现在Ctrl+M插入set_trace,Ctrl+U消除所有set_trace,Ctrl+D运行。觉得快捷键不爽的自己改改。(M=>Mark, U=>Unmark, D=>Do)
总共四个步骤:
1. 安装python新版,http://www.python.org,并把python安装目录加入到系统路径
2. 安装VIM的runscript插件:其作用是在vim脚本中执行python脚本
3. 下载python2.4版本的python24.dll,放到c:\windows\system32目录。(注意,如果你的vim用的不是这个版本,后面的步骤中vim会出错,提示你没有py...
“以管理员身份运行,所有程序→附件→命令提示符”,右击选择“以管理员身份运行”,进入命令提示符后,手工输入“powercfg -h off” 这是干什么的,木星人也会知道……(该文件在C盘根目录为隐藏的系统文件,隐藏的这个hiberfil.sys文件大小正好和自己的物理内存是一致的。安全删除休眠文件方法,一是所有程序-附件-管理员身份打开命令提示符,输入(直接粘贴过去也行),powercfg -h off,回车,即直接删除。二是运行磁盘清理,如有休眠文件,勾选予以清理。)
class Test: def GET(self): web.header('Content-Type','image/jpeg') image = file('12.jpg', 'rb').read() return image
By Calabash
使用South之前铭记:请你一定要相信他的能力,抛弃对他的不信任感。因为South给人的第一印象就是好像每个操作都在抛异常。
South概述
* 针对django自带的syncdb同步models和数据库的缺陷开发的数据迁移工具,可以作为syncdb的替代,South能够检测对models的更改并同步到数据库.
South基本用法
* 安装完South之后,要在django项目中使用South,先要将South作为一个App导入项目,所以设置INSTALL_APP添加south
* 第一次使用South(对于已存在的项目转用South见下一步的介...
到 http://www.rarsoft.com/download.htm 找最新版本的下载地址
wget http://www.rarsoft.com/rar/rarlinux-3.9.3.tar.gz
tar zxvf rarlinux-3.9.3.tar.gz
cd rar
make
make install
至此安装完毕,输入rar按回车,如果出现如下错误:
rar: /lib/i686/nosegneg/libc.so.6: version `GLIBC_2.7' not found (required by rar)
只需要进行下面的操作就可以了
cp ...
作者:中关村在线 欧叶
微软Windows 7超级任务栏相对于Windows XP而言,无论是外观还是功能,都有有了较大改进。当用户在任务栏上打开的应用程序、工作文档比较多的时候,有时很难快速找到目标程序。此时,通过Windows 7的文件缩略图的预览功能,用户就能快捷地定位到目标工作程序。
Windows 7任务栏上的文件预览功能虽然可以方便用户的操作,但是它却有一点小问题:缩略图弹出时间“太长”,当用户将鼠标指向任务栏某程序时,预览图需要等上一会才能出现,方式不利于用户快速定位目标程序。
Windows 7超级任务栏上的文件缩略图预览
用户可以通过修改注册表,来...
保存下来,以后说不定用的到
#!/usr/bin/python# -*- coding: UTF-8 -*-import osimport timeimport datetimetime1 = '2010-4-1 12:33' #指定时间root1 = 'D:\\WWW' #指定文件夹def txt_2_time(txt): l = txt.replace(' ','-').replace(':','-').split('-') l = map(int,l) s = datetime.datetime(*l) t = time.mktime...
cd /usr/share/fonts/truetype/arphicsudo rm uming.ttcsudo rm ukai.ttcsudo fc-cache -fv
常规版(最容易理解):
for i in range(1,10): for j in range(1,i+1): print '%d*%d=%d' %(i,j,i*j), print
函数式版:
for i in range(1,10): print ''.join(map(lambda x:'%d*%d=%d' %(x,i,i*x), range(1,i+1)))
号称最简版(看似仅有一行,其实把简单的问题搞的贼复杂了,不建议这种方式):
print '\n'.join([ ' '.join([ "%d*%d=%2s"...
天朝的互联网需要救赎
先运行下面一段代码:
class A: def __init__(self,url): self.url = url def out(self): return self.urla = A('news.163.com')print a.out()b = a.__class__('www.bccn.net')print b.out()print Aprint a.__class__
可以看出a.__class__就等效于a的类A
HTMLParser版:
#!/usr/bin/python# -*- coding: UTF-8 -*-import HTMLParserclass UrlParser(HTMLParser.HTMLParser): def __init__(self): HTMLParser.HTMLParser.__init__(self) self.urls = [] def handle_starttag(self, tag, attrs): if tag == 'a': for name,value in at...
用1000个元素的列表作实验,计算它们的执行时间
首先想到的是遍历列表然后转换元素类型,组成新的列表:
#!/usr/bin/python# -*- coding: UTF-8 -*-from time import clock as nowtime1 = now()txt = '1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53...
txt = '123456789'd = {'1':'a', '2':'b', '3':'c', '4':'d', '5':'e', '6':'f', '7':'g', '8':'h', '9':'i', }for k in d: txt = txt.replace(k,d[k])print txt
#!/usr/bin/python# -*- coding: UTF-8 -*-import timeimport os, win32gui, win32ui, win32con, win32apidef window_capture(): hwnd = 0 hwndDC = win32gui.GetWindowDC(hwnd) mfcDC=win32ui.CreateDCFromHandle(hwndDC) saveDC=mfcDC.CreateCompatibleDC() saveBitMap = win32ui.CreateBitmap() ...
yield的英文单词意思是生产,刚接触Python的时候感到非常困惑,一直没弄明白yield的用法。只是粗略的知道yield可以用来为一个函数返回值塞数据,比如下面的例子:
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->def addlist(alist): for i in alist: yield i + 1取出alist的每一项,然后把i + 1塞进去。然后通过调用取出每一项:
Co...
enumerate在遍历时可以返回元素的索引值,如:for i, v in enumerate(a):这对于某些需要索引值的情况非常方便。如打印序号,如果不用这个方法,我们遍历一般要写成:for i in range(len(a)): print i, a[i]而使用enumerate,可以写为:for i, v in enumerate(a): print i, v
摘自:http://www.zeuux.org/pipermail/zeuux-python/2006-June/026647.html
刚才sogou拼音输入法自动更新完毕,跳出来这个广告
攻击对手了
python内置函数map/reduce/filter
python有几个内置的函数很有意思:map/filter/reduce,都是对一个集合进行处理,filter很容易理解用于过滤,map用于映射,reduce用于归并. 是python列表方法的三架马车。
filter() 函数:filter函数的功能相当于过滤器。调用一个布尔函数bool_func来迭代遍历每个seq中的元素;返回一个使bool_seq返回值为true的元素的序列。
>>>a=[1,2,3,4,5,6,7]>>>b=filter(lambda x:x>5, a)>>>print b>>>[6,7]如果fi...
#!/usr/bin/python# import MySQL moduleimport MySQLdb# get user inputname = raw_input("Please enter a name: ")# connectconn = MySQLdb.connect(host="localhost", user="nobody", passwd="nobody", conn="qestar", unix_socket="/tmp/mysql.sock")# create a cursorcursor = conn.cursor()# execute SQL statemen...