上一页 1 2 3 4 5 6 7 8 9 ··· 19 下一页
摘要: 反射 反射(reflect) 所谓反射(reflect)就是能检查程序在运行时的状态。 使用反射的三条定律: 使用reflect一般分成三步: 1、要去反射是一个类型的值(这些值都实现了空接口),首先需要把它转化成reflect对象(reflect.Type 或 reflect.Value): 2、 阅读全文
posted @ 2017-11-23 15:18 如果的事 阅读(458) 评论(0) 推荐(0)
摘要: AES AES 是一种对称加密算法,用key对一段text加密,则用同一个key对密文解密, from Crypto import Random from Crypto.Hash import SHA from Crypto.Cipher import AES from Crypto.Cipher 阅读全文
posted @ 2017-10-19 16:36 如果的事 阅读(3326) 评论(0) 推荐(0)
摘要: rebase 在 Git 中整合来自不同分支的修改主要有两种方法:merge 以及 rebase。 在本节中我们将学习什么是“rebase”,怎样使用“rebase”,并将展示该操作的惊艳之处,以及指出在何种情况下你应避免使用它。 rebase的基本操作 整合分支最容易的方法是 merge 命令。 阅读全文
posted @ 2017-10-10 10:23 如果的事 阅读(16044) 评论(0) 推荐(2)
摘要: MapReduce原理 WordCount例子 用mapreduce计算wordcount的例子: 先看main函数: 程序员开发mapreduce时候只是在填空,在map函数和reduce函数里编写实际进行的业务逻辑,其它的工作都是交给mapreduce框架自己操作的,但是至少我们要告诉它怎么操作 阅读全文
posted @ 2017-10-09 17:15 如果的事 阅读(783) 评论(0) 推荐(0)
摘要: 用redis构建分布式锁 单实例的实现 从2.6.12版本开始,redis为SET命令增加了一系列选项: EX seconds – 设置键key的过期时间,单位时秒 PX milliseconds – 设置键key的过期时间,单位时毫秒 NX – 只有键key不存在的时候才会设置key的值 XX – 阅读全文
posted @ 2017-10-09 16:35 如果的事 阅读(434) 评论(0) 推荐(0)
摘要: 特殊变量 类似__xx,以双下划线开头的实例变量名,就变成了一个私有变量(private),只有内部可以访问,外部不能访问; 类似__xx__,以双下划线开头,并且以双下划线结尾的,是特殊变量,特殊变量是可以直接访问的,它不是private变量,下面会介绍Python中的常见特殊变量; 类似_x,以 阅读全文
posted @ 2017-08-13 17:48 如果的事 阅读(3765) 评论(0) 推荐(0)
摘要: 元类 Python解释器在遇到类定义的时候,其实是使用type()函数动态创建类类型。 如下面的类定义: Python解释器实际上执行如下的代码: 可见,要创建一个class对象,type()函数依次传入3个参数: 如果要控制类的创建行为,还可以使用metaclass(元类),元类用于创建类,而类用 阅读全文
posted @ 2017-08-10 13:37 如果的事 阅读(908) 评论(0) 推荐(0)
摘要: WSGI与Guincorn WSGI WSGI (Web Server Gateway Interface),WSGI是为Python语言定义的Web服务器和Web应用程序之间的一种通用接口。 如下图,WSGI就像一座桥梁,一边连着web服务器,另一边连着应用程序。 wsgi server可以理解为 阅读全文
posted @ 2017-08-07 10:59 如果的事 阅读(3116) 评论(0) 推荐(0)
摘要: beanstalkd 是一个轻量级消息中间件,其主要特性: 基于管道 (tube) 和任务 (job) 的工作队列 (work-queue):d 管道(tube),tube类似于消息主题(topic),在一个beanstalkd中可以支持多个tube,每个tube都有自己的producer和cons 阅读全文
posted @ 2017-07-27 16:51 如果的事 阅读(8296) 评论(2) 推荐(2)
摘要: LRU算法 很多Cache都支持LRU(Least Recently Used)算法,LRU算法的设计原则是:如果一个数据在最近一段时间没有被访问到,那么在将来它被访问的可能性也很小。也就是说,当限定的空间已存满数据时,应当把最久没有被访问到的数据淘汰。 LRU Cache一般支持两个操作: get 阅读全文
posted @ 2017-06-21 16:27 如果的事 阅读(926) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 19 下一页