周末

今天是星期六,下午我去公司加班的路上约我晚上出来聚聚,一起吃饭和唱歌。我随即短信问丝丝,想也叫上她。不料她今天也正好在公司加班。晚上和丝丝、小川、张颖、七七一起在北师大附近的小木船吃火锅,然后去了京师大厦上面的KTV唱歌。还中了一个小礼物,让丝丝带回家了。夜深了,送了丝丝、七七之后我只身回到家中。

(2006年12月16日北京万寿路)

我看“百度搜藏”

头个星期末,NEC中国研究院的李工告诉我百度即将推出了网络收藏夹,还发了地址给我,当时还不能使用,只能进入首页了解个梗概。头两天我在百度知道的首页看见了“百度知道可以搜藏了”的字样,于是赶紧进入百度搜藏看个究竟。

早在两年前,中国就出现了首个网摘站点——365key,其宗旨是发现、收藏、分享,我顿时就喜欢上了这个实用的工具。随后,web2.0的概念开始提出并被广泛讨论和追捧。模仿365key的网摘站点如雨后春笋一个接一个地出现,但几乎千篇一律,没有多少新意。这其中仅仅新浪的网摘工具新浪vivi引起了我的兴趣,并使我于一年多前放弃了365key,投奔新浪vivi,并一直使用至今。

365key之后出现了很多跟风的网摘站点,但只有新浪vivi让我驻足,因为新浪是有规模有势力有品牌的门户网站;新浪vivi之后我就专心使用新浪vivi,直到一年多后的今天,百度搜藏的上线,我不仅驻足,还打算说几句,因为百度是门户的门户。

早在上周刚刚看见“百度搜藏”这4个汉字的时候,我就突然间有感想发。它的网摘不叫“收藏”,而叫“搜藏”,是“搜索”+“收藏”,首先这个名字就取得有创意,相对于其他网摘站点,它也最有资格叫这个名字,因为它是百度的,百度是搞搜索的,搞搜索的百度推出网络收藏夹,具有得天独厚的优势,当然应该叫“搜藏”而非“收藏”!

百度的战略很成功,其产品策划也很出色。它专注地研制着它的中文搜索引擎和以此为技术核心和应用基石的开放型网络社区,构建机器搜索与人肉搜索互补互利的中文搜索巨擎!

百度一并推出了4种快捷搜藏方式:

  1. 通过鼠标右键菜单快速搜藏
  2. 通过浏览器快捷链接进行搜藏
  3. 通过百度搜霸快速添加搜藏
  4. 通过在网页嵌入链接快速搜藏

另外,百度搜藏的界面、功能、速度、稳定性、易用性等诸多方面都是其他网摘站点所不能比及的,相信大多网摘使用者都会逐渐改用百度搜藏,也希望不曾使用过网摘工具的朋友也来试一试,它会给你的工作、学习带来极大的方便

(2006年11月30日北京万寿路)

帮丝丝搬家

上午去崇文区参加了容容的婚礼。婚礼的现场总是令我感动。那种幸福的感觉深深的浸入我的内心。替朋友感到幸福,自己也很幸福。下午丝丝要搬家,我赶回海淀区,帮丝丝叫好面包车,然后帮她收拾东西,再一点点和司机搬上车。丝丝从明光村搬到马甸。

(2006年10月14日北京万寿路)

带丝丝见她的中学校友

早就知道了丝丝和我的大学同宿舍同学何涛是一个年级的中学校友,蛮巧合的。终于找到了一个机会叫上丝丝和何涛还有他的女朋友小惠一起聚聚。今天星期六,我们四个人一起回到了我和何涛的大学,一起逛熟悉的校园,一起去吃饭,一起去北门附近的北方鑫柜KTV唱歌。

(2006年8月12日北京万寿路)

自动显示并滚动的网页左右广告条

JAVAScript是个很有意思的小程序语言,编写和测试都不需要太动干戈,是很便利的一种锻炼思维和记忆的工具。这是一段以前帮朋友写的代码,今天朋友又找到我帮他改成另外一个版本,因此再次见到两年以前自己亲手一个字符一个字符敲打出来的代码。好久不亲自编写JS了,今天看见了有一些亲切,兴许日后自己还会用到,贴出来,也分享给大家。

