2009-9-22

香港逛街一日游——2009-09-13

香港逛街一日游——2009-09-13

准确的说应该是香港逛街行,相比那些血拼一族,咱们这些穷人只能说是去逛街了,好了,说说我一天的行程吧。

早晨7点起床,洗漱完毕,7点半出发(我住在科技园),公交+地铁,8点40分左右到达罗湖。地形不熟,找到罗湖口岸耽误了10分钟左右。

过关:带好通行证,听从海关人员的指挥、排队就行了。我过关用了20多分钟,人多的话估计30到40分钟吧。

因为是自由行,所以八达通是少不了的。建议过了关在香港买,我过关前买的,花了$168HKD(或者¥150),其实只要$150就行了。顺便提醒,八达通不仅是公交卡,香港很多超市可以用八达通买东西滴。

电话卡,香港那边有卖CSL的电话卡,貌似是中国移动香港特别版,有48HKD和98HKD两种,有效期两个月,信号很差,地铁上打不通,能凑合着用,总比没有强。

过了关直接就是香港地铁的东铁线(罗湖——红磡),我今天的目的地是尖沙咀、海港城。地铁要将近一个小时才到,中间还要转地铁(有两种换乘方案,自己看地图决定吧)。罗湖到尖沙咀单程34.6HKD,不过在香港市几个商业区之间的那些站一般都只要几块钱。香港地铁相当的准时,换乘很方便。

我到了尖沙咀后与MysteRy MM会合了,开始逛海港城。我们从天星小轮码头的那个入口进了海港城,一边聊天一边欣赏国际名牌设计的时尚经典一边等Susan MM。海港城里面貌似都是二线品牌,于是乎我们在海港城外围商铺找到了LV、Chanel、Gucci、Dior等几家顶级品牌店,小逛了一下,结果倍受打击,那些衣服、包包的价格都在我们的想象之外(钱这个东西,怎么说呢,还是不说了……)。欣赏完了,我们开始在无印良品等店中挑选我们中意的衣服,这里的很多衣服的确比内地要便宜一些,有些价格差不多,但是质量不再一个档次上。最终我们各挑了一件衣服,也不枉一天的辛苦。

邂逅法拉利:过马路的时候远远听到汽车引擎的轰隆声,停在了我前面的红灯处,原来是辆黄色的法拉利跑车,我回过神来马上掏相机,还没等我拿出来,轰隆几声车就不见了。第一次亲眼目睹法拉利的尊容,震撼的引擎声、彪悍的速度、炫目的外形,无一不令我砰然心动——有钱一定要买法拉利。

偶遇BMW:逛海港城,忽然发现宝马正在进行车展,1系、3系、5系、7系、还有两辆越野,哇,千载难逢的机会啊,坐进了驾驶室,体验了一把宝马的感觉——我是该选宝马还是法拉利呢?

