摘要: redis是一个key-value存储系统,和memcached类似,它支持存储的value类型更多,包括:字符串(string),列表(list),集合(set),有序集合(zset)和哈希(hash)。这些数据类型都支持push/pop、add/remove及取交集并集和差集等丰富操作。而且这些 阅读全文
posted @ 2017-05-04 18:02 自然洒脱 阅读(398) 评论(0) 推荐(0)
摘要: memcached是一个高性能的分布式内存对象缓存系统,用于动态web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库次数,从而提高动态、数据库驱动网站的速度。memcached基于一个存储键值对的hashmap。其守护进程是用c写的,但是客户端可以用任何语言来编写,并通过memc 阅读全文
posted @ 2017-05-04 13:32 自然洒脱 阅读(242) 评论(0) 推荐(0)
摘要: 进度条最主要的问题就是所有字符全部在同一行,而且可以修改。然而当执行print语句的时候,python会在打印完这个语句的同时,在结尾加上换行‘\n’,这就导致在控制台下一旦被print之后就无法修改了。 我们需要使用的是来自sys.stdout.write()函数,这个函数会在控制台输出这个字符串 阅读全文
posted @ 2017-05-04 10:49 自然洒脱 阅读(475) 评论(0) 推荐(0)
摘要: linux平台下,需要gcc和openssl-devel的依赖包,所以没有的话需要先安装: yum -y install gcc* yum -y install openssl-devel 然后将压缩包解压,进入配置路径:./configure --prefix=/usr/local/python3 阅读全文
posted @ 2017-05-04 09:41 自然洒脱 阅读(128) 评论(0) 推荐(0)
摘要: paramiko模块基于ssh,用于连接远程服务器并执行相关操作。 sshclient:用于连接远程服务器并执行基本命令: import paramiko # 创建ssh对象 ssh = paramiko.SSHClient() # 允许连接不在know_hosts文件中的主机 ssh.set_mi 阅读全文
posted @ 2017-04-27 17:55 自然洒脱 阅读(179) 评论(0) 推荐(0)
摘要: 线程和进程的操作是由程序触发系统接口,最后的执行者是系统,协程的操作则是人为。 协程存在的意义:对于多线程应用,cpu通过切片的方式来切换线程间的执行,线程切换时需要耗时(保存状态,下次继续)。协程则只使用一个线程,在一个线程中规定某个代码块执行顺序。 协程的使用场景:当程序中存在大量不需要cpu的 阅读全文
posted @ 2017-04-27 11:00 自然洒脱 阅读(149) 评论(0) 推荐(0)
摘要: 由于进程之间的数据需要各自持有一份,所以创建进程需要非常大的开销。 from multiprocessing import Process import time def foo(i, arg): print('say hi', i) arg.append(i) time.sleep(1) prin 阅读全文
posted @ 2017-04-27 10:26 自然洒脱 阅读(147) 评论(0) 推荐(0)
摘要: Threading用于提供线程相关的操作,线程是应用程序中工作的最小单元。 import threading, time def f1(arg,a): print(arg,a) time.sleep(2) print('老司机等等我') f1(111, 'zxc') for i in range(5 阅读全文
posted @ 2017-04-25 17:45 自然洒脱 阅读(185) 评论(0) 推荐(0)
摘要: TreadingTCPServer实现的socket服务器内部会为每个client创建一个线程,该线程用来和客户端进行交互。 1、TreadingTCPServer基础 使用TreadingTCPServer: 创建一个继承socketserver.BaseRequestHandler的类 类中必须 阅读全文
posted @ 2017-04-20 16:29 自然洒脱 阅读(180) 评论(0) 推荐(0)
摘要: socketserver内部使用IO多路复用及多线程和多进程,从而实现并发处理多个客户端请求的socket服务端。即:每个客户端请求连接到服务器时,socket服务端都会在服务器创建一个线程或者进程专门负责处理当前客户端的所有请求。 import socketserver class MyTCPHa 阅读全文
posted @ 2017-04-20 16:01 自然洒脱 阅读(140) 评论(0) 推荐(0)