python
文章平均质量分 81
带鱼兄
爱在新空气,快乐每一天
展开
-
一起读 Gevent 源码
原文地址:http://segmentfault.com/a/1190000000613814我们知道 Gevent 是基于 Greenlet 实现的,greenlet 有的时候也被叫做微线程或者协程。其实 Greenlet 本身非常简单,其自身实现的功能也非常直接。区别于常规的编程思路——顺序执行、调用进栈、返回出栈—— Greenlet 提供了一种在不同的调用栈之间自由跳跃的功能。转载 2015-12-11 12:57:12 · 1506 阅读 · 0 评论 -
一个支持cookie的简单web服务器
基本概念:Cookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie)。C原创 2016-06-10 22:34:45 · 1801 阅读 · 0 评论 -
理解Python中的装饰器
文章先由stackoverflow上面的一个问题引起吧,如果使用如下的代码:@makebold@makeitalicdef say(): return "Hello"打印出如下的输出:Hello你会怎么做?最后给出的答案是:def makebold(fn): def wrapped():转载 2016-06-29 23:43:05 · 1035 阅读 · 0 评论 -
python AES对称加密示例
基本概念:高级加密标准(英语:Advanced Encryption Standard,缩写:AES)注意点:1.字符集处理2.秘钥的生成,建议按照某种规则产生,比如对用户id进行一定规则加工后,进行md5计算,再从中取出16个字节,这样每条数据的加密秘钥不一样,防止被碰撞3.秘钥的长度,key可以是16/24/32 位长度, 其对应为 AES-128,AES-196原创 2017-03-14 23:42:00 · 6347 阅读 · 0 评论