Life

情迷五道口

7 Comments 03 April 2007

刚才下楼陪QQ吃饭,然后送她去华清嘉园的会所美容,路上发现这边已然成为了小商贩的天堂,人行道上挤满了各种小商贩和讨价还价的人群,马路上塞满了回家的汽车,背后呼啸而过奔往城市中心的轻轨,繁华和喧闹在此刻得到了最好的注解。

不知不觉来到北京已经快5年了,这5年来去过北京不少地方,但论感情,五道口还是排在第一位,因为四年的大学生涯围绕着五道口进行,上班地点也在五道口附近,生活已经几乎完全融入到五道口之中,但是此时此刻在人群中我才发现我有多热爱这里,可以这么说,五道口之于我来说,几乎等于整个北京。

五道口这里有全国最好的高校,清华北大和学院路共同体总共13所高校都在附近,而且附近的北京语言文化大学聚集了大量的老外,韩国人,日本人,法国人,墨西哥人,非洲人…有时候你走在马路上,你甚至会怀疑自己到底身处哪个国度。这里尤其以韩国人居多,大街上迎面走过来的除了金发碧眼和黑皮肤等非亚洲面孔的,几乎不是中国人就是韩国人。老外和学生的聚集使得这一地区分为热闹和繁华,当然房价也一直居高不下。

这几年来,随着清华科技园的落成,这里也几乎成为中国互联网的价值核心,微软、Google、搜狐、网易等公司纷纷落户这里,大量知识人才的聚集也使得这里更加繁华。

当然,这里还有著名的光合作用书屋、雕刻时光、卡瓦小镇,小资情调也是一流。而我自己最大的梦想,就是能带着本本,坐在雕刻时光的咖啡馆里,写出像豆瓣一样的社区。

当我走过马路,回到公司的时候,透过落地窗看着脚下这片繁华的土地,我想,多年以后,如果我去了上海,走在繁华的南京路和人民广场的时候,我肯定依然会怀念这里的。

 

Ajax, Javascript

使用ajax开发的五大误区

10 Comments 03 April 2007

今天在 ajaxian 上看到一篇文章,名为 Five Ajax Anti-pattern ,觉得讲得比较有道理,现粗略翻译一下,加一些自己的使用感触:

不必要的计时器轮询
请注意timer的使用,虽然可以用它来监听用户的行为,但是一旦你的目标行为已经结束,它就将成为你程序的累赘。所以一定要记得清除计时器。

目前常用的计时器有两种,分别是setTimeout和setInterval()
setTimeout方法是定时程序,也就是在什么时间以后干什么。干完了就拉倒。
setInterval方法则是表示间隔一定时间反复执行某操作。

如果用setTimeout实现setInerval的功能,就需要在执行的程序中再定时调用自己才行。如果要清除计数器需要 根据使用的方法不同,调用不同的清除方法:
例如:tttt=setTimeout(‘northsnow()’,1000);
clearTimeout(tttt);
或者:
tttt=setInterval(‘northsnow()’,1000);
clearInteval(tttt);

回调函数不对返回值进行检查
很多人在写回调函数的条件语句时候只写xmlhttp.readyState == 4 && xmlhttp.status == 200,也就是说只对异步传输的传输状态进行判断以后就开始对XHR(xmlhttp.response结果)解析了,几乎不对XHR进行类型或其他方面的安全判断,这个习惯非常不好,并且用一些framework可以很轻易地做到这一点。

在某些时候传输HTML格式的服务器反馈可能比XML好,但还是固执地使用XML
“我不想使用HTML格式是因为我觉得那不是真正的AJAX”,很多人这样说,很明显,这样的完美主义没有任何益处,AJAX只是教你一种方法和思想,并不是教你一定要在传输的时候使用XML并且解析它,所以在某些时候,你是在浪费时间,尤其是我只想服务器返回true或者false的情况下。所以有时候你使用HTML的格式去直接改变元素的innerHTML这种方法是非常棒的。

在需要传输javascript code的时候传输xml数据(可能不太好理解,但是我没有找到更好的词:()
很多时候,你的xml数据文件里面可能会有很多用不着的数据,在这个时候你不如换一种parse的方法,也就是说重新传输一个相关的javascript文件来解析它,这样比你用旧的解析方法可能更加有效。

服务器承担了太多了事情
应该在服务器和客户端之前做到一个平衡,不必要的运算可以尽量留在客户端,而服务器用来全职吞吐所有必须的更新数据。

翻译得有些生涩,但还是希望对大家能有些借鉴意义。
请尽情拍砖。

 

Other

Less is more

7 Comments 02 April 2007

“Less is more”,这是一句我很喜欢的话。
于是我决定换掉延续了大半年的blog皮肤,从黑暗走向清爽。
没想要什么设计风格,只要less就行。
于是你看到了现在的这个皮肤。
不过为了点缀一下,使得我的blog不至于太失色,我把顶部的banner图变成了随机显示的,现在有25张图可供切换,也就是说,只要php的函数随机取出来的图片不总是同一个图片的话,你每次进入achome的时候应该能看到不同的banner图,权当是我对大家的欢迎吧。

 

Page 3 of 3123

© 2007 Satellite Of Love. Powered by Wordpress.

Photo Edition, originally Daily Edition.