Navigational analysis

我最近开始学习Python, 没用大型的IDE, 用的是vim, 所以每当需要新建一个.py文件的时候, 总是按右键–>新建–>文本文件, 然后改名, 打开这个文件, 输入一些头信息(#!/usr/bin/python # -*- coding: utf-8 -*-). 有没有办法让我可以新建一个.py文件, 并且已经有这些头信息了呢?

——想听我分析的往下看, 不想听的直接跳转到下一段——
首先从已有的类型开始分析, 新建一个文本文件, 是0字节的, 没用. 新建一个word文件, 发现新建的是一个10.5k的文件, 估计是从模板生成的. 这不就好了, 到注册表里面看看.doc键值下有什么玄机.打开注册表的HKEY_CLASSES_ROOT, 找到.doc, 会发现它有OpenWithList, ShellNew, Word.Document.6, Word.Document.8等, 从名字上猜测OpenWithList就是常见的用xxx打开, ShellNew可能就是新建文件的意思. 点开ShellNew之后发现里面没内容, 于是就展开Word.Document.6, 看到里面有个ShellNew键, 该键有属性FileName, 值为winword.doc, 恩, 这看起来像是模板的文件名. 于是我到C盘搜索一下winword.doc, 我一开始就选择在Documents and Settings文件夹中搜索, 因为这个新建菜单是会随不同用户而不同的, 所以应该不会在Windows目录中, 更不会在Program Files目录中. 果然, 搜索到了.

——实现——
在c:\Documents and Settings\用户名\Templates文件夹中建立一个python.py文件, 将文件的头部信息输入好, 保存. 然后在注册表的HKEY_CLASSES_ROOT中找到.py键(如果没有, 就建立一个名字为.py的键), 在该键上按右键, 选择新建–>键, 名字为ShellNew. 右键点击ShellNew, 选择新建–>字符串, 名字为FileName, 值为python.py . 关闭注册表编辑器, 稍等一下, 在桌面上按右键, 会发现有了Python, 新建一个试试, 嗯, 不错, 就是我建立的那个模板文件, 里面的头信息都有的.

我们班级最近建立了一个QQ群, 建立者可以在上面发布公告, 大家可以在上面聊天, 上传复习资料, 很是方便.

以前从来没有体会到QQ里面竟然还有这么个好东西.

其实刚开学的时候我也想到过类似的东西, 首先建立一个google group, 然后建立饭否帐号, 申请一个网络硬盘, 这样大家就能在网上交流, 短信交流, 还能共享文件了. 只是太麻烦, 我怕大家会失去耐心, 因为给一个刚刚认识的人介绍一个他们不熟悉的产品, 他们肯定会有抵触心理. 拥有Google帐号的人肯定没有拥有QQ的人多, 拥有饭否帐号的人就更少了, 而且还要求大家把手机号码和饭否绑定, 随之而来的就会考虑手机号码的隐私问题, 等等.

而QQ帮我们做到了(除了短信群发), 能交流, 有群的历史记录, 上传文件, 最主要的是QQ的使用具有普遍性, 年轻人当中很难找到一个没有QQ号码的.

上面说的是QQ群的优点, 缺点是出了QQ之外, 包括TM在内的其他QQ客户端都无法看到QQ群中的文件共享

昨天看到QQ群上有人说, MSN也有群, 为什么不开个MSN群呢? 没人搭理. 难道大家都不用MSN吗? 这个不好调查.

PS: 我的IM软件人员分布

我QQ上大部分都是同学, 还有一些是MSN上的联系人, 很少有不认识的人. MSN上大部分都是同事, 有一部分同学. Skype上除了经常使用到的SkypeOut联系人, 其他人没有经常上Skype的. GTalk上则是老婆, 好友, 还有一些不用MSN和Skype的大牛.

June 25th, 2008Jaiku的邀请

Jaiku的邀请, 只有一个.

两个人给我邀请, 我用了一个, 还剩一个, 先到的就去注册吧.

http://jaiku.com/invite/email/0fb27afd1cc531b8ca3b1dae16abfae4425550f2

June 24th, 2008Twitter手机客户端

Twitter官方的m.twitter.com功能太少, 而且需要先打开浏览器, 再打开网页, 才能看到Tweets, 并且页面还不能自动刷新.

好在有很多好心人做出了一些Twitter客户端供我们使用.

经过一番挑选之后, 我选择了Twibble和Tiny Twitter.

Twibble华丽, 功能丰富, 但是在我的E70上反应稍微有点慢, 尤其是到”选项”中, 上下选择的时候, 不过平时也不会经常打开”选项”, 所以也不算是个大弱点.

Tiny Twitter, 中规中矩, 界面用的是系统默认界面, 所以操作迅速. 但是每次运行和退出的时候, 他都要加载和保存Tweets, 这个过程要持续十几秒钟, 有点不爽.

这两款软件大家都可以安装一下, 自己觉得那个爽就用哪个了. 反正我是常用Twibble的.

以前安装Tab Mix Plus就能实现在地址栏输入完网址,按回车,会在新Tab中打开这个网址。

安装了Firefox 3.0之后,也没有Tab Mix Plus用了,就自己看了看Tab Mix Plus的源文件,发现他修改的是browser.tabs.opentabfor.urlbar,在我手动修改这个参数之后,发现没起作用,于是就google,结果看到了这个网页

上面说browser.tabs.opentabfor.urlbar是个很少被使用的属性,被当作一个Bug被移除了。

受不了,你觉得没用,大家未必觉得没用啊。

《Remove unused preference “browser.tabs.opentabfor.urlbar” from firefox 》

June 18th, 2008Firefox 3.0下载日

我是97年开始上网的,那时IE的份额不大,很多人都用Netscape,我也用。

直到几个月之后,爸爸说同事都用IE4,你也试试。

我也就随大流的用了IE。

大学的时候,学校电脑病毒泛滥,导致IE用一段时间就死机。

在一个偶然的机会,我认识了Phoenix,经过一番了解后,才直到它原来和Netscape同源,而Netscape是我接触的第一个浏览器。所以就用了一段时间,不过这时的Phoenix虽然支持中文,但是效果不好,页面显示也有问题。后来还是大部分时间用IE。

过了一段时间(记不请了),发现Phoenix改名了,改成了Firebird。

又过了一段时间(仍然记不请),发现又改名了,叫Firefox。后来就没注意过这个浏览器。只是在网吧的时候下载Netscape,Firefox,Opera尝尝鲜,因为IE已经占有了绝大部分市场,所以这些浏览器始终成不了气候,使用一下只能算是尝鲜了。

直到Firefox1.0发布,我又来尝鲜了,不过这次是吃定了它,而把IE一脚踢开。

从此之后开始疯狂的安装Addons,用过了好多。后来学精了,只看下载量最高的前20页,从中挑选感兴趣的Addons。

再后来,再后来就一直使用Firefox,并且说服老婆用。

直到今天,Firefox 3.0下载日,有望创下单日下载Firefox次数最多的一天而载入史册。

但是,我等到现在,依然不见Mozilla首页上任何关于Firefox 3.0的消息,spreadfirefox也打不开了。

决定去睡觉,明早看结果。

装了twhirl之后,看tweets和发tweets就方便多了,所以有些新闻就在twitter上看了,自己看到的好玩东西也发到twitter上。

从使用频率上来说,我不是重度使用者,我加了上海活跃的twitter用户,还有几个北京的twitter用户,他们活跃程度真是了得,几分钟一个tweet。

如果你想看看我的twitter,那么请点此

下载了Eclipse,但是在Ubuntu 8.04上运行提示“Could not initialize the application’s security component. The most likely cause is problems with files in your application’s profile directory. Please check that this directory has no read/write restrictions and your hard disk is not full or close to full. It is recommended that you exit the application and fix the problem. If you continue to use this session, you might see incorrect application behaviour when accessing security features.”

设置了eclipse文件夹为777权限后,依然提示这个错误。

后来在lunchpad上找到了解决办法:在$home/.mozilla/建立一个eclipse文件夹即可。

详情请见:[Hardy] Eclipse applications show error “Could not initialize the application’s security component”

May 19th, 2008结婚了

其实这篇文章早都该写了,只是没时间写。

经过接近一年的准备,我和老婆终于在2008年5月2日举行了婚礼。

谢谢爸妈这一年的精心准备,使我们的婚礼得以顺利进行。

因为我们两家分别在徐州和洛阳,婚礼之后还要去三亚,能请的假又有限,所以我们的婚礼是首先在洛阳请客吃饭,然后到徐州正式举办婚礼。

4月25日晚上的火车去洛阳,下了车,寄存了行李就去了洛阳的王城公园看牡丹,现在正是牡丹节,我没看到过满园牡丹盛开的景象,所以十分向往。2005年5月份我们订婚后,去了一次王城公园,里面的牡丹都谢了,只有一个园中园里有各种牡丹。没想到这次又没看成,牡丹依然都谢了,只剩下少数几朵还在绽放。失望!由于刚买相机不久,上次关机前把暴光步幅设定在了-2,这次开机后没注意,结果就猛拍,拍了二十几张之后才发现图像很暗,于是发现有个设置不对,调整过之后图像亮度才对了。

4月27日老婆家请客吃饭,28号晚上我们去徐州。5月1日晚上,我们把岳父岳母送到了徐州唯一一家五星级酒店,2号就从这里发嫁。

2号一早家里就放起了早早准备好的音乐,9点多一点,亲戚,朋友,摄影师,摄像师都来到了我家。9点20分左右,5辆接新娘的车就来到了楼下。唯一缺少的就是一辆头车。时间还早,我们就开始等了。9点40分了,还没来,这已经到了原定的出发时间。我爸就开始打电话给那个司机,他说在市里,堵车。这下真是急死人了,我爸10分钟给他打一个电话问他的位置。最终这辆车竟然迟到了50分钟,10点28分才开到我们楼下。匆匆上车,10点32分车开出。

路上这个司机还不慌不忙的边开车边打电话。打完电话又开始发短信,我就比较生气的告诉他:专心开车,不要发短信。他就把手机放下了。真是个半吊子。11点到达酒店,我叫:爸爸妈妈开门,我来了。里面说没听到,大点声。我又叫了几次,才肯放我进去。不过我一进去就有点愣了,爸妈有点生气了。因为来的太晚了,说好10点左右到酒店的,结果迟到了1个小时。这时我听到我一个姐夫说:好事多磨。恩,好事多磨啊。把新娘接出房间,然后缓慢的走向电梯,电梯到达2楼,新娘挽着我的胳膊,缓慢的从旋转楼梯走下。我的朋友负责在楼梯处放彩花。接到新娘之后,我们抓紧时间回去,车开到半路,头车前面粘的花盘突然掉了,我下车看了一下,花已经散了,就没管。终于在11点20分到达我家。

这次轮到新娘叫门了,一共叫了7声,才开门。哈哈。

然后赶紧下楼,烧喜纸。我们所有的人都很紧张,怕时间耽误了,12点之前不能到酒店举行典礼。烧完纸,我们就准备去酒店。大家都慌里慌张的,只有那个头车的司机还在旁边的烟酒店看我们,问我们走不走?我当时就骂他这个半吊子。他妈的,真是气死我了。我爸也毫不客气的训了他一顿。还好,到酒店之后,6门礼炮就开始燃放。之后我们走入了酒店,11点58分,结婚典礼开始。

司仪是中国音乐家协会的会员,还是扮演江泽民的特型演员,他声音不错,人也显的比较有气质。按照原定内容,首先是我在音乐声中采19只玫瑰,送给新娘,开始求婚的环节。之后新娘答应了我的求婚。然后司仪宣布我们入洞房。。。。。一分钟后, 外面送进来一对娃娃,然后洞房的帘子打开,我们抱着娃娃走出洞房。好快啊。当爸妈了。。。。。哈哈

之后进行的环节忘记了,有香槟塔,点蜡烛,交杯酒,敬酒,敬蛋糕等。

典礼结束后,匆匆吃了两口菜,就开始挨桌的敬酒了。这没什么好写的了。敬完酒,送客人离开,然后我们去河边的小公园里拍外景。累死了。

休息了一晚上后,第二天,也就是5月3日的晚上我们就坐火车开始回上海了,正好4号去三亚。

婚礼总算顺利完成,虽然中间也遇到了一些问题,但最终都被克服了。谢谢所有帮忙的亲戚朋友。谢谢你们。

我用的是Google App作为自己的email地址和google talk地址. 在把Google Talk Badge添加到Blog之后, 发现我始终是离线状态.

今天找了一下, 发现Google Talk Badge的申请地址改成http://www.google.com/talk/service/a/你的域名/badge/New . 这样生成的Badge就能显示你的在线状态了.


© 2007 想当摄影师的程序员 | iKon Wordpress Theme by Windows Vista Administration | Powered by Wordpress