Python的内存泄漏及gc模块的使用                  -- 6.11日错误修正版             Horin|贺勤      &nb ...
2008-08-13

安装setuptools

关键字: setuptools
setuptools 有时候安装python的一些软件的时候会提示你setuptools之类的东西,这是这这个东西你没有安装好.所以你没有办法安装你要装大软件. 这里不再说什么原理性的东西,仅仅是说说如何安装setuptools.   1.   wget -q http://peak.telecommunity.com/dist/ez_setup.py 2.python ez_setup.py         ( 这一步必然失败,是为了第三步取得url准备的.) 运行这行的 ...
python有一个奇怪的名字空间,就是函数与变量是不能够有相同的名字的.而且会发现没有调用查询出来的数据,却报告 'TypeError: 'ResultProxy' object is not callable'异常. 例如: -------------------------------------------------------- mysql://root:root@127.0.0.1:33066/nxrdbhere bTraceback (most recent call last):  File "dns_util.py", line 37, in ? & ...
cc -lpython2.4 py_2_c.c cc -lpython2.4 py_2_c_str.c -o a cc -lpython2.4 adv_issue.c -o adv_issue #include <python2.4/Python.h> int main( int argc , char ** argv ) {     Py_Initialize();     PyRun_SimpleString( "print 'qqqqqqqqqqqq'" );  &n ...
2008-06-29

c扩展python实战

关键字: c扩展python
    以下内容不是适合python高手看,仅仅是为第一次看<c扩展python >引路.希望中国的孩子不要迷路.     看了很多人的<c扩展python>,写的非常的精彩.可是却少了实际操作.这些人,都把我们当成了c高手来对待.在编译的时候仅仅是一笔带过.说什么把模块编译连接 之后就可以使用.他却不知道我是那么的菜.     而且还给出了使用例子:     >>import foo     &g ...
2008-06-28

用 C 扩展 Python 和 Zope

关键字: 扩展python
来源于:http://www.ibm.com/developerworks/cn/linux/sdk/python/pyzo/index.html   用 C 扩展 Python 和 Zope 两全其美 文档选项 <tr valign="top"><td width="8"><img alt="" height="1" ...
2008-06-20

配置安装nginx

关键字: nginx
配置安装nginx ¶ 1.下载nginx软件包: #wget http://sysoev.ru/nginx/nginx-0.6.8.tar.gz // 下载最新的版本 安装前还需要安装openssl 2. 解压后进入根文件夹 #./configure --with-http_ssl_module --without-http_rewrite_module 3.#make 4.#make install 5.修改nginx的配置文件,默认是放在/usr/local/nginx/conf/nginx.conf 存放html的根目录是/usr/loc ...
2008-06-10

用C语言扩展Python的功能

关键字: python, c语言
不抢他人的功劳来源于:http://www.ibm.com/developerworks/cn/linux/l-pythc/index.html 2003 年 2 月 03 日 Pyton和C分别有着各自的优缺点,用Python开发程序速度快,可靠性 高,并且有许多现成模块可供使用,但执行速度相对较慢;C语言则正好相反,其执行速度快,但开发效率低。为了充分利用两种语言各自的优点,比较好的做法是 用Python开发整个软件框架,而用C语言实现其关键模块。本文介绍如何利用C语言来扩展Python的功能,并辅以具体的实例讲述如何编写 Python的扩展模块。 一、简介 ...
2008-05-11

异常捕捉

关键字: 异常捕捉
                               异常捕捉问题 traceback.print_exc(1) 这个是个好方法,先写在这里,以供各位观赏.用途不言而喻.   小心捕捉了异常,而让上层看不到是什么问题.还不如不捕捉呢! 如果要捕捉异常,最好是捕捉到什么异常就抛出什么异常,在抛出之前,写日志什么,好方便以后调试. 不然如果 ...
2008-05-01

pickle异常,importError

关键字: pickle, 异常importerror
    问题已经解决了,先写下结论:学会看异常提示!     系统描述:我们把一个原本完整的系统拆开了2部分,一部分提供给用户获取资源,另一部分,是去生成用户需要的资源.     我写了一个封装pickle的程序(保存位置/kws/website/adv/),在django提供的页面调用的程序,把对象序列化,之后保存到数据库中.好方便其他的程序loads出来直接使用.     可惜,我不是在django下调用的,我是在/kws/website/adv/下直接调用另一个程 ...
    求救:非常奇怪,我的环境是:用sqlalchemy连接的数据库,直接写sql语句,在操作数据库的时候,捕捉异常,捕捉到异常之后调用写日志的函数,在写日志函数中print一些东西出来,发现已经进入到我的自己定义的logging函数之中.可是到我写日志保存的位置发现什么都没有发生.     请问你有什么高招,一定是我的错,可是我,单独测试这个写日志程序,没有问题,发生我想要的结果.难道logging不能够与数据库搞到一起吗?哪里有这样的解释呢?     我现在呢,只能够留下这个问题,如果哪天你看到 ...