停止YY,会到现实。吃饭,都说香港吃饭贵,的确不是吹的。中午我们三个在一个快餐店吃的(类似McDonald's,名字忘了),每人约27HKD,晚上我们在一家叫红蚂蚁(Red Ant)的小店吃的,吃了一碗特色米粉,43HKD(39,再加10%的服务费)。如果不是特殊情况,建议还是在快餐店解决吃饭问题。

购物,在海港城这样的大商场中一般都是可以刷卡的,普通的小店就不一定了。据两位MM说,很多商店和餐馆都是接受人民币的,不过按1:1结算,所以还是用港币吧。刷卡的话看你的卡是什么样的,一般有VISA(或MasterCard)、银联两种,VISA以美元结算,HKD -> USD -> RMB,银联以人民币结算,HKD -> RMB,这两者中间是有差价的,不过我也不太懂,向我这种消费不超过几百块还没必要考虑那一点点的差价,呵呵。

最后提醒一下回来的时间,从尖沙咀到罗湖要50分钟到一小时,过关20分钟,一定要赶在你要乘坐的地铁或公交的末班车前回来啊。

非常感谢陪了我一天的MysteRy和Susan,MysteRy忍着肚子痛陪我们逛了一天,Susan晚上开会都迟到了,下次去香港请你们吃饭。
IMG_0009.jpg
IMG_0028.jpg
IMG_0017.jpg
IMG_0034.jpg
IMG_0038.jpg

2009-7-2

牵挂——李培根在2009届毕业生典礼上的讲话


牵挂

——在2009届毕业生典礼上的讲话

(二○○九年六月二十四日)

李培根


亲爱的09届毕业生同学们,你们好!

四年前,我迎来了你们中的大多数人。今天,在你们毕业之际,在你们即将踏上新
的征途的前夕,我想对你们说两个字, 那就是"牵挂"。

今年对于整个世界来说都是困难的一年。世界的金融危机也影响到中国的经济形势
,乃至就业形势。同学们,你们是否都找到了合适的工作?我们牵挂着。

你们中的一部分人,即将踏入工作的社会,那可是没有在学校那么简单和单纯。你
既需要充分地展示自己,又不能过分地表现自己;你既需要尊重领导和前辈,又不必刻
意去逢迎;你既需要有理想和目标,又不能刻意追求、过于功利;你既需要与同事竞争,
更需要与他们协同。亲爱的同学,你准备好了吗?我们牵挂着。

也许你将走在一条大道上,在大城市,在名单位……大道上有千军万马,当你意气
风发、策马奔驰的时候,可要当心,那里非常拥挤,脚下甚至还有石头。亲爱的同学,
竞争的路上,千万别摔到,我们牵挂着。

也许你将走在一条小道上,在乡村, 在城镇,甚至在西部……一条小路曲曲弯弯细
又长,一样通向理想的远方。小道旁时而风景可人,或许有溪流奏响,或许有百鸟鸣唱,
还有万紫千红竞芬芳。小路上时而泥泞,时而杂草丛生,甚至蛇蝎横行。当风景迷人时,
不要太迷恋;当小路难行时,千万别退缩。纵使山穷水尽之际,只要坚持,相信会有柳
暗花明之时。亲爱的同学,你有思想准备吗?我们牵挂着。

也许你将走在崎岖的山路上,为学术,为创业……那是一条攀登之路。你不仅需要
优化方向,选择好路径,而且你要看清脚下的每一步。攀登悬崖峭壁时,可不能有一步
的闪失。一步不慎,多年的心血,可能功亏一篑。亲爱的同学,你可有思想准备?我们
牵挂着。

亲爱的同学, 也许此刻你豪情满怀,踌躇满志。你希望未来挥毫于江河,画笔于大
山。的确中华崛起的蓝图在期待着你,你可以留下激扬之文字,你还可以指点江山。然
而,你也要常常低下头,脚踏实地。同学,你意识到了吗?我们牵挂着。

亲爱的同学,也许你此刻正感到迷茫,不知路在何方。大学的几年,你或许后悔那
糟糕的成绩,甚至痛心没有拿到那一纸文凭。同学啊,你不用灰心,不能消沉。路,其
实就在脚下。人生的路是数不清的,通向成功的路也有千万条。低下头,从脚下最不起
眼的路起步,昂起头,仰望天空,太阳、月亮和星星对你和他人一样明亮。同学啊,你
未来的人生依然充满希望。你意识到了吗?我们牵挂着。

亲爱的同学,其实,牵挂你的人还有很多。你含辛茹苦的父母永远会牵挂着你,他
们牵挂着你的一切。你的老师,包括中小学老师,会牵挂着你;你的同学将牵挂着你……
同学,能否不吝啬你的牵挂?

亲爱的同学,请不要吝啬你的牵挂。把牵挂给予你的父母、亲人,他们为你付出太
多。城里节奏太快,中年的他们似乎显得更加疲惫;在田野里劳作的父母,他们的背也
可能开始驼了,甚至他们可能还在盘算,什么时候才能还清为你求学所欠的外债。不时
给他们一个电话,常回家看看。看看他们的生活,惦着他们的健康。同学,你会牵挂着
吗?

亲爱的同学,请不要吝啬你的牵挂。把牵挂给予你尊敬的老师,给予你尊敬的辅导
员。你的成长中,他们也倾注了心血。他们曾经对你的表扬或者批评,都可以成为你牵
挂的理由。你只需要偶尔在网上,在电话里,一个简单的问候足矣。同学,你会牵挂着
吗?


亲爱的同学,请不要吝啬你的牵挂。把牵挂给予你的同学。同学中有你要好的朋友
。同学之间的友情是最值得珍惜的,因为没有任何功利的目的。也许某一个同学与你有
过争吵,但是那也没有本质的怨仇,一笑便泯灭。同学中可能还有你的初恋,即使未能
终成眷属,初恋也是不能忘怀的,因为那是纯洁的。同窗的友情,可笑的争吵,难忘的
初恋,都可以成为牵挂的理由。请把照片留着,把邮箱地址和电话号码留着。同学,你
会牵挂着吗?

亲爱的同学,请不要吝啬你的牵挂。把牵挂给予你未来的同事和朋友。多设身处地
为别人想想,关心、帮助别人,你将有更多的朋友,也会得到更多人的帮助。同学,你
会牵挂着吗?

亲爱的同学,请不要吝啬你的牵挂。留一些牵挂给你素不相识的人。 5.12地震中伤
残的人们怎样了? 地震后幸存的人们生活和心理状况如何?那些从事城市建设的民工们
怎样挣扎在贫困线上,还有那些在贫穷乡村的中老年农民们如何绝望地守着那几分贫瘠
的土地…。要做一个善良的人,善良就是这种牵挂的理由。同学,你会牵挂着吗?

亲爱的同学,请不要吝啬你的牵挂。留一些牵挂给你的母校。 在这里,你毕竟度过
了人生成长的最重要的岁月。在这里,你学到了知识,得到了能力培养与锻炼。你会牵挂
吗?若干年后,你的学科是否已经一流,母校是否已经国际知名?你会牵挂吗?也许在母
校你有过不愉快的经历,但对于你的成长未必不是一件好事。你会牵挂吗?你在校期间,
学校有很多不尽如人意的地方,很多事情令你不快甚至愤怒,但那只是培根的不力,却不
是母校的丑陋。你会牵挂吗?喻园夏日的荷塘是否还是阵阵清香?秋日月下的喻园中是否
依然浮动着桂香?同济校区里裘法祖之树一定更加茁壮,你和恋人常坐的石凳是否还是老
怎样挣扎在贫困线上,还有那些在贫穷乡村的中老年农民们如何绝望地守着那几分贫瘠
的土地…。要做一个善良的人,善良就是这种牵挂的理由。同学,你会牵挂着吗?

亲爱的同学,请不要吝啬你的牵挂。留一些牵挂给你的母校。 在这里,你毕竟度过
了人生成长的最重要的岁月。在这里,你学到了知识,得到了能力培养与锻炼。你会牵挂
吗?若干年后,你的学科是否已经一流,母校是否已经国际知名?你会牵挂吗?也许在母
校你有过不愉快的经历,但对于你的成长未必不是一件好事。你会牵挂吗?你在校期间,
学校有很多不尽如人意的地方,很多事情令你不快甚至愤怒,但那只是培根的不力,却不
是母校的丑陋。你会牵挂吗?喻园夏日的荷塘是否还是阵阵清香?秋日月下的喻园中是否
依然浮动着桂香?同济校区里裘法祖之树一定更加茁壮,你和恋人常坐的石凳是否还是老
模样?当你牵挂时,常到网上看看,偶尔回母校走走。

亲爱的同学,我牵挂着,你牵挂着,他也牵挂着。让我们彼此牵挂着,让牵挂成为
一种永恒的记忆。


2009-4-10

驾照考试通过,开始漫漫学车路

2月27号、3月17号、4月10号,三次考试有惊无险的顺利通过,4月17号拿驾照,但是我的学车之路才刚刚开始。

如师傅所说,考驾照和会开车是两码事,拿到驾照的不一定会开车,会开车的不一定能通过考试。开车需要的是实际经验,而不是标杆和记号。但是话说回来,经过了考试的训练,基础技能会更加的扎实,以后发生事故的可能性会大大的降低。

呵呵,总之,早点拿到驾照只有好处,没有坏处。

2009-4-1

用正则表达式修改代码

需求:将代码目录下所有文件的关于动态数组的返回参数修改为如下的形式:
原文: struct abc *var[],
替换: struct abc **var,

我用如下的脚本实现的这个功能,主要用到了find、sed 和正则表达式

1.查找
正则表达式:\s\*\s*\([a-zA-Z0-9_]*\)\[\]
这个正则表达式并不是十分的准确,只是在这个需求下工作的还行。
说明:
\s 匹配任意空白字符
\* 匹配一个*号
[a-zA-Z0-9_]* 匹配函数名(这个是不太准确的)
\[\] 匹配[]
\(xxxx\) 匹配xxxx并命名,使得xxxx部分能够被引用(xxxx为正则表达式)

2.替换
表达式:" **\1" (前面是个空格)
说明:
\1 引用正则表达式中的\(xxxx\)部分

3.sed
sed -e 's/old/new/g' < $OldFile > $NewFIle
说明:
将OldFile文件中的old串替换为new串,写入NewFile文件中

4.find
find $DIR -type f -name '*.[ch]'
说明:
查找DIR目录下的所有源文件(.c .h)文件 忽略目录、二进制文件、CVS文件、Makefile等文件

下面是脚本的内容:

_____________________这是分割线___________________
#!/bin/sh
# Desciption:

# Replace: struct abc *var[],
# to : struct abc **var,
#
# Written by Zhao Wenlu, 2009-03-30

# Source Directory
DIR=$1

# All source files
FILES=$(find $DIR -type f -name '*.[ch]')

# process each file
for FILE in $FILES;
do
# Replace: struct abc *var[],
# to : struct abc **var,

sed -e 's/\s\*\s*\([a-zA-Z0-9_]*\)\[\]/ **\1/g' < $FILE > $FILE.replace

# move replaced file to temp directory
mkdir -p $(dirname tmp/$FILE)
mv $FILE.replace tmp/$FILE
done

# rename temp to final directory
mv tmp/$DIR $DIR-replace

# have a cup of coffee!
exit 0

_____________________这是分割线___________________


PS: 请问怎么把代码高亮搞的更好看一些?

2009-3-20

Undo Send —— 5秒钟的后悔药

今天看到Gmail Labs有了一个新功能——Undo Send。在你的邮件发送出去后5秒钟内,你可以点击Undo按钮,取消发送的信件。

有时候我们刚发送了邮件,发现自己忘记加附件了,或者发现日期写错了,这时候5秒钟的时间还是非常有用的,让你有机会纠正这个小错误。

试用了一下,虽然5秒钟短了一点,还是非常有用的。

2009-3-17

科目二过了,离驾照又近了一步

今天考试我再次体会到"人品守恒定律"

攒人品:
1、早上排队交报到,我的登记表上的条码打印的不清楚,死活扫描不成功,本来排在20号的,结果排到了103号(基本上是最后了)。
2、考试速度是大约是一小时30个人,我等到中午11点半,眼看着轮到我了,门口收表格的MM说:"103号以后的下午再来考试"。极度郁闷……
3、中午出去吃饭,打的回来司机向前冲了两米,多收了我一块钱。

考试:
1、桩考:一次通过,中间差点熄火。
2、定点停车:手刹没拉到底,溜了一点。
3、上坡起步:结束了准备侧方停车,熄火了。
4、侧方停车:出来的时候忘记了还要停下来把车摆正,直接就把车开到终点了。

一共三次失误,我要挂了……


人品爆发:
考官没看清,我通过了!!!


2009-3-12

Excel中合并单元格的内容

今天的工作是根据评审意见进行STC(系统测试用例)返工,我负责的部分有900多个测试例,比其他人加起来的还要多一些 :-(

返工的工作量不算大,按照意见一条一条的改就行了。最郁闷的是,公司对测试项和测试标题的写法要求变了,整篇文档都需要改。
900行,选择、复制、选择、粘贴、加一个下划线,这么一套动作至少也要3秒钟吧,900*3=2700秒=45分钟,这还不算我伸个懒
腰、眨眨眼,偶尔手指一动选错了的情况。磨刀不误砍柴工,这么复杂的情况,肯定有简单的解决方法,嘿嘿。

原来的表格如下:
 ----------------------------
|   用户加入用户组 | 用户数量达到最大 | ```|``` |
 ----------------------------
要求改为如下形式:
 ----------------------------------
|   用户加入用户组 | 用户加入用户组_用户数量达到最大 |`````` |
 ----------------------------------

只用Excel的公式最快最方便,(VBA肯定能搞定,但是比较复杂,我不会用)

在C1单元格内写如下公式:
=A1&"_"&B1
再把这个单元格向下拖,第三列就变成了我们想要的内容;
然后,把第三列复制到第二列,注意选择只保留值,不要复制公式。
OK,大功告成。

总结:磨刀不误砍柴工,复杂的问题肯定有简单的解决方法的。