2011年11月20日

Python pdb基础调试

摘要: 启动pdb python -m pdb myscript.py (pdb)自动停在第一行帮助: (Pdb)h断点设置: 设置断点: (pdb)b 10 #断点设置在脚本第10行 (pdb)b myscipt.py:10 查看断点编号: (pdb)b 删除断点: (pdb)cl 2 #删除第2个断点运行 (pdb) n #单步运行 (pdb)s #细点运行 也就是会下到,方法 (pdb)c #跳到下个断点查看 (pdb)p param #查看当前 变量值 (pdb)l #查看运行到某处代码 (pdb)a #查看全部栈内变量 阅读全文

posted @ 2011-11-20 20:19 nwf 阅读(318) 评论(0) 推荐(0) 编辑

python中thread的setDaemon、join的用法

摘要: python中得thread的一些机制和C/C++不同:在C/C++中,主线程结束后,其子线程会默认被主线程kill掉。而在python中,主线程结束后,会默认等待子线程结束后,主线程才退出。 python对于thread的管理中有两个函数:join和setDaemonjoin:如在一个线程B中调用threada.join(),则threada结束后,线程B才会接着threada.join()往后运行。setDaemon:主线程A启动了子线程B,调用b.setDaemaon(True),则主线程结束时,会把子线程B也杀死,与C/C++中得默认效果是一样的。在这里给出一个例子: 1 #! /u. 阅读全文

posted @ 2011-11-20 19:52 nwf 阅读(13201) 评论(0) 推荐(0) 编辑

修改VIM配色方案

摘要: 前言: 前几天下了vim配置文件, 感觉挺不错的, 只是打开时提示"配色方案molokai找不到", 百度了一下, 找到这篇文章. 于是, 所有问题解决, 缺少配色方案文件.这里是vim 站点上提供的配色方案,数量巨大,但预览图不是全部都有。只下载了前面三个.这里是有人把部分配色方案集中做了展示,并提供了下载地址。如何使用配色方案?1. 把下载下来的 .vim 文件放在 “/usr/share/vim/vim73/colors/” 目录或者放在 “~/.vim/colors/”目录下,后者如果不存在可以自己建一个。2. 在 “~/.vimrc” 文件中添加下面一行,重新打开 阅读全文

posted @ 2011-11-20 08:28 nwf 阅读(2651) 评论(0) 推荐(0) 编辑

Shell中read的选项及用法

摘要: 1. Read的一些选项 Read可以带有-a, -d, -e, -n, -p, -r, -t, 和 -s八个选项。-a :将内容读入到数值中echo -n "Input muliple values into an array:"read -a arrayecho "get ${#array[@]} values in array"-d :表示delimiter,即定界符,一般情况下是以IFS为参数的间隔,但是通过-d,我们可以定义一直读到出现执行的字符位置。例如read –d madfds value,读到有m的字符的时候就不在继续向后读,例如输入为 阅读全文

posted @ 2011-11-20 00:52 nwf 阅读(14188) 评论(0) 推荐(0) 编辑

Linux下Python实现有道词典

摘要: 最近发现,用Linux系统比Window的工作和学习效率高多了,做任何事情都更直接有效, 而且现在绝大部分应用都是基于WEB的;所以,以后尽量用Linux了. 以下是用Python脚本实现的有道词典. 当然是参考了大牛的代码, 其中有某些部分出了点问题, 一是正则匹配, 二是颜色输出. Python代码的主要流程: a. 带输入查询词调有道的WEB API b. 使用正则匹配得到翻译内容 c. 格式化输出结果, 若需要配置颜色, 增加相应的shell配色参数.1. Python代码 1 #! /usr/bin/python 2 import re; 3 i... 阅读全文

posted @ 2011-11-20 00:10 nwf 阅读(3056) 评论(0) 推荐(0) 编辑

导航