搜索到与相关的文章
各行各业

ioriiod0/orchid · GitHub

ioriiod0/orchid·GitHub什么是orchid?orchid是一个构建于强大的boost库基础上的C++库,类似于python下的gevent/eventlet,为用户提供基于协程的并发模型。什么是协程:协程,顾名思义,协作式程序,其思想是,一系列互相依赖的协程间依次使用CPU,每次只有一个协程工作,而其他协程处于休眠状态。协程在控制离开时暂停执行,当控制再次进入时只能从离开的位置继续执行。协程已经被证明是一种非常有用的程序组件,不仅被py

系统 2019-08-12 01:33:22 2804

各行各业

consistent hashing and open-source implement

一致性哈希要解决的问题很常见:如何将许多键值(譬如md5的值域空间)分布到多个服务器节点。直接的做法是一个普通的哈希(譬如取模),但如果服务器节点可能会动态变化,每次节点的变化都会导致绝大多数映射的失效,不好。一致性哈希的做法是,将key的值域看做是一个环,每个服务器映射为多个环上的点(virtualnode),所有服务器的点的集合将环分成多个区段,key->server的映射过程是:根据key找到对应的点,然后顺时针(逆时针也行,但要统一顺或者逆)找到最

系统 2019-08-12 01:32:46 2804

各行各业

第二人生的源码分析(105)脚本的词法分析(3)

下面来分析flex文件的最后一部份,就是辅助代码部份,这部份代码是原封不动地拷贝到生成的文件里。它的代码如下:#001%%这个双百分号开始,就表示flex文件的第三部分开始了。#002#003LLScriptAllocationManager*gAllocationManager;定义分配管理器指针。#004LLScriptScript*gScriptp;定义脚本的指针。#005#006//Prototypefortheyaccparserentrypoi

系统 2019-08-12 01:32:41 2804

Oracle

Oracle转换SqlServer

近期为公司的一个项目数据库进行了转换,将Oracle的Db转换为SqlServer(2000或2005均可),一开始在网上找了一些资料,发现有个工具叫SwisSql的,尝试了一下,没成功,继续查找.后来经同事提醒,使用SqlServer的导入和导出工具,尝试一下,确实可以转换.操作步骤如下所述.所需要的环境比较简单,就是本机可以同时连接Oracle和SqlServer即就,注意:这里不必为Oracle数据库建立ODBC,采用直连方式即可,需要新建一个Sql

系统 2019-08-12 01:32:34 2804

Python

python做中学(六)os.getcwd() 的用法

概述os.getcwd()方法用于返回当前工作目录。语法getcwd()方法语法格式如下:os.getcwd()参数无返回值返回当前进程的工作目录。实例以下实例演示了getcwd()方法的使用:1#!/usr/bin/python2#-*-coding:UTF-8-*-34importos,sys56#切换到"/var/www/html"目录7os.chdir("/igihub/ipython/base/file_handle")89#打印当前目录10pr

系统 2019-09-27 17:57:41 2803

Python

python爬虫系列(三)

常用正则表达式如果没猜错的话当大家看了我写的python爬虫系列二的话我想你们心中一定有千万匹马儿跑过,其实我想说的是关于上篇表达式的内容你们只需要了解一下即可因为上篇主要是为了引入一些概念来解释爬虫爬的到底是啥,感受感受。那么接下来我就来介绍一些常用的内容\w匹配字母数字及下划线\W匹配非字母数字及下划线\s匹配任意空白字符,等价于[\t\n\r\f].\S匹配任意非空字符\d匹配任意数字,等价于[0-9].\D匹配任意非数字re.I忽略大小写re.M多

系统 2019-09-27 17:56:46 2803

Python

python之 XPath 插件 Chrome浏览器中的 XPath

用于XPath爬取网页结构的时候使用,安装后快捷键调用左边ctrl+shift+x启动安装流程:1.打开chrome浏览器,扩展程序。搜索XPathHelper下载安装(前提需要梯子,因为这个是属于goolge商店应用)有这个显示就是安装成功了2.点击详情,勾选隐身模式

系统 2019-09-27 17:49:20 2803

Oracle

Oracle学习笔记 5 游标和触发器

游标:隐式游标:%FOUND,%NOTFOUND,%ROWCOUNT1.%FOUND用法,只有在DML语句影响一行或者多行时,%FOUND属性才返回TRUE。下列示例演示了%FOUND的用法:beginupdateemployees2setfirst_name=first_name||'t'whereemployee_id=2;ifSQL%foundthendbms_output.put_line('数据已经更新');--dbms_output.put_l

系统 2019-08-29 23:25:17 2803

C#

遍历memcached缓存对象(C#)

STATS命令出于性能考虑,memcached没有提供遍历功能,不过我们可以通过以下两个stats命令得到所有的缓存对象。1、statsitems显示各个slab中item的数目。2、statscachedumpslab_idlimit_num显示某个slab中的前limit_num个key列表,显示格式:ITEMkey_name[value_lengthb;expire_time|access_times]除了上面两个,memcached还提供了以下命令

系统 2019-08-29 22:48:14 2803

Windows

Windows server 2003自带的软件路由

一、共享宽带上网1、如果你的Internet线路是固定IP,那么先登录原路由器记录下外网的IP地址、掩码和网关。先把要连接局域网的网卡的IP设定为自动获取(这是Windows自带的Internet连接共享要求的)。再设置准备接外网线的那块网卡,右键点击[网上邻居],选择[属性],再右键点击[本地连接](假定这就是要接外网线的网卡),选择[属性],再点击[高级]标签,在[Windows防火墙]处点击[设置],选择[启用],并选中[不允许例外](这个防火墙级别

系统 2019-08-29 22:39:14 2803