/*
自动根据客户端窗口宽度判断是否显示并且随窗口滚动的网页左右广告条
参数说明:
outerWidth:窗口临界宽度,超过此宽度时显示广告条,否则不显示
innerWidth:页面内容宽度
o_top:广告条上边界距离窗口上边界的距离
o_width:广告条宽度
o_id:广告条id
place:广告条位置,left表示左边 right表示右边
注意:若同时设置多个广告条时,各处outerWidth、innerWidth参数必须保持一致
如果不需要自动滚动,则将“随窗口滚动的高度设置”那一行中document.body.scrollTop删除,同时删除setTimeout那一行。
*/
function move(outerWidth,innerWidth,o_top,o_width,o_id,place){
if(document.body.clientWidth < outerWidth){
document.all(o_id).style.display = “none”;
}
else{
document.all(o_id).style.display = “block”;
document.all(o_id).style.top = document.body.scrollTop + o_top; //随窗口滚动的高度设置
if(place==”left”){
document.all(o_id).style.left = document.body.clientWidth/2 – o_width/2 – innerWidth/4 – outerWidth/4;
}
else{
document.all(o_id).style.left = document.body.clientWidth/2 – o_width/2 +   innerWidth/4 + outerWidth/4;
}
}
setTimeout(“move(“+outerWidth + “,” + innerWidth + “,” + o_top + “,” + o_width + “,'” + o_id + “‘,'” + place + “‘);”,25); //自动滚动
}

(2006年7月28日北京白石桥)

“到现在还没想好”

今天上午和丝丝去了北京植物园。植物园是我在北京最喜欢的公园,这里有湖泊,有青山,有溪流,有草地,有无数的花圃,有曹雪芹故居……下午回家洗澡休息之后,我们又赶到了王府井的人艺实验剧场看话剧。这还是我第一次如此近距离地欣赏话剧,演员表演得很精彩,我和丝丝都看得很投入。话剧的名字叫做《到现在还没想好》。

(2006年7月23日北京万寿路)

”非典“那几个月

2003年正当春暖花开之时,我三天两头地跑去北语游泳,现在唯一会的蛙泳,就是那会儿学会的。游到后面几次,就有朋友提醒说,别再游了,现在流行起一种病来了。正好把几个朋友一起买的家庭套票使完,也便作罢。不料几天后,“非典”轰轰烈烈地进入我们的生活,北京开始报道每天的非典数量,从4月底开始,每天好几百,还不断在涨,估计是前段时间攒下的没有报道的。

好多学校的学生开始疯狂地逃离校园,逃离北京,突然间给人一种世界末日来临的恐惧感来。我们学校由于没有发现病例,于是没有停课,于是外地的学生没有动弹,只是些北京的孩子或者毕业生的学生有离开学校的。一夜间,离开的人将不允许再回来,再校外租房的徐同学连夜搬家回宿舍,寄宿在宿舍里的外校同学也被立即驱散出校。赶在五一劳动节前,大学的校门就这样因为非典,紧紧关闭。面对每天数百例的非典病例,未来对于我们,变得那么的不可预料,有好奇,有不安,更有惊慌。

大课、选修课当即停了,各系各班的小课继续进行,诺大的教室坐得很稀疏,所有门窗大敞着,任凭夜晚的寒风穿堂而过;食堂每天中午提供免费的熬好的中药,大家大口大口地不顾苦涩地吞咽,为了生命,这点苦又算个啥;宿舍、教室无处不弥漫着浓浓的消毒水味,以前都是经常在厕所用的消毒水,于是那时感觉到处都是厕所;每人发了一支体温计,早晚都要测体温,各班生活委员每天记录大家的温度交到院学生办去,后来大家懒得测,只能每天都辛苦生活委员编数据;校内的人出不去,校外的人进不来,被校门隔开的情侣受不了了,于是翻墙出去见面,有些被逮住了,据说处理很严,更多的,干脆隔着铁栏杆旁若无人地亲热;外地的毕业班的学生陆续要回来准备毕业了,于是学校把三斋清空,作为隔离用房,回来的同学们通通直接押进三斋,管吃管住就是不得下楼来。隔离三周才能释放……

我们班的同学一直没有出现什么异常而被隔离的,这让我们很庆幸,可就在非典即将结束,明显感觉到学校大门就要重新开启的时候,同宿舍的老邓同学发了点烧,那天去了医院就没能回得来了,大伙给他送去衣物书籍等,祈盼他平安无事。他就这样在医院被关押了好几个礼拜,连有科期末考试也没能参加,过后不得不补考。

