2011-02-27

人贩子抢孩子新招 吓死人 妈妈必看!! (转)

source: http://www.facebook.com/note.php?note_id=10150110288488129&id=630761450

被这样高明的手段抢走。。。也怪自己倒霉了。。。






Forwarded msg:

我女儿差一点就被人给抢走

我现在还在后怕,已经好多天没有带女儿出去散步,我儿子我都不让出去,十几分钟没有见到,我就感到害怕。就算家人陪着我带孩子出去,我都还是害怕。

本来不想提了,但是还是要写出来,给大家提醒下,特别是现在进入春运了。可能有些语无伦次,请大家见谅吧。

去年,我带女儿从娘家去婆婆家。本来说好是等着老公回我妈家然后我们一起去的。但是儿子有些发烧,不舒服,在电话里可怜兮兮的说想我。女儿又太小了,不可能扔到妈妈家。想着就6个小时的火车,自己带着也无所谓。本来想做卧铺的,但是没有买到,上车也没有补到卧铺票。

9点多上车的,还好是靠窗。旁边是一个看起来有60多岁的老婆婆,带着一个7、8岁的小孙子。一路上对我很是照顾,不停和我聊天,还帮我打下手。火车上人很多,老婆婆很帮忙,还不停的提醒我小心坏人注意保管物品。那个小孙子还不时的和我女儿玩,我女儿还差几天1岁,对一切都特别有兴趣,时不时的就揪老婆婆的头发或者衣服。老婆婆就无意思的和我聊天。问了很多关于宝宝的问题,什么我女儿多大哪天生的,在哪个医院生的,生的时候多少斤多长啊等等,然后就说她孙子是哪天生的生的时候多少斤。我就当是一般的聊天。我们当妈妈的都有个习惯,如果遇到都带小孩子的,就通常很有话题的。老婆婆还问我女儿每天喝多少奶啊,喝什么牌子的啊等等。我本来也没有在意,都如实的回答了。后来竟然还问我是几时生的,我觉得这个还是不要告诉的好,我就说我自己也不记得了。然后老婆婆问我女儿全名叫什么,我女儿有小名叫贝贝。我当时就有些奇怪,为什么要问全名呢?但是心里又觉得告诉她了也没有什么问题啊。但是心里还是留意了一点,告诉的是我儿子的名字。

在车上我要去洗手间,老婆婆说我帮你带孩子吧,我心里不放心,还是自己背着去的。老婆婆就送我到洗手间,然后在外面等着我再送我回来。周围的人都说老婆婆人很好,我也觉得自己和女儿命还不错。下车的时候,老婆婆和我一起下车的,还帮我拿行李。我们就一起往出站口走,老婆婆问我是否有人接啊这么多行李。我说没有,我打车就到了很近的。

走出出站口后,老婆婆突然就要抱我女儿。然后嘴里面说:谢谢你帮我抱我孙女,要到出站口了,我自己抱了。我当时就一惊,我说阿姨你在说什么呢。然后她身边的小孙子就喊着对我说:你是坏蛋,干什么抱着我妹妹不放松。我当时就蒙了。然后很多人看过来,都很怀疑的看着我。然后有个女的就跑过来了,叫我女儿的名字(其实是我儿子的名字),并且说:贝贝,想死妈妈了。就很客气的让我把我女儿给她。然后周围就突然出现很多人指指点点说我想拐别人的孩子,然后还好心的提醒刚刚来的那个女的要看好孩子。

我看到这样,就想着赶紧打车走了,不理他们。但是指指点点的那些人把我的路都给挡住了,然后那个后来的女的就上来抢抱我的女儿。很多路人看到了,都以为真的是那个女的女儿,也没有说话。我这个时候才意思到问题的严重。我就着急的说:怎么是你女儿,明明就是我的啊。然后那个小孙子对我说:阿姨,你快把我妹妹给妈妈吧,我们要回家了。眼看着老婆婆和那个女的一起就要把我女儿抢走了,还好我用的是背带,那种交叉很难拿下来的背带。我就喊了:你们就这样明目张胆的抢孩子吗?

路过的人都是看一下,然后就听到周围一直围着之前指指点点的人说:这个抱孩子的女的精神有问题(说的是我),抱着别人的孩子不松手,还说别人抢她的孩子。很多路人听了后就走了,也不管了。我当时真的害怕了开始发抖,我没命的抱住我女儿,我女儿也许感受到我的紧张了,就开始大哭起来。然后我就听到有人叫我,原来是我公公和大姑姐来车站接我,没有找到我,听到有小孩子哭,我大姑姐看了一眼,一看是我女儿才过来的。