2008-05-01

查看当前Request所执行的所有SQL

关键字: django, sql, request
Django tips: 查看当前Request所执行的所有SQL 觉得不错,就转过来了,留作备用.原文地址http://www.cnblogs.com/fengmk2/archive/2008/04/19/1160475.html 究竟在一次Request中,Django对数据库执行了那些查询和操作呢?呵呵,Django早就为我们想好了这个问题,使用django.core.context_processors.debug 模块即可。 在setting中设置: TEMPLATE_CONTEXT_PROCESSORS = (     &qu ...
http://www.cnblogs.com/czh-liyu/archive/2007/12/25/1014841.html <HTML> <HEAD> <TITLE> New Document </TITLE> <script language="JavaScript"> <!-- var flag=false; function DrawImage(ImgD){  var image=new Image();  image.src=Im ...
2008-04-24

python重写问题!!!

关键字: python, 重写, 继承, self
python继承的问题   继承问题:出现了回掉情况.DbKwdAdvObj继承DbBase.DbBase中有一个query(s_sql),DbKwdAdvObj重写query(b).参数相同.DbKwdAdvObj的getAllKwd()调用DbBase.getOneFieldValue(self,s_sql).而DbBase.getOneFieldValue()需要调用这样调用另一个函数self.query(s_sql).这时候发现调用了子类的query函数.原因出在子类调用父类的方法时候需要传递self这个参数. 例子:下面例子只是从程序中部分提取出的.不能够保证正常运行 ...
2008-04-24

用Python实现GB与BIG5码的转换

关键字: python, gb, ig5, 转换
GB码与BIG5是中国人常用的两种编码集。GB码为大陆使用,BIG5为香港 与台湾使用。每个编码都由2个字符构成,高字节在前,低字节在后。下面我将使用Python实现的编码转换的程序向大家作一个介绍。关于编码的一些知识大家可以去网上 查找 , 本人不再赘述。 GB码是大陆使用的编码集。以前使用的为GB-2312编程,它只有常用字,字数有限。后国家制定了新的GBK编码,汉字已经达到了2万多。GBK完全兼 容原GB-2312编码,也就是说一个GB2312的编码在GBK上是一模一样的。这里所介绍的转换是以GBK为基础的,因此适用性很广。GBK编码中不 仅包括了原GB-2312编码,同时 ...
2008-04-23

dispatch:多分派

关键字: django, dispatch
详细说明:http://www.ibm.com/developerworks/cn/linux/l-pydisp/index.html 可爱的 Python: 多分派 def update_keyword(instance,*args,**keys):pass dispatcher.connect( update_keyword,  sender = models.Adv, signal = signals.pre_save ) dispatcher.connect( add_keyword,     sender = models ...
2008-04-21

memcache--安装以及基本使用

关键字: python memcache
网上对memcached的讨论好火呀!总结一下 安装 memcached: 1、下载memcached-1.2.2.tar.gz 2、tar xvzf memcached-1.2.2.tar.gz 3、./configure;make;make install 安装python API组件: 1、下载python-memcached-1.39.tar.gz 2、tar xvzf python-memcached-1.39.tar.gz 3、python setup.py install 启动memcached memcached -d -m 64 -l 10.1.41.11 ...
如果是按照从网上找的例子来写log 的话,只要重复运行,就会出现第一次log记录一条日志,第二次log记录2条同样的日志,第三次记录3条同样的日志以此类推~~~ 例如log.py中内容 在dos下运行>log.py 到当前文件(log.py)的目录下找kws30.log,即可发现问题. log.py解决了问题.关键语句是: log.py中每次logging写日志之后,未调用用logger.removeHandler( hdlr )语句. #log.py def initlog():     import logging  &n ...
ZODB笔记 http://wiki.woodpecker.org.cn/moin/ZODB%E7%AC%94%E8%AE%B0 目的是修改原程序的中使用了ZODB一些方法,把需要保存的对象保存到数据库中. 声明:python不适合直接从网页上直接复制大段语句~~~~源代码已经上传,请你指教 1,使用到的sql语句: CREATE TABLE keyword_adv(     id integer AUTO_INCREMENT NOT NULL PRIMARY KEY ,     keyword varchar(255) NOT N ...