6月底,在关闭了整整两个月之后的大门终于可以再次由我们自由出入了,生活迅速回归正常。

(2006年7月19日北京万寿路)

“埋单”还是“买单”?

记得几年前初次接触“买单”一词,觉得很“港”,一开始不怎么习惯使它,至今才逐渐彻底将“结帐”改口为“买单”。这其间偶尔会看到或听到另一个相同意思的词——“埋单”。挺纳闷为什么要把“买”写成“埋”?莫名其妙!

今天特意上网了解了一下,原来是先有的“埋单”,后有的“买单”。而“埋单”一词源于广东话。在广东话中,“埋”有聚集、汇拢的意思,汇总数据叫做“埋数”,结帐就叫“埋单”。

普通话对方言的吸收奉行的是“拿来主义”。如果能够望文生义,则完全引用,如“生猛”一词;如果觉得不舒服却有改造的余地,则大胆改造,如“搞掂”进入普通话后变成了“搞定”(这里的“掂”是表示“妥善”的粤方言用法)。与“搞掂”变成“搞定”类似,“埋单”进入普通话后演变成了“买单”。对于不懂广东话的人来说,结帐叫做“埋单”确实令人费解,而用音相近的“买单”就容易理解多了:“单”是单据,收付款项或货物的凭据,“买”是拿钱换东西,“买单”就是付款换得购物消费的单据凭证。

在百度中搜索“买单”和“埋单”的相关网页分别为2,760,000篇和1,150,000篇。包括《人民日报》在内的正规媒体也可以同时看到“买单”和“埋单”。并且,“买单”与“埋单”的使用频率比例正在逐渐减小。有统计资料显示:《人民日报》1995年1月1日到1999年12月31日,出现“埋单”2次,“买单”14次;2000年1月1日到2004年4月1日,出现“埋单”27次,“买单”48次。虽然“买单”的总数仍居上风,但2000年之后,“买单”的出现次数不过才翻了不到3.5倍,而“埋单”的出现次数翻了13.5倍!

之所以“埋单”开始对“买单”进行“打假”,我分析大概有两个原因:一是如今越来越多的人们了解到“埋单”的真正内涵,而一旦了解,自然就更愿意使用地道的“埋单”;二是“买单”本身是一个专用名词,指金融市场作为买进凭证的单据,卖出的叫做“卖单”。随着人们日益普遍地参与金融活动,我相信大家会逐渐都用“埋单”而不是“买单”代替“结帐”,让“买单”与“埋单”各司其职,避免混乱。

(2006年7月18日北京)

夏日的雨

夏日的雨是我的最爱。在炎热的夏季,每当天空中下起倾盆大雨,伴着电闪雷鸣,我的心情格外兴奋。如果再有大风、冰雹,就只能用欣喜若狂来形容我了。

妈妈说我是被洪水冲出来的。我降生后的几天,川东连降大雨,沱江河遭遇了百年不遇的大洪水,故都沿江的房屋、街道都淹没在了浑浊的流水中。父亲每天划船去机床厂上班。雄壮的沱江大桥差一点就被河水漫过桥孔,险些被冲垮。舅舅每天都跑到医院来绘声绘色地给我妈还有我描绘外面的精彩世界。可惜了,我和我妈至今也不曾亲眼目睹过如此壮丽的景观,都怪我,不早点出来。

难忘年少时候一年又一年的暑假,艳阳下常常教人玩得生厌,如若迎来一场雷雨暴雨,就如平淡日子里期盼的节日一样,喜气洋洋,兴奋不已。于是像盼着过年一样地盼着打雷下雨。夏日的雷雨,来得往往都很突然,刚才还是红日当头,霎那间,半边天空变得昏暗,密布的乌云渐渐覆盖整个天穹,随后风起云涌,马路上的灰尘、塑料袋随风起舞,大树开始摇曳,门窗开始作响,一场振奋人心的音乐会就此开始了前奏。我关上窗户,扒在窗台上,专注用心地欣赏起窗外的大风大雨,哗啦哗啦的雨声,如同一曲激情的摇滚乐,奏响在我的耳畔。