我公公都过来了,他们还不打算放手呢,还很猖狂的说我抢他们的孩子。还和我们争执呢。我公公说明明是我孙女,怎么变成你们的了。然后旁边就开始围人了,那个女的就说我女儿是哪年哪月生的,叫什么,吃什么奶粉,有什么习惯等等。我当时立刻愣住了,这些都是在火车上那个老婆婆问我的。但好在我当时一念之差告诉她我儿子的名字。我公公就很疑惑,然后问她:你女儿叫什么?她又说了一遍我儿子的名字。我就对她喊到:放屁,我女儿叫***,我在车上告诉那个老太婆的是我儿子的名字。那个女的和老太婆当时就傻了。我就指着他们对他们喊:你们到底有没有良心啊,让一个那么小的小孩子和你一起说谎啊。你们这帮人贩子,就都应该枪毙了。

我喊完他们就愣住了,然后公公和大姑姐就立刻带着我离开上车回家了。在车上我都感觉自己的浑身都颤抖,摸摸我自己的脸,我发现我都哭了。我就死死的抱住我女儿,好像一松手她就没了一样。

回家安定后,我公公就去派出所报案了。我公公回来说,已经这样被抢走了几个孩子呢。我真是后怕,幸亏我用的是那种很复杂的背带,幸亏我当时一念之差没有给他们我女儿的真名字。

后来我回想,他们有几个特点:

第一,麻痹我们的思想,带着个小孩子,谁都不会想着是人贩啊。而且小孩子收拾得很干净。

第二,很热情,什么都帮助你。

第三,询问孩子的事情很详细。

第四,下车帮你拿行李,然后出站后给你带到站前相对人少的地方。

第五,很多合伙人,我后来想想旁边指点的人估计都是同伙。这样让想要帮忙的人放弃想法,以为真的是我神经有问题。

我一直以为抢孩子的事情离我很远,现在想想,那天如果没有公公突然想过来接站,我都不知道我和我女儿会怎么样。我每次一想到都害怕,不仅仅是害怕,真是说不出来到底什么感觉。

很多人都说我为什么不当时就报警呢,根本没有机会的,你根本没有机会拿手机。他们的手一直在跟你抢孩子,你一松手,可能孩子立刻就被他们抢走了啊。我当时就想着要抱住我女儿,不能给他们抢走了。

而且,那些周围的同伙人都把你的视线都挡住了,也看不到站前的巡警和周围什么状况。再加上你当时一时着急,什么都不知道了,后来我上车了,才看到,离我不到20步就有个保安呢,但是我当时什么都看不到。报警都还是我回家后,大家静下心来了,才想到应该报警...

在别的贴吧上看到的贴子,介于社会责任感转至于此,善良的人们,为了减少更多家庭的痛苦,请分享一下吧,让更多的人能够看到。

也许只是你的小小一个动作,却挽救了一个家庭…

2011-02-22

人生10個不要等

source: http://www.facebook.com/note.php?note_id=194177997273212&id=131095623574556

1.不要等到想愛才付出。
2.不要等到孤單才想朋友。

3.不要等到有職位才努力。

4.不要等到失敗才記起忠告。

5.不要等到生病才意識到脆弱。

6.不要等到分離后才後悔沒有珍惜。

7.不要等到有人讚賞才相信自己。

8.不要等到別人指出才知錯。

9.不要等到腰纏萬貫才助人。

10.不要等到臨終才愛生活。

2011-02-21

要幸福?那就學會這些技巧

source: http://www.facebook.com/note.php?note_id=173639622680777&id=112852502118662

什麼是幸福?不同的人有不同的體驗。在我看來,幸福是一種感覺,一種內心平和與滿足的感覺,是一種沒有憂慮、恐懼、沒有魂繞夢牽想法的經歷。我們做了我們喜歡做的事情,得到了、贏得了或者取得了我們認為有價值的東西,此時我們就覺得很幸福。幸福表面看來是「好事」帶來的結果,實際上是由外界情況引發的一種內心感受。對多數人來講,幸福是遊移不定的,因為他們的生活總是受外界的影響。保持幸福的最好辦法就是通過日常的修煉使內心平和;心態平和了,就很容易養成一種情不自禁的選擇幸福的習慣。下面這幾點供你參考,做到這些,一定會讓你的日常生活增加幸福感。

