摘要: python是一门比较新的编程语言,面向对象的脚本语言。很多人一听到脚本语言就联想到shell和JavaScript了,其实python跟这些语言相比起来,有一些脚本语言的共性,但更多的是python的新特性。它的强大不是我三言两语可以说得清楚的。学python最好的当然是看bt源码了,bt公布的最新的源码是5.2的,在bittorrent源码上可以下载,而BT协议规范也在BT specificationshttp://www.bittorrent.org/beps/bep_0003.html上有英文原文。好了,话归正题。说了这么多,跟题目的twisted好像没有一点关系呢?http://tw 阅读全文
posted @ 2011-02-12 18:09 dkcndk 阅读(6331) 评论(0) 推荐(0) 编辑
摘要: select()系统调用提供一个机制来实现同步多元I/O:#include <sys/time.h>#include <sys/types.h>#include <unistd.h>int select (int n,fd_set *readfds,fd_set *writefds,fd_set *exceptfds,struct timeval *timeout);FD_CLR(int fd, fd_set *set);FD_ISSET(int fd, fd_set *set);FD_SET(int fd, fd_set *set);FD_ZERO(fd_ 阅读全文
posted @ 2011-02-12 17:56 dkcndk 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 安装Twisted时需要装zope.interface模块,下载后发现是egg的,不知咋装,网上找发现setup tools。下面记录。 安装setup tools: 下载文件:ez_setup.py 然后使用2.6的解释器执行,这个脚本会自动在网上去下载相关的安装程序,然后就安装好了,安装完成后,会在scripts文件下生成几个exe可执行文件。 C:\>c:\Python26\pytho... 阅读全文
posted @ 2011-02-12 01:26 dkcndk 阅读(32725) 评论(0) 推荐(1) 编辑
摘要: Python的标准库中的os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。 下面列出了一些在os模块中比较有用的部分。它们中的大多数都简单明了。 os.sep 可以取代操作系统特定的路径分割符。 os.name字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。 os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径。 os.ge 阅读全文
posted @ 2011-02-12 01:01 dkcndk 阅读(1150) 评论(0) 推荐(0) 编辑
摘要: Python: How to Sort a List 很多时候,我们需要对List进行排序,Python提供了两个方法 对给定的List L进行排序, 方法1.用List的成员函数sort进行排序 方法2.用built-in函数sorted进行排序(从2.4开始) 这两种方法使用起来差不多,以第一种为例进行讲解: 从Python2.4开始,sort方法有了三个可选的参数,Python Librar... 阅读全文
posted @ 2011-02-12 00:15 dkcndk 阅读(10816) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示