伴随着电闪雷鸣的大雨,对我就像音乐一样的美妙,让我兴奋,让我激动。2000年7月7日高考第一天早上,我刚下车,音乐就响起来了。我站在校门口,等着认识的同学共享雨伞一同走进了考场。这是一场很大的雷雨,我的考场在顶楼,离天最近,雷声最响,闪电最亮,雨声最大,我兴奋不已。心里盼望着它不要停,一直下。它果然没有停,而且一直这么大地打着雷下着雨,一直到下午。这是记忆里最过瘾的一次大雷雨,它竟然还带给我了中学以来最好的一次语文考试成绩。

去年6月去天津,出了火车站不久,天空骤黑,瞬间大风袭来,扬起沙子,几乎就在我们钻进出租车的同时,大雨倾盆而降。车上,美女相伴,车外,透出玻璃窗上的流水,一个陌生的直辖市,一番陌生的雨中景,伴随着即将参加齐秦演唱会的喜悦,一同留给我青春快乐的回忆。

此时,身后正是哗哗的落雨声,今年北京已经连续下了半个多月的夜雨。每当傍晚十分,或是深更半夜,总会从窗外传来熟悉的乐谱。这乐谱送走我过去的四分之一世纪,迎接着新的四分之一世纪。

夏日的雨是一种情景,而我已在这种情景中养成了一种习惯,习惯了一种心情,这种习惯将注定伴随我终生。我眷恋夏日的雨,夏日的雨像交响乐,像冰红茶,像过山车,更像美丽女孩令我心旷神怡、流连忘返……

(2006年7月14日北京万寿路)

游乐园随记

星期五下班途中,突发奇想,想到去游乐园疯狂地玩一天,解解最近的压,也了却一些多年的心愿。站在沿着小河行进的摇晃的公交车上,发条短信给丝丝,丝丝爽快答应,于是星期日一同去了北京游乐园。这天正好是该园今年暑期活动——超级游乐嘉年华第一天,100元门票几乎可以玩遍所有项目。大多数还不限次数。我们上午十点过就来到了这里,一直马不停蹄地奔走在各个游乐场地之间,一个接一个地游玩,到下午6点过,才依依不舍地拖着疲惫的双腿离开。

昨天夜里下了大雨,但没有下透,今天的空气尤其潮湿,空中弥漫了浓浓的湿气,阴沉沉,雾朦朦,身上湿乎乎,好在不再有夏日艳阳的暴晒,比起两年前去游乐园的那一次好多了。两年前,和邓洲、晓俊、钟凯去了在雕塑公园办的环球嘉年华,那天天气异常炎热,还没有开始玩,我身上带的所有东西,全部被小偷偷光,然后我随着警车去了八宝山派出所做客。那是生平最惨痛的教训,至今记忆犹新。

过山车,真刺激,今天才是第二次玩这个,第一次是刚好十年以前的这个时候,在成都游乐园,留下了一个遗憾:在离心力的拉拽下,最刺激的地方没能抬起头来。于是今天专门注意了这个问题,蹬紧脚,扬起头,在一片尖叫声中翻山越岭,呼啸而过。这个项目带来的恐惧更多的是在于每一次的失重,尤其是第一个将重力势能转化成动能的下坡。后来在丝丝的强烈要求下,我们又回头坐了一次,恐惧感明显比上午的一次小多了。

前年在雕塑公园我坐过的像牙刷一样的“风暴骑士”,这一次我没有敢再坐。上一次玩过这个之后,晚上没有睡好觉,总是似梦非梦的重现着白天在天空中没有方向没有规律地旋转着。这一次,绝对不能再坐了。

第一次玩海盗船,被丝丝拉着去了船头的座位。原来这个东西出乎我意料的恐怖,每当我所在的船头到达最高点后向下摆去的时候,我是真的害怕了,于是使出最大的力气喊叫,想以此减弱内心的胆怯。后来有一次,到了最高点,我用力蹬了一下脚,好家伙,整个人差点就像杂技团的飞人冲了出去!!现在想起都害怕!!不敢玩了。

时常回忆起大约20年前看过立体电影——也就是戴上偏振眼镜看的那种电影——的那次经历,后来的20年时间里就再没有看过了。不料今天在北京游乐园的4D影院再一次感受了偏振原理带来的立体效果。这次应该更加过瘾,座位随着画面晃动着,身前、脚下的气流让你感觉到自己真的在飞翔,偶尔喷到你脸上的水滴,分明就是距离你一尺不到的眼前的大象喷向你的鼻涕!

