Python
文章平均质量分 69
smallfish_xy
这个作者很懒,什么都没留下…
展开
-
python mysqldb 查询返回字典结构
MySQLdb默认查询结果都是返回tuple,输出时候不是很方便,必须按照0,1这样读取,无意中在网上找到简单的修改方法,就是传递一个cursors.DictCursor就行。默认程序:import MySQLdbdb = MySQLdb.connect(host = localhost, user = root, passwd = 123456, db = te原创 2009-09-08 10:42:00 · 750 阅读 · 0 评论 -
[译]Bottle中文简介
最新文档地址:http://pynotes.appspot.com/static/bottle/index.htm译者: smallfish 原文: http://bottle.paws.de/文档: 简体中文Bottle是一个使用Python语言编写的符合WSGI规范Web框架.它提供根据URL参数转发请求(映射),模板,key/翻译 2009-09-23 16:40:00 · 1740 阅读 · 0 评论 -
修改 ModPython 下 PYTHON_EGG_CACHE 报错
环境:Linux Apache Python(mod_python)换了一台新机器,没有配置Mod_Python了,在一些应用里import MySQLdb出现了下面错误:ExtractionError: Cant extract file(s) to egg cacheThe following error occurred while trying to extract file(s) to原创 2009-09-28 09:59:00 · 1343 阅读 · 1 评论 -
web.py session 应用
注意: web.py版本必须是0.3以上import webweb.config.debug = Falseurls = ( "/", "index",)app = web.application(urls, locals())session = web.session.Session(app, web.session.DiskStore(sessi原创 2009-10-14 16:31:00 · 1307 阅读 · 0 评论 -
Cython参考指南 – 编译
译文地址:http://chenxiaoyu.org/blog/archives/60Cython代码跟Python不一样,必须要编译。编译经过两个阶段:* Cython编译.pyx文件为.c文件* C编译器会把.c文件编译成.so文件(Windows上是.pyd)以下会分节介绍几种方式来建立你的扩展模块。注意: -a 选项,如果使用该选项将原创 2009-11-19 15:06:00 · 1301 阅读 · 0 评论 -
Pysvn 程序员指南
原文参见:http://chenxiaoyu.org/blog/archives/75 这是一篇关于pysvn模块的指南.完整和详细的API请参考 pysvn Programmer’s Reference.pysvn是操作Subversion版本控制的Python接口模块. 这个API接口可以管理一个工作副本, 查询档案库, 和同步两个.该API不能创建原创 2009-11-20 17:35:00 · 3070 阅读 · 1 评论 -
tornado.database添加PooledDB连接池功能
tornado.database模块简单包装了下对MySQL的操作,短小精悍。无奈源码中无连接池功能,遂加上了一段DBUtils模块功能。主要修改了reconnect()方法,大致在database.py第86行左右。(tornado 0.2 win版)原代码如下: def reconnect(self): """Closes the exi原创 2009-12-01 15:40:00 · 1934 阅读 · 2 评论 -
Python(Stackless) + MongoDB Apache 日志(2G)分析
为何选择Stackless? http://www.stackless.comStackless可以简单的认为是Python一个增强版,最吸引眼球的非“微线程”莫属。微线程是轻量级的线程,与线程相比切换消耗的资源更小,线程内共享数据更加便捷。相比多线程代码更加简洁和可读。此项目是由EVE Online推出,在并发和性能上确实很强劲。安装和Python一样,可以考虑替换原系统Py原创 2010-03-04 09:56:00 · 1831 阅读 · 4 评论 -
web.py 数据库操作指南
原文:http://chenxiaoyu.org/blog/archives/226 官网地址:http://webpy.org/web.py是一个小巧灵活的框架,最新稳定版是0.33。这里不介绍web开发部分,介绍下关于数据库的相关操作。很多Pyer一开始都喜欢自己封装数据库操作类,本人亦如此。不过后来通过观摩web.py的源码,发现其数据库操作部分相当紧凑实用。推荐懒原创 2010-03-19 11:33:00 · 1241 阅读 · 0 评论 -
[译]Python Bottle框架文档
Bottle是一个小巧的Python Web开放框架,源码只有一个文件,约34K,不到1000行。这是本人第一次翻译,不好之处请勿调戏。最新文档地址:http://pynotes.appspot.com/static/bottle/docs.htm这份文档会不断更新. 如果在文档里没有找到答案,请在版本跟踪中提出issue.译者: smallfish翻译 2009-09-21 14:06:00 · 2165 阅读 · 0 评论 -
google appengine 上试用 web.py 笔记
原文地址:http://hi.baidu.com/smallfish_xy/blog/item/f5c444fbcef1ebd7b58f3119.html看到有人在坛子里询问在GAE如何发布web.py有关问题,就尝试了一把。具体安装和使用过程如下,请对照自己本地路径相应修改:1. 复制本地对应web.py目录到GAE对应应用目录比如:D:/Python25/Lib原创 2009-09-08 10:47:00 · 638 阅读 · 0 评论 -
python template mako 学习笔记
Mako是什么?Moko是Python写的一个模板库,Python官网python.org用的就是它哦。其他废话也就不累赘了,直接来点代码,方便阅读与了解把。(Mako官网地址:http://www.makotemplates.org/ ,可以下载安装包,推荐使用easy_install安装)from mako.template import Te原创 2009-09-08 10:43:00 · 683 阅读 · 0 评论 -
wing ide 3.x 中文设置
wing ide确实是个不错的开发工具,一直没认真调过ide中中文显示的问题,实在不行就显示框框或者直接都是英文来书写相关。今天在列表看到有人询问,正好自己测试几次看看,最终中文捣鼓出来了。主要步骤就是:修改“Edit” => “Preferences” => “User Interface” 里的 Display Font/Size 和 Source Co原创 2009-09-08 10:46:00 · 552 阅读 · 0 评论 -
python mysql 库安装笔记
其实MySQL-python安装很简直,以前一直也没在意,今天发觉换了1.2.3新版本,ms蹦出很多问题来了。做个记录,防止以后有问题无处可查。一般步骤是:1. 安装easy_installshell > wget http://peak.telecommunity.com/dist/ez_setup.pyshell > python ez_setup.py原创 2009-09-08 10:47:00 · 489 阅读 · 0 评论 -
python 单词翻译小工具
附件提供了一个win编译的exe版本,用py2exe编译。linux下直接输入文件名即可。下载文件以及源码请到:http://www.chinaunix.net/index.php?uid=386791&url=http://bbs.chinaunix.net/viewthread.php?tid=1256415 linux编码为utf-8,win编码为gbklin原创 2009-09-08 11:02:00 · 759 阅读 · 0 评论 -
windows python pyrex 扩展
在偶的ubuntu里编写pyrex程序编译成so还是挺爽的,用 timeit.Timer 测试性能提升不少,今天在windows也尝试了一番。需要的工具有:- Pyrex http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/- Dev C++ http://www.bloodshed.net/devcp原创 2009-09-08 10:52:00 · 578 阅读 · 0 评论 -
pexpect通过ssh执行远程命令
pexpect是python一个模块,可以通过:easy_install pexpect 来安装。这里主要是用pexpect执行ssh,查看远程uptime和df -h看硬盘状况。#ssh_cmd.py#coding:utf-8import pexpectdef ssh_cmd(ip, user, passwd, cmd):原创 2009-09-08 10:53:00 · 1042 阅读 · 0 评论 -
python 字符反转
偶然看到论坛有人问python字符串怎么没有反转的方法,是很纳闷。后来找到了几个解决办法,还是很酷的说,记录以分享下。>>> s = "abcdefg" >>> s[::-1]>>> a=list(s) >>> a.reverse() >>> "".join(a) >>> reduce(lambda x,y:y+x,s)原创 2009-09-08 11:04:00 · 523 阅读 · 0 评论 -
python 千分位输出 1,233,232格式
摘抄自邮件列表,我的方法比较土,小数点也没有加进去,locale未尽测试。邮件收录在:http://wiki.woodpecker.org.cn/moin/MiscItems/2009-01-13最新方法:>>> while True:... (s,count) = re.subn(r"(/d)(/d{3})((:?,/d/d/d)*)$",r"/1,原创 2009-09-08 11:05:00 · 1641 阅读 · 0 评论 -
python set 简单应用
set也是python里一个重要类型,有时候还是蛮好用的。详细文档和说明可以用help(set) 查看其说明和方法。下面来点简单的小例子说明把。>>> x = set(spam)>>> y = set([h,a,m])>>> x, y(set([a, p, s, m]), set([a, h, m]))再来些小应用原创 2009-09-08 11:04:00 · 570 阅读 · 0 评论 -
Python ConfigParser 与 ConfigObj INI 配置读写顺序
默认的ConfigParser对于选项是按照字母顺序排列的。如下代码:>>> from ConfigParser import ConfigParser>>> cf = ConfigParser()>>> cf.add_section(d)>>> cf.set(d, name, smallfish)>>> cf.add_section(a)>>>原创 2010-04-19 20:30:00 · 1682 阅读 · 0 评论