第一,努力改變看問題的角度,總是看好的一面。別讓心思糾纏在消極或者困難的事情上。

第二,要想解決問題的辦法,別老想著問題本身。

第三,聽一些放鬆而又激勵人心的音樂。

第四,常看令你捧腹大笑的喜劇、小品或者相聲。

第五,每天騰出一點時間讀幾頁令人鼓舞的圖書或者文章。

第六,警惕思想動態。一旦你想起了不好的事情,趕快停下,轉到高興的事情上去。

第七,經常想想自己做過的事情,不要想沒做過的事情。早上起來,你想好了一天要完成的幾件事情,到了晚上你會覺得不高興或者很沮喪,原因在於你早上計劃的事情沒做完。多想那些做完了的事情,當然不是那些沒能做成的事情。一天之中你可能做了不少事情,可是有幾件小事情沒做完,你的情緒會很受影響。這對你來說是很不公平的。

第八,每天都給自己做點好事,可以是小事,諸如給自己買一本書、吃點自己喜歡的吃的、看一個自己喜歡的電視節目或者電影、在街上散步等等。

第九,每天至少做一件讓別人高興的事情。可以是一句話,溫暖了同事的心,也可以是在路口停下車讓行人先過,也可以是在公交車上給別人讓座,或者給你喜歡的人一件小禮物。你讓別人高興的時候,你自己也高興,別人也會儘量讓你高興。

第十,總是期待著幸福的到來。

第十一,不要嫉妒那些幸福的人。相反,應該為別人的幸福而感到幸福。

第十二,與幸福的人交往,向他們學習,使自己幸福。記住,幸福是傳染的。

第十三,當事情沒能按照預期計劃進行時,態度要超脫一些。超脫會使你冷靜,會使你控制情緒。超脫並不是麻木不仁,而是好事壞事都接受,這樣心態就會平衡。超脫與內心平和有關係,內心平和了就會有幸福可言。

43个妈妈可能没教到的人生细节

source:

http://www.facebook.com/note.php?note_id=183554461682207&id=139571682739468

1.去别人家里,不要坐在人家的床上 。

2.在酒桌上与别人碰杯,自己的杯子一定要低于对方的,特别是对方是长辈或领导 。

3.晴带雨伞,饱带干粮---未雨绸缪总是好的。

4. 如果问别人话,别人不回答你,不要死着脸皮不停的问。

5. 吃饭的时候尽量不要发出声音。

6. 捡东西或者穿鞋时候要蹲下去,不要弯腰撅屁股。

7. 别人批评你的时候,即使他是错的,也不要先辨驳,等大家都平静下来再解释 。

8.做事情要适可而止,无论是狂吃喜欢的食物还是闹脾气 。

9.到朋友家吃完饭,要主动帮忙洗碗清理桌子-----主人做饭已经很辛苦了,不能事后还让主人清理。

10.生活中会遇见各式各样的人,你不可能与每个人都合拍,但是有一点是四海皆准的:你如何对待别人,别人也会如何对待你 。

11.待客不得不大,持家不得不小 。

12.把拳头收回来是为了更有力的还击

13.人活在这个世上,首先要学会一个“忍”字。

14.任何时候对任何人不要轻易告诉对方你的秘密 。

15.钱不是靠攒的,会花才会赚 。

16.学无止境,不仅仅是学书本知识,更要学会怎么待人处事,社会远比你想象的要复杂 。

17.不要跟同事议论上司或其他同事的是非,你的无心之言很可能成为别人打击你的证据。

18.做事情,做好了是你的本分,做的不好就是你失职 。

19.只有错买,没有错卖。不要只顾着贪小便宜。

20.有时候孤单是正常的,不要害怕,要自己调剂

21.有真正的朋友,但不知你有没有福气遇到。不管有没有遇到,都不要否认它。不要算计别人,尤其不要算计自己喜欢的人。对自己喜欢的人,不要使用手段去得到 。

22.最勇敢的事情是认清了生活的真相之后依旧热爱生活。不要害怕欺骗,但要知道世界上存在欺骗 。

