Archive

Posts Tagged ‘python’

Trac+SVN的安装与配置(tracd模式)

June 12th, 2007 No comments

Trac最大的优点是其与wiki的集成,并且非常方便地与svn进行集成,而且是用python开发的,非常令人兴奋。

如果是在windows下安装的话,python的版本最好选择2.4。有一些模块于python25并不兼容。如果是在linux下安装,则可以安装最新的版本。

安装与配置都非常简单,下载完程序并依次安装完成就基本上可以了,具体如下:

1. 下载程序并安装程序(首先安装python,其余随便)

2. 配置Trac(假设python安装在c:\python,trac建立在F:\trac\proj1)

  • 初始化trac环境:
    c:\python\scripts> ..\python.exe trac-admin f:\trac\proj1 initenv
    根据提示,输入工程名称,数据库,svn版本库等信息,根据需要输入
  • 启动tracd
    c:\python\scripts>..\python.exe tracd –port 8000 f:\trac\proj1
    补充:如果是需要同时开发多个工程,可以这样:
    c:\python\scripts>..\python.exe tracd –port 8000 f:\trac\proj1 f:\trac\proj2
    或者启动一个目录下的所有工程:
    c:\python\scripts>..\python.exe tracd –port 8000 -e f:\trac\
  • 这样就可以通过http://localhost:8000/来访问trac系统了。
  • 另外,和大部分程序类似,trac的配置文件为安装目录下conf\trac.ini,可以自行修改各项参数。

参考资料:

下一步的工作:

  • 与apache的集成
  • 权限管理
  • trac的模块与插件

python学习资源(不断补充中…)

May 28th, 2007 No comments
Categories: 读书学习 Tags:

python通过ADOdb访问mdb数据库

May 28th, 2007 No comments

前言:python访问access数据库可能有更好的方法,以后会慢慢补充。

在这里我们使用著名的ADOdb来访问access数据库。ADOdb是php平台上一个被广泛应用通用的数据库访问中间层,后来出现了python版本。ADOdb支持众多的数据库,包括access,mysql,post-SQL,SQL-lite等。ADOdb在其SourceForge上的项目主页下载,最新的版本是adodb-py202bp。

通过ADOdb访问access的mdb数据库非常简单。

下面是一个例子,程序打开数据库中的一张表,并把内容打印出来:

[阅读剩余部分…]

Categories: 读书学习 Tags:

python的安装

May 28th, 2007 No comments

1. 下载与安装

python的安装非常简单,直接从官方网站下载python的安装程序,运行即可。目前最新的python版本是2.5.1。

2.IDE与编辑器

由于python是以缩进(ident)来表示程序的层次结构,因此非常不建议使用notepad之类的普通文本编辑器来编写python程序。所以选择一个合适的IDE或者编辑器就非常重要。官方网站上列出了一些常见的IDE编辑器,我目前用的PythonWin

3.入门教程

不知从什么年代开始,可能是学习AutoCAD的ObjectARX的时候吧,我认为最好的入门教程就是程序的帮助或者Tutorial,Python也不例外。官网上有一堆的入门教材,当然也包括了Python Tutorial。其实安装完python后,在安装目录下有个帮助文件python25.chm,里面同样带有tutorial。

[阅读剩余部分…]

Categories: 读书学习 Tags: ,

感兴趣的几个内容

January 4th, 2007 No comments

下面这几个内容都很让我感兴趣,有的接触过,有的没有,后面有空可以研究一下。

  • lumaQQ,是luma做的一个开源的java版的QQ,无论界面还是体系结构都堪称一流,而且也包括了当初建议它加的QQ机器人的功能。主页在lumaqq.linuxsir.org
  • DotMSN,是一个C#写的开源的MSN,实现了MSN8的协议,可以研究一下。网页在http://www.xihsolutions.net/dotmsn/。顺便可以看看另外的java版的开源的msn。
  • Lua语言,www.lua.org,一个轻巧的脚本语言,目前主要用于游戏的脚本控制。目前尝试在程序中集成,还是比较方便。
  • Python,www.python.org,可以算是重量级别的脚本语言,有丰富的基础库,目前还没有学习。
  • FoodRank,建立一个类似google的PageRank技术。
Categories: 快乐每一天 Tags: , ,