python
文章平均质量分 71
dao123mao
自然存在
展开
-
python 的函数Decorators
Decorators是python中比较难以理解的东西,当然如果你接触过java的annotation,会发现这个Decorators在语法上非常的相似,但是两者的设计动机却没什么共同点;这里讲的python中的decorators是对python中的function/method做装饰,这些修饰仅是当声明一个函数或者方法的时候,才会应用的额外调用。python中的decorator分为有原创 2010-03-05 16:41:00 · 842 阅读 · 0 评论 -
Python Unicode与中文处理
python中的unicode是让人很困惑、比较难以理解的问题,本文力求彻底解决这些问题; 1.unicode、gbk、gb2312、utf-8的关系;http://www.pythonclub.org/python-basic/encode-detail这篇文章写的比较好,utf-8是unicode的一种实现方式,unicode、gbk、gb2312是编码字符集; 2.p...2010-03-19 15:06:00 · 89 阅读 · 0 评论 -
Python中的正则表达式匹配中文问题
python中正则表达式匹配中文是没有问题的,但是其中有一个关键点,那就是pattern中的中文编码必须和要匹配字符串保持一致;下面使用一个例子来说明:# -*- coding: utf-8 -*-''' test.html内容为 :<div id='author_' >作 者: (美)埃克尔 著,陈昊鹏 译</div> <div id='pub...2010-03-23 15:53:00 · 176 阅读 · 0 评论 -
MySQLdb for Python使用指南/Python的数据库操作
转载自:http://hi.baidu.com/jhucn/blog/item/c4f2e3c2cbc24e1f0ff47723.html 网站就是要和数据库进行交互,否则什么都不用做了...今天我们来看一个叫MySQLdb的库,这个用来和MySQL数据库进行交互.可以从这里获得这个库[url]http://sourceforge.net/projects/mysql-pyth...2010-03-24 13:19:00 · 71 阅读 · 0 评论 -
python MySQLdb示例代码
# -*- coding: utf-8 -*- import MySQLdb#DB parameterstrHost = 'localhost'strDB = 'web_study_db'strUser = 'root'strPasswd = '1234'#connect to DBdef getConnect(host=strHost, db=strDB,...2010-03-24 13:25:00 · 83 阅读 · 0 评论 -
Python打包、安装与发布工具--setuptools
Python中的setuptools工具不仅仅是简化了distutils 的setup.py文件的编写,更重要的是它的包管理能力方面的增强。它可以使用一种更加透明的方法来查找、下载并安装依赖包;并可以在一个包的多个版本中自由进行切换,这些版本都安装在同一个系统上;也可以声明对某个包的特定版本的需求;还可以只使用一个简单的命令就能更新到某个包的最新版本。说白了,这个和java中的Maven,以及...2010-04-01 17:10:00 · 195 阅读 · 0 评论 -
CentOS5.4上将Python版本升级到2.6.5
CentOS5.4上将Python版本升级到2.6.51. 背景 CentOS5.4自带的Python版本是2.4.3,但是目前许多基于Python的应用软件要求的Python版本应要高于2.4。(如Robot Framework2.5要求Python版本至少是2.5)2. 目标 将CentOS自带的Python由2.4.3版本升级到2.6.5版本。3. ...2010-08-12 16:07:00 · 115 阅读 · 0 评论 -
有道难题 之 有道搜索框 java实现
这个题目是5.29号第一场的第二题,先说句题外话,众多的参加的选手中,使用java的最终ac的人数不仅少,而且用时都比较长。尽管java可以是标准时间的3倍,不过,c/c++依然是参加这种比赛的首选。先把题目叙述下:描述 在有道搜索框中,当输入一个或者多个字符时,搜索框会出现一定数量的提示,如下图所示:现在给你N个单词和一些查询,请输出提示结果,为了简化这个问题,只需要输出以查询词...2010-06-02 16:51:00 · 121 阅读 · 0 评论 -
MySQLdb for python 安装
升级到了python2.7.1,没有吸取以前的教训,再一次的跌倒在这个上面,浪费了半个小时;标准解决方案:http://www.codegood.com/downloads去这里下载老外编译好的版本,直接安装,别费劲了; 如果有试图编译安装的,你可以会先遇到:D:/MySQL-python-1.2.3/setup_windows.py", line 7, in get_...2011-04-23 14:12:00 · 94 阅读 · 0 评论 -
python lib 之 operator
operator module在使用内置函数如map,itertools.groupby,sorted排序使用DSU技巧时,经常用到;这里面最经常用到的两个函数是:operator.attrgetter(attr[, args...])这个函数返回一个可调用对象(Callable Objects),取此对象的attr属性值;如果参数是多个属性,则...2011-05-06 16:29:00 · 111 阅读 · 0 评论 -
python mysql 分页程序
#!/usr/bin/env python# -*- coding: utf-8 -*-#author:djangofan@163.comimport MySQLdbimport os import hashlib#DB parameterstrHost = 'localhost'strDB = 'bigo_db'strUser = 'root'strPas...2011-10-09 16:00:00 · 388 阅读 · 0 评论 -
How-To Guide for Descriptors
How-To Guide for DescriptorsAuthor:Raymond HettingerContact:<python at rcn dot com>Copyright:Copyright (c) 2003, 2004 Python Software Foundation.All rights reserved....2011-10-20 11:07:00 · 146 阅读 · 0 评论 -
python 算法
http://code.activestate.com/recipes/577573-compare-algorithms-for-heapqsmallest/?in=user-1781232011-10-21 17:14:00 · 97 阅读 · 0 评论 -
python __getattribute__ 的优先级问题
The way__getattribute__() works needs to be covered, as it was implemented to behave in a very specific way. Thus it is very important to recognize this ordering:Class attributesD...2011-10-26 14:54:00 · 194 阅读 · 0 评论 -
python 的函数Decorators
Decorators是python中比较难以理解的东西,当然如果你接触过java的annotation,会发现这个Decorators在语法上非常的相似,但是两者的设计动机却没什么共同点;这里讲的python中的decorators是对python中的function/method做装饰,这些修饰仅是当声明一个函数或者方法的时候,才会应用的额外调用。python中的decorator分为有...2010-03-05 16:41:00 · 105 阅读 · 0 评论 -
线程安全及Python中的GIL
线程安全及Python中的GIL本博客所有内容采用 Creative Commons Licenses 许可使用. 引用本内容时,请保留 朱涛, 出处 ,并且 非商业 .点击 订阅 来订阅本博客.(推荐使用 google reader, 如果你的浏览器不支持直接订阅,请直接在 google reader 中手动添加).抱歉,在正文中加入很多本博客的链接,主要是发现很多转载的朋友并未转载 2012-10-18 14:26:52 · 718 阅读 · 0 评论 -
python中_get_getattr_getattribute_的差别
python中__get__,__getattr__,__getattribute__的区别__get__,__getattr__和__getattribute都是访问属性的方法,但不太相同。object.__getattr__(self, name)当一般位置找不到attribute的时候,会调用getattr,返回一个值或AttributeError异常。object.__转载 2012-10-09 13:34:58 · 2071 阅读 · 1 评论 -
Python Unicode与中文处理
python中的unicode是让人很困惑、比较难以理解的问题,本文力求彻底解决这些问题; 1.unicode、gbk、gb2312、utf-8的关系;http://www.pythonclub.org/python-basic/encode-detail这篇文章写的比较好,utf-8是unicode的一种实现方式,unicode、gbk、gb2312是编码字符集; 2.p原创 2010-03-19 15:06:00 · 20840 阅读 · 1 评论 -
MySQLdb for Python使用指南/Python的数据库操作
转载自:http://hi.baidu.com/jhucn/blog/item/c4f2e3c2cbc24e1f0ff47723.html 网站就是要和数据库进行交互,否则什么都不用做了...今天我们来看一个叫MySQLdb的库,这个用来和MySQL数据库进行交互.可以从这里获得这个库[url]http://sourceforge.net/projects/mysql-python[/ur转载 2010-03-24 13:19:00 · 464 阅读 · 0 评论 -
Python中的正则表达式匹配中文问题
python中正则表达式匹配中文是没有问题的,但是其中有一个关键点,那就是pattern中的中文编码必须和要匹配字符串保持一致;下面使用一个例子来说明:# -*- coding: utf-8 -*- test.html内容为 : 作 者: (美)埃克尔 著,陈昊鹏 译 出 版 社: 机械工业出版社原创 2010-03-23 15:53:00 · 2806 阅读 · 1 评论 -
python MySQLdb示例代码
# -*- coding: utf-8 -*- import MySQLdb#DB parameterstrHost = localhoststrDB = web_study_dbstrUser = rootstrPasswd = 1234#connect to DBdef getConnect(host=strHost, db=strDB, user=strUse原创 2010-03-24 13:25:00 · 843 阅读 · 0 评论 -
Python打包、安装与发布工具--setuptools
Python中的setuptools工具不仅仅是简化了distutils 的setup.py文件的编写,更重要的是它的包管理能力方面的增强。它可以使用一种更加透明的方法来查找、下载并安装依赖包;并可以在一个包的多个版本中自由进行切换,这些版本都安装在同一个系统上;也可以声明对某个包的特定版本的需求;还可以只使用一个简单的命令就能更新到某个包的最新版本。说白了,这个和java中的Maven,以及在c原创 2010-04-01 17:10:00 · 6837 阅读 · 0 评论 -
MySQLdb for python 安装
<br />升级到了python2.7.1,没有吸取以前的教训,再一次的跌倒在这个上面,浪费了半个小时;<br />标准解决方案:<br />http://www.codegood.com/downloads去这里下载老外编译好的版本,直接安装,别费劲了;<br /> <br />如果有试图编译安装的,你可以会先遇到:<br />D:/MySQL-python-1.2.3/setup_windows.py", line 7, in get_config<br /> serverKey = _winre原创 2011-04-23 14:12:00 · 1118 阅读 · 0 评论 -
python lib 之 operator
operator module在使用内置函数如map,itertools.groupby,sorted排序使用DSU技巧时,经常用到;这里面最经常用到的两个函数是:operator.attrgetter(attr[, args...])这个函数返回一个可调用对象(Callable Objects),取此对象的attr属性值;如果参数是多个属性,则返回的是属性值tuple.例如:f=attrgetter('name'), 则 f(b) 返回的是 b.name. f=attrgetter('name','da原创 2011-05-06 16:29:00 · 1256 阅读 · 0 评论 -
python mysql 分页程序
#!/usr/bin/env python# -*- coding: utf-8 -*-#author:djangofan@163.comimport MySQLdbimport os import hashlib#DB parameter原创 2011-10-09 16:00:04 · 3762 阅读 · 0 评论 -
python 常用类库
1.blist http://pypi.python.org/pypi/blist/The blist is a drop-in replacement for the Python list the providesbetter performance when modifying large lists. The blist package alsoprovidessortedlist原创 2011-10-21 15:21:30 · 751 阅读 · 0 评论 -
python 算法
http://code.activestate.com/recipes/577573-compare-algorithms-for-heapqsmallest/?in=user-178123原创 2011-10-21 17:14:10 · 628 阅读 · 0 评论 -
CentOS5.4上将Python版本升级到2.6.5
CentOS5.4上将Python版本升级到2.6.51. 背景 CentOS5.4自带的Python版本是2.4.3,但是目前许多基于Python的应用软件要求的Python版本应要高于2.4。(如Robot Framework2.5要求Python版本至少是2.5)2. 目标 将CentOS自带的Python由2.4.3版本升级到2.6.5版本。转载 2010-08-12 16:07:00 · 646 阅读 · 0 评论 -
How-To Guide for Descriptors
How-To Guide for DescriptorsAuthor: Raymond HettingerContact: Copyright: Copyright (c) 2003, 2004 Python Software Foundation.All rights reserved.ContentsAbstr转载 2011-10-20 11:07:05 · 638 阅读 · 0 评论 -
python __getattribute__ 的优先级问题
The way__getattribute__() works needs to be covered, as it was implemented to behave in a very specific way. Thus it is very important to recognize this ordering:Class attributesData descrip转载 2011-10-26 14:54:28 · 2497 阅读 · 0 评论 -
Thundering Herd Mitigation (memcached redis)
"Modified memcached cache backend"import timefrom threading import localfrom django.core.cache.backends.base import BaseCache, InvalidCacheBackendErrorfrom django.utils.hashcompat import sha_c...2012-04-25 16:38:00 · 151 阅读 · 0 评论