解决了pyTenjin的IndentationError问题

标签:Python

前几天试用pyTenjin时遇到个奇怪的问题,if、for这种需要缩进的语句经常会出现这种错误:
IndentationError: unexpected indent
而且恼火的是,在一个页面这样写没问题,另一个页面用同样的结构就会出错,甚至只是多了个空行也会报错。
我翻遍了pyTenjin所有的文档,在Google上搜索了半天,仍没找到解决办法。

开源软件并不都自由

标签:无

昨晚有人问起我关于license(许可证)的问题,想到国内版权意识并不重,于是在这提一下。

我不知道open source(开源)这个名词是何时提出的,只是伴随着它,有了free software,也有了免费软件和自由软件的说法。

删除文件名以点(.)结尾的文件

标签:无

今天在公司下载文件时,很无语地在桌面上生成了一个名为“CAK9UFKT.”的隐藏文件。
以前那台电脑也是因为出现这个问题,而不得已地把桌面文件夹都改路径了,免得看得心烦,不过这次我实在懒得改了,所以上网搜索了下。

突然想去用GitHub了

标签:无

一直使用Google Code作为开源项目托管,不过对SVN实在很无语,一堆的.svn文件夹,看起来就很讨厌。虽然也支持hg,但到现在官网仍无介绍,只在wiki里提到。

看了《Why Git is Better than X》后,开始对Git产生兴趣了,性能和空间占用都很好,下载时自动打包这点也节省了不少时间。(用过FTP的就知道,下载很多个小文件比下载一个同等大小的大文件慢多了。)

Python的闭包与nonlocal

标签:Python

熟悉JavaScript的程序员经常会在内部函数中访问外部函数的私有变量,方法非常简单,只要不用var重新声明该变量,那么JavaScript解释器就会在外层名字空间里寻找对应的变量。

可在Python中却不是这样,这让我非常头疼。简单来说,在Python 2.x中,闭包只能读外部函数的变量,而不能改写它。

« 看看还有什么好玩意