Monthly: 二月 2013

解决mechanize爬虫占用内存过高的问题

空气 | Python | 2013-02-18
写爬虫的时候遇到的,mechanize默认会保存模拟过的操作历史,导致占用的内存越来越大。 解决方法 self.br.clear_history() [阅读全文]

关于python一些文件操作

空气 | Python, 转载收藏 | 2013-02-17
[1.os] 1.重命名:os.rename(old, new) 2.删除:os.remove(file) 3.列出目录下的 文件 :os.listdir(path) 4.获取当前工作目录:os.getcwd() 5.改变工作目录:os.chdir(newdir) 6.创建多级目录:os.makedirs(r”c:/ python /test”) 7.创建单个目录:os.mkdir(“test”) 8.删除多个目录:os.removedirs(r”c:/python&... [阅读全文]
ė1114 6没有评论 0

解读Python内存管理机制

空气 | Python, 转载收藏 | 2013-02-16
解读Python内存管理机制
内存管理,对于Python这样的动态语言,是至关重要的一部分,它在很大程度上甚至决定了Python的执行效率,因为在Python的运行中,会创建和销毁大量的对象,这些都涉及到内存的管理。 原文链接 http://developer.51cto.com/art/201007/213585.htm 内存管理,对于Python这样的动态语言,是至关重要的一部分,它在很大程度上甚至决定了Python的执行效率,因... [阅读全文]
ė1214 6没有评论 0

Python的内存泄漏及gc模块的使用

空气 | Python, 转载收藏 | 2013-02-16
原文作者: Horin|贺勤 Email: horin153@msn.com Blog: http://blog.csdn.net/horin153/ 在 Python 中,为了解决内存泄漏问题,采用了对象引用计数,并基于引用计数实现自动垃圾回收。 因为 Python 有了自动垃圾回收功能,不少初学者就认为自己从此过上了好日子,不必再受内存泄漏的骚扰了。但如果查看一下 Python 文档对 __del__() 函数的描述,就知... [阅读全文]
ė1447 6没有评论 0

QListWidget的一些常用函数

空气 | PyQt, 转载收藏 | 2013-02-10
listWidget = QListWidget() #实例化一个(item base)的列表 listWidget.addItem(‘dd’) #添加一个项 listWidget.addItems([]) # 从序列中添加子项 listWidget.setDragEnabled(True) #设置拖拉 listWidget.sortItems() #排序 listWidget.selectAll()全选 listWidget.setSortingEnabled(bool) #设置自动排序 listWidget.setSelectionMode(QtGu... [阅读全文]

5sing歌曲批量下载工具 【新版更新】

空气 | 原创作品 | 2013-02-09
5sing歌曲批量下载工具  【新版更新】
2013.10.01 5sing最近网站改版比较频繁,老版本暂时失效,新版本酝酿中~       ———————————————————- 2013-02-09 —————————————&... [阅读全文]
ė1886 62条评论 0

Mac下strace的用法

空气 | Mac & Mac OS X | 2013-02-09
Mac下strace的用法
strace在linux下用来跟踪某个进程的系统调用 在solaris下,对应的是dtrace 在mac下,对应的命令是:dtruss 使用该命令时需要root权限,否则会出现如下报错 Shell dtrace: failed to initialize dtrace: DTrace requires additional privileges 1 dtrace: failed to initialize ... [阅读全文]
ė1254 6没有评论 0

python 线程,GIL 和 ctypes

空气 | Python, 转载收藏 | 2013-02-08
1 GIL 与 Python 线程的纠葛 GIL 是什么东西?它对我们的 python 程序会产生什么样的影响?我们先来看一个问题, 运行下面这段 python 程序,CPU 占用率会到多少: Python # 请勿在工作中模仿,危险:) def dead_loop(): while True: pass dead_loop() 123456 ... [阅读全文]
ė1182 6没有评论 0,

线程安全及Python中的GIL

空气 | Python, 转载收藏 | 2013-02-08
本文转载自出处 作者 朱涛. 摘要 什么是线程安全? 为什么python会使用GIL的机制? 在多核时代的到来的背景下,基于多线程来充分利用硬件的编程方法也不断发展起来, 但是一旦 牵扯到多线程,就必然会涉及到一个概念,即 线程安全, 本文就主要谈下笔者对线程安全的一些理解. 而Python为很多人所抱怨的一点就是GIL,那么python为什么选择使用GIL, 本文也就这个... [阅读全文]
ė1170 6没有评论 0