OS X 应用总结(神兵利器大展览)

OS X上有着许多不错的应用,使用起来简直是爽到爆。这里简单总结一下你可能会用到的应用(qq、迅雷之类的就不说了,浪费时间!),希望你能发现心中的她。先给一个汇总,如果这些你都知道,那么可以跳过这篇文章了。

阅读全文

使用python写vim插件

vim有各种强大的插件,这不仅归功于其提供的用来编写插件的脚本语言vimL,还得益于它良好的接口实现,从而支持python等语言编写插件。当vim编译时带有+python特性时就能使用python2.x编写插件,+python3则支持python3.x,可以使用vim --version来查看vim的编译特性。

要使用python接口,可以用:h python来查看vim提供的帮助文档,本文做一个简单的介绍。我们都知道在vim里可以执行bash命令,只需要:!command即可,那么vim里可以执行python语句吗?当然可以了,vim那么强大!

阅读全文

陷阱!python参数默认值

在stackoverflow上看到这样一个程序:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class demo_list:
def __init__(self, l=[]):
self.l = l

def add(self, ele):
self.l.append(ele)


def appender(ele):
obj = demo_list()
obj.add(ele)
print obj.l


if __name__ == "__main__":
for i in range(5):
appender(i)

输出结果是

阅读全文