python

使用cffi和re2实现部分Python内置re模块功能(兼容pypy)

从一些benchmark可以看出,Python内置的re模块比起re2是慢很多的。而Google的re2(ht […]


Python循环中的local变量绑定问题

考虑以下代码 func_list = [] def foo(d): &nbsp […]


pypy 2.0在CentOS 5.x 编译问题小结

pypy 2.0发布了,又要编译了。环境仍然是CentOS 5.x 64bit。 问题:tmp目录空间不够 解 […]


使用并查集完成的一个需求

需求是这样的:有一个文件,每行有两个字段,帐号和IP。 规则: 同IP登录的帐号归为同一工作室 有帐号交叉的工 […]


《Python高级编程》读书笔记:方法解释顺序浅析

Python在2.2引入了New-style object(ref),而且在2.3引入了新的方法解释顺序(Me […]


《Python源码剖析》读书笔记:内存垃圾回收

Python内存回收的基石是引用计数,“当一个对象的引用被创建或复制时,对象的引用技术加1;当一个对象的引用被 […]


《Python源码剖析》读书笔记:多线程

(如无特别注明,以下笔记都是基于Linux平台) GIL覆盖面不只是Python的解释器,还包括Python的 […]


使用pep8 vim插件规范Python代码

Python有官方的代码风格指导——PEP8,但程序员不可能费脑子去记住全部,程序员应该写程序来执行这样的操作 […]


注意Python中strptime的效率问题

Python中datetime,time等类型都有strptime方法,将时间字符串根据格式解析成相应的对象。 […]


使用gdb调试Python进程

有时我们会想调试一个正在运行的Python进程,或者一个Python进程的coredump。例如现在遇到一个m […]