2008年07月22日 21:41
今天因为去银行做培训,结束之后闲来无事,又不能上网,于是在笔记本上把下载已久却一直无暇钻研的Python3.0beta1安装看了一看。
最让我眼前一亮的是Python 3.0的帮助文档。与Python 2的相比可以算是脱胎换骨了。在Library Reference中,结构被组织得更加清晰,非常容易阅读。再加上新增加的例子代码,我想对学习和使用会有相当大的帮助。我特地查阅了re(正则表达式)一章。以前那种迷糊的感受一扫而空。而从头至尾大致翻阅之后,我又发现了很多以前不知道的东西。
非常常用的print使用方法做了较大的调整。现在的print完完全全是一个函数而不像以前那样看起来像个命令。实际使用中,在命令行下输入感觉“不爽”了很多。然而增加的sep、end、file参数对程序的开发是有很大帮助的。
字符串处理增加了format函数,是对以前%格式化方法的一个增强。这种增强我觉得是非常方便的,比如对对象属性的引用等等。但是很显然这种增强针对的是程序开发而非命令行。
内部的字符串完全以Unicode做处理,并且string和bytes不再兼容。这个改变造成了我的一些程序在向wb方式打开的文件中写字符串时遇到了麻烦。
一些库被增强了,一些库被取消了。一些库中的函数或方法被改变了。这些改变造成了我相当多的程序无法在新版Python中运行通过。看来程序的迁移将不会是一个小动作。
还有很多列在What's New中的改进及增强还没有来得及试验,不过从描述来看,都是些很好的改变。
总的来说,我觉得Python 3.0做了一些非常好的增强,这些增强是很值得期待的。然而我的感觉是Python 3.0有了一些蜕变,它不再满足于做一个“脚本语言”,它希望变成一个真正的“开发语言”。从对命令行便利性方面的削弱,以及对大规模程序方面的增强就可以明显看得出来。然而我最早认识Python,是作为一门“方便的脚本语言”的。我平时在python的交互模式下的应用也不算少。因此,它的这种改动,是好是坏,我还真的难以下定论。另外,一些不向下兼容的改动,造成了代码迁移方面的很大工作量,虽然有2.6版做过渡,我仍然觉得这是很糟糕的体验。
只能在充满矛盾的心情中,期待Python 3.0正式版的到来。
2008年07月17日 10:27
我的工作电脑,每天开机的时候要加载一大堆的东西,速度很慢。本来想精简一下,可是想来想去,没什么可以精简的:
- 邮件得收吧,Foxmail不能省。
- 工作得联系吧,MSN不能省。(当然,顺大便把gtalk也启动了,这个某种意义上对我而言更重要)
- Total Commander,已经习惯了,不能没有它,所以一定要开的。
- Firefox……
- 笔记本自带的启动程序,不想去动它了
- 工作需要的很多服务...
所以最后还是决定使用bblean,替换explorer。别说,用bblean之后启动速度的确是提高了相当多。不过有了一些新的不方便:
- 以前TaskBar的右键菜单没有了,于是呼不出任务管理器
- 没有Quick Launch栏。我的很多启动方式都是放在Quick Launch里的
- 最大化窗口会被bbSystemBar遮住
- 笔记本的音量条件按键失效
这几个问题还是挺影响使用的。所以一度又曾经放弃过bblean,但在忍受了几天explorer的龟速之后,我还是决定重新使用bblean,并且解决掉这些问题。
Google一番之后,终于还是都找到了解决之道。
任务管理器的问题其实很容易解决——只是我原先没有想到而已。bbLean自己有一个菜单,可以在bbSystembar的任意位置右键呼出,这个菜单是可以编辑的。只要在上面加入任务管理器的项就可以了。
我现在是使用Process Explorer代替Task Manager的,所以就配置成:
[nop]
[exec] (TaskManager) {"d:\Program Files\ProcessExplorer\procexp.exe"}
Quick Launch的问题,我增加了bbIconBox插件,它可以在桌面上增加指定目录的菜单面板。我增加了一个QuickLaunch的面板,放在侧边栏,自动隐藏,需要的时候鼠标晃过去就可以操作了。另外我还装了一个Lauchy软件,可以热键呼出之后输入几个字母就可以启动程序,避免打开开始菜单,更加方便了。我使用Launchy的原因是因为它是自动扫描软件项目而不需要手工配置,尤其适合我这样的懒人。呵呵
最大化窗口的问题原来是设置问题,只要将blackbox.rc里的session.screen0.fullMaximization: 由true改成false就行了
音量按键的问题有点麻烦,后来发现很多人都是装了一个叫做bbkeyhook的插件解决了。于是去找了一个,装上,果然OK了。
我现在的bblean使用了bbKeys、bbSystemBar、bbIconBox和bbKeyHook,去掉了bbSkin。我并不是想搞什么美化,只是想加快启动速度而已,所以操作习惯还是尽量跟Windows原来的接近。
2008年07月04日 23:24
因为小虫的缘故,找了三字经大概看了一看。顿时汗如雨下。
虽然说三字经是一本国学入门书,从内容上看也确实如此。但我居然也还有好多典故解不出来。
枉我还号称钻研过历史。无地自容ing。
2008年07月02日 12:43
最近因为工作忙已经错过了太多值得记录的事情。但如果把这件事也遗漏,就未免太说不过去了。
奥运新项目:俯卧撑。