![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
wilzhang
精致的软件是一件艺术品
展开
-
《A Byte of Python》 notes
Python起源Python的创始人为吉多·范罗苏姆(Guido van Rossum);在Google内部的很多项目,例如Google Engine使用C++编写性能要求极高的部分,然后用Python或Java/Go调用相应的模块。在操控硬件的场合使用 C++,在快速开发时候使用 Python。使用Python编写的著名应用* Reddit - 社交分享网站* Dropb原创 2013-09-25 11:21:47 · 820 阅读 · 0 评论 -
Python性能提升二 —— 使用memcached
场景memcache是一个分布式的、C/S结构的key/value存储系统。使用memcache可以有效地减轻MySQL的访问压力。本文不介绍memcache的安装以及使用方法,只是简单的性能对比。性能对比第一次没有cache,需要到远端MySQL取数据回来,所以访问时间长,之后每次都命中cache,不需要访问MySQL。附录:完整代码#!/us原创 2013-09-26 16:48:08 · 793 阅读 · 0 评论 -
memcached安装
安装memcached分别把memcached和libevent下载回来,放到 /tmp 目录下:# cd /tmp# wget http://www.danga.com/memcached/dist/memcached-1.2.0.tar.gz# wget http://www.monkey.org/~provos/libevent-1.2.tar.gz原创 2013-09-26 15:36:53 · 541 阅读 · 0 评论 -
Python性能提升一 —— 高计算模块使用C++编写
场景假设有一个高计算场景:双层循环,复杂度O(n*n),并且n足够大。纯python方式def func(times): s = 0 for i in range(times): for j in range(times): s += i*j return sPython + C++库方式高计算模块放到C原创 2013-09-26 16:33:53 · 666 阅读 · 0 评论 -
Python的线程级singleton实现
通常的python的singleton写法是进程内唯一,即进程内的所有线程共享一个单例。例如def singleton(cls): """ decorator for singleton """ instances = {} def _singleton(*args, **kw): if cls not in instances:原创 2014-03-25 12:57:53 · 958 阅读 · 0 评论