来 TIBCO CDC 也一年多了,想换个工作了,先把中文简历写出来,不知道会不会被猎到。当然,被好职位猎到是好的,最好还是个 Leader 的职位;如果没有的话,就当是为 Google 做贡献吧。
毕竟没有任何一份儿工作是可以跟着走一辈子的,如果老板看到我在自己的 Blog 上写这些信息,估计会有些不高兴。但是,人活着得有点儿追求啊,甭管是物质上的,还是精神上的,怎么也得占上一样吧。人家都说,“中国人可能是世界上最有忍耐性的民族”,但是,这种忍耐性到底好还是不好呢?要我说,应该是在不同的情况下,有不同的结论吧……
我的简历发布在《关于作者》里,点击链接,您就可以看到我这几年的工作经历了。说起来,在我这个年龄,工作经历也还算曲折的。
亚宁昨天通知我说,这个月的虚拟主机流量,我竟然达到了 8G,结果晚上立即找他要了日志。今天忙活了一天,只为找出本站流量上升的原因,结果发现,网站被盗链了,有一首歌曲的月下载流量竟然达到了 4.7G,其它的 mp3 流量也紧随其后。
无奈,我只得取消 mp3 的下载了。而后,我又从网上搜到了“车东”写的“Apache上的防图片/mp3盗链配置”,一看才知道,我的情况和他的情况一模一样…… 苍天啊,以百度为首的众多 mp3 搜索引擎确实比较厉害,他们轻而易取的就耗掉了我这么多资源,做着“空手套白狼”的买卖。如果说本站非常知名也就算了,可是本人的网站确实没什么名气啊,这简直是赔本儿,不赚吆喝啊!!!
按照车东的思路,我应该在虚拟主机上做 rewrite 规则,但是不知道可行性如何(也许根本就没有权限),所以暂且分析到此吧。我只希望在把 mp3 的下载取消之后,网站的流量不会再这么虚高了。
每个普通的中国人到美国之后,都会被它丰富的物质消费水平所折服。以下是我个人的一些经验,仅供您参考,有机会的话,我还会“狗尾续貂”的。
- 在美国有三家主营电子设备的,分别是 Best Buy, Fry's, Circuit City。相对来说 Fry's 的价格要便宜一些;
- 以前,我一直以为 Amazon 只卖书和 CD。最近才知道,它还销售许多其它的东西,比如数码相机和摄像头。并且,在 Amazon 上买东西,要比去商店买便宜许多;
- Discount 和 Rebate 是有区别的,在中国只有 Discount 的概念,也就是我们一般意义上的打折。而 Rebate 的概念,中国好像还没有吧。比方说,你拿 $100 买个摄像头,有 $30 的 Rebate,这个折扣的钱,不是在你付款时扣除的。而是在你花全款买东西之后,商家会给你发一封电子邮件,你要再通过邮件去某个网站填写一些信息,之后通过这些信息,商家会再给你邮过一张支票,拿着这张支票,你才可以到银行取出你的 Rebate。并且,能拿到这个 Rebate 的周期还挺长的,中间如有某个环节出了问题,你的 Rebate 就有可能泡汤了;
- Outlets 是一种大型的购物区域,设有许多的工厂店。许多在中国被奉为奢侈品的名牌,在里面几乎都可以找到。在那里人们可以非常随意地挑选商品,对于美国人来说,价格非常便宜。同时,在里面购物的价格要比在商场(mall)和购物中心(shopping center)里买,还便宜许多,几乎都有折扣(discount);
- KFC 和 Mcdonald's 只是美国快餐的缩影,其它的还有 Subway, In-N-Out Burger, Burger King, Carl's Jr. 等。我列出的只是我吃过的,更多的美国快餐品牌,请点击本链接查看。个人推荐去吃 Carl's Jr.,为啥呢?质优、量多、实惠;
- 买巧克力的话,个人推荐去 Wal-Mart。Costco 做为会员店的代表,虽然巧克力种类也挺多的,但是品牌不是很好;Wal-Mart 的价格合理,品牌也都还不错。
未完,待续……
另外加一句,“家在哪里,心就在哪里”。当然,如果你愿意的话,反过来念也成。
从国内来美国时,只带了一个大箱子,由于不够用,所以还想在美国买一个,结果这一买就买出了问题。由于没有考虑到托运行李的大小问题,等到家上网一查才发现,买的箱子偏大,下面把一些有关国航中美行线的行李大小限制说明一下。由于,本人只坐得起经济舱(也就是普通舱),所以只提供经济舱方面的参数。如需其它舱位信息,请参考国航的相关规定。
经济舱旅客托送行李限制如下:
- 每人只能托送两件行李,每件行李的重量限额为 23 公斤(50 磅);
- 每件托运行李的三边之和不得超过 158 厘米(62 英寸),两件行李的三边之总和不得超过 273 厘米(107 英寸);
今天买的东西都挺满意的,唯独这个箱子,头回国之前一定得回 outlets 换一个小些的。
Napa 是一个风景如画的地方,据说全加州三分之二的葡萄酒供应都来自于此。有幸的是,在这个周六,我们前往了此地。
实际上,一切都应该在意料之中,那就是,这个地区理应属于秋天,属于那个五谷收获的季节。只有那时,你才会看到漫山遍野的葡萄藤上,一串串娇艳欲滴的葡萄。而选择在三月底这个时候来 Napa,除了徒有虚名之外,估计也就是散散心了。
沿途一路的风光,不必多说。我们此行共去了两个有名的酒庄,分别是 Artesa Vineyards and Winery 和 Sterling Vineyard。
Artesa 酒庄座落于一个小山的山顶,有如莲花般的喷泉和代表性的雕塑。喷泉的水源源不断地从喷嘴中窜涌出来,射出的水柱密集而细直,足有一人多高,这应该是此酒庄一个比较显著的标志吧。
进到酒庄内部,便是一股时尚的气息,与此同时,满眼的陈年佳酿在光与影的映射下,越发显得尊贵。人头攒动之间,不乏品酒人与食客的身影。稍微注意了一下,这个酒庄到了晚上,便会成为一个酒吧,专供游人品酒消遣。
午后的阳光透过乌云射到身上,万万没有料到的是,雨后还能有这等好天气。喷泉池边,合影留念。之后,一路疾驰,奔往下一站。
Sterling 可谓是另一个比较有特色的葡萄酒庄园,因为前来的游客只有花上 $20 乘坐缆车,到达山顶,才能一览它的尊容。犹豫了一会儿之后,还是决定一探酒庄的究竟。
“庄主厅内坐,来人自是客”。据说花上这 20 美刀,除了可以坐缆车上下山之外,还可以品上五种不同的葡萄佳酿。于是乎,坐上缆车,直达山顶。一班人等,排列于“酒庄小二儿”身前,用期待的心情,等待着属于自己的那杯葡萄酒。
斟到高脚杯里的,是些许白葡萄酒。服务人员例行公事般地讲述着酒的细节,我等便致谢捧酒,依次入场。晃动酒杯,让那酒粘在杯壁上,粘稠的酒液,像是化开的乌云般,四散开来,只留下一丝丝的纹理,仿佛在告诉品酒的人,它的品质可是货真价实的。单手执杯,任缕缕酒气,缓缓地滑落于咽喉、暖动于腹胃之间,顿觉后劲实足。
酒庄是个套间的石制建筑,分为两层。第一层是加工车间,包括酿酒的机器设备和储酒室等;第二层是一个个的廊道,专供人们回旋寻视一层的设施。高高的不锈钢酒罐,好像是专门用于发酵用的,要不然的话,真也想不出它的其它用途。木制的大酒桶,层层叠放,在忽明忽暗的暖光里,多了些让人遐想的空间。
出了套间,又是一个平台,也是一个可以续品佳酿的地方。游客们各自围坐于圆桌旁,品酒、聊天、找感觉…… 平台的屋顶上,挂着一个铜制的大钟,既有实用的报时功能,也为酒庄凭添了几分历史色彩。
最后一站,是一个专门的品酒厅,众多的游人围坐于桌子旁,等待着服务人员招待、倒酒。我等刚一进门,便有一个上了年纪的服务员,主动迎了上来,分别倒了些许红葡萄酒。之前说过,共有五种酒可以品尝。但据我看来,可以品的酒数远远多于五种。服务人员很是热情,主动要为我们倒酒。只因我们赶时间,无福消受,便鱼贯而出了。
临下山的时候,买了别具特色的金枫叶和小酒器,算是不虚此行了。
Napa……,如果有一天我还能故地重游的话,我一定会选择葡萄成熟的季节。
最近一个同事写了个正则查找函数,结果发现在 IE 与 FF 下,正则的全局查找(加入 g 标志),存在细微的差别。我们都知道,构造一个正则对象可以通过常量方式,也可以通过构造器方式。但在如下的测试过程中,两种浏览器下,却表现出细微的差别。并且,从这些差别中,我们也看到了另外的一些东西。
function a() { alert((/%/igm).test("%")); };
a();
a();
上面只是一个简单的字符串存在查找测试,是利用正则常量来构造对象进行的,一共进行了两次。
在 IE 下,分别是都是 true;但是在 FF 下,分别是 true 和 false。为什么会这样呢?这是因为在 IE 和 FF 下,它们对正则常量构造出的对象,存储管理有所不同,下面让我来解释一下。
在 IE 下,它为每一次的测试都生成新的正则对象,因而它们具有独立的存储空间。并且你需要注意上面的 g 标志,也就是说,每次正则测试都要进行一次全局查找。由于在 IE 下,每次构造出的正则对象都是独立存在的,所以每一次的查找测试全都是从被查找字符串的首部开始。
然而,在 FF 下,由于通过正则常量构造出的正则对象,会被存储于其定义的空间内,并且每次查找测试利用的都是同一个正则对象。这就造成了,第一次全局查找测试之后,查找指针的位置被移到了被查找对象的末尾。因而,在第二次查找时,无法从被查找对象的首部重新开始查找,这就造成了没有匹配的查找结果。
同时,这位爱研究的同事又给出了正确的解决方法,分别有以下两种。
-
去掉正则查找的 g 标志,我们将得到期待的结果,即在 IE 和 FF 两次测试都是 ture。因为查找只是要确定是否存在,本身就是遍历整个字符串。而有 g 标志时,在查到第一个匹配之后,查找并不中止,还会继续查找第二个,第三个……。显然,这种查找所有匹配的方法,本身就是有效率问题的。正确的做法:
function a() { alert((/%/im).test("%")); };
a();
a();
-
通过正则构造器方式构造正则对象,这样构造出的对象将是完全独立的,因此每次查找测试也将是所期待的结果。改正后的代码,如下
function a() { alert((new RegExp("%", "igm")).test("%")); };
a();
a();
自从来美国之后,不知道怎么的,每天给女朋友打电话,就从来没有顺过。不是没信号,就是打不通;要不就是打通了没人接;要不就是刚一接,过一会儿就断;要不就是接了以后,那边不小心就挂了;要不就是打通了,信号有干扰,听不清楚,还得重新打过去;要不就是同事也在往国内打电话,占线。
我从来没有这么郁闷过,感觉是有人故意要搅局似的。关键问题是,天天如此,天天如此,已经一个月了。有时为了打一个电话,得打上 20 遍,才能打通。然而,打通了以后,就也再也没有心情聊了。因为,时间和精力全都浪费在拨号等待上了。况且,天色已晚,每每都已经到了 12 点左右。
我再也不想来美国了,这次来美国太让我郁闷了。工作烦重,生活条件比上次还差。每天睡得都很晚,生活单调得不能再单调了。早上一睁眼就是电脑,晚上睡觉一般都是 1 点钟左右了。我在问自己,我是何苦呢?当一件让人心里不痛快的事情重复不断的发生时,才是最让人抓狂的。有时我就感觉,我已经到了极限了,心理可以承受的极限。或许,是我的心理素质太差了,换了别人应该会比我强。
好吧,如果事情只是偶然发生的,我只当是偶然事件,不会太过较真儿。只有当让我忍无可忍时,我才会爆发出来。“不在沉没中死去,就在沉默中爆发”。现在已经太晚了,不想多说了,明天见。
下午用 RealPlayer 看个《奋斗》吧,竟然还给我弹广告。想到手上的 Real 视频过滤工具,有心一集一集过滤吧,又嫌麻烦。想着上网去找个成批过滤的吧,结果找了一个,还是共享付费的。心说,都什么年月了,连这么个小工具都还得付费。一气之下,决定自己写一个,不就是循环执行个 rmevents.exe 吗?
工具写好了,怎么用呢?比方说啊,我手头上有 20 几集的“奋斗” RMVB 文件,全都放在 F:\奋斗 目录下面,我就会像下面这样用这个工具。
D:\rmbatfilter\rmbatfilter.bat F:\奋斗
上面那个 F:\奋斗,就是我想过滤的目录。执行这个命令之后,它就会一个一个地对 F:\奋斗 目录下的 RMVB 文件做过滤。过滤后生成的新文件,都会被自动放在 F:\奋斗\pure-rmvb 目录下。因此,您到相应目录下的 pure-rmvb 下去找就成了。
记住了,您必须得像上面那样,给个要过滤的目录。否则的话,这个程序可不知道要批量过滤哪个目录下的文件。
闲话少絮,欢迎使用,点击此链接下载。
在 07年的时候,美国的夏令时法律,进行过一次调整。新法律规定,“全美国于 3月的第二个星期日,开始夏令时;11月的第一个星期日,结束夏令时”。
第一次来美国,是 07年5月,所以没太在意。但是,今年是 2月份过来的,正好经历了这次调整。太平洋时间 3月9日,北京时间 3月10日,时钟被拨快了一个小时。但我却发现,我的 Dell X51 PDA,时钟却没有发生任何变化。于是,我手动调整了一下时间。但新的问题又出现了,北京时间同样也被拨快了一个小时。而我们都知道,中国现在是不实行夏令时制度的。虽然上世纪曾多次实行过夏令时,但最终还是以暂停而告终。
我的 Dell X51 是 06年买的,而美国延长夏令时却是 07年实行的,看来 Dell X51 的 CE 5.0 需要打一个“夏令时补丁”了。Google 了一下,终于找到了适用于 CE 5.0 和 CE 6.0 的补丁程序,地址如下:
http://www.microsoft.com/windowsmobile/daylightsaving/dstdownload.mspx
最后,如果您经常往返于美国和其它城市的话,我相信以上的内容还是挺有用的。