23.借钱的时候,心里要有个底,就是要想着这个钱是回不来的。所以借出去的钱永远要在自己能承受的损失范围之内。可以承受的数字以内,即使回不来,也是心里早准备好的。自己不能承受损失的数目,就不能借。

24.最好的朋友之间,除非他穷的吃不了饭了,否则最好不要有经济往来。许多可贵的友谊都败坏在钱上。

25.君子可寓意于物,但不可留意于物 。

26.出门在外能忍则忍,退一步海阔天空。

27.擦桌子的时候要往自己的方向抹 。

28.打电话接电话第一句话一定要是 喂,您好;挂电话的时候等别人先挂。

29.一次不忠 百次不容。

30.不随地吐痰扔东西,如果没有垃圾箱,就拎回家扔垃圾筒里。

31.多看书对心灵有益,你会看到一个更广阔的世界 。

32.是你去适应社会,不是社会来适应你。

33.不要让别人知道自己的真实想法,要笑在人前笑,要哭一个人躲起来哭。

34.走路手不要插在口袋里。

35.简单的事情复杂做,复杂的事情简单做 。

36.机会只留给有准备的人,天上不会掉馅饼。

37.不管什么条件下,仔细刷牙,特别是晚上 。

38.早上一定要吃早餐,没有早餐喝杯水也一定要 。

39.少说别人是非,把自己管牢 。

40.你是无价之宝 。

41.女生,和男孩子出去要自己买单 。

42.要对自己的行为负责,不要怨天由人,在做之前要想想应不应该,出了事要学会自己解决 。

43.要想人前显贵,必先人后受罪

2010-12-06

oracle increase processes value

error found: ORA-12516: TNS:listener could not find available handler with matching protocol stack


We use Oracle Database 10g Express Edition Release 10.2.0.1.0 for our RoR development and were hitting the TNS:listener error all the time. This made concurrent development a real pain and we couldn't leave staging servers and sqldeveloper sessions up.

Google searches turned up really scant information - mainly advices to increase the PROECESSES limit. I am not a DBA, so wasn't sure what needed to be done.
In any case, the following solution worked like a charm and I hope others who have this issue find this post useful.

source /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/oracle_env.csh
setenv ORACLE_SID XE

And then execute the following steps to increase the number processes and sessions:
1) Connect to the database using the sys or system user:
sqlplus SYSTEM/@///xe
2) To confirm the PROCESSES and SESSIONS values, run the following script:
sql> col name format A30
Sql> col value format A30
sql> select name, value from v$parameter where name in ('processes','sessions');
3) SQL> alter system set processes=300 scope=spfile;
4) SQL> alter system set sessions=300 scope=spfile;
5) Bounce(restart) the database to reflect the changes
6) To confirm new values run the script (2).






Change Static parameters in SPFILE:
Changing static parameters requires the SPFILE option for the SCOPE clause with ALTER SYSTEM Statement and changes applies to SPFILE only. The changes cannot be applied to active Instance and the database needs to be restarted to take effect the modified parameters.

You can identify the static parameters using below query
SQL> select name, value, issys_modifiable from v$parameter
where name='processes';
NAME VALUE ISSYS_MODIFIABLE
------------------- -------------- ---------------------------
Processes 150 FALSE

All parameter that have the column ISSYS_MODIFIABLE value FALSE in the V$PARAMETER view are STATIC parameters and remaining are DYNAMIC parameters in Oracle database.

The ALTER SYSTEM command with SCOPE=SPFILE the will not update the value in the V$PARAMETER view but it will show the new value in the V$SPPARAMETER view as Oracle SPFILE parameter is updated.

For ex:-
SQL> alter system set processes=200 scope=both;
alter system set processes=200 scope=both
*
ERROR at line 1:
ORA-02095: specified initialization parameter cannot be modified

Above statement failed because “processes” is Static parameter and can be used with SCOPE=SPFILE only.

SQL> alter system set processes=200 scope=spfile;
System altered.

You can view the new value in V$SPPARAMETER view as the SPFILE is updated.

SQL> select name, value, isspecified from v$spparameter
where name ='processes';
NAME VALUE ISSYS_MODIFIABLE
------------------- -------------- ---------------------------
Processes 150 TRUE

Changing Static parameters in PFILE:
Edit the “$ORACLE_HOME/dbs/init.ora” file with new value and bounce the database to take effect the modified parameters.

