代码改变世界

随笔档案-2012年03月

翻译: Waf 教程

2012-03-30 21:52 by lvkun, 6967 阅读, 收藏,
摘要: 前言本人刚刚接触 Waf ,加之翻译水平一般,有什么错误大家见谅。精确版本请看 原文地址Waf 是一份用来帮助编译软件工程的软件。本教程的目标是提供如何为一个使用 Waf 的工程设置脚本的简要说明。Waf 脚本与命令软件通常有保存在版本管理系统(git, subversion 等等)的 源文件(source files),以及描述如何处理这些文件的 编译脚本(build scripts) (Makefiles,...)。一些 生成文件(build files) 通常由 源文件(source files) 转换而得,但它们是可选的。在 Waf 中编译脚本是那些命名为 'wscript&# 阅读全文

Sumlime text 2 插件: Eval Sel

2012-03-28 14:15 by lvkun, 2916 阅读, 收藏,
摘要: 前言Sublime text 2 确实是很不错的编辑器,用了挺长一段时间。我认为是我等用不惯 Vim/Emacs 的凡人的最佳选择。最近经常向周围同事推荐。正在学习 Scheme ,用不惯 DrRacket ,而且不太习惯用命令行形式的 REPL 。 于是准备自己开发一个简单的插件,目的是运行当前选中的语句,并显示其输出。此插件的代码保存在 github 上, 有兴趣的同学可以看一看 Eval Sel。 插件本身还有不少问题,今后会逐渐改进。开发步骤Sublime text 2 的插件开发使用的是 Python 。具体接口可以参考 API Reference。而 How to Create a 阅读全文

一道试题:找到拥有相同标签的用户对

2012-03-06 21:42 by lvkun, 1860 阅读, 收藏,
摘要: 问题给定sina微博的全部用户(1亿以上)和标签(uniq的标签30万左右)的关系, 系统找出共有2个或以上标签的用户对,并给出这些标签是哪些。input:userid,taglist output:userid,userid,con-taglist (sizeof(con_taglist)>=2) 数据示例输入AA,体育 新闻 清华 百年校庆 BB,娱乐 八卦 清华 新闻 CC,体育 娱乐 新闻 DD,八卦 新闻 娱乐 输出AA,BB 清华 新闻 AA,CC 体育 新闻 BB,CC 娱乐 新闻 BB,DD 娱乐 八卦 新闻 CC,DD 娱乐 新闻 生成测试数据编写 datagen.py 阅读全文

Python 对象内存占用

2012-03-01 22:51 by lvkun, 24584 阅读, 收藏,
摘要: Python 对象内存占用(github地址)之前写的脚本中,需要估计程序的内存占用,所以简单研究下Python各种对象在内存中占用大小。本人对 Python 一直处在使用的阶段,没有进行深入研究。所以有什么错误还请指出,欢迎交流。一切皆是对象在 Python 一切皆是对象,包括所有类型的常量与变量,整型,布尔型,甚至函数。 参见stackoverflow上的一个问题 Is everything an object in python like ruby代码中即可以验证: # everythin in python is object def fuction(): return print i 阅读全文