
python
技术笔记本
这个作者很懒,什么都没留下…
展开
-
Python Twisted介绍
原文链接:http://www.aosabook.org/en/twisted.html作者:Jessica McKellarTwisted是用Python实现的基于事件驱动的网络引擎框架。Twisted诞生于2000年初,在当时的网络游戏开发者看来,无论他们使用哪种语言,手中都鲜有可兼顾扩展性及跨平台的网络库。Twisted的作者试图在当时现有的环境下开发游戏,这一步走的非常艰难,他们迫转载 2013-07-20 11:29:08 · 171085 阅读 · 16 评论 -
The Python web services developer: XML-RPC for Python
原文地址:http://www.ibm.com/developerworks/webservices/library/ws-pyth10/index.html摘要:概括地说,您可以将 XML-RPC 认为是简化的 SOAP。它是允许运行在不同操作系统、不同环境中的软件进行基于Internet 过程调用的规范和一组实现。这种远程过程调用使用 HTTP 作为传输协议,XML 作为编码格式。XM转载 2013-07-20 10:52:02 · 2458 阅读 · 0 评论 -
Python中的*args和**kwargs
原文地址:http://www.linuxidc.com/Linux/2011-10/45083.htm先来看个例子:def foo(*args, **kwargs): print 'args = ', args print 'kwargs = ', kwargs print '-----------------------------------转载 2013-07-20 10:16:04 · 1074 阅读 · 0 评论 -
python byte array
这两天在用python处理string时,需要对string做加密处理。加密的算法就是依次对string以字节为单位做运算(不说细节了)。如果string由ascii码组成,直接遍历string计算就可以了。但如果string包含非ascii字符,就不适用了,这是因为string以字符为单位计数,而不是以字节为计数单位。因此,string必须按照其编码方式转为字节数组(byte array原创 2013-06-10 08:51:46 · 16237 阅读 · 0 评论 -
使用 Python 实现多进程
简介: 通过使用 Python 2.6 内置的多进程模块,将您的 Unix® Python 应用程序扩展为使用多核。多进程模拟了 Python 线程 API 的部分功能,让开发人员能够对多组进程进行高级控制,同时也合并了许多特定于进程的额外特性。原文地址转载 2013-05-10 10:54:26 · 1536 阅读 · 0 评论 -
python radix算法实现
py-radix是用C语言实现的python模块,实现了radix算法(最长前缀匹配算法,用于路由查找)。因为之前的项目用到这个算法,所以我把其中最核心的部分拿出来,改为C和Java语言两个版本。这里没有源代码可以贴,只给出项目地址(google code),当作到此一游吧。相信你如果需要的话,也可以改为自己的版本。转载 2013-01-11 22:29:01 · 1594 阅读 · 0 评论