Identify weather using PFILE or SPFILE:
To check SPFILE or PFILE used by Database or instance, run below commands.

You can see the Oracle SPFILE location.

SQL > show parameter spfile;
NAME TYPE VALUE
------------------ ----------- -----------------------------------------
spfile string /oracle/v10201/dbs/spfileOradb.ora

SQL > select name, value from v$parameter where name = 'spfile';
NAME VALUE
------------ ------------------------------------------------------------
spfile /oracle/v10201/dbs/spfileOradb.ora

SQL> select count(1) from v$spparameter where isspecified = 'TRUE';

Returns a NON-ZERO value if SPFILE is in use.

Regards,
Satishbabu Gunukula
http://www.oracleracexpert.com/






Usefull Commands(window sqlplus):
  • show parameter spfile;

  • SQL> select name, value from v$parameter where name in ('processes','sessions', 'parallel_max_servers', 'db_file_multiblock_read_count', 'spfile' );

2010-01-18

linux, search & replace

command:
:1,%s/opt\/repository/opt\/billson\/repository/g

explain:
- :1 = go to line 1, eg, :5 = go to line 5
- %s = search
- opt\/repository = parameter 1
- opt\/billson\/repository = parameter 2
- g = global

2009-06-23

Synchronized在java的用法

2009-05-12 13:41
Java 对多线程的支持与同步机制深受大家的喜爱,似乎看起来使用了synchronized关键字就可以轻松地解决多线程共享数据同步问题。

到底如何?――还得对synchronized关键字的作用进行深入了解才可定论。 总的说来,synchronized关键字可以作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。

如果再细的分类,synchronized可作用于
  • instance变量、
  • object reference(对象引用)、
  • static函数 和
  • class literals(类名称字面常量)身上。
