这两天在公司的电脑上安装了金山词霸豆豆,这是金山词霸的网络版本,只有1兆大小,还是很符合SAAS潮流的。其实这个网络软件还可以做更多的功能,例如自动同步生词本到网络上,使得生词本及复习历史可以随身携带。如果能用一种符合记忆曲线的方式随时提醒我背诵不熟悉的词汇,岂不更好?这样就可以天天吃饭睡觉打豆豆了。
月度归档: 2007年9月
开始深入学习jQuery和extjs
任何一种技术框架,都不能为了掌握它而掌握,必然是有一些其它框架无法比拟的特性,才会吸引我们去研究。
说起javascript,其实也零零散散写了六七年了:起初是使用alert、setTimeout之类的函数实现简单的页面特效,那时还可以肆无忌惮的使用document.all等对象;后来随着03、04年firefox和xhtml的迅速推广,客观上要求程序员要具备书写标准的跨平台的脚本的能力,于是开始更多的采用DOM技术编写javascript;紧接着就是05年,ajax风潮席卷了整个IT界,它不但把javascript的地位提升到了很高的层次,还促进了C/S、B/S程序技术的大融合,此外,MVC的思想也深入人心。
由于更多的人力投入到javascript阵营中,催生了很多开源平台的诞生与繁荣,如开山鼻祖prototype,以及后来的dojo、jQuery等等。商业力量也试图占领这块市场,例如Yahoo的YUI(包括后来的YUI-ext),Google的GWT等等。这些开源库都有各自的特点,但始终无法在文档成熟度、表现层展现能力等方面达到整体的高度。直到今年YUI-ext与jQuery进行了整合,并推出了extjs,才比较好的弥补了这些“短板”。目前稳定版本是1.1.1,2.0 ALPHA也刚刚推出,预计又会有大幅度的提升。
在工作中使用javascript,无非是要尽可能又快又好的完成PM制定的各项功能特性,例如进行友好的表单验证,拖动/隐藏界面中的一部分内容等等。工期常常是比较紧的,调试也相对繁琐,且要支持各种主流浏览器,那么开发过程客观上就要依赖于稳定的代码库。我打算使用这两种库的主要原因有以下几点:
-
jQuery可以彻底实现JS与HTML的分离。我们只需要这样写:
$(document).ready = function(){ //... }
就可以代替body标签中的onload。从而所有的JS代码都可以从HTML中移出,非常便于维护。
-
extjs的前端展现比较丰富。例如增加一个toolbar,里面放一个menu,我们只需要这样写:
var dateMenu = new Ext.menu.DateMenu({ handler : function(dp, date){ Ext.Msg.alert('Date Selected', 'You chose ' + date.format('M j, Y')); } }); var menu = new Ext.menu.Menu({id: mainMenu, items: [{text: 'Choose a Date', menu: dateMenu}]}); var tb = new Ext.Toolbar('toolbar'); tb.add({text: 'menu', menu: menu});
就可以实现一个下拉菜单效果,其中有一个功能是选择日期。当选中一个日期后,会弹出一个提示框,显示刚才选中的日期。
- JS开发对浏览器透明。
在书写大部分代码的时候,无需考虑太多浏览器的差异,例如创建xmlhttp对象,例如绑定事件,等等。这样可以把精力真正放到业务的实现上去。
aiderss
近日又发现一个RSS聚合网站aiderss。它的自我介绍是这样的:“Like an aide or a personal assistant, AideRSS helps to filter and rank these feeds based on a number of criteria to help you read what matters, ensure that you find the good stuff, and to help keep things organized and manageable.”它除了向用户提供类似bloglines的服务之外,还通过自己的一套算法(PostRank)来标明rss中的哪些条目是热门的,以及这些条目在Technorati、delicious等网站或搜索引擎的收录数量。想法还是挺不错的。
月饼节一日流水帐
早上坐城铁,看到外面灿烂的阳光,心里也变得越发明媚。
给父母发了一条短信,问候了一声中秋快乐。母亲今年正式退休了,将迎来一段新的生活。从她身上我看到了母性的许多伟大之处。现在工作了,离家近在咫尺却没太多时间回去:所以有时候很是排斥人类为自己制定的种种规则,例如工作,上学,结婚,生子。虽然社会不能游离于规则而存在,但规则的最大弱点就是太过死板,过多的工作和生活压力已经让我们渐渐的变得像机器一般毫无感情,思维机械。
还好我们有节日,这种能集万千思绪于一处的时间点,让所有的人都将自己原本藏于内心的感情寄托其间,并以一种介于凑热闹和发泄之间的方式释放出来。你可以投入,可以旁观,在这个共同的舞台里,每个人都是演员,每个人也都是观众。
忙碌一天。傍晚从公司出来,拿着元旦时发的300元易初莲花购物卡去采购。很久没这么疯狂过了,虽然只花了160多,不过还是买了三大袋东西。想想再过两个月就可以离开现在这个破烂屋子,搬个地方住了,心里还是充满期待,届时可以更好的享受和经营生活。
昨天去吃了金钱豹
昨天公司同事team building,去了亚运村的金钱豹。这是一家自助餐厅,号称北京最贵的自助餐,人均200元左右,十月份又要涨价。里面的食物真是山珍海味,应有尽有。吃了三只大螃蟹,不过是做熟了放在冰上的,有些吃不惯。吃完海鲜再吃今天中午的食堂,那味道简直是天上人间。
最近的新歌
其实也已经不新了,因为耽搁了许多天没有发出来。
今天买了个二手IBM T42
由于前阵子把家里的台式机给父母用了,所以手头一直没有机器。反复权衡了台式机、一手笔记本和二手笔记本后,还是在叶金荣的提议下,到鸿利买了个二手的IBM T42。
台式机暂时先不准备买了,等各方面稳定了,会考虑买个高配的台式机,用来监控家里的卧室、宠物,用来做些大容量存储和音乐、图形制作。对于一手的笔记本,我看的上的只有HP等几个性价比高的牌子,HP最低的配置也要7000元左右,8000到10000的配置高不成,低不就,不值得买,10000元以上的又不是我的期望区域。所以似乎二手笔记本也是唯一的选择了。从价格上讲,5000元左右的绝对价格算不上二手笔记本中的便宜货,但谈到IBM的品质就不一样了,虽然是二手机,但是成色接近一手,因为IBM的笔记本也谈不上掉色,磨损,怎么都是黑乎乎的样子。而且它的配置做一般的事情足够了,唯一美中不足的是它的32M显卡,可能有些过时了,而且没有办法升级。
在鸿利买二手笔记本还送包、内胆、鼠标等若干附赠品,外加一年保修,还算比较值吧,毕竟高价格能换来高品质和高服务。
更改了本站RSS
feedburner被墙了,所以换用feedsky的rss服务,请大家及时将订阅地址改为http://feed.feedsky.com/bluetent。谢谢!