学以致用

focus on Python , C++, and some interest in Go and R

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年4月17日

摘要: 将代码升级至pylons1.0,原本运行良好的程序报出:AttributeError: 'ContextObj' object has no attribute 'tabs' 异常,经过查询资料得知是pylons1.0相比较0.97做了一些调整,pylons 1.0默认情况下tmpl_context将不再是AttribSafeContextObj,也就是说:访问不存在的属性将产生AttributeError异常,为使用attribute-safe tmpl_context,可以更改config/environment.py,增加config['pylon 阅读全文
posted @ 2011-04-17 11:53 Jerry.Kwan 阅读(580) 评论(0) 推荐(0) 编辑

摘要: Bug 1:在使用webhelpers 1.0 的paginate时碰到了TypeError("Sorry, your collection type is not supported by the paginate module. " "You can either provide a list, a tuple, an SQLAlchemy 0.4 select object or an " "SQLAlchemy 0.4 ORM-query object.")通过跟踪代码,获知是paginate.py 中 get_wrapper 阅读全文
posted @ 2011-04-17 11:44 Jerry.Kwan 阅读(325) 评论(0) 推荐(0) 编辑

2011年4月15日

摘要: VIM被称为编辑器之神,熟悉以后可以极大的提高开发人员的工作效率,这也主要归功于各种各样的plugin。因为各个plugin都是开发人员独立开发,难免某些时候会出现一些小冲突,造成某些插件不能正常运行。前几天在用NERDTree 和 Efficient python folding插件的时候就出了问题,没有安装NERDTree之前,Efficient python folding运行正常,但安装NERDTree以后不能正常fold和unfold,查找了一些资料,据说是有冲突,可以通过更改Efficient python folding脚本修改,具体修改方法如下:打开\ftplugin\pyth 阅读全文
posted @ 2011-04-15 09:33 Jerry.Kwan 阅读(477) 评论(0) 推荐(0) 编辑

2011年4月14日

摘要: 前几天处理一个比较有意思的需求,客户要求在屏幕滚动显示一些提示信息,而同时还要考虑到客户做交易时的屏幕刷新问题,屏幕刷新后滚动信息不能重新开始,而是继续刷新前的操作。这样一来就无法使用javascript的走马灯【marquee】效果了。为了不对已有程序做太大改动,无奈之下只好写一外挂,专门做滚动字幕显示。现将源码公开,以方便有相同需要的朋友。该程序设计有几点需要注意:(1)创建Form时应该override CreateParams CreateParamsView Code protected override CreateParams CreateParams { get { Creat 阅读全文
posted @ 2011-04-14 10:06 Jerry.Kwan 阅读(1347) 评论(7) 推荐(0) 编辑

2011年1月27日

摘要: 推荐一个javascript图形库,看起来不错。http://www.highcharts.comdemo在http://www.highcharts.com/demo/需要的可以参考一下。 阅读全文
posted @ 2011-01-27 08:56 Jerry.Kwan 阅读(256) 评论(0) 推荐(0) 编辑

2010年10月16日

摘要: 为了在使用development environment显示static files,比如css,images等等,参考http://docs.djangoproject.com/en/dev/howto/static-files/说明在settings.py添加[代码]配置同样在urls.py的patterns中添加[代码]所有配置完成以后重启开发server,发现css不起作用,直接录入css... 阅读全文
posted @ 2010-10-16 17:06 Jerry.Kwan 阅读(700) 评论(0) 推荐(0) 编辑

2010年9月16日

摘要: 以下是Trac在Ubuntu环境下的搭建过程一.从http://trac.edgewall.org/wiki/TracDownload下载Trac最新版(目前为0.12)二.依据http://trac.edgewall.org/wiki/TracInstall的知道一步步安装,以下为详细过程 2.1.安装必要的库 2.1.1 检查python是否已经安装 2.1.2 安装setuptools(... 阅读全文
posted @ 2010-09-16 14:29 Jerry.Kwan 阅读(1312) 评论(0) 推荐(0) 编辑

2010年8月25日

摘要: 前段时间在将基于Django的一个系统从英文移植到中文时发生如下错误Exception Value: 阅读全文
posted @ 2010-08-25 15:05 Jerry.Kwan 阅读(830) 评论(0) 推荐(0) 编辑

2010年8月19日

摘要: 因为英语学习的需要,经常会去网上下载一些VOA的MP3,常去的一个网站是http://www.51voa.com/要想下载该网站上的MP3,需要手动选择要下载的篇幅,打开之后再选择要下载的MP3文件。要下载单独一个MP3文件还好,但要是想把某一时间内的所有MP3文件都下载下来,就很繁琐,需要重复做那些无聊的操作。能否用python来做一个下载voa MP3的工具呢?设计思路如下:一、打开http:... 阅读全文
posted @ 2010-08-19 13:11 Jerry.Kwan 阅读(1621) 评论(2) 推荐(1) 编辑

2010年8月16日

摘要: The Road Not TakenRobert FrostTwo roads diverged in a yellow wood.And sorry I could not travel bothAnd be one traveler, long I stoodAnd looked down one as far as I couldTo where it bent in the undergr... 阅读全文
posted @ 2010-08-16 08:45 Jerry.Kwan 阅读(289) 评论(0) 推荐(0) 编辑