Python
pythoner
这个作者很懒,什么都没留下…
展开
-
Trac Data Models and Schema
The main models that developers might be interested in are Ticket and WikiPage. The constructors each take the environment as the first parameter, and the ticket id or wiki page name next.[b]Ticke...原创 2010-09-15 10:56:25 · 236 阅读 · 0 评论 -
Yaml与python类型的对照表
因为常用yaml作为python程序的配置文件,特将其与python类型参照表在此贴出,以供温故之用。 YAML tagPython typeStandard YAML tags !!nullNone!!bool...原创 2009-04-22 23:03:15 · 480 阅读 · 0 评论 -
satchmo汉化
转载:[url=http://blog.csdn.net/huliuhe/archive/2008/09/25/2980580.aspx]http://blog.csdn.net/huliuhe/archive/2008/09/25/2980580.aspx[/url]注:本文的有些步骤,是基于个人的安装配置。具体使用时候可能要针对个人配置专门设置。satchmo 是建立在 dja...原创 2009-04-21 15:21:15 · 133 阅读 · 0 评论 -
Reactor在twisted中的作用
首先,引用官方文档中的解释:The reactor is Twisted'smain event loop. There is exactly one reactor in any running Twistedapplication. Once started it loops over and over again, responding to networkevent...2008-11-14 17:02:00 · 166 阅读 · 0 评论 -
使用Twisted建立web服务器
1. 使用Twisted建立你的服务器(1) Twisted不只是在性能和环境的多样适应性上精益求精,它最重要的一个突破在于使用组件化的方式开发网络应用程序。可以让大家审视自己最为关注的重点,而忽略一些辅助性的事务。当几名开发人员将自己的成果完成时,汇聚到一起就能成为一个强大的系统。当然,需要技巧来进行这之中的协调,协调的基础是我们自己必须了解这样的过程和它们之间的接口关联。 ...2008-11-13 11:12:00 · 196 阅读 · 0 评论 -
Deferred Object In Twisted
Twisted uses the Deferred object to manage the callback sequence. The client application attaches a series of functions to the deferred to be called in order when the results of the asychronous reques...2008-11-12 10:40:00 · 82 阅读 · 0 评论 -
Charming Python: Decorators make magic easy
David Mertz, Ph.D. (mertz@gnosis.cx), Developer, Gnosis Software, Inc. 29 Dec 2006Python made metaprogramming possible, but each Python version has added slightly different -- and not ...2008-11-10 11:09:00 · 183 阅读 · 0 评论 -
关于Albatross web framework
最近在研究Albatross这个框架,是由Matt Goodall开发的一个python web框架,因为工作上的关系,需要熟悉这个环境。总体感觉这个框架还是不错的,能够满足日常网站的设计和创建。举个简单的例子:[code="python"]ctx.locals.strings = ['one', 'two', 'three', 'four', 'f...2008-11-06 21:23:00 · 93 阅读 · 0 评论 -
50个Python重要模块
原文地址:http://www.cnblogs.com/yd1227/archive/2009/10/18/1585487.htmlGraphical interface wxPython http://wxpython.org Graphical interface pyGtk http://www.pygtk.org Graphical interface pyQ...原创 2009-10-20 09:32:50 · 206 阅读 · 0 评论 -
Trac系统的双重认证
首先,需要导入urllib2及cookielib。然后,关键部分代码:[code="python"]cj = cookielib.LWPCookieJar()ah = urllib2.HTTPDigestAuthHandler()ah.add_password(realm, login_addr, username, password)ch = urllib2.HTTPCo...2009-10-20 09:27:53 · 141 阅读 · 0 评论 -
创建Python Egg
创建Python Egg首先, 需要安装setuptools,然后创创建文件:setup.py,文件内容如下:[code="python"]#!/usr/bin/env pythonfrom setuptools import setup, find_packagessetup( name = "pollen", version = "0.36",...2008-09-27 20:45:00 · 101 阅读 · 0 评论 -
Satchmo配置注意事项
Satchmo在同步数据库之后,在操作后台管理页面过程中,一直出现"No Shop config found"出错提示。Google了下,原来是需要在admin中的shop configuration中设置一个默认的shop属性,问题就解决了。...2009-04-25 16:10:13 · 122 阅读 · 0 评论 -
Installing Satchmo on Webfaction
link: [url]http://brianmckinney.net/blog/2007/aug/22/installing-satchmo-webfaction/[/url]Wednesday, August 22, 2007For a project I am working on, I had to figure out a quality shopping cart app ...原创 2009-04-29 15:39:31 · 136 阅读 · 0 评论 -
Django多语言问题
最近多Django比较感兴趣,打算用它来做一个网站,看了官方关于多语言配置的文档([url]http://docs.djangoproject.com/en/dev/topics/i18n/?from=olddocs[/url]),Demo程序配置成功,有兴趣的朋友不妨看看这份文档。...2009-05-06 17:22:48 · 133 阅读 · 0 评论 -
在Mac OS上运行wxPython
如果在一个64位的Mac上跑wxPython, 将会出现以下错误:[code="log"]ImportError: /usr/local/lib/wxPython-unicode-2.8.10.1/lib/python2.6/site-packages/wx-2.8-mac-unicode/wx/_core_.so: no appropriate 64-bit architecture (...原创 2010-09-14 15:42:31 · 227 阅读 · 0 评论 -
Trac SQL Database API
[b]Trac SQL Database API[/b]Trac uses a very thin layer on top of the standard Python Database API 2.0 for interfacing with supported relational database systems such as SQLite or PostgreSQL....原创 2010-09-14 13:41:36 · 133 阅读 · 0 评论 -
Trac系统相关文档
1. Trac组件架构[url]http://trac.edgewall.org/wiki/TracDev/ComponentArchitecture[/url]2. 编写Trac插件[url]http://trac.edgewall.org/wiki/TracDev/PluginDevelopment[/url]原创 2010-02-01 12:53:43 · 136 阅读 · 0 评论 -
linux下python默认版本的选择
当你在linux系统下安装了不同版本的python, 怎样设定默认的版本的?其实很简单,下面的命令就能搞定: sudo ln -sf /usr/bin/python2.5 /usr/bin/python ...2009-01-21 01:14:00 · 174 阅读 · 0 评论 -
DFW Pythoneers, 2nd Sat: Topics We Covered
DFW Pythoneers, 2nd Sat: Topics We CoveredHere in Dallas we had our 2nd Saturday (April 12th) meeting at the Nerdbooks.com store. We covered a diverse set of topics, as follows:the&nbs...2009-01-19 11:00:00 · 80 阅读 · 0 评论 -
Ubuntu中安装pgasync的问题
从http://jamwt.com/pgasync/下载该包,安装其安装的教程执行命令:sudo python setup.py install 然而,出现一下问题: ------------------------------------------------------------------------------------------------------...2008-12-22 02:29:00 · 169 阅读 · 0 评论 -
分享一个图表制作库
该包名为ChartDirector,可以从其官方主页[url]http://www.advsofteng.com/[/url]下载库及其说明文档,并且有支持不同语言的库下载。最近正在研究这个。。。[img]http://www.advsofteng.com/images/polarspline_s.png[/img]另外,还有一个不错的图表库可以使用python google char...2009-06-18 15:15:35 · 102 阅读 · 0 评论 -
django newforms的更改
Django升级之后,有一些应用包的名称也相应发生了变化,比如newforms包,现在已经更改为forms. 在django的安装目录下可以看到,在此做下记录。2009-06-16 13:34:07 · 105 阅读 · 0 评论 -
Django上传文件
之前写了一个上传文件模块,但是当文件很大时就会挂掉,分析了一下,原来是我将文件所有数据先读到内存,然后再写入文件,这样极大占用了CPU资源。现改进了下:[code="python"]def upload_file(request): file_obj = request.FILES.get('file', None) if file_obj: str_...2009-11-26 18:06:48 · 100 阅读 · 0 评论 -
Python版支付宝集成插件源代码
之前在做一项目的时候需要集成支付宝功能,网站是用python做的,参照支付宝的官方文档,写了以下代码(调试通过,能正常工作):[code="python"]# -*- coding: utf-8 -*-#!/usr/bin/env python# author: Robin Huang# time : 2009-03-30import md5class Ali...2009-05-08 15:34:26 · 116 阅读 · 0 评论 -
plpython写的一个存储过程函数
今天花了好久使用plpython写了一个存储过程函数,终于解决了问题,庆祝一下,哈哈。下面把代码贴上来,可供参考:[code="python"]-- Function: bazaar_denim_nav(text)DROP FUNCTION bazaar_denim_nav(text);CREATE OR REPLACE FUNCTION bazaar_denim_...2008-09-08 19:55:00 · 366 阅读 · 0 评论 -
一篇介绍Nevow的非常好的文章,推荐
Nevow: A Web Application Construction KitDonovan Preston <dp@divmod.org>SummaryNevow is a web application construction kit, based on the ideasdeveloped in the Twisted Woven pack...2008-08-29 15:57:00 · 292 阅读 · 0 评论 -
Nevow XML Templates
1Nevow XML Templates2===================34Stan syntax is cool, but eventually you are going to want to integrate your5Python code with a template designed...2008-07-22 02:58:00 · 106 阅读 · 0 评论 -
Nevow-traversal (转)
1Nevow Object Traversal2======================34*Object traversal* is the process Nevow uses to determine what object to use to5render HTML for a particular ...2008-07-22 02:10:00 · 113 阅读 · 0 评论 -
Nevow render用法(转)
1 Nevow Object Publishing2 =======================3 4 In Nevow Object Traversal, we learned about the5 nevow.inevow.IResource.renderHTTP method, which is the most basic way to send6 ...2008-07-22 01:38:00 · 228 阅读 · 0 评论 -
Nevow拥有很好的新特性
引用:Nevow , a python based web construction toolkit , has a lot of nice features, that deserve attention:1 - LivePage ( Ajax ).2 - Canvas ( Flash to server ).3 - XUL , the python way.4 - Sta...2008-07-20 02:25:00 · 66 阅读 · 0 评论 -
使用twisted+nevow框架简单实例
1. 首先,编写一个HTML文件,helloword.html[code="html"] Hello, world! Hello, world! [/code]2. 编写一个Nevow控制程序文件,helloword.py[code="python"]from nevow import loaders, rend...2008-07-19 16:27:00 · 96 阅读 · 0 评论 -
一个不错的web开发组合
Twisted + Nevow 在python web开发上具有一定的优势,Nevow是一种比较新的CGI框架,而最近又有nufox(nevow+xul=nufox)出现,它是基于Nevow的技术,更加新颖,打算抽空学习一下。引用:Nufox is a python, XUL toolkit written ontop of the Twisted Networking Fram...2008-07-19 15:26:00 · 121 阅读 · 0 评论 -
python模块之email: 电子邮件编码解码(转)
出处:[url]http://blog.csdn.net/zhaoweikid/archive/2007/06/01/1634766.aspx[/url]python自带的email模块是个很有意思的东西,它可以对邮件编码解码,用来处理邮件非常好用。处理邮件是一个很细致的工作,尤其是解码邮件,因为它的格式变化太多了,下面先看看一个邮件的源文件:Received: from 192....2008-07-04 19:16:00 · 1225 阅读 · 0 评论 -
用iconv做通用的语言编码转换(转)
[code="C"]#include #include #include #include #ifndef ICONV_CONST# define ICONV_CONST const#endif/*!对字符串进行语言编码转换param from 原始编码,比如"GB2312",的按照iconv支持的写param to 转换的目的编...2008-07-04 19:13:00 · 207 阅读 · 0 评论 -
python模块之email: 电子邮件编码解码 (转)
用email模块来生成邮件也是很简单的,只是需要一些mime的基础知识。下面看看一点mime基础。MIME消息由消息头和消息体两大部分组成,在邮件里就是邮件头和邮件体。邮件头与邮件体之间以空行进行分隔。这点可以用文本编辑器(比如记事本)查看一个邮件的源文件就可以清除看到。outlook和foxmail自己就有查看源文件的功能。邮件头包含了发件人、收件人、主题、时间、MIME版本、邮件内容的...2008-07-04 19:11:00 · 1435 阅读 · 0 评论 -
python模块之poplib: 用pop3收取邮件
python的poplib模块是用来从pop3收取邮件的,也可以说它是处理邮件的第一步。 POP3协议并不复杂,它也是采用的一问一答式的方式,你向服务器发送一个命令,服务器必然会回复一个信息。pop3命令码如下:命令 poplib方法 参数 状态 描述-----------------------------------------------------...2008-07-04 19:09:00 · 535 阅读 · 0 评论 -
Twisted调试的启动代码
[code="python"]# -*- coding: utf-8 -*-#!/usr/bin/env pythonfrom twisted.scripts.twistd import runimport osimport systry: os.unlink('twistd.pid')except OSError: passrun(...2008-07-28 14:17:00 · 192 阅读 · 0 评论 -
Python之工厂函数
Python2.2统一了类型和类,所有的内建类型现在也都是类,在这基础之上,原来的所谓内建转换函数比如int()、type()、list()等,现在都成了工厂函数。也就是说虽然他们看上去有点像函数,实质上他们是类。 下面这些大家熟悉的工厂函数在之前的Python版本中被称为内建函数:int(),long(), float(), complex()str(), unic...2008-07-28 22:29:00 · 205 阅读 · 0 评论 -
set在python中的作用
set(集合)集合是一个无序不重复元素的集,其基本功能包括关系测试和消除重复元素。集合对象还支持 union(联合),intersection(交),difference(差)和sysmmetric difference(对称差集)等数学运算。基本用法:S.copy( )S.difference(S1)S.intersection(S1)S.issubset(S...2008-07-28 22:44:00 · 365 阅读 · 0 评论 -
yaml很不错
最近在一个项目中遇到使用yaml作为配置文件,感觉其语法非常之简单,于是产生了一些兴趣,查找资料之后,发现其功能能与XML相媲美,而且简单很多,在此推荐。 ps :1. YAML的主页是 http://yaml.org/。2. YAML规范 1.0,在 http://yaml.org/spe...2008-08-25 15:06:00 · 93 阅读 · 0 评论