自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (2)
  • 收藏
  • 关注

原创 python对中文路径/文件名的重命名

先贴代码吧: #coding=utf-8 import sys,os if __name__=='__main__': dust = u'要替换的中文字符' path = r'D:\your_dir' for root, subdirs, files in os.walk(path): for name in files:

2012-12-28 15:37:44 4574

原创 使用subprocess代替popen

很多时候,需要用Python来执行外部命令,然后通过管理获取命令的执行结果(不是ret code)。 这时其实有多种选择,os.system当然是不行,因为它直接把结果打印出来了,返回的结果只是一个ret code。这就意味着我们没法通过变量来获取执行结果。 一个可行的方法是使用popen2模块。下面是示例代码: def execute_cmd(cmd): stdout, std

2012-12-27 11:54:38 1790

原创 stanford compiler学习笔记(二)

自顶向下(TOP-DOWN)解析: 预测分析(Predictive parsers) look ahead a few tokens LL(k) :没有回溯的TOP-DOWN方法 Left-to-right,Left-most,look ahead k tokens(如LL(1)) 构造First Set和Follow Set。 解析:转移状态表 非递归的预测分析

2012-12-25 20:37:36 1464

转载 Linux文件查找

转自:http://www.ruanyifeng.com/blog/2009/10/5_ways_to_search_for_files_using_the_terminal.html 1. find find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。 find的使用格式如下:   $ find   - : 所要搜索的目录及其所有子目录。默认为当前目录

2012-12-25 13:08:31 482

原创 stanford compiler学习笔记(一)

lexical analysis: 根据输入,输出Tokens,即二元组。如, , etc. look ahead sometimes parse tree 叶子节点:终结符 内节点:非终结符 对上下文无关文法的展开(derivation):最左展开(left-most derivation),最右展开(right-most derivation) 正确的上下文无关

2012-12-24 13:27:30 1373

原创 精通正则表达式读书笔记(二)

DFA VS NFA DFA:确定有限自动机。对一个输入,只有一个转移状态。 NFA:非确定有限自动机。对一个输入,可以有多个转移状态。 DFA的一个例子: 如果模式串为: abc|abcdef,待匹配串为abcdef,在DFA中,它总是会去尝试所有可能的匹配。 首先它会用abc中的a来匹配,发现满足;同时它还会用abcdef中的a来匹配,发现也满足。这时它会同时保留两个匹配的串

2012-12-21 19:26:38 552

原创 精通正则表达式读书笔记(一)

0. 元字符:.*?^[]+等。 1. [abc]与(a|b|c)的区别:前者匹配普通字符,也就是说[]里面的都是普通字符,即使是.?*也一样([^除外,表示否定,-也除外,表示范围)。而(a|b|c)里的()模式内,不仅仅可以用普通字符,还可以用更复杂的表达式。 2. egrep -options 'pattern' file e.g., egrep -i '^abc' thefile

2012-12-19 00:21:28 443

豆瓣备份工具

所有的东西都在配置文件里,主要包括: accesstoken:这个初始为空,需要通过oauth认证之后才能得到 accesstokensecret:同上 apikey: 豆瓣API的api key。我的是0e9de689fedd51532bd9b39dfc97f3f9,也可以自己申请一个,然后填自己的。 apisecret: 豆瓣API的secret。我的是379697627fa46e08,也可以自己申请一个,然后填自己的。 username:如果在公司局域网内有代理,需要填这个。通常是域帐户名(或你电脑的登录名,如果你的电脑是连到域里的)。如果没用代理就填空。 password:域帐户的登录密码,如果没用代理就填空。 domain:登录域,如果没用代理就填空。 proxyserver:代理服务器。注意不需要http://前缀。直接例如:proxyserver.dangdang.com,即可。如果没用代理就填空。 port:代理端口,如果没用代理就填0。 userid:豆瓣的用户ID。如e.neverme或1341234567。 这些都填了之后,点“备份”就行啦。由于豆瓣API的限制,每分钟只能请求40次,所以其实每做一个请求,程序都会sleep几秒(不然就被封了)。如果你的东西非常多,那可能需要一些时间。 目前已知的问题是豆邮只有标题没有内容,我说没有备份。其他应该都还好。

2013-02-15

豆瓣电台桌面版,同步MSN正在播放的音乐

豆瓣电台桌面程序,能在MSN上显示正在收听的音乐。

2010-02-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除