Archive for February, 2008

早睡早起,今天很早就到公司了。

今天异常的早起。7:100就醒了,磨磨蹭蹭到7:30左右起来,到大厦的B2去吃了次早餐,这次早餐好像是我在北京的第个数次吃,记得之前有吃过一次,就是在还没进公司之前,刚来北京的那几天,在我住的宾馆附近(玉泉路那边)的老上海城隍庙小吃吃的南瓜粥,怀念啊,确实挺好吃,题外话。到公司大概8:30,大厅的灯还没开,前台的两个MM还没有来,偶尔有人进出,这种气氛很熟悉,想想,这么早就到公司应该是继第一次(第一天上班那次)以来的第二次。想起那次来,当时那么早来公司的原因是“第一天上班绝对不能迟到”这个理念,那天,在宾馆的时候很早就起来了,大概也是6点多,洗漱完后就背上我那单肩包出外坐“运通114”,1个多小时的车程。到公司的时候也大概是8:30左右。门也是开着的,我进到公司大厅,坐在了旁边的沙发上,翻阅着公司的宣传单,就这么干坐着,因为那时我还知道我应该在哪上班,我的位置是哪个。大概十多分钟过去后,第一个跟我搭话的人(没记错的话应该是前台的一个MM)跟我说了句:“这么早就来了啊”。这时大厅的灯开启了,陆陆续续的很多同事都到了,刷门卡上班。

早睡早起是好的,继续努力

充实的生活果然会帮你扫除很多烦恼

今天是充实的一天。

昨天晚上很快就入睡了,当然今天也很早就醒了,不过愣是多躺了几分钟,我有睡懒觉的习惯。相比以前,昨天晚上的睡觉质量应该算有所提高,所以对今天白天的精神我有期待。应该会比以前有精神多了。还是老样子刷完牙,洗完脸,背上电脑,出小区,搭公车,上班去。与以往不同的是,觉得今天的早晨很清新,应该说是这两个礼拜来看得最清晰的一个早晨了。

吃完早饭(包子+开水)就开始工作了。

今天一天单挑JS。完成了一个Draggable类和一个Dialog类,在编写中遇到了些问题,比如取浏览器中“网页的宽度,高度,滚动条的scorllTop…”,还有取页面中某个层的高度,由于兼容性问题,取那些高度经常都会差那么点。要嘛在FF下正常取得,在IE下取不得,要嘛就是IE下取得到,FF下不行,网上找了些资料。解决了这些问题。其中有一个问题让我印象很深,在取一个层的高度的时候,我用alert(div.clientHeight)取到的值一直都是0,可是很奇怪,我在Firebug中能看到这个值不为0,研究了挺久,后来想想,是不是因为我没有将这个层放到HTML文档中才引起的(这个div对象是我用document.createElement生成的,还没有append到body中),后来将这个在append到body后alert了一个这个值,果然,取得了。事情也就这么解决了。先append到body后再取值就能取得到了。另外一个问题就是document.body.scrollTop这个值,当HTML文档声明了以XHTML的DTD做为头时,document.body.scrollTop是无效的,总是为0,这个时候应该使用document.documentElement.scrollTop取而代之。

末尾再说句:加油!!!你会克服这些你现在讨厌的东西的!! !

睡觉~~~~!

正确的使用继承

在我们使用面向对象编写程序的时候,经常会因为不知类应该如何组织而无从下手

我们应该如何来组织各种各样的类呢?下面我拿一个简单的例子来说。

