localhost:~$ su - Password: [enter your root password] localhost:~# wget http://www.python.org/ftp/python/2.3/python-2.3.tgz Resolving www.python.org... done. Connecting to www.python.org[194.109.137.226]:80... connected. HTTP request sent, awaiting response... 200 OK Length: 8,436,880 [application/x-tar] ... localhost:~# tar xfz python-2.3.tgz localhost:~# cd python-2.3 localhost:~/python-2.3# ./...
本帖最后由 cdhigh 于 2014-08-07 18:46 编辑 加速python,保护你的源代码 =========================== 1. 背景 最近一个项目需要DTMF解码,使用到傅立叶变换的一种变种:Goertzel算法,这是计算密集型算法, 尽管Goertzel算法已经将基本傅立叶变换大大简化,但是其计算量还是比较大,使用python实现后效率较低,要几秒才能计算出一个完整的电话号码串,所以不能实际应用。 碰到此情况一般第一考虑是将Goertzel算法使用C/C++实...
几个月前看到某网游公司的服务端监控程序有一个功能,从服务器反PING各客户端,进而了解各客户端到服务端的PING高低,以及客户端大致的区域分布情况,于是有想法自己用python也写一个。今天网上查到一个python实现PING的源码,看了一下,很不错。 重点是发现别人写的代码格式很优美,我的相比简直太差了。哎,努力学习。 先转贴别人的源码,这几天有空后再根据这个改进,逐步达到我的设计目标。 代码我在python 2.6 elicpse wind...
下载python_fold插件,解压后是python_fold.vim文件, http://vim.sourceforge.net/scripts/script.php?script_id=515 放入plugin目录下。即可实现python代码的折叠支持。再次打开python脚本时会发现所有的代码已经折叠了,其中还现了折叠部分拥有的行数。在折叠的行按下zo可以打开折叠,按下zc会折叠上代码。( 在 vimrc set foldmethod=indent zo 將游標所在處的折疊打開。open。 zc 將游標所在處已打開的內容再度折疊起...
觉得lambda的用法有点神,所以贴出来,有待进一步研究! /*python-ast.c*/ expr_ty Lambda(arguments_ty args, expr_ty body, int lineno, int col_offset, PyArena *arena) { expr_ty p; if (!args) { PyErr_SetString(PyExc_ValueError, "field args is required for Lambda"); return NULL; } if (!body) { ...
if( sign_weights.find("1110:") )!=-1:我想查找有这个字符串 但是这个有缺陷,如果有子串是111110:的这样也会匹配到。 有没有办法搜索以1110:开头的, 我试了前面加个^,但是好像不行