python
文章平均质量分 64
riag
这个作者很懒,什么都没留下…
展开
-
[python]自动生成版本号
本文适用于使用Subversion版本控制的读者. 前一段时间研究了一下TortoiseSVN的源代码 , 发现它使用 Nant+SubWCRev.exe 来自动生成版本号的. SubWCRev.exe 是TortoiseSVN下的一个命令行工具, 安装了TortoiseSVN 就找到它. 这里补充一下TortoiseSVN的版本号命名方式, 它的版本号是: 主版本号(MajorVe原创 2007-05-28 17:50:00 · 6388 阅读 · 4 评论 -
怎样写一个拼写检查器
原文: http://blog.youxu.info/spell-correct.html 怎样写一个拼写检查器 PeterNorvig翻译: EricYou XU上个星期, 我的两个朋友 Dean 和 Bill 分别告诉我说他们对 Google 的快速高质量的拼写检查工具感到惊奇.比如说在搜索的时候键入[speling],转载 2010-04-28 10:41:00 · 2093 阅读 · 0 评论 -
windows上放弃使用PyGTK
最近在网上看到了gwibber这个软件,gwibber是用PyGTK+Webkit开发的,界面用HTML实现的,所以在windows下想用一下PyGTK,把pycairo,pygobject,pygtk和GTK运行环境安装了(安装PyGTK真麻烦,还是wxPython安装比较简单)。 运行一个简单的例子,直接就出错了,出错信息: from gtk import _g原创 2010-03-31 16:47:00 · 3025 阅读 · 4 评论 -
开始使用Sphinx写读书笔记
本文作者:riag本文出处:http://blog.csdn.net/riag声明: 本文可以不经作者同意, 任意复制, 转载, 但任何对本文的引用都请保留文章开始前三行的作者, 出处以及声明信息. 谢谢. 其实,以前我就想用reStructuredText来写读书笔记,但发现在reStructuredText上面贴代码很痛苦,所以就放弃了。后来就发现了Sphinx这个写文原创 2010-03-23 16:48:00 · 1769 阅读 · 0 评论 -
[python]PLY模块--Lex/YACC的python实现
PLY模块 是Lex/YACCPython 的实现,可以用来实现词法分析/语法分析,但如何用,还没研究,以后有时间再研究吧; 主页: http://www.dabeaz.com/ply/ pycparser模块 是使用PLY模块分析c语言语法的模块,没什么文档,但模块自带了例子和测试用例。 主页: http://code.google.com/p/pycparse原创 2010-03-04 17:41:00 · 4820 阅读 · 0 评论 -
[python]重定向输出
本文作者:riag本文出处:http://blog.csdn.net/riag声明: 本文可以不经作者同意, 任意复制, 转载, 但任何对本文的引用都请保留文章开始前三行的作者, 出处以及声明信息. 谢谢. 调用一个控制台程序,获取它的标准输出,或把它的标准输出重定向到界面上,这里只介绍如何获取它的标准输出,因为原理都一样的。使用python2.5的subprocess模块原创 2010-03-04 16:40:00 · 4237 阅读 · 0 评论 -
一个简单的trac插件
该插件实现的功能是,当一个添加/修改/删除一个bug时,就通过jabber通知到相关感兴趣的人。该插件依赖xmpppy模块。代码如下: #--*-- coding: cp936 --*--from datetime import datetimefrom trac.core import *from trac.ticket.api import ITicketChange原创 2009-11-30 10:01:00 · 1849 阅读 · 0 评论 -
[python]生成cscope符号索引文件的脚本
在使用vim/Emacs阅读源代码时,都要用到cscope生成符号索引文件。网上介绍cscope的文章都会说用下面这段命令来生成cscope的符号索引文件:#!/bin/shfind . -name "*.h" -o -name "*.c" -o -name "*.cc" > cscope.filescscope -bkq -i cscope.filesctags -R原创 2009-08-09 10:15:00 · 2451 阅读 · 0 评论 -
[python]获取svn版本库里当天日志
需要安装pysvn模块 # -*- coding: cp936 -*-# 从svn repos里 获取当天的日志import pysvnimport timeSVNURL = "http://192.168.7.242/svn/test/trunk"#SVNURL = "E://riag//work//HMI-Contrib"g_LogList = []To原创 2009-03-05 23:01:00 · 10616 阅读 · 0 评论 -
[python]去除c++注释的脚本
由于工作需要,我需要把c++代码里的注释去掉,所以写了这段小脚本。 这里主要使用正则表达式查找 注释的内容,把它替换为空白。匹配注释的正则表达式 C_Rule = "(///*(/s|.)*?/*//)|(////.*)"以下是代码:#--*-- coding: cp936 --*-- import globimport os原创 2008-12-08 22:33:00 · 4668 阅读 · 2 评论 -
编写Trac插件
原文: http://trac.edgewall.org/wiki/TracDev/PluginDevelopmentWriting Plugins for Trac¶编写Trac插件Starting with version 0.9, you can develop plugins for Trac that extend the builtin fu翻译 2008-10-16 00:27:00 · 3431 阅读 · 2 评论 -
Trac组件架构
注:翻译得不是很好,欢迎指正原文: http://trac.edgewall.org/wiki/TracDev/ComponentArchitectureTrac Component Architecture¶Trac组件架构As the heart of Trac, trac.core implements a minimal comp翻译 2008-10-10 22:28:00 · 1706 阅读 · 0 评论