就这样。。。走了。
留下的,只是子女们未克献尽孝心的痛苦。
每个星期六,当我还在回家的路途中,父亲往往是第一个致电过来的。
每一次,我都觉得不耐烦,觉得自己会没事安全到家的。可是,我忘了父亲他其实是在关心着我的,这是他给我的无形的爱。
我与父亲向来缺乏沟通,最近几年稍有起色唯亦不足。多的是他的万般叮咛,“早睡、早起”。
他离去之前,我都没好好的遵循他的话。
如今,人都没了,我心悲痛。尤其是替父亲尸身梳洗的那一刻,接触的是冰冷的肌肤!梳洗当儿血还从口流出!他全身发黄,双手五指往内紧收!父亲,我知你不愿就此离去,孩儿实在心如刀割,因无法扭转眼前的残酷事实!孩儿只能可望上天恩赐奇迹啊!而奇迹,又往往是非常的遥远!
前一晚,我在匆忙的归途中,心里还以为只是小事一桩,送院后经过调理该无大碍,怎知竟是与父亲永别之时!
家里血迹斑斑,那味道闻之欲呕!我保持镇静与母亲尽快的处理血迹。不久医院电话急响,心里不祥之感涌现,急忙压下不作他想。电话中,护士催促我们尽快回到医院,医生有重大事情欲与我们讨论。此时已是凌晨一时多,重阳日已过,接下来的卦乃全阴之卦!我父乃注定丧命于今日?
“没办法了,没办法了”,这样的答案从医生口中出来,真让人绝望!我拼命的联络各地医院,无奈各方借故推搪。好不容易有一位医生肯收我父亲,天大喜讯啊!可是,天,您为何不给父亲多几个小时???为何偏在此时夺走了他的性命???
看着血不停的从父亲鼻中喷出,我感到绝望、无助、茫然。。。
医生拉上了布与护士作最后的抢救,我与母亲之能期待阿弥陀佛之力搭救父亲。我闭上了眼睛,念着阿弥陀佛,千丝万缕涌上心头。。。
临时抱佛脚。。。
在那一个全阴卦的星期六的凌晨三时许,母亲抱着父亲的尸身痛哭。。。而我亦在父亲耳边作最后的呼唤。
他,不会醒来了。父子缘尽今世。
Monday, October 29, 2007
Wednesday, October 10, 2007
新环境,新体验,新心情
道,是怎么样的?
新环境,带来了一些的不确定的元素。
虽然,个个都是熟悉的面孔,然而毕竟前车可鉴,吾杯弓蛇影,最惧不知此蛇乃蛇乎?!
项目,不可能的任务,然而为了明年的打算,苦咬牙关,即使举步维艰仍得踏刃而走。
家里,需费时适应,培养新习惯,还不知可行否。
明年将至,吾仍在混沌矣!创业?国际公司?硕士?资讯工艺?财经?
我仍在努力弄清一切,战战兢兢的拨开一切云雾,寻找埋没在黑暗中地平坦道路。
新环境,带来了一些的不确定的元素。
虽然,个个都是熟悉的面孔,然而毕竟前车可鉴,吾杯弓蛇影,最惧不知此蛇乃蛇乎?!
项目,不可能的任务,然而为了明年的打算,苦咬牙关,即使举步维艰仍得踏刃而走。
家里,需费时适应,培养新习惯,还不知可行否。
明年将至,吾仍在混沌矣!创业?国际公司?硕士?资讯工艺?财经?
我仍在努力弄清一切,战战兢兢的拨开一切云雾,寻找埋没在黑暗中地平坦道路。
Sunday, September 16, 2007
Hibernate Notes
Here's some Hibernate notes for beginners out there. I've been facing lots of troubles dealing with Hibernate. I hope my notes would be short and clear enough so that you guys could save some time instead of looking for answers in the thick book!
1) Don't get confused with Flush Session & Commit Transaction
I used to have a wrong concept that flush session usually means data is already sync from Hibernate Session to the Database and everything cannot be roll back anymore! This is obviously wrong! Both are irrelevant with each other in fact! Even tough flush session would sync everything from Hibernate Session to the Database, however if the unit of work is within a transaction scope, the developer should trigger a commit so that everything can be committed!
2) Session Save will assign an identifier value to the corresponding saved object
Calling hibernate session save() will not only persist your pojo, but will also assign an identifier to that pojo according to the Hibernate Mapping. The identifier assignment will not be that late until database-session sync process happen.
1) Don't get confused with Flush Session & Commit Transaction
I used to have a wrong concept that flush session usually means data is already sync from Hibernate Session to the Database and everything cannot be roll back anymore! This is obviously wrong! Both are irrelevant with each other in fact! Even tough flush session would sync everything from Hibernate Session to the Database, however if the unit of work is within a transaction scope, the developer should trigger a commit so that everything can be committed!
2) Session Save will assign an identifier value to the corresponding saved object
Calling hibernate session save() will not only persist your pojo, but will also assign an identifier to that pojo according to the Hibernate Mapping. The identifier assignment will not be that late until database-session sync process happen.
Thursday, August 2, 2007
畱
当外间发生了这么多的奸杀案时,我还在这儿犹豫不决,斟酌着我的前途。
与老板谈了几次,最后还是接受了他的挽留,给我自己及他们一个机会。但是,我坦白的对他说,我想越早离开目前的环境越好。他答应我在九月头我就能在马六甲的分公司上班了。好啊,不用再应付同样的一位顾客了,不知何时才能再回到古来、新山和新加坡,也许会是遥遥无期啊!我是否在以后会想念这里的环境、食物、人群、生活方式、及等等呢?
在做了决定之后,有好多的人需要我去好好交代、有好多地东西需要我去好好处理。感动的是,好些条件比我好的公司都叫我以后辞职时第一时间考虑他们!天啊,现在真需要这么多JAVA人才吗?我以前可认为是不可思议的事情呢!最难堪的是当我尝试向那位工作代理交待时,她的语气是多么的无奈与气愤,我可拖了她两个月之久了,想当然她是对我非常的失望了。我是意识到我错了,所以持续的向她道歉,我也知道于事无补了,所以询问她是否要接我公司的单子,结果可想而知,她当然是拒绝了。
我期待到了新环境后,能好好地妥当安排我生活中的每一件事,不像现在这样因时常超时工作而失去了学习许多别种事物的时间与机会。个人的兴趣广泛,求知欲也强,所以要我像另一位得宠同事把工作当作生活的全部般是非常地困难的。我相信当我在各方面都有了一定的程度之后,必能为公司作出更有素质的贡献,而不是像头牛般埋头苦干,在某个领域默默耕耘,而无法或多或少的影响及参与公司未来走向的决策。
做决定的那一晚,与老板漫谈了数个钟头。感谢他赐予我无数极为宝贵的意见,好让我加以检讨,找出弱点的根源,好对症下药。 我知光阴局促,欲改善弱点非一日之事,故望能循序渐进,随时间的洪流冲击那无常的未来。
与老板谈了几次,最后还是接受了他的挽留,给我自己及他们一个机会。但是,我坦白的对他说,我想越早离开目前的环境越好。他答应我在九月头我就能在马六甲的分公司上班了。好啊,不用再应付同样的一位顾客了,不知何时才能再回到古来、新山和新加坡,也许会是遥遥无期啊!我是否在以后会想念这里的环境、食物、人群、生活方式、及等等呢?
在做了决定之后,有好多的人需要我去好好交代、有好多地东西需要我去好好处理。感动的是,好些条件比我好的公司都叫我以后辞职时第一时间考虑他们!天啊,现在真需要这么多JAVA人才吗?我以前可认为是不可思议的事情呢!最难堪的是当我尝试向那位工作代理交待时,她的语气是多么的无奈与气愤,我可拖了她两个月之久了,想当然她是对我非常的失望了。我是意识到我错了,所以持续的向她道歉,我也知道于事无补了,所以询问她是否要接我公司的单子,结果可想而知,她当然是拒绝了。
我期待到了新环境后,能好好地妥当安排我生活中的每一件事,不像现在这样因时常超时工作而失去了学习许多别种事物的时间与机会。个人的兴趣广泛,求知欲也强,所以要我像另一位得宠同事把工作当作生活的全部般是非常地困难的。我相信当我在各方面都有了一定的程度之后,必能为公司作出更有素质的贡献,而不是像头牛般埋头苦干,在某个领域默默耕耘,而无法或多或少的影响及参与公司未来走向的决策。
做决定的那一晚,与老板漫谈了数个钟头。感谢他赐予我无数极为宝贵的意见,好让我加以检讨,找出弱点的根源,好对症下药。 我知光阴局促,欲改善弱点非一日之事,故望能循序渐进,随时间的洪流冲击那无常的未来。
Tuesday, July 24, 2007
What makes a software project fail?
Came across an article discussing the factors of why software project fails:
Take a look!
I agree with the 3 pillars, which are:
First of all, a better tool for version controlling was introduced: SVN, then he started to come out with all kinds of ant build script to basically compile the source codes, moving files, deleting files, ftp files and etc. We even have a build script to refresh the whole database schema by deleting tables, drop users, creating new tables, running data scripts and etc. Lastly, we integrated these two important features into our LDAP system. We applied LuntBuild as a better framework to control the build, we applied Trac which provides a lot of features to govern or track bugs.
With the help of all these tools, we managed to save really lots of time on the deployment! The deployment can be easy & clean! Everything is handled at one end, no other parties could interfere the integrity!
Of course, there are weaknesses too, we did not manage to deploy part of the system. For every deployment we are about to do, we got to build the whole project & deploy to the server directory & in the end run some unix scripts which basically unjar the war file & restarts the web application.
Take a look!
I agree with the 3 pillars, which are:
- Version control
- Work item tracking
- Build system
First of all, a better tool for version controlling was introduced: SVN, then he started to come out with all kinds of ant build script to basically compile the source codes, moving files, deleting files, ftp files and etc. We even have a build script to refresh the whole database schema by deleting tables, drop users, creating new tables, running data scripts and etc. Lastly, we integrated these two important features into our LDAP system. We applied LuntBuild as a better framework to control the build, we applied Trac which provides a lot of features to govern or track bugs.
With the help of all these tools, we managed to save really lots of time on the deployment! The deployment can be easy & clean! Everything is handled at one end, no other parties could interfere the integrity!
Of course, there are weaknesses too, we did not manage to deploy part of the system. For every deployment we are about to do, we got to build the whole project & deploy to the server directory & in the end run some unix scripts which basically unjar the war file & restarts the web application.
Monday, July 23, 2007
Choice!
I did not expect the interview with "sexxxx-tx" is successful! I thought it has gone dead as it's been 3 weeks already that i did not hear from the agent that introduced me this job. Today she called me and said there is a good news! First thought came into my mind was: the interview went through! Hahaha, 75% of success rate, i am glad, that means at least i did not waste my time in my first company! I have to thank my boss(who is also my master) for giving me so much chances to grow. Sometimes i just hate myself why can't i be as aggressive as another colleague! He has been advancing so fast, so aggressively and he's about to become another shareholder of my company already! Well, i cannot blame any party even myself, because, there are a lot of factors! Time, Human, Family, Money, Project.... These are what i call fate. However, i believe life is a long battle. You fall behind from someone now does not mean you have no chance to overtake him next time! What i have is time! As long as i won't die so soon.
I am now cracking my head, just to decide which option to choose. The option suggested by boss? Work together with friend? Parked under him by taking an equivalent salary as him? Or to join a company offering flexible time line but lower benefits? What i can tell here is, once i move up, i can no longer achieve the great savings as i am enjoying currently here in Kulai. Kulai is too small. You have nothing to do here, you have no life here, you have no networking activities here. Those things are what i have been longing for! Yet, it is a peaceful town, no traffic jam, less crowded, you do not need to join a long queue just for movie ticket or nice food.
I need to make a decision in the next 24 hours already! Wish me good luck!
I am now cracking my head, just to decide which option to choose. The option suggested by boss? Work together with friend? Parked under him by taking an equivalent salary as him? Or to join a company offering flexible time line but lower benefits? What i can tell here is, once i move up, i can no longer achieve the great savings as i am enjoying currently here in Kulai. Kulai is too small. You have nothing to do here, you have no life here, you have no networking activities here. Those things are what i have been longing for! Yet, it is a peaceful town, no traffic jam, less crowded, you do not need to join a long queue just for movie ticket or nice food.
I need to make a decision in the next 24 hours already! Wish me good luck!
Friday, July 20, 2007
生而弗有,为而弗恃,功成而不居
好忙!辞职了还是要像以往般昏天暗地。还好,主要的项目还是顺利的完成了!
终于辞职了!三年,不舍还得舍,感谢身兼师傅的老板,希望再次见面时我已与您平起平坐,不负您所教,为您争光,呵呵!
亦听了很多人的宝贵意见!感谢他们!
希望以后有时间能好好地经营我的网志,改善参差不齐的弱点。
希望有时间在下班后学我欲所学!
柬蒲赛之游的照片,还没上载啊!
终于辞职了!三年,不舍还得舍,感谢身兼师傅的老板,希望再次见面时我已与您平起平坐,不负您所教,为您争光,呵呵!
亦听了很多人的宝贵意见!感谢他们!
希望以后有时间能好好地经营我的网志,改善参差不齐的弱点。
希望有时间在下班后学我欲所学!
柬蒲赛之游的照片,还没上载啊!
Subscribe to:
Posts (Atom)