三娃子说他好多都不敢坐,相反他女友却胆子大得很,样样都不怕。今天我身边的丝丝似乎胆子更大,不但没有什么害怕的,她还尽挑最刺激的位置。或许女生压根就比男生更具有这方面的优势?

以后至少每两年应该去游乐园玩一遍,年轻的身心需要这样的锻炼来保持,尤其上个星期度过了四分之一世纪生日之后,越发感觉到岁月的飞速流逝,这之后,心理素质还会继续强健,而身体,不太可能愈加壮实了。

(2006年7月10日北京万寿路)

溜冰

已经在北京溜过几次旱冰了。公司附近的首都体育馆后面就有一个室内旱冰场。今天请了丝丝吃饭,还请她一起去那里溜冰了。尽管时间特别的短暂,我却觉得无比的开心。

(2006年6月17日北京万寿路)

第一次坐飞机

第一次坐飞机,担心因为堵车迟到,于是下午4点就从友谊宾馆上了机场大巴。交通还算通畅,不到5点我就来到了首都机场。5点半在地下一层吃了碗麻辣面,味道挺正宗的,分量也大,不过价格确实有些贵,16块钱。余下的时间在候车楼里逛了个遍,然后提前了2个钟头去办了登机手续,唯一的一个行李也办了托运,逐渐脱离了我的视线,我变得两手空空,跟平时上班一样,在机场里面转悠,还有些不习惯。

飞机晚点了1个钟头,我于是在候机室里一直尖着耳朵留意不太清楚的广播,又到处走走看看,生怕误了我的第一个飞机。登机的时候,我第一个下了送我们从候机室到飞机的小车,面前就是即将送我回家的四川航空公司的空客A320。眼看我就要第一个登上飞机的梯子,我犹豫了,怕出什么洋相,于是停顿下来,让一两个人先上去,毕竟我是头一次。

飞机慢慢滑上跑道后开始加速前行,加速度很大,我能感觉到这种向前的力量。仅几秒钟后,飞机向后一仰,离开地面,向着夜空冲了上去,而后变得很平稳,让人不再能感觉到加速度的存在。

就在这种平稳中,透过窗口,我所能看见的地面上由灯光勾勒的建筑物的轮廓变得越来越小,越来越模糊,最后只剩下一个个不同大小、不同形状、不同颜色的光斑,以及它们所组成的不同布局、不同密度的图案,像奇异的棋盘,像绚丽的星空,像虚幻的梦境,离我渐渐远去,最后留下的是漆黑的夜空和被机舱内灯光照亮的机翼。

从北京升空后不久,飞机开始颠簸,空姐说是遇到了气流。如同第一次乘升降梯,我不断地遭遇失重的感觉。而现在是在几千米的高空,心里顿时有些不适起来。不过几分钟后气流就过去了,飞机又恢复了平稳。

快到重庆的时候,窗外出现了一缕缕白雾,然后我就能看见夜穹笼罩下的山路。山路弯弯曲曲,在路灯的照耀下很好看。路灯间的距离很均匀,路面于是同样很均匀的明暗交替着,这起伏不平的山坡就被这美丽的光带点缀着,看上去别样美丽。

感觉得出飞机离重庆的地面已经很近,而且似乎飞得很慢,引擎的声音已经听不见了,飞机像是在滑翔,还狠狠地倾斜着机身,在空中转弯。眼看飞机就要着陆,而我突然又不安起来,心想这个钢铁庞然大物就要这样从天空中向下冲到坚硬的水泥跑道上面去,该是一个多么惊险而又奇妙的过程啊。正想着,飞机轻轻地着陆了,飞速地在跑道上风驰电掣,让人感觉乘坐在高速公路上的汽车里。来不及慢慢感受,瞬间速度就降了下来,不到几秒中,飞机几乎停下来,缓慢地滑到停飞机的地方,宣告这次空中旅途的胜利结束。

(2006年5月28日北京万寿路)

地震

那天放学回家,我坐在沙发上看电视,突然感觉到沙发在不停晃动,就像有人在后面用劲地摇拽似的。还没等我来得及开腔,坐在对面椅子上的妈妈连忙说道谁在摇我的椅子啊。我顿时意识到是地震了。于是我飞速钻进了卧室的床底下,趴在下面,不敢动弹,做好迎接房子倒塌的准备。过了一会儿,见没有动静,我于是又小心翼翼地从床下爬出来,然后迅速窜下楼去,来到马路边。而这里依旧车来人往,他们应该没有察觉到刚才的地动。我站了些许时候,最后还是上楼去了。