在一个网站程序中通常都需要用到上传文件,有的地方只允许上传文本文件,有的地方则只允许上传图片。这个时候我们需要一个类来处理上传文件,很多人通常的作法是写一个FileUploader类,然后在FileUploader中定义一个成员allow_exts来判断所要上传的文件是否是一个合法的,系统允许的文件。这样做是没错的,但是有的时候,我们需要检测上传的图片文件的某些信息来限制图片文件的上传,又有的时候我们需要检测上传的文本文件的信息(比如不能包含某某字符之类的)来限制上传,遇到这种需求,很多人都选择在FileUploader中新增加方法,然后在类中再去分情况调用这些过滤的方法(比如当遇到只允许上传txt文件的时候,就调用某个方法来检测该上传文件中是否包含某个字符),这样做会允许一些问题,假如我的需求变得更多的时候,我就得在“检查文件扩展名”那块代码中写入N种情况,做N种处理,所有可能出现的情况都挤在FileUploader这个类中了,所有的代码都已包含在FileUploader中,从面向对象编程的角度去看 这种作法,显然,你能看出这个FileUploader类并不是面向对象的类,而是一个高级的函数,一个代码组织得比函数清晰的类,仅此而已,它并不能算做是一个面向对象的类。

最近比较常用类来组织自己的代码,因此,以下是我的一点小小的愚见。

对于以上那种情况,我们可以这样子来看。

不管上传文本文件,还是上传图片文件,它都是一种“文件上传”,因为我们可以抽象出一个类,名字叫做”FileUploader”,在这个类中,我们视它为一个万能的文件上传器,你可以上传任意种文件。当然我们也可以通过限制其中的一个成员allow_exts来限制它允许上传的文件类型,“文本上传”我们将其叫为 “TextUploader”,TextUploader从FileUploader继承,因为TextUploader是一种特殊的FileUploader,因此TextUploader拥有FileUploader的所有功能及成员,这时我们需要对TextUploader进行特殊处理,在上传前检查要上传的文件是否是个有包含不该包含的字符,这时我们只需要重写FileUploader的相关函数,在该相关函数中增加判断是否包含不该包含的字符的代码即可。呵呵,这样子关系是不是清楚了点了呢?图片上传同理。

总而言之,在设计类之前首先要先将其能抽象出来的尽量抽象出来。然后即可在代码层面表示了,那个时候一切都那么理所当然

太可怕了,我的密码竟然一直都被另一个不认识的人知道

早在N年前,当我还在读高中时,注册了我的第一个域名,当时对这一行根本不懂,想注册个域名,所以觉得价格最便宜越好,因为当时手头钱不多,50多块钱的域名注册费还是向家里人多要,经一网友介绍,以45元/年的价格购入了我的第一个域名。

到现在已经差不多3年了。这个域名续费了几次。密码也同样忘记了几次。但当时是通过代理端帮忙将密码发回我邮箱的,按一般的想法是,应该是代理商在某后台面板那按某个按钮将我域名的密码通过服务器自动取得密码并自动发送到我域名的管理邮箱。当时也没太在意这回事。今天准备给我域名续费的时候,去找了那个代理,谈着谈着,他直接用QQ给我发了我域名的账号及密码。太可怕了。一个域名的管理密码竟然被这个代理端知道。那要是某一天这个域名做值钱了呢?是否代理商可以很容易的将该域名改为自己的?

回到北京了~熟悉又陌生

1月12号带着无比想念南方的天气,家乡的一草一木的心情搭上回福州的火车,离开了北京,短暂的结束了在北京近两个月的工作。

春节过完了,2月11号,搭上了来北京的火车,离开了家乡。我是个感性的人,在搭火车的前一天刚经历了史上没有过的家族大联,因此,或多或少感觉有些失落,凄凉,想多留在家里一天~。多看看家乡的事物。多听听老爸老妈的声音(有点肉麻,但实话实说~)。

