本来打算使用正则表达式,但是发现实际情况不能简单的用正则表达式处理,于是参考 http://blog.sina.com.cn/s/blog_933dc4350100x6mu.html 代码如下:
# coding=utf-8
'''
@CreateDate: 2013年 12月 03日 星期二 11:11:39 CST
@FileName:extract.
本来用bubbl这个在线的思维导图还凑合,不过他这个未付费用户只能存储3张,只好换回本地应用。
安装freemind很简单,直接yum即可,不过界面和功能上有待加强。
换成xmind这个强大的跨平台软件,发现只有deb包,那么想在fedora中使用进行下面操作即可:
首先,下载对应版本的deb包,32bit系统下载32bit软件包,64bit系统下载64bit软件包
ar -x xmind-xxxxx.deb解包,得到data.tar.gz 和control.tar.gz 两个归档文件
解压data.tar.gz tar xf data.
以前我写多线程程序时候,经常把一个线程类单独封装,然后使用全局锁来控制竞争资源的处理。今天看了这样一段代码
class Fetcher:
def __init__(self,threads):
self.opener = urllib2.build_opener(urllib2.HTTPHandler)
self.lock = Lock() #线程锁
self.
不知道原文出处,向原作者表示感谢。
yield的英文单词意思是生产,刚接触Python的时候感到非常困惑,一直没弄明白yield的用法。只是粗略的知道yield可以用来为一个函数返回值塞数据,比如下面的例子:
def addlist(alist):
for i in alist:
yield i + 1
取出alist的每一项,然后把i + 1塞进去。然后通过调用取出每一项:
伯乐在线 –刘志军编译自stackoverflow Python标签中投票率最高的一个问题《The Python yield keyword explained》,e-satis 详细回答了关于yield 以及 generator、iterable、iterator、iteration之间的关系。
记得我刚刚开始接触django的时候,对于静态文件的引用始终一头雾水,按照网上说明的添加代码就是不好使。 今天再回头看看,突然发现以前自己还真是笨阿!补一篇记录算是弥补以前的缺憾了~ django版本1.5.3 目录结构:
projectname
----projectname
--------templates
------------base.html
------------appname
----------------a.html
--------media
------------mp3
------------flv
--------static
------------img
----------------s.