当天晚上,不少家庭相互电话通知,说是夜里可能有大地震,于是很多人聚集到马路上、校园里。第二天,我带了两个酒瓶去上学,把它们重叠倒立在我的座位旁边,作为地震的报警器。下课时,瓶子乒乒乓乓一阵响,据邓同学后来说当时他立即转头就已经看不见我了,我已经蹲在了课桌底下,速度很是惊人。当然后来晓得瓶子的倒地是某同学的恶作剧。这之后的近十年时间里,每当三五个初中同学相聚的时候,邓同学总爱用他的邓氏川言绘声绘色地描述起这件事,把大家逗得哈哈大笑。现在我知道,床下、桌子下其实危险性更高,以后再遇到地动山摇,选择家具的旁边要比底下更好。

而在妈妈记忆里是另外一次地震,摇得很凶,摇醒了睡梦中的人们,当时唐山大地震刚发生不久。因此楼里的人们全部慌乱地跳下床铺,顾不上穿衣服,一个个拼命地往楼下奔跑。天亮后,不少只穿着内衣的女人被阳光照亮,路面上,散落着数不清的衣物和鞋子。这之后,人们在露天坝里一连住了整整半个月才陆续回到各自房间里,渐渐阔别恐慌。而这期间,唯有姥爷一个人胆子大,一直住在楼上,令家人很担心。

(2006年5月24日北京万寿路)

科大校园中的十字路口

难忘科大学四食堂附近的那个十字路口。那是校园里面最繁华、最热闹的地方。校园里面学生的人数是最多的,这群人每天都要在教室、宿舍、食堂之间穿行好几次,而十字路口是必经之路。因此一到上下课时间这里总是川流不息,人声鼎沸。每一天这里都挂满了大横幅标语,或是宣传党的政策,或是通知某项活动,或是公布新的荣誉。也常常在路边摆上了桌子,或是学生会主办的公益宣传活动,或是校园社团在招新。大树下,阳光里,一个个朝气蓬勃的面孔,一个个青春激扬的身影,带着欢声笑语和美丽梦想,闪耀在十字路口的东南西北。

有一年春夏之交,十字路口东侧的马路中间的同一个地方前后三次地陷形成了一个两三米方而深不可测的大洞,致使交通阻断,多次费时费劲地抢修。头两次填下的那么多的泥巴都不晓得跑哪里去了,好在第三次下了狠功夫填补后没有再烂过了。想不到的是这样一个奇怪的大洞,竟是由我宿舍的两个兄弟用脚踩出来的:那天傍晚,天空下着大雨,他俩并肩走在那条路上,正去教室准备上自习。突然他俩感到脚下一阵晃动,并发出哗哗地流水声,于是出于本能,拼命往前奔跑。不料,刚才脚下的反着灯光的湿淋淋的路面刹那之间变成了一个漆黑的无底洞,后面一辆小汽车赶紧停下来,车灯射出的光线把雨水照得白白亮亮。兴许司机已经惊呆了,那两哥们也半天反应不过来,许久都沉浸在后怕之中。

(2006年5月22日北京万寿路)

网站改版时的一种新旧版过渡方案

网站改版时,需要考虑一个周全的过渡方案,其中不容忽视的一点就是对旧版的处理问题。即使借助完美的数据迁移方案可以使新版从内容上完全取代旧版,但我们仍然不应该立即彻底废除掉旧版,因为:

  1. 网民有可能通过浏览器收藏夹或网摘工具收藏了旧版的很多URL;
  2. 搜索引擎可能记录了旧版的很多URL;
  3. 其它网站页面可能有很多对旧版页面的链接。

因此此时让旧版下线,大部分链接也就失效了,用户以为网站不复存在了,流量突然减少,排名下降,且影响长久。于是新旧版的过渡应该尽量达到下面的要求:

  1. 曾有的链接地址仍然有效;
  2. 即使用户去了旧版,也要尽量把用户带向新版;
  3. 避免用户在旧版发布数据。