经历了“史上”最长的坐车记录“硬座35个小时” (之前最长的一次是去年2007年夏天去南京时坐的第一趟火车,记得很清楚,车次是2002,最慢的车型,在那之前没坐过火车,也没有达人相告那是最慢的~,所以坐了近26个小时),我终于活着回到了北京。凌晨5点00分左右到的,迷迷糊糊,眼睛都有点睁不开(熬了一天两夜)。在没来之前还担心火车那么早到有没有车可以到我住的那边,没想到北京的地铁那么早就运营了。带上行礼,出了北京站,直奔站前的地铁,买好地铁票,准备搭地铁赶紧回宿舍睡一觉再说。2号线坐了大概20几分钟,就到了西直门站(我需要在这个站倒13号线到上地),到这后时间是40几分左右,好像刚好是13号线的首班车的时间。或者可能已经是第二班了。乘上了熟悉的13号线地铁(以前经常乘这个线路上班和倒2号线,再倒1号线去本单,天安门,王府井。因为在刚来北京时是暂住在一朋友那边的。位于东直门那块,城铁柳芳站那,早上8点左右乘该线40多分钟来公司上班,大概有一个礼拜左右。)。6点斗左右,拖着疲惫的身体,回到了宿舍~!接下来就是几个小时的睡眠。现在带着略微清醒的头脑写下了这篇Blog

Garbin.Huang 于 Comsenz 大年初七下午15:00

难得的一次聚会。

这次春节比以往所过的任何一个春节都来得特殊,以前基本都是正月初一前几天赶着备年货,贴春联,然后正月初一走街串巷,到邻里之间互相拜年图个热闹,接下来几天就是老朋友聚会,高中的,大学的,甚至初中,小学的同学聚会。每年都是这样。也没有过哪一年比较特殊,给我留下比较深刻的印象。

今年不同。很不同,第一,二姐没有回家过年~!也不知道她一个人在外面过年过得好不好。还真是挺挂念的~! 第二,几家兄弟由我老爸做东聚到了一起,不是饭店,也不是酒店,而是KTV~!新奇吧。呵呵。不知道应该如何形容,在这之前是从来没有过的。大人,小孩都在,在KTV中唱歌~!

时间过得很快,短短的三个小时K歌时间一会就过去了。照了很多照片,当然少不了难得的合照啦。。。

另外还有另一件事值得提:俺是个不上相滴人。哈哈~!

祝愿所有的兄弟姐妹一帆风顺,在新的一年里有更大的成就可以带到明年春节,让大家惊喜惊喜。当然也包括我。一起a za a za fighting(堂二姐说的)。

第一次堆的雪人。还不赖吧!

发得晚了。突然想起来应该把这个有意义的照片上传上来。应该还不算晚。

这雪人是跟同事趁中午休息时间在写字楼对面的公园里面一起堆的,我是新手,请多关照。

特写

雪人特写

再来一张 ,忘了哪个器官是我给加的了。

再来一张

从没想过阳光及鸟叫是那么美好的东西

本月12号从北京回到福州到现在在泉州,南方大部分地区基本天天下雨,还有一大部分地区遭遇了50年来最大的一次雪灾,即使没有下雨也一直阴着天,基本没出过太阳。虽说北京的温度比南方的温度来得低,甚至结冰下雪,温度到了零下几度,但是,由于在北京,走到哪都有暖气,宿舍,公司,商城,直到小卖部,小吃店,没有统一供暖也有自烧的煤炉。所以,即使外面的温度再低,零下几度,也基本感觉不出来比南方来得冷。因为在北京,大部分时间都在室内,早上九点到下午6点在公司,晚上大部分时间也都在宿舍,即使周末出去玩,也基本都在室内,所以相反的,回到南方后感觉南方要冷得多。今天早上朦朦胧胧的6点左右就醒了,这对于我一个喜欢睡懒觉的人来说在“历史”上是及为罕见的,眼睛睁开的时候,天还没亮,也不知道为什么,这一睁开就睡不着了。好几次想努力的多睡会,但就是无法入睡,脑子里也没有想什么其它东西。估计是跟昨天晚上吃的感冒药有关。天还没朦朦亮时就听到了鸟叫声,清脆,悦耳。忽然想起昨天老妈说的今天有会是一个晴天,会出太阳,才反应过来:“估计太阳快出来了吧。”。没过多久,果然,透过窗户,躺在床上,看到天上的云彩已经渐渐被阳光染成了金黄色,朝霞是美丽的。试想。将近斗个月没见到阳光,并忍受冰冷的人突然间见到阳光会是什么样一种滋味。