Python的内存泄漏及gc模块的使用 -- 6.11日错误修正版 Horin|贺勤 &nb ...
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 ...
以下内容不是适合python高手看,仅仅是为第一次看<c扩展python
>引路.希望中国的孩子不要迷路.
看了很多人的<c扩展python>,写的非常的精彩.可是却少了实际操作.这些人,都把我们当成了c高手来对待.在编译的时候仅仅是一笔带过.说什么把模块编译连接
之后就可以使用.他却不知道我是那么的菜.
而且还给出了使用例子:
>>import foo
&g ...
来源于: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" ...
配置安装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 ...
不抢他人的功劳来源于:http://www.ibm.com/developerworks/cn/linux/l-pythc/index.html
2003 年 2 月 03 日
Pyton和C分别有着各自的优缺点,用Python开发程序速度快,可靠性
高,并且有许多现成模块可供使用,但执行速度相对较慢;C语言则正好相反,其执行速度快,但开发效率低。为了充分利用两种语言各自的优点,比较好的做法是
用Python开发整个软件框架,而用C语言实现其关键模块。本文介绍如何利用C语言来扩展Python的功能,并辅以具体的实例讲述如何编写
Python的扩展模块。
一、简介
...
异常捕捉问题
traceback.print_exc(1)
这个是个好方法,先写在这里,以供各位观赏.用途不言而喻.
小心捕捉了异常,而让上层看不到是什么问题.还不如不捕捉呢!
如果要捕捉异常,最好是捕捉到什么异常就抛出什么异常,在抛出之前,写日志什么,好方便以后调试.
不然如果 ...
问题已经解决了,先写下结论:学会看异常提示!
系统描述:我们把一个原本完整的系统拆开了2部分,一部分提供给用户获取资源,另一部分,是去生成用户需要的资源.
我写了一个封装pickle的程序(保存位置/kws/website/adv/),在django提供的页面调用的程序,把对象序列化,之后保存到数据库中.好方便其他的程序loads出来直接使用.
可惜,我不是在django下调用的,我是在/kws/website/adv/下直接调用另一个程 ...
求救:非常奇怪,我的环境是:用sqlalchemy连接的数据库,直接写sql语句,在操作数据库的时候,捕捉异常,捕捉到异常之后调用写日志的函数,在写日志函数中print一些东西出来,发现已经进入到我的自己定义的logging函数之中.可是到我写日志保存的位置发现什么都没有发生.
请问你有什么高招,一定是我的错,可是我,单独测试这个写日志程序,没有问题,发生我想要的结果.难道logging不能够与数据库搞到一起吗?哪里有这样的解释呢?
我现在呢,只能够留下这个问题,如果哪天你看到 ...
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 ...
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这个参数.
例子:下面例子只是从程序中部分提取出的.不能够保证正常运行 ...
GB码与BIG5是中国人常用的两种编码集。GB码为大陆使用,BIG5为香港
与台湾使用。每个编码都由2个字符构成,高字节在前,低字节在后。下面我将使用Python实现的编码转换的程序向大家作一个介绍。关于编码的一些知识大家可以去网上
查找
,
本人不再赘述。
GB码是大陆使用的编码集。以前使用的为GB-2312编程,它只有常用字,字数有限。后国家制定了新的GBK编码,汉字已经达到了2万多。GBK完全兼
容原GB-2312编码,也就是说一个GB2312的编码在GBK上是一模一样的。这里所介绍的转换是以GBK为基础的,因此适用性很广。GBK编码中不
仅包括了原GB-2312编码,同时 ...
详细说明: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 ...
网上对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 ...







评论排行榜