潛魚在淵

          Concentrating on Architectures.

          posts - 77, comments - 309, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          2005年12月22日
















          posted @ 2008-12-08 23:21 非魚 閱讀(1337) | 評論 (0)編輯 收藏

          I dont know what goes wrong here. Java 6 desktop applications could not use SCIM in ubuntu with LANG=zh_CN.GB18030. When I input a chinese character, it becomes to 2 english letters instead. I guess it's ubuntu's problem because SCIM works under Red Hat with same locale setting and java version.

          So I changed locale to zh_CN.GBK and the problem was solved.

          Another problem is that Java 6 applications conflict with eva. every time a message window pops up, the keyboard freezed in java (heavyweight?) window. I can only click on another (heavyweight) widget and navigate back to reactivate the keyboard.

          , , , ,

          posted @ 2008-11-19 00:08 非魚 閱讀(1383) | 評論 (0)編輯 收藏

               摘要: 使用具體的類定義變量  閱讀全文

          posted @ 2008-10-29 22:20 非魚 閱讀(3057) | 評論 (0)編輯 收藏

               摘要: Feature Envy  閱讀全文

          posted @ 2008-10-28 00:43 非魚 閱讀(2610) | 評論 (1)編輯 收藏

               摘要: 使用集合(Collection)“類”而不是接口來定義變量  閱讀全文

          posted @ 2008-10-27 20:25 非魚 閱讀(2543) | 評論 (0)編輯 收藏

               摘要: 父類引用子類  閱讀全文

          posted @ 2008-10-26 01:42 非魚 閱讀(2562) | 評論 (1)編輯 收藏

               摘要: instanceof檢查鏈  閱讀全文

          posted @ 2008-10-25 13:55 非魚 閱讀(2386) | 評論 (6)編輯 收藏

               摘要: 把實(shí)例造型(cast)成具體的類型  閱讀全文

          posted @ 2008-10-25 00:32 非魚 閱讀(2287) | 評論 (2)編輯 收藏

          In this MV, Yulia Savicheva looks like an angel. Browny long hair with tender eyes make her like a neighbor girl. Her lips' so sexy (I have no better word to state that, oh I'm so evil...)



          Юлия Савичева - Прости за любовь
           
          Прости за любовь

          原諒愛吧

          Послушай, ты был прав,

          聽,你是對的

          Послушай, мне не больно.

          聽,我不覺得疼

          И сердце без тебя

          沒有你的心

          Стучит спокойно.

          跳動的如此安靜

          Послушай, я ушла,

          聽,我走了

          Послушай, то что было.

          聽,曾經(jīng)的過往

          И скажет тишина,

          這沉默將說出

          Что я любила.

          我曾經(jīng)愛過

          Ты сердце моё

          你,我的心

          Прости за любовь,

          原諒愛吧

          Остыла.

          讓它變冷

          Послушай меня,

          聽我說

          Я просто любила.

          我僅僅是愛過了

          Ты сердце моё

          你,我的心

          Прости за любовь,

          原諒愛吧

          Остыла.

          讓它變冷

          Послушай меня,

          聽我說

          Я просто любила.

          我僅僅是愛過了


          Всё время без меня,

          所有沒有我的時間

          Всё время, то что лечит.

          所以用來療傷的時間

          И на прощанье взгляд тебе на плечи.

          當(dāng)我們分開的時候我看到了你的背影

          Оставлю для тепла,

          我在你那里留下一絲溫暖

          Оставлю след над крышей.

          我在你那里留下一絲記憶

          Сегодня я ушла,

          今天我離開了

          А ты не слышал.

          而你卻不知道

          Ты сердце моё

          你,我的心


          Прости за любовь,

          原諒愛吧

          Остыла.

          讓它變冷

          Послушай меня,

          聽我說

          Я просто любила.

          我僅僅是愛過了

          Ты сердце моё

          你,我的心

          Прости за любовь,

          原諒愛吧

          Остыла.

          讓愛變冷

          Послушай меня,

          聽我說

          Я просто любила.

          我僅僅是愛過了

          Many thanks to 桃溪兒 (北京), although you don't know that I googled the translation from you.


          ,

          posted @ 2008-10-23 19:59 非魚 閱讀(1314) | 評論 (0)編輯 收藏



          Юлия Савичева-Если в сердце живет любовь

          尤利婭 薩維切娃:如果心里還有愛

          Click here to download the mp3.

          , , ,

          posted @ 2008-10-23 00:05 非魚 閱讀(1496) | 評論 (0)編輯 收藏

          It's nearly about twenty years.

          Does anyone still remember that.

          Bleeding days gone with the wind.

          Someone's still alive.

          And trying to recall.

          He said:

          Twenty years, twenty yuan.

          If you want a t-shirt,

          Just try to google "20年20元".

          I was too young to understand.

          At that time.

          Now I know they were forerunners.

          I'm not looking forward to fucking things up.

          But when I turned around.

          I saw children's body.

          And disease.

          Murderers' coming up.

          “For whom the bells tolls?”

          For

          You and Me




          By Feelyou.

          , ,

          posted @ 2008-10-15 01:11 非魚 閱讀(284) | 評論 (1)編輯 收藏

               摘要: 討論UUID的定義、分類、應(yīng)用及生成工具。  閱讀全文

          posted @ 2008-10-14 22:52 非魚 閱讀(20528) | 評論 (3)編輯 收藏

               摘要: 在漫長的生命周期中,有些軟件越做越好,有些軟件越做越差。現(xiàn)在我們要關(guān)注的是:如何在一個較長的時期內(nèi),把一個軟件越做越好。這就是軟件開發(fā)的控制與改進(jìn)。  閱讀全文

          posted @ 2008-10-14 00:20 非魚 閱讀(1823) | 評論 (0)編輯 收藏

               摘要: Several days ago I found that in a certain environment JavaMail may throw an AuthenticationException even you have set right user/password. Maybe this will not happen in a different mail server, but I'm not sure. So I just write it down and hope this can help someone who encounters such a problem.  閱讀全文

          posted @ 2008-09-19 01:34 非魚 閱讀(1332) | 評論 (2)編輯 收藏

               摘要: 架構(gòu)師最重要的工作是思考。思考導(dǎo)致決策,或者選擇。  閱讀全文

          posted @ 2008-09-18 22:54 非魚 閱讀(2349) | 評論 (4)編輯 收藏

               摘要: 三鹿奶粉,BABY KILLER。  閱讀全文

          posted @ 2008-09-14 00:02 非魚 閱讀(264) | 評論 (0)編輯 收藏

               摘要: Before your software dies, it's valuable. Remember this.  閱讀全文

          posted @ 2008-09-13 18:20 非魚 閱讀(1871) | 評論 (2)編輯 收藏

               摘要: This is a clean version. Thank you for visit.  閱讀全文

          posted @ 2008-09-13 11:04 非魚 閱讀(353) | 評論 (0)編輯 收藏

          政府有對產(chǎn)品免檢的權(quán)力
          廠商有對產(chǎn)品投毒的選擇
          我們只有不買國貨的自由

          posted @ 2008-09-13 00:58 非魚| 編輯 收藏

          這是一首我非常喜歡的歌。也看過一些翻譯,感覺不是太好,自己試著翻譯了一下。

          Step one you say we need to talk
          開始你說我們得談?wù)?br /> He walks you say sit down it's just a talk
          他走來走去你說坐下吧隨便點(diǎn)
          He smiles politely back at you
          他轉(zhuǎn)頭試圖向你微笑
          You stare politely right on through
          你平靜的注視著他
          Some sort of window to your right
          就在窗邊
          As he goes left and you stay right
          你看著他走進(jìn)陰影
          Between the lines of fear and blame
          就在傍遑與無助之間
          And you begin to wonder why you came
          你不知如何是好
          Where did I go wrong, I lost a friend
          我已經(jīng)盡力了
          Somewhere along in the bitterness
          可是失去朋友讓我感到痛苦
          And I would have stayed up with you all night
          我無法拯救你
          Had I know how to save a life
          只能陪你渡過漫漫長夜

          Let him know that you know best
          告訴他你是個專家
          Cause after all you do know best
          確實(shí)如此
          Try to slip past his defence
          別管他的無知
          Without granting innocence
          繞過他的抗拒
          Lay down a list of what is wrong
          記錄所有的問題
          The things you've hold him all along
          你都已告訴他了
          And pray to God he hears you
          現(xiàn)在只能禱告
          And pray to God he hears you
          神啊,請讓他聽到
          Where did I go wrong, I lost a friend
          我已經(jīng)盡力了
          Somewhere along in the bitterness
          可是失去朋友讓我感到痛苦
          And I would have stayed up with you all night
          我無法拯救你
          Had I know how to save a life
          只能陪你渡過漫漫長夜

          As he begins to raise his voice
          他開始激動
          You lower yours and grant him one last choice
          別急,讓他來選擇吧
          Drive until you lose the road
          或者一意孤行
          Or break with the ones you've followed
          或者從善如流
          He will do one of two things
          他有他的權(quán)利
          He will admit to everything
          或者接受現(xiàn)實(shí)
          Or he'll say he's just not the same
          或者繼續(xù)盲目
          And you'll begin to wonder why you came
          畢竟你已經(jīng)盡力了
          Where did I go wrong, I lost a friend
          我已經(jīng)盡力了
          Somewhere along in the bitterness
          可是失去朋友讓我感到痛苦
          And I would have stayed up with you all night
          我無法拯救你
          Had I know how to save a life
          只能陪你渡過漫漫長夜

          Where did I go wrong, I lost a friend
          我已經(jīng)盡力了
          Somewhere along in the bitterness
          可是失去朋友讓我感到痛苦
          And I would have stayed up with you all night
          我無法拯救你
          Had I know how to save a life
          只能陪你渡過漫漫長夜

          How to save a life
          我拿什么來拯救你
          How to save a life
          拿什么來拯救你


          我該拿什么來拯救你!我清楚知道你的身體,卻不了解你的靈魂。為什么你總在抗拒,為什么你不能信任我?你知道我能夠幫助你,可是你不相信我的心。不是我不能給你安全感,而是你自己沒有安全感。我尊重你的選擇,也給你選擇的機(jī)會。。。我只能向神祈禱,希望你能做出正確的選擇。這首歌說的是醫(yī)生和病人的復(fù)雜友誼,但在多數(shù)情況下,也適合兩個人之間的關(guān)系,無論友情或愛情。

          所以當(dāng)我把第一段的翻譯給大民看的時候,他說,很有觸動。


          也希望所有看到的人能夠喜歡。

          posted @ 2008-09-11 19:15 非魚 閱讀(259) | 評論 (0)編輯 收藏

          ??? 最近用到了MulticastSocket,發(fā)現(xiàn)在有些情況下它不能工作,當(dāng)然這是編碼的問題,是一個BUG,不過這個BUG較少出現(xiàn),一旦出現(xiàn)了也讓人摸不著頭緒。

          ??? 由于以前沒有用過這個東東,首先在網(wǎng)上找了個簡單的例子:

          ??? Server端:

          ?1?import?java.net.DatagramPacket;
          ?2?import?java.net.InetAddress;
          ?3?import?java.net.MulticastSocket;
          ?4?
          ?5?public?class?Server?{
          ?6???public?static?void?main(String?[]?arstring)?{
          ?7?????try?{
          ?8???????//?Create?a?multicast?datagram?socket?for?receiving?IP
          ?9???????//??multicast?packets.??Join?the?multicast?group?at
          10???????//??230.0.0.1,?port?7777.
          11???????MulticastSocket?multicastSocket?=?new?MulticastSocket(7777);
          12???????InetAddress?inetAddress?=?InetAddress.getByName("230.0.0.1");
          13???????multicastSocket.joinGroup(inetAddress);
          14???????//?Loop?forever?and?receive?messages?from?clients.??Print
          15???????//??the?received?messages.
          16???????while?(true)?{
          17?????????byte?[]?arb?=?new?byte?[100];
          18?????????DatagramPacket?datagramPacket?=?new?DatagramPacket(arb,?arb.length);
          19?????????multicastSocket.receive(datagramPacket);
          20?????????System.out.println(new?String(arb));
          21???????}
          22?????}
          23?????catch?(Exception?exception)?{
          24???????exception.printStackTrace();
          25?????}
          26???}
          27?}

          ??? Client端:

          ?1?public?class?Client?{
          ?2???public?static?void?main(String?[]?arstring)?{
          ?3?????try?{
          ?4???????//?Create?a?datagram?package?and?send?it?to?the?multicast
          ?5???????//??group?at?230.0.0.1,?port?7777.
          ?6???????for?(;?;)?{
          ?7?????????byte?[]?arb?=?new?byte?[]{'h',?'e',?'l',?'l',?'o'};
          ?8?????????InetAddress?inetAddress?=?InetAddress.getByName("230.0.0.1");
          ?9?????????DatagramPacket?datagramPacket?=
          10?????????????????new?DatagramPacket(arb,?arb.length,?inetAddress,?7777);
          11?????????MulticastSocket?multicastSocket?=?new?MulticastSocket();
          12?//??????multicastSocket.joinGroup(inetAddress);
          13?????????multicastSocket.send(datagramPacket);
          14???????}
          15?????}
          16?????catch?(Exception?exception)?{
          17???????exception.printStackTrace();
          18?????}
          19???}
          20?}

          ??? 在公司編譯、運(yùn)行都正常,回到家里發(fā)現(xiàn)Server不能收到broadcast消息了。跟蹤程序也沒有發(fā)現(xiàn)問題,網(wǎng)上也沒有找到答案。后來考慮到公司和家 里的網(wǎng)絡(luò)情況不同:公司里是通過內(nèi)網(wǎng)連接到INTERNET;在家則是在局域網(wǎng)上撥號連接到INTERNET,相當(dāng)于有兩個邏輯的網(wǎng)絡(luò)接口卡。于是在上述 例子中增加如下代碼:

          multicastSocket.setNetworkInterface(NetworkInterface.getByInetAddress(InetAddress.getLocalHost()));

          ??? 再次測試,成功!

          ??? 總結(jié):使用MulticastSocket時,如果發(fā)現(xiàn)broadcast不成功,要注意是否使用了多個網(wǎng)絡(luò)接口卡(物理的或邏輯的)。

          posted @ 2006-06-28 23:35 非魚 閱讀(4134) | 評論 (2)編輯 收藏

               摘要: 忽然想到這個話題,是因?yàn)樽x書、思考、生活的一篇BLOG:代碼質(zhì)量與文檔質(zhì)量。當(dāng)然如果莊子[注1]只是說代碼質(zhì)量或(比較)文檔質(zhì)量,我也就不會有什么想法了??墒窃撐囊婚_始就上升到了“項(xiàng)目質(zhì)量”的高度,在吸引了足夠的眼球之后,又偷偷的把“項(xiàng)目質(zhì)量”的概念換成了“代碼質(zhì)量”。  閱讀全文

          posted @ 2006-04-24 00:42 非魚 閱讀(1852) | 評論 (1)編輯 收藏

               摘要: 我們在討論應(yīng)用軟件的需求和設(shè)計(jì)的時候,常常會說:“我覺得這個需求不合理?!被蛘哒f:“按照我的經(jīng)驗(yàn),這樣子設(shè)計(jì)是不合理的?!蓖覀冞@樣說的時候,是根據(jù)自己的經(jīng)驗(yàn)和直覺來判斷的。這樣的理由往往不被認(rèn)同和接受,所以最終的結(jié)果可能并沒有向我們所想象的方向發(fā)展,直到最終我們得到一個教訓(xùn)。  閱讀全文

          posted @ 2006-03-29 00:28 非魚 閱讀(16882) | 評論 (11)編輯 收藏


          歌詞大意:

          喂~ Kurumi
          這街道的景色在你的眼中是什么模樣呢?
          現(xiàn)在的我看起來又是怎樣?

          喂~ Kurumi
          若是旁人的關(guān)心也讓你聽起來像挖苦似的
          那個時候又該怎么做才好呢?

          只是回想起過去美好的一切
          卻讓人的心情更自覺得瀕老
          在這樣的生活里頭
          如今 我正要動起來了
          因?yàn)槲也幌胫蛔鰝€齒輪而已啊
          伴隨希望的衍生而增加的失望
          即使如此明天的內(nèi)心依舊悸動
          “究竟會發(fā)生什么事呢?”
          試著去想像看看吧

          喂~ Kurumi
          假使時間的河流會將一切給洗刷帶走的話
          那生存這件事就變得再容易不過了

          喂~ Kurumi
          在那之后我一次也不曾讓眼淚流下來
          可是 讓我能夠開懷真心的笑卻也很少

          不知在哪里扣錯了
          發(fā)覺到的時候才知道多了一個鈕扣
          就像這樣地要是能和某個有多的鈕扣穴的人相遇
          讓一切變得有意義就好了
          伴隨邂逅的次數(shù)而增加的別離
          即使如此內(nèi)心仍因希望而跳動
          每當(dāng)在走過十字路口的時候
          難免也會有迷失方向的時候

          總是乞望想擁有比眼前更多
          為了追求那不變的愛而高歌
          于是齒輪不停轉(zhuǎn)動
          超過必要的負(fù)擔(dān) 讓齒輪一面發(fā)出嘎吱的聲響
          伴隨希望的衍生而增加的失望
          即使如此明天的內(nèi)心依舊悸動
          “究竟會發(fā)生什么事呢?”
          試著去想像看看吧
          伴隨邂逅的次數(shù)而增加的別離
          即使如此內(nèi)心仍因希望而跳動
          現(xiàn)在已經(jīng)不能夠回頭了啊
          向前走吧 踏上沒有你的這條路

          點(diǎn)這里下載中文字幕高清版本

          posted @ 2006-03-23 20:25 非魚 閱讀(4440) | 評論 (1)編輯 收藏

          http://www.jsshedu.net.cn/pfsk/index.htm

          posted @ 2006-03-20 00:42 非魚 閱讀(1970) | 評論 (0)編輯 收藏

          ??? 凌晨零點(diǎn)過后不久,把寫了一半的隨筆提交的時候,得到了一個“網(wǎng)站正在維護(hù)的”的消息,然后BACK,發(fā)現(xiàn)所有辛苦寫好的內(nèi)容已經(jīng)沒有了。。。

          posted @ 2006-03-17 22:43 非魚 閱讀(937) | 評論 (1)編輯 收藏

               摘要: 我想要的ORM。  閱讀全文

          posted @ 2006-01-12 00:39 非魚 閱讀(3254) | 評論 (3)編輯 收藏

              封裝是面向?qū)ο蠓椒ㄖ械暮诵母拍钪弧K浅H菀桌斫?,但不容易使用?br>

          posted @ 2005-12-30 23:51 非魚| 編輯 收藏

               摘要: 關(guān)于架構(gòu)的定義非常多,它們互相接近,但又有細(xì)微的差別。這些定義都基于系統(tǒng)來描述的。所以要理解架構(gòu),首先要理解系統(tǒng)的定義。  閱讀全文

          posted @ 2005-12-26 23:55 非魚 閱讀(3232) | 評論 (3)編輯 收藏

              不長時間又有壞的苗頭了。開始收集資料,準(zhǔn)備DIY!

              上次試圖拆解費(fèi)了九牛二虎之力也不成功。這次發(fā)現(xiàn)一個好拆解指南,就等什么時候不能忍受了,就開始手術(shù)。這個網(wǎng)站也不錯,對筆記本有興趣的朋友,可以先收藏了。

          posted @ 2005-12-24 17:41 非魚 閱讀(989) | 評論 (0)編輯 收藏

               摘要: 筆記本故障案例50個。  閱讀全文

          posted @ 2005-12-24 17:03 非魚 閱讀(9078) | 評論 (5)編輯 收藏

              很多時候?qū)懸黄S筆不是一氣呵成的,你可能需要一點(diǎn)一點(diǎn)的把它補(bǔ)充完整。你不想在編輯完成之前讓別人看到這篇半成品。開始我使用不發(fā)布的方式來編輯草稿, 這樣也是可以的,缺點(diǎn)是自己也不能看到文章的效果。現(xiàn)在我發(fā)現(xiàn)了編輯草稿的方法,下面介紹給大家。

              首先建立一個草稿分類,當(dāng)然你可以叫其他名字。關(guān)鍵是把Visible選項(xiàng)上的勾去掉,這樣這個分類是不可見的,以后的草稿就放在這個分類下了。文章編輯好后可以修改其分類,把它放到正確的分類下。

              接下來就是編輯隨筆了。按照你平時的做法去做好了,關(guān)鍵是下面的選項(xiàng):

              個人分類:選擇“草稿”。
              網(wǎng)站分類:不選擇。
              發(fā)布選項(xiàng):不選擇。一定要把勾去掉,不然會發(fā)布到“綜合區(qū)”。
              團(tuán)隊(duì)選項(xiàng):如果有,也不要選擇。
              高級選項(xiàng):僅選擇“發(fā)布”選項(xiàng),其他全部不選擇。

              做好后,POST就可以了,現(xiàn)在你可以通過管理看到你的隨筆,是真正的“Preview”。

              在正式發(fā)布時,上面的選項(xiàng)修改為:

              個人分類:選擇正確的分類。
              網(wǎng)站分類:選擇想發(fā)布的分類。
              發(fā)布選項(xiàng):選擇。
              團(tuán)隊(duì)選項(xiàng):自己決定是否選擇。
              高級選項(xiàng):至少選擇“發(fā)布”、“允許評論”、“允許客戶端評閱[RSS]”選項(xiàng),其他根據(jù)需要選擇。

              好了,現(xiàn)在POST就是正式發(fā)布了。

              迄今發(fā)現(xiàn)的缺點(diǎn):這種方法不是完美的,如果查看月份的隨筆檔案,還是可以看到的。

              Walk Around: 管理->選項(xiàng)->Preference->控件顯示設(shè)置->隨筆檔案 不要選擇。
             

          posted @ 2005-12-23 20:37 非魚 閱讀(829) | 評論 (1)編輯 收藏

              使軟件更容易變更,盡可能降低軟件的復(fù)雜性,是架構(gòu)師的兩個主要工作目標(biāo)。

          posted @ 2005-12-23 20:04 非魚| 編輯 收藏

              建議編輯隨筆時的“高級選項(xiàng)-EntityName”注明非“必填項(xiàng)”。以前看到EntityName這個高級的名字總以為是必須要填寫的。介紹給朋友用高級選項(xiàng)時也沒有說明可以不填。希望在該錄入域上注明“非必填”。

              Special thanks to White Clothes, he told me that field could be left empty.

          posted @ 2005-12-22 14:13 非魚 閱讀(785) | 評論 (2)編輯 收藏

          主站蜘蛛池模板: 石门县| 开平市| 崇义县| 安康市| 荔波县| 淮南市| 贵定县| 楚雄市| 鹿泉市| 固阳县| 龙游县| 德惠市| 托克逊县| 格尔木市| 张掖市| 凤山县| 章丘市| 琼中| 桃源县| 永年县| 兴安盟| 浦城县| 斗六市| 泰兴市| 道孚县| 永年县| 莎车县| 临泉县| 巫山县| 淮安市| 梅州市| 阿拉善盟| 安溪县| 潮州市| 芦山县| 壤塘县| 南江县| 黄石市| 叙永县| 泸州市| 中山市|