201608-11 使用Python进行稳定可靠的文件操作 程序需要更新文件。虽然大部分程序员知道在执行I/O的时候会发生不可预期的事情,但是我经常看到一些异常幼稚的代码。在本文中,我想要分享一些如何在Python代码中改善I/O可靠性的见解。 考虑下述Python代码片段。对文件中的数据进行某些操作,然后将结果保存回文件中: 看起来很简单吧?可能看起来并不像乍一看这么简单。我在产.... Read More >
201605-27 Python 多线程 线程和进程 计算机,用于计算的机器。计算机的核心是CPU,在现在多核心的电脑很常见了。为了充分利用cpu核心做计算任务,程序实现了多线程模型。通过多线程实现多任务的并行执行。 现在的操作系统多是多任务操作系统。每个应用程序都有一个自己的进程。操作系统会为这些进程分配一些执行资源,例如内存.... Read More >
201604-07 一道有趣的面试题for python 现在很多大型IT企业在面试时都喜欢问一些智力相关的题目,虽然智力面试题在面试笔试中占的比例不大,但很多时候,面试环节中智力题往往会成为我们拿offer的最大拦路虎。因为有些面试官认为通过智力题可以考查你的思维能力、抽象问题的能力。 下面是一道很经典的智力型面试题,也是我一朋友在BAT面试中亲身见识过的一道题。各位来体验一下,看看自己的大脑是不是好使。 题目: 有一栋楼共100层,一个.... Read More >
201511-27 Python 爬虫的工具列表 摘要: 这个列表包含与网页抓取和数据处理的Python库网络通用urllib -网络库(stdlib)。requests -网络库。grab – 网络库(基于pycurl)。pycurl – 网络库(绑定libcurl)。urllib3 – Python HTTP库,安全连接池等 这个列表包含与网页抓取和数据处理的Python库 网络 通用 ur.... Read More >
201503-17 Python多线程同步 Thread类的构造函数定义如下 group: 留作ThreadGroup扩展使用,一般没什么用target:新线程的任务函数名name: 线程名,一般也没什么用args: tuple参数kwargs:dictionary参数 Thread类的成员变量和函数如下 start()  .... Read More >
201406-04 Linux SUSE下安装python3.4.1! python和Hadoop一样,可能没有提供linux下的rpm包,不能直接安装,只有通过源代码在linux上进行编译,然后才能安装使用,我这里就已python的最新版本3.4.1来说明在linux suse环境下如何进行编译安装。在我的linux suse环境中,系统已经集成了python2.6版本,我这里再另外安装一个python3.4.1版本。 1. 首先通过linux下的wget命令下载源.... Read More >