代码改变世界

随笔分类 -  Python 101

Learning by doing 系列文章(之一)如何在 Python 中使用 epoll ?

2012-01-11 17:27 by Haippy, 2054 阅读, 收藏, 编辑
摘要: Python 在 2.6 版中引入了用于处理Linux epoll系统调用的API,本文简单地介绍 python 中与 epoll 有关的 API,欢迎大家提出问题。 阅读全文

Python简单的多客户端聊天室程序

2012-01-06 10:28 by Haippy, 4171 阅读, 收藏, 编辑
摘要: 本文所示代码将教你如何使用Python标准库中的select.select模块实现多路复用的命令行下CS模式的聊天室程序。 阅读全文

python实现的k-means算法(原创)

2011-09-21 14:39 by Haippy, 8004 阅读, 收藏, 编辑
摘要: K-means算法的python代码,写完 + 调试代码花了差不多一天的时间,希望对大家有用。 阅读全文

巧用 python 脚本控制你的C程序

2011-09-17 22:02 by Haippy, 3013 阅读, 收藏, 编辑
摘要: python是一门艺术语言,除了开发桌面程序,还能够开发网络应用,数据库应用,还可以代替shell编写一些的实用脚本,本文主要讲述了如何利用 python 程序控制你的 C 程序的行为。 作为例子,本文将用 python 和 C 语言来编写示例代码,同时也会顺便介绍一下 利用 C 语言扩展 python的方法,最后会给出完整的 C 编写 python 模块的源码。 阅读全文

cpy-leveldb0.3.2发布

2011-09-17 18:16 by Haippy, 641 阅读, 收藏, 编辑
摘要: 概述首先leveldb是google开源的高性能k-v数据库(http://code.google.com/p/leveldb/),具有极高的读写效率和速度。而cpy-leveldb(https://github.com/forhappy/cpy-leveldb)是根据leveldb c api的基础上写的python 绑定,并且0.3.x系列版本重写了代码,由以前的单文件项目结构分为目前的多文件结构,代码简介高效速度快,并增加了一些测试集和文档。cpy-leveldb 0.3.2功能简介目前支持的功能除了leveldb的基本的Put,Get, Delete, Write, Property 阅读全文