项目小结
前一个项目基本上算是完结。抽空总结一下这个项目的一些收获,以后写东西时候留心避免以前犯过的错误,吸取些许经验。
- 变量定义类型。自己添加的变量要注意类型。虽然可以参考程序已有的变量类型,不过还要通盘考虑自己变量的实际应用。比如这次,弄了个变量 String 类型,在前期确实很方便,但是后期就需要转 Int 型,比前期 String 用的还多……不想返工,只好 StrToIntDef(x,0) 的用,开销反而更大。
- 添加的函数要注意应用范围,不能添加一个函数实现了需要的功能而影响到其他范围内函数的功能。简单的方法就是添加函数时制定它的工作域。
- 善用 Trim() 对字符串过滤。
- 标志变量要注意用完后 返回初值。
- 充分考虑判断条件组合可能带来的不同结果。
- 阅读程序的能力,程序已有同样功能的变量、函数不要重复制造轮子。
- 注意已有的程序注释。
我的 Twitter 工具集
话说我开始用 Twitter 的时间也不晚,在07年就注册了帐号,但是一直没怎么用;从去年下半年开始上的频率多了,不过还属于潜水艇,多数时间只看不说,主要拿来获取信息;今年开始用的多了,虽然不及那些 Twitter 狂人们一天上百推的疯狂,每天也有十条左右的个人碎念(这里怀念一下叽歪,之前我一直是用叽歪的同步 Twitter 功能的,尤其是短信发叽歪然后同步 Twitter)。罗列总结一下我现在用的 Twitter 周边工具,做个备忘。
Tweete/Twitzap。一直在寻找一个好用的 Twitter 客户端软件,AIR 类的Twhirl、TweetDeck Spaz等等,都有给我惊喜,却也多多少少有一些不满意的地方,内存占用,响应速度,消息提醒等等;Echofon(Twitterfox) 这个 Firefox 插件用过一段,不过过于拖累 Fx 速度;最后还是选用网页客户端。目前主用的是 Tweete,电脑和手机上都是用这个,简洁但十分强大。电脑上把 Tweete 挂在 Fx 侧边栏,可以少开一个程序;关掉 Avatars,配上页面自动刷新,要的就是一个速度;还有一个好处就是减少自动消息弹出,减少信息干扰。Twitzap 作为前主力,最棒的就是搜索聚合功能,但是速度过慢,原生态的自动刷新还有时间限制,现在退居二线作为替补,聚合一些关键字每天看几次,也挺好。
TwiTalker。喜欢用 Gtalk 来更新 Twitter,主要是 Gtalk 可以保存聊天记录到 Gmail 里,这样相当于一个 Twitter 备份,Twitter 现在的稳定性真不怎么地,宕机不说,还时有丢推发生;用 Gtalk 发推还有一个好处就是可以使用 Gmail 里 Google 强大的搜索功能搜索自己以前的推,Twitter 官方的搜索功能真菜。TwiTalker 作为一个第三方 Twitter-Gtalk 工具功能相当强大,发推是自然的,还可以接受推,包括私信、DM,还可以查看别人是否关注你。
TwitterFeed,主要是将 Blog 自动发推到 Twitter。之前使用 FriendFeed 聚合发推,不过 FriendFeed 倒下后它的短连接 http://ff.im/-** 打不开,很不方便,TwitterFeed 替代之。
Reader2Twitter,Google Reader 分享实时发推,还变相通过 Reader Notes 实现 GReader 发推,强大。
Twitter 是开放的,各种各样的发推工具让你想怎么玩就怎么玩。我的 Twitter @fannheyward.
Clips002
via A Byte of Python.
Do the analysis and design.
Start implementing with a simple version.
Test and debug it.
Use it to ensure that it works as expected.
Now, add any features that you want and continue to repeat the Do-Start-Test-Use cycle as many times as required.
Remember, Software is grown, not built.
Vim 插件两枚
偶遇 Vim 好插件两枚,分享之。
acp.vim - AutoComplPop: Automatically opens popup menu for completions. 输入两个字符后自动弹出自动补全列表,并默认选中第一项,力荐。
mru.vim - The Most Recently Used (MRU) plugin provides an easy access to a list of recently opened/edited files in Vim. 在 Vim 里开一个窗口显示最近打开/编辑的文件列表。
现在用的插件列表:
- acp.vim
- bufexplorer.vim
- cecutil.vim
- genutils.vim
- minibufexpl.vim
- mru.vim
- NERD_commenter.vim
- NERD_tree.vim
- SearchComplete.vim
- snipMate.vim
- taglist.vim
九月九
20090909,再加上 09:09:09 这个时间,一辈子也就能遇到这么一回这么多 9 的日子,九九久久,这一天不知道有多少人领证、结婚,祝福一下。本来想掐着点给丫头发个短信,结果一不小心给错过了几分钟。。。不过心意还是有的嘛,丫头,俺可耐烦你。
The project type is not supported by this installation 解决
VS2005 打开 .slu 文件(Microsoft Visual Studio Solution File)时提示 The project type is not supported by this installation
,Google 得解决方案:
- Download and install special VS2005 update to support WAP, VS80-KB915364-X86-ENU
- Download and Install WAP add-on VS80sp1-KB926601-X86-ENU
Done
配置VS环境
现在在公司的开发环境还是 Delphi,不过 Asp.Net 的项目也已经开始了,而且老大已经发话,以后我们组可能要 Delphi 和Asp.Net 双肩挑。正好今天没啥活,就着手把 VS 环境配置了一下。安装 VS 2005,这个没什么可说的,自己额外的配置是添加了 ViEmu 和 Visual Assist X 两大利器。
ViEmu is a an add-in to Visual Studio which enables vi/vim-like editing for Microsoft Visual Studio .NET 2003, Visual Studio 2005 and 2008. 简单说就是在 VS 里使用 vim 的编辑方式和键盘映射。在 VS 这种庞大的 IDE 里面,智能补全等功能比 vim 要强大的多,不过由于习惯了 vim 的移动方式,0/$/w/f/j/k/gg/G/zz 等等,手不用离开主键盘的在代码里跳跃,很方便。
Visual Assist X,大名鼎鼎的“VC助手”,强大的智能感知自动完成功能,各种方便的 Snippets,强大,用了就知道有多爽。
PS:这俩东西都是共享软件。。。怀着崇敬的心情破解了他们。。。DotNet 的东西其实挺强的,跟 MS 走还是有肉吃的,不过就是过于庞大。慢慢来,摸索中前进,加油吧。
七夕
今儿个七月初七,七夕情人节,更重要的是跟丫头一起过的七夕情人节,哇哈哈!七夕情人节快乐!
判断两个日期是否相差一个月
昨天老大给的一个帐票项目练习,其中需要对入账日和出账日两个日期进行判断,如果相差在一个月以上,修改入账日。在日期判断的地方学到了一个很新颖而且很简单的方法,记录一下。
思路:将两个日期转换为整形数字格式,比如 20090709 和 20090812 两个日期,然后将日期相减,如果差值大于100,说明两个日期相差一个月以上。这个方法是以一个月30天为准。
今天生日
22岁了,都到法定结婚年龄了。
这个生日是第一次一个人在外过的,没有聚会,但是收到很多兄弟的祝福短信,还是很开心。这也是工作后的第一个生日,大了,不比以前有那么多时间可以去玩,大了,要考虑的就多了,要担负起责任了。
不说了,12:34:56 07/08/09,祝我生日快乐,许个愿:祝爸妈、妹妹、丫头和自己身体好好;好好工作赚钱,爱你们。