摘要: 1 #锁 2 3 #Lock组件 4 5 #当我们用多进程来读写文件的时候,如果一个进程是写文件,一个进程是#读文件,如果两个文件同时进行,肯定是不行的,必须是文件写结束后,#才可以进行读操作。或者是多个进程在共享一些资源的时候,同时只能有#一个进程进行访问,那就要有一个锁机制进行控制。 6 7 8 9 #acquire() 10 #locked... 阅读全文
posted @ 2017-12-12 09:36 依哈 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1 # 概念 2 # 进程是程序在计算机上的一次执行活动。 3 # 当你运行一个程序,你就启动了一个进程。显然,程序是死的(静态的),进程是活的(动态的)。 4 # 进程可以分为系统进程和用户进程。凡是用于完成操作系统的各种功能的进程就是系统进程,它们就是处于运行状态下的操作系统本身; 5 # 用户进程就不必我多讲了吧,所有由你启动的进程都是用户进程。进程是操作系统进行资源分配的单位。... 阅读全文
posted @ 2017-12-09 09:55 依哈 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1 # Memcache常用命令 2 # 存储命令: set/add/replace/append/prepend/cas 3 # 获取命令: get/gets 4 # 其他命令: delete/stats.. 5 # 6 # add方法 7 # 添加一条键值对,如果已经存在的key,重复执行add操作会报异常。 8 import memcache 9 mc ... 阅读全文
posted @ 2017-12-08 09:42 依哈 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1 # 服务端安装memcache 2 yum install -y libevent libevent-devel nc 3 # 安装 libevent,Memcahced 利用 libevent 库进行异步事件处理 4 yum install -y memcached 5 # 安装 Memcahced 服务端 6 memcached -m 16m -p 11211 -d -u r... 阅读全文
posted @ 2017-12-07 09:46 依哈 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 1 # hash类型操作指一个类型对应一个字典 2 # hset(name,key,value)====设置hash类型 name代表名称,key:value代表字典内容。 3 # hgetall(name)查询所有内容。 4 #----hash类型操作指一个类型对应一个字典 5 rr.hset('dict1','k2','v2') 6 #----hgetall查出所有字典内容 7... 阅读全文
posted @ 2017-12-06 09:55 依哈 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1 # 递归列出目录里的文件 2 def print_files(path): 3 isdir, isfile, join = os.path.isdir, os.path.isfile, os.path.join 4 lsdir = os.listdir(path) 5 dirs = [i for i in lsdir if isdir(join(path, i))] 6 ... 阅读全文
posted @ 2017-12-03 09:40 依哈 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1、string 2、list 3、set 阅读全文
posted @ 2017-11-28 10:10 依哈 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1 # NoSQL,泛指非关系型的数据库。 2 # 非关系型数据库和关系型数据库的差别: 3 # 4 # 非关系型数据库的优势: 5 # 1. 性能NOSQL是基于键值对的,可以想象成表中的主键和值的对应关系,而且不需要经过SQL层的解析,所以性能非常高。 6 # 2. 可扩展性同样也是因为基于键值对,数据之间没有耦合性,所以非常容易水平扩展。 7 # 关系型数据库的优势: 8 ... 阅读全文
posted @ 2017-11-27 10:05 依哈 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1、删除 2、更改 3、索引 阅读全文
posted @ 2017-11-24 10:20 依哈 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 1、创建表 2、增加数据 3、查询 阅读全文
posted @ 2017-11-23 10:26 依哈 阅读(110) 评论(0) 推荐(0) 编辑