下面是一个实例,网站www.abc.cn新版即将上线,我们大概需要做这样一些工作:

  1. 新版开发中,定义404错误(找不到网页)处理程序,将找不到网页的URL中的www替换为www1,然后重定向。
  2. 在abc.cn域名管理平台中新建一条DNS的A记录:www1.abc.cn,指向旧版主站服务器。
  3. 新版上线时,将A记录www.abc.cn修改为指向新版主站服务器。
  4. 关闭旧版的用户注册、登录和发布信息的入口。旧版中对首页的链接全部改为绝对路径www.abc.cn。
  5. 一定时间(例如2个月)后,修改新版的404错误处理程序,不再重定向到旧版对应页面,而是重定向新版某页面,比如提示“您访问的页面不存在”,并自动跳转到新版首页。
  6. 同时进入abc.cn域名管理平台,删除A记录www1.abc.cn,彻底废除旧版的可访问性。完成新旧版的过渡。

自定义404错误处理程序的具体方法如下。首先制作error404.html,新建错误处理页面error404.html,在<body></body>之间编写如下代码:

<script language=”javascript”>
var url_host=document.location.host;//获取主机名,例如www.abc.cn
var url=escape(document.location);//获取URL串,例如http://…/…/208.html
var url_new=url.replace(url_host,”www1.abc.cn”);
window.location=url_new;//浏览器窗口重定向
</script>

指定Apache错误处理文件。在Appache2/conf/httpd.conf文件中自定义错误处理程序,指向刚才制作的error404.html。

# Customizable error responses come in three flavors:
# 1) plain text 2) local redirects 3) external redirects
#
# Some examples:
#ErrorDocument 500 “The server made a boo boo.”
#ErrorDocument 404 /missing.html
#ErrorDocument 404 “/cgi-bin/missing_handler.pl”
ErrorDocument 404 /… /error404.html
#ErrorDocument 402 http://www.example.com/subscription_info.html

指定Tomcat错误处理文件。在web.xml中添加如下代码:

<error-page>
<error-code>404</error-code>
<location>/../error404.html</location>
</error-page>

(2006年3月6日北京白石桥)

UI工程师的主要工作和技能要求

刚才受别人之托,写了一个公文,是对UI工程师的诠释,大概要用在招聘信息中。同时帖在这里,希望得到大家对UI工程师的讨论。

主要工作:

  1. 参与WEB页面的需求分析与策划。
  2. 和平面设计师共同设计WEB页面,平面设计师是你的助手。
  3. 平面设计师负责页面的色彩、样式、局部布局,你负责页面结构、前台功能和WEB代码。
  4. 指导后台程序员使用你的页面,并配合程序员作必要的修改。

技能要求:

  1. 了解并参与过上述合作方式的项目开发。
  2. 了解动态网页技术jsp、asp等。
  3. 熟悉w3c标准,熟悉CSS+DIV设计方式,熟悉JAVAScript代码。
  4. 热爱并关注互联网新应用,了解SEO(搜索引擎优化)、了解AJAX等。

(2006年1月20日北京白石桥)

人的差距在于业余时间

  1. 人的差距在于业余时间。这是爱因斯坦的一句名言。
  2. 一个人在业余时间所经常做的事情和做事情的方式,恰是他最真实的兴趣反映。
  3. 长期的兴趣就成为了习惯,只有习惯才能决定一定时间后的积累效应。
  4. 人的先天差距其实很小,主要是后天的差距,而后天的差距则主要源于长时间的细小差距的积累。
  5. 因此习惯决定了人的差距。
  6. 观察人们的业余时间是得知习惯的最快捷方式。
  7. 安排好业余时间、培养一些兴趣爱好肯定是改变习惯的最可行办法。
  8. 我很想成功,看来不能放过业余时间,即使安排玩耍,也不要让它对我的习惯带来负面影响。
  9. 就要像何总一样,虽然比很多人都更会玩,但也更有节制,自制力很强,收心很快,我要像他学习。

(2006年1月10日北京志新村)

翻起曾经的照片

深夜里,
独自地,
翻起曾经的照片,
回到记忆的深处。

你的脸,
你的眸子,
阳光下灿烂的笑容,
怀抱中激情的心跳。

往事相距渐渐遥远,
你的脸庞却更加清晰,
你的情意却更加深厚。

曾有的美丽心情已化为淡淡感伤,
在每个孤独寂寞的日子里,
我们回到过去,
回到曾经牵手走过的小路上……

(2006年北京志新村)