Chen Yufei's blog

订阅
Keep your head about you, while all those are losing thei...
网址: http://chenyufei.info/blog

最近的文章 · · · · · ·

Get the current module in Python

2009-12-31 02:47:37 查看原文
It’s sometimes useful to do introspection on the module itself you are writing. But python doesn’t provide any direct way to support this. In fact a PEP about this feature has been rejected. A little google ...

Reviewboard, PIL and virtualenv

2009-12-02 06:44:27 查看原文
I created a separate no site-packages virtualenv directory, and use easy_install to install Reviewboard. However, easy_install installs PIL version 1.1.7 which does not work with the latest stable Reviewboard ...

更新 zsh 的 command hash table

2009-11-14 15:26:42 查看原文
zsh 下新装了一个软件,tab 补全时新装软件的命令不会出现。以前的解决办法是执行 export PATH=$PATH 让 zsh 去更新缓存。 今天在 Pylons 的 activate 脚本里看到了一条 builtin 命令 hash (man zshbuiltins),这条命令可以直...

screen & LD_LIBRARY_PATH

2009-11-12 16:45:24 查看原文
这篇 post 居然是在今年 1 月份的时候放到 draft 里,到现在才 publish…… 因为用 intel 的编译器,所以设置了 LD_LIBRARY_PATH 这个环境变量,但是每次启动 screen 后这个环境本来都会被 unset。google 到的结果。 screen ...

zsh + screen

2009-11-12 15:12:14 查看原文
screen 提供多个 shell 来回切换是很方便,不过有时会忘记应该切换到哪个 window。如果可以根据执行的命令和当前目录来动态设置 window title 的话来回切换时就会可以方便的找到目标 window。其实 zsh-lovers 里就有说明。 sc...

我也来推荐 bpython

2009-11-12 13:51:10 查看原文
在光华上看到 Zellux 推荐的,bpython。 bpython 对输入的代码有高亮显示,输入代码同时自动补全,不需要按 tab,调用函数时打完左括号文档就自动出现。 现在只是刚刚试了一下,印象不错。 有些 ipython 支持的功能 bpython...

Ch — 一个 C/C++ 解释器

2009-11-04 17:14:08 查看原文
动态语言很重要的一个功能就是支持交互式的开发,用惯了 Python 有时候非常希望 C 也能有一个解释器来用,尤其是忘了 C 的某些语法想写个简单的例子来测试的时候。 很久以前就搜过 C 的解释器,搜到过 Ch,不记得当时为什么没...

Shell like data processing in Python — using decorators

2009-10-03 15:31:29 查看原文
前面的文章展示了管道的好处,以及在 Python 程序中利用管道的思想。但是前面文章里的代码还有一点缺陷,看下面的 shell 脚本和 Python 代码的比较: find logdir -name "access-log*" | \ xargs cat | \ ...

Python 的 iterator protocol 和 generator

2009-04-20 02:48:35 查看原文
前一篇文章最后的代码效率很差。由于使用 list 保存临时的计算结果,所有文件内容会同时读入内存,其构建的管道类似下图所示: list 中的元素是先通过一个过滤器,存起来,再通过下一个过滤器。这样做的坏处是 1. 浪费内存...

编写 Unix 管道风格的 Python 代码

2009-01-28 14:15:07 查看原文
先推荐一份幻灯片,David Beazley ("Python essiential reference", PLY 的作者) 在 PyCon’2008 上报告的幻灯片,强烈推荐!!这篇文章的很多内容都来自或者受这份幻灯片的启发而来。 在上一篇文章里介绍了 Unix 管道的好处...

6人订阅了这个博客