2009 12 9 11:46 PM 15488 次查看
分类:编程 标签:无
最近想用版本控制软件来保存汉化文件,但又觉得SVN太麻烦,于是想到了最近较为流行的分布式版本控制工具。
而Git和Mercurial(意思为水银的,于是经常缩写为Hg)自然是其中最为流行的工具。大名鼎鼎的Linux就用Git作源码管理,而Python和Firefox则采用Hg(你可以在这找到一堆使用Hg的项目)。
比较了一番后,最终我选择了后者。因为Git的优势主要在于分支,而汉化并不需要太多分支;而Git对Windows的支持似乎不如Mercurial,ssh也比http麻烦,比较难教汉化组成员们使用;此外还有个特别的原因:Hg主要是用Python实现的(小部分使用C实现)。
当然,Hg也有个很严重的缺点:不支持针对单个文件夹的分支。如果剧本翻译和改图要建立分支都必须复制整个仓库,而对翻译来说,图像文件并不是他需要的部分。
2009 12 9 07:11 PM 2711 次查看
分类:Diablo2 标签:Diablo2
2009 12 8 09:09 PM 2228 次查看
分类:Python 标签:Python
之前我曾写过《在Python中实现Decorator模式》,里面展示的例子都是一个函数封装另一个函数,然后返回封装后的函数,即:def decorator(func):
def wrapper(arg):
#做另一些事
return func(arg)
return wrapper
@decorator
def f(param):
#做一些事
虽然这就是正统的写法,但对于不太了解闭包的人来说,那个wrapper太难懂了,就会有种Decorator很恐怖的印象。
2009 12 8 12:50 PM 4662 次查看
分类:Python 标签:Python
事先声明一下,我只是一时兴起,绝对没有去做和谐的事,各位也请自重=。=
其实暴力破解字典就是将可输入的字符进行全排列,是非常简单的方法,只不过用C语言写起来很繁琐,因此我想到了Python。
2009 12 8 12:57 AM 2207 次查看
分类:Google 标签:Google
刚才在CB看到一篇《OpenDNS vs Google DNS解析速度测试》,给出的结论是OpenDNS解析速度好于Google DNS。
我就感到很纳闷了,我这里ping Google的DNS比OpenDNS快多了,于是也用DNSBench测试了一番。
2009 12 7 10:09 PM 1309 次查看
分类:Python 标签:Python
自从上次下载页被GFW后,目前Python全站都被GFW了,我只想说操你妈的GFW工作人员,祝你们全家在新的一年里,全身长满菊花。
会翻墙的可以去下载Python 2.7,我只介绍一些改动。
2009 12 7 07:53 PM 18148 次查看
分类:Python 标签:Python
以前一直使用Python自带的交互式Shell,感觉也还够用,至少比Ruby好;不过今天用了下IPython,发现它实在太强了,支持彩色高亮显示、代码补完、魔术函数、宏、编辑和保存文件、调用操作系统的Shell命令等功能。
2009 12 7 05:27 PM 7495 次查看
分类:数据库 标签:Java, PHP, Python, 性能
这几天看源码弄清了一件事:WEB服务器接收浏览器请求、将请求传给PHP/Python进程(FCGI等)、与数据库进行交互都是用socket(套接字)。
也就是说,这些行为都是进程间通信。一台WEB服务器在硬件、操作系统不变的情况下,它的性能主要取决于socket通信的速度。如果所有进程都在一台服务器上的话,这个速度就取决于通信的效率了。
2009 12 7 03:53 PM 2826 次查看
分类:网站建设 标签:无
这几天网站又被和谐了,原因就不说了,只补上一些这几天的笔记。
由于网站要准备迁移了,所以想先本地测试下,便去装web服务器。考虑到Apache在Windows上的表现很一般,而IIS的PHP性能非常不错,便决定使用IIS了,顺便记录一些安装笔记。
2009 11 30 07:40 PM 4395 次查看
分类:Python 标签:Python
今天在JavaEye看到有人测试计算一百万以内的所有质数,于是我也写了个Python版的: