2016年5月11日

摘要: 要让Python程序实现多进程(multiprocessing),我们先了解操作系统的相关知识。 Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次,返回一次,但是fork()调用一次,返回两次,因为操作系统自动把当前进程(称为父进程)复制了一份(称为子 阅读全文
posted @ 2016-05-11 16:04 邬兴亮 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 在程序运行的过程中,所有的变量都是在内存中,比如,定义一个dict: 可以随时修改变量,比如把name改成'Bill',但是一旦程序结束,变量所占用的内存就被操作系统全部回收。如果没有把修改后的'Bill'存储到磁盘上,下次重新运行程序,变量又被初始化为'Bob'。 我们把变量从内存中变成可存储或传 阅读全文
posted @ 2016-05-11 15:59 邬兴亮 阅读(181) 评论(0) 推荐(0) 编辑
摘要: vs 2010 NOget 包 安装NUnitTDNet,下载TestDriven.NET(http://www.testdriven.net/)。 准备动作 C:/Program Files/TestDriven.NET 2.0/NUnit/2.5/net-2.0/framework 新建一个程序 阅读全文
posted @ 2016-05-11 15:13 邬兴亮 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 如果我们要操作文件、目录,可以在命令行下面输入操作系统提供的各种命令来完成。比如dir、cp等命令。 如果要在Python程序中执行这些目录和文件的操作怎么办?其实操作系统提供的命令只是简单地调用了操作系统提供的接口函数,Python内置的os模块也可以直接调用操作系统提供的接口函数。 打开Pyth 阅读全文
posted @ 2016-05-11 14:33 邬兴亮 阅读(166) 评论(0) 推荐(0) 编辑
摘要: StringIO 很多时候,数据读写不一定是文件,也可以在内存中读写。 StringIO顾名思义就是在内存中读写str。 要把str写入StringIO,我们需要先创建一个StringIO,然后,像文件一样写入即可: getvalue()方法用于获得写入后的str。 要读取StringIO,可以用一 阅读全文
posted @ 2016-05-11 14:25 邬兴亮 阅读(215) 评论(0) 推荐(0) 编辑

导航