在进一步阐述之前,我们需要明确几点:
  1. 无论synchronized关键字加在方法上还是对象上,它取得的锁都是对象,而不是把一段代码或函数当作锁――而且同步方法很可能还会被其他线程的对象访问。
  2. 每个对象只有一个锁(lock)与之相关联。
  3. 实现同步是要很大的系统开销作为代价的,甚至可能造成死锁,所以尽量避免无谓的同步控制。 接着来讨论synchronized用到不同地方对代码产生的影响: 假设P1、P2是同一个类的不同对象,这个类中定义了以下几种情况的同步块或同步方法,P1、P2就都可以调用它们。
  • 把synchronized当作函数修饰符时,示例代码如下: Public synchronized void methodAAA() { //…. } 这也就是同步方法,那这时synchronized锁定的是哪个对象呢?它锁定的是调用这个同步方法对象。也就是说,当一个对象P1在不同的线程中执行这个同步方法时,它们之间会形成互斥,达到同步的效果。但是这个对象所属的Class所产生的另一对象P2却可以任意调用这个被加了synchronized关键字的方法。 上边的示例代码等同于如下代码: public void methodAAA() { synchronized (this) // (1) { //….. } } (1)处的this指的是什么呢?它指的就是调用这个方法的对象,如P1。可见同步方法实质是将synchronized作用于object reference。――那个拿到了P1对象锁的线程,才可以调用P1的同步方法,而对P2而言,P1这个锁与它毫不相干,程序也可能在这种情形下摆脱同步机制的控制,造成数据混乱:(
  • 同步块,示例代码如下: public void method3(SomeObject so) { synchronized(so) { //….. } } 这时,锁就是so这个对象,谁拿到这个锁谁就可以运行它所控制的那段代码。当有一个明确的对象作为锁时,就可以这样写程序,但当没有明确的对象作为锁,只是想让一段代码同步时,可以创建一个特殊的instance变量(它得是一个对象)来充当锁: class Foo implements Runnable { private byte[] lock = new byte[0]; // 特殊的instance变量 Public void methodA() { synchronized(lock) { //… } } //….. } 注:零长度的byte数组对象创建起来将比任何对象都经济――查看编译后的字节码:生成零长度的byte[]对象只需3条操作码,而Object lock = new Object()则需要7行操作码。 3.将synchronized作用于static 函数,示例代码如下: Class Foo { public synchronized static void methodAAA() // 同步的static 函数 { //…. } public void methodBBB() { synchronized(Foo.class) // class literal(类名称字面常量) } } 代码中的methodBBB()方法是把class literal作为锁的情况,它和同步的static函数产生的效果是一样的,取得的锁很特别,是当前调用这个方法的对象所属的类(Class,而不再是由这个Class产生的某个具体对象了)。 记得在《Effective Java》一书中看到过将 Foo.class和 P1.getClass()用于作同步锁还不一样,不能用P1.getClass()来达到锁这个Class的目的。P1指的是由Foo类产生的对象。 可以推断:如果一个类中定义了一个synchronized的static函数A,也定义了一个synchronized 的instance函数B,那么这个类的同一对象Obj在多线程中分别访问A和B两个方法时,不会构成同步,因为它们的锁都不一样。A方法的锁是Obj这个对象,而B的锁是Obj所属的那个Class。 小结如下: 搞清楚synchronized锁定的是哪个对象,就能帮助我们设计更安全的多线程程序。

还有一些技巧可以让我们对共享资源的同步访问更加安全:
  1. 定义private 的instance变量+它的 get方法,而不要定义public/protected的instance变量。如果将变量定义为public,对象在外界可以绕过同步方法的控制而直接取得它,并改动它。这也是JavaBean的标准实现方式之一。
  2. 如果instance变量是一个对象,如数组或ArrayList什么的,那上述方法仍然不安全,因为当外界对象通过get方法拿到这个instance对象的引用后,又将其指向另一个对象,那么这个private变量也就变了,岂不是很危险。 这个时候就需要将get方法也加上synchronized同步,并且,只返回这个private对象的clone()――这样,调用端得到的就是对象副本的引用了。

2009-06-19

P1 service after sales...

SMS received from 62003 on 2009 June 18, Thursday 10:59pm:

P1 is experiencing temporary service interruption that affects some of our subscribers. Affected users may experience limited to no service during this period. Our tech team is working to restore service to its full capacity. We will provide further updates as and when available. Thanks.

but the line was facing problem to get the connection since evening right 5/7 hours before i receive this sms... is this better than some service provider?

which only to tell u when u call to their answering machine...

彩色兵马俑

Pictures source from: http://jianghua9161.blog.sohu.com/114969895.html





彩色兵马俑:
转图(快载):http://2su.de/Er (picasaweb.google.com)
原图(慢载):http://2su.de/VfM (Chinese Version)

兵马俑中英文介绍 (Chinese / English version)

24年等待彩色兵马俑方阵出土 (Chinese Version)

秦始皇兵马俑时隔24年今日第三次发掘(图) (Chinese Version)

江蘇出土彩色漢兵馬俑 (Chinese Version)

出土彩色木俑比兵马俑早500年 (Chinese Version)

2009-05-15

Struts - multiple message-resources

source from: http://viralpatel.net/blogs/2008/11/multiple-message-resource-property-file-in-struts.html

Multiple message resource property file in Struts



Make an entry of message resource file name in struts-config.xml file.





Once this is done, the message resource file can be accessed by using the key (in this case we have myResource & myOtherResource). The key should be used in tag in jsp to display perticular message from the resource property file. bundle=”" attribute of is used to identify the perticular property file.


key="somekey.in.myresource" />
key="somekey.in.myotherresource"/>

2009-05-05

TTplayer 5.5 beta, i love it

what i love TTplayer 5.5 beta:
  • application in utf-8 encoding.
  • 重命名文件 (个别、批件式) (single or batch file rename)
  • 2b continue...

2009-05-04

Web Application - MVC Layers

source found: http://www.javapassion.com/strutscodecamp/

Three Logical Layers in a Web Application: Model, View, Control
? Model (Business process layer)
– Models the data and behavior behind the business process
– Responsible for actually doing
? Performing DB queries
? Calculating the business process
? Processing orders
– Encapsulate of data and behavior which are independent of presentation
? View (Presentation layer)
– Display information according to client types
– Display result of business logic (Model)
– Not concerned with how the information was obtained, or from where (since that is the responsibility of Model)
? Controller (Control layer)
– Serves as the logical connection between the user's interaction and the business services on the back
– Responsible for making decisions among multiple presentations
? e.g. User's language, locale or access level dictates a different presentation.
– A request enters the application through the control layer, it will decide how the request should be handled and what information should be returned

Web Applications
  • It is often advantageous to treat each layer as an independent portion of your application
  • Do not confuse logical separation of responsibilities with actual separation of components
  • Some or of the layers can be combined into single components to reduce application complexity

what's the different of these???

  • logical separation of responsibilities
  • actual separation of components

2009-04-22

GPS Mt KK path tracking

Found this: 神山(Mt. Kinabalu, Timpohon Gate - Laban Rata)
http://maps.google.com/maps/ms?msa=0&msid=116154094173339195464.0004652566f7f86852958&ct=onebox&cd=2&cad=onebox,cid:16864761765956365071


maps.google.com searched by:
  1. Laban Rata
  2. "Mt. Kinabalu, Timpohon Gate - Laban Rata)"















found this: 沙巴的神山Mt Kinabalu攻略| 海外游
googled by: "神山(Mt. Kinabalu, Timpohon Gate - Laban Rata)"



source pic from: http://www.haiwaiyou.com/haiwaiyoublog/?p=1087

more detail have to visit: http://www.haiwaiyou.com/haiwaiyoublog/?p=1087

2009-04-20

一个玩笑

当你有个孩子
你不好好教他
你就害你全家
当你有个女儿
你不好好教她
你就害别人全家
所以你跟谁有仇
很简单嘛。。。
你就宠坏你的女儿
嫁给他儿子
他全家都完了
大仇就报了。













极端的人,可以把以上的话题放大,把一个玩笑变成严肃的言论。。。
相反的人,可以领悟到话里的话,从中理解不同的内容。。。

2009-04-05

i'm using eclipse wtp

Build Type:Integration
Build Name:3.1
Stream:R3.1
Build Date:Thu, 2 Apr 2009 -- 04:46 (UTC)


  1. download parts...

    • No.ComponentsFile Name
      1.Eclipse Platform (Platform, JDT)eclipse-SDK-3.5M6-win32.zip
      2Web App Developerswtp-I-3.1-20090402044606.zip
      3EMF v2.5 Runtime Minimum executable codeemf-runtime-2.5.0M6.zip
      4EMF XSD v2.5 Runtime Minimum executable codexsd-runtime-2.5.0M6.zip
      5Graphical Editing Framework (GEF)GEF-SDK-3.5.0M6.zip
      6Data Tools Platform (DTP) (required only for EJB or JPT development)dtp-sdk-1.7.0M6-200903160500.zip

  2. unzip
    1. Eclipse Platform (Platform, JDT)
    2. Web App Developers
    3. EMF v2.5 Runtime Minimum executable code
    4. EMF XSD v2.5 Runtime Minimum executable code
    5. Graphical Editing Framework (GEF)
    6. Data Tools Platform (DTP) (required only for EJB or JPT development)

2009-04-03

得找工作的 thursday...

oh sh*t...
真的应征了居安思危这句话。。。
不思的话,若出了事情结果只有慌乱。。。

毫无准备的我,只有拿着“经验”向新的战场,向前冲了。。。
希望,结果是有惊无险地让我找到不错的战国投靠咯。。。

妈妈说,机会是给有准备的人。。。
希望我这临时抱佛脚的准备,可以再靠运气遇到临时/迟到出门的机会咯~
呵呵

cheerz...

2009-03-26

Nokia - 隐形的备用电池

source: http://nokia.zol.com.cn

极少有人知道的手机隐藏功能

极少有人知道的手机隐藏功能

隐形的备用电池

  你的手机电量不足了,为了让它能够继续使用,按*3370#键,手机会重新启动,启动完毕后,你就会发现电量增加了50%。这部分隐藏的备用电量用完了你就必须得充电了,再次充电的时候,隐形的备用电池也同时充电,下次电量低的时候又可以用这个方法。知道这个在紧急情况下如果手机电量不足非常管用。

2009-02-19

myName

Windows Live Space: myName(agian).

周: [ zhōu ]
[ 国标码:D6DC 部首:口 笔画:8 笔顺:35121251 ]  

1. lap
2. week
3. thoughtful
4. (surname)
5. complete
6. encircle
7. circuit
8. cycle
9. all
10. every
11. attentive

其它相关解释:
<Chou> <main pipe> <perimeter> <Zhou> 


秉: [ bǐng ] / [ bǐng ]
[ 国标码:B1FC 部首:禾 笔画:8 笔顺:31511234 ]  

1. maintain
2. (surname)
3. to grasp
4. hold


晟: [ shèng ]
[ 国标码:EAC9 部首:日 笔画:10 笔顺:2511135534 ]  

1. splendor
2. brightness of sun

Google Referrals