隨筆 - 59, 文章 - 4, 評論 - 184, 引用 - 7
          數(shù)據(jù)加載中……

          心情復(fù)雜

          我很期待的Eclipse的WTP項(xiàng)目又再次延期,原計(jì)劃7月份放出1.0版,結(jié)果只完成了M5。
          不過放出的0.7RC2已經(jīng)很不錯(cuò)了,我叫身邊的人都用了一下來體會Eclipse團(tuán)隊(duì)的實(shí)力,原計(jì)劃自己實(shí)現(xiàn)的Web Service的控制和監(jiān)控又一次在看到他們的實(shí)現(xiàn)之后絕望,雖說有些東西沒必要自己做,但是看到這種東西真是讓人心情復(fù)雜....
          過去由于開發(fā)工具、語言及核心平臺掌握在別人手里,中國程序員們無法接觸到核心,不得不作些上層應(yīng)用這些被大家認(rèn)為沒有技術(shù)含量的苦力活,然而即使現(xiàn)在有了開源的語言、工具甚至操作系統(tǒng),中國程序員仍然不得不接受苦力活的命運(yùn),無論你想實(shí)現(xiàn)什么,你總能發(fā)現(xiàn)更好的東西已經(jīng)在你面前,而且很多能力是你想都想不到的,實(shí)力相差之巨大,實(shí)在讓人心寒........
          前段時(shí)間在群里有人說強(qiáng)烈反對自己去更改Linux來實(shí)現(xiàn)未支持的功能,其理由是:即使你現(xiàn)在費(fèi)了很大力氣實(shí)現(xiàn)了,客戶可能也會覺得你很厲害,然而一旦社區(qū)正式支持了該功能,肯定會比你做的好很多,而你的系統(tǒng)由于基于你自己的架構(gòu)而無法升級到最新的系統(tǒng),這時(shí)候客戶就會覺得你的系統(tǒng)很SB了,所以,除非你覺得自己有實(shí)力同整個(gè)社區(qū)對抗,否則,還不如干脆對用戶說,系統(tǒng)不支持更好。

          最近工作很累,閑暇時(shí)就想想這些事情,這些事情是由方方面面的原因造成的,有學(xué)校的原因、社會的原因、公司的原因,社會就是這樣,很多東西交織成一個(gè)巨大的系統(tǒng),當(dāng)你試圖對其施加影響,你會發(fā)現(xiàn)它的巨大和復(fù)雜讓你感覺到深深的無力感,作為一個(gè)開發(fā)者所能影響的東西太少了,很多想法限于能力、資源和時(shí)間無法實(shí)施。也許是時(shí)候去掌控更大的資源。

          posted @ 2005-07-23 17:33 fisher 閱讀(500) | 評論 (0)編輯 收藏

          CallBack-DI-Template區(qū)別

          本文目的是為了說明CallBack并非完全的IoC實(shí)現(xiàn)
          這三個(gè)名詞能在一起,是因?yàn)镮oC的特性
          在UI框架中尤其明顯的體現(xiàn)
          但CallBack只獲得了部分控制權(quán)的反轉(zhuǎn)

          實(shí)際上callback這種方式是一種過程化方法學(xué)中的實(shí)現(xiàn)
          而在面向?qū)ο箢I(lǐng)域中的替代物則是DI或模板方法模式
          (IoC的具體表現(xiàn))
          DI和模板方法模式的區(qū)別在于
          DI用于解除創(chuàng)建依賴
          模板方法用于解除行為依賴

          回到callback和IoC
          從它們出現(xiàn)的理由上來看,目的是為了消除耦合
          但它們確實(shí)都是對流程的控制
          在過程化callback它的控制流將沿著調(diào)用的方向不斷延伸,而不在乎是否會返回
          但面向?qū)ο蟮姆椒ㄖ校Φ姆较蚴菍ο?消息的程序結(jié)構(gòu)
          (所以在OO中我們不說:調(diào)用某個(gè)對象,而說:象某個(gè)對象發(fā)送消息)
          所以,
          IoC是期待回應(yīng)的,然后繼續(xù) ‘注入組件’ 的流程
          而傳入callback是不期待回應(yīng)的,它只是告訴 ‘被注入組件’ 下一步的方向,而沒有說一定要回調(diào) ‘注入組件’ 或接口,它可以繼續(xù)將控制流程傳遞下去,到底程序在什么地方退出,'注入組件' 有可能不知道,所以說它只獲得了部分的控制權(quán)

          posted @ 2005-07-16 00:18 fisher 閱讀(678) | 評論 (0)編輯 收藏

          MINA is a good framwork

          Netty2的作者TrustinLee在為Apache LDAP項(xiàng)目所作的通訊基礎(chǔ)框架MINA中顯示了在通訊框架方面雄厚的實(shí)力,MINA是迄今為止我見過在java領(lǐng)域最好的通訊基礎(chǔ)件,看得出,他通過Netty2的經(jīng)驗(yàn)積累加上對ACE等傳統(tǒng)大型框架的理解之后,在制作MINA的一開始就確定了一個(gè)近似于完美的架構(gòu),同時(shí),我在RoadMap中看到MINA與Spring、JMX和OSGI的結(jié)合計(jì)劃,雖然不知道什么時(shí)候能夠完成,但光看這個(gè)RoadMap已經(jīng)很讓人激動了。
          在MINA的服務(wù)綁定上,一開始就使用了serviceRegistry類這種中控型的注冊綁定方式,看得出他對OSGI有一定研究并已決意向其靠攏。
          而借鑒于ACE的Accepter和Connector結(jié)構(gòu)使得Session的使用更加方便,同時(shí)分為IO層和Protocol兩層的通訊基礎(chǔ)件也是使得使用變得很方便。
          最后要提一下的是作者使用的FilterChain式結(jié)構(gòu)來加載Filter,使得很多非通訊核心問題得以從基礎(chǔ)件中剝離出來,甚至連線程池模式都可以使用Filter來指定,雖然自己制作的線程池要想結(jié)合到MINA中需要一些額外的努力,但是仍然極大的增加了框架的靈活性。

          posted @ 2005-06-22 15:48 fisher 閱讀(6024) | 評論 (5)編輯 收藏

          為在我blog上發(fā)個(gè)人留言給我的各位

          目前我在封閉做項(xiàng)目,所以上網(wǎng)的機(jī)會很少,所以恐怕都不太可能回答你們提出的問題及提供幫助

          posted @ 2005-06-19 17:51 fisher 閱讀(397) | 評論 (0)編輯 收藏

          項(xiàng)目融資的通俗解釋 zt

          融資,顧名思義,應(yīng)是融集資金之義。說白了,其實(shí)質(zhì)就是“借錢”。根據(jù)我們的生活常識,借錢時(shí)根本沒有二話不說,什么都不想就將錢借出去的事情。這時(shí)人們總要經(jīng)過一些考慮,必要的時(shí)候甚至經(jīng)過一番考察,才能決定是不是借錢給你,借多少,借多長時(shí)間。這些,也就和融資一樣,而我們重點(diǎn)研究的就是債主所考慮或是考察的東西。


          倘若說債主考慮的是你這借錢的家伙以前有沒有借過錢啦,多長時(shí)間還啦,你家是不是有房有地啦,或者說能不能把你家的閨女拿來抵債之類的問題,這也就是所謂的“公司融資”。他要考慮的是個(gè)人的信用水平,看你能不能還得起這個(gè)錢。你這時(shí)候要證明的就是自己的本事:“我憑啥說自己能還得起呢,你看我以前借過你那么多回錢不都給你還了么;我這人說話又從來不騙人,地球人都知道的;再說我家地里的麥,你看長得多好,等過幾天麥子熟了那不都是錢么;啥,你說要是收麥的時(shí)候下了雨,爛到地里發(fā)芽可怎么辦?呵,你這嘴就臭,我們家那五間大瓦房你看見沒,家底殷實(shí)著呢,你再到村里問問,看我是個(gè)什么樣的人,就算是麥子真的收成不好,我也能還得起你錢。”對了,這時(shí)候你的這些話里就暗含了“公司融資”的意味。你的債主要對你這個(gè)人甚至你家進(jìn)行全面考察,即使麥子爛到地里,他也知道你能還得起錢,ok,這錢就借給你了。


          但項(xiàng)目融資可就不同了,債主在這里不再需要對你這個(gè)人的經(jīng)濟(jì)狀況或是信用水平進(jìn)行全盤考慮,他看中的只是具體的項(xiàng)目而已。在項(xiàng)目融資的定義里,針對的就是為項(xiàng)目而進(jìn)行的融資。就好比說:“我要去挖金子,你借給我些錢吧。”這時(shí)借給你錢的那個(gè)人考慮的主要問題就是你的這個(gè)挖金項(xiàng)目了。你跟他提前說好,雖然金子挖出來的可能性很大,可也有個(gè)萬一啊。如果到時(shí)只挖出一堆破石頭瓦塊,或是挖出來的金子很少那怎么辦呢?這個(gè)債主只能讓你用那些挖土機(jī)或是挖出來的東西抵債,可不能揪著你說,不管,你家還有錢呢,統(tǒng)統(tǒng)給我賠來。這樣,就叫做“無追索”。可這樣債主就有些吃虧了,實(shí)際上只有你是個(gè)挖金老手,一挖一個(gè)準(zhǔn)兒,債主才會相信你,同意采用“無追索”的形式借錢給你。一般這種情況可是太少見了,大多數(shù)只能說我在開始挖的前幾個(gè)月里要是挖不出東西你有權(quán)讓我還你錢,等到挖出金子來以后,要再啥出問題可就不能隨便讓我還錢了,這也就是“有限追索”。


          若是說你這個(gè)人一向的信用還好,能力也不差,那債主也就放心了,直接把錢借給你。但要是你這人病懨懨的,人家就是對你不放心,光看你這挖金項(xiàng)目就算將來如何如何能賺錢也還是不愿把錢借給你,那可怎么辦?找郎中給開個(gè)證明,證明我這人沒災(zāi)沒病的,其實(shí)可能干活了,絕對誤不了挖土的事兒,這叫“信用增級”。我自己把我家的房子抵了,要是三個(gè)月內(nèi)我還沒挖到地底十米,那房子就歸你放債的,這叫“直接擔(dān)保”。我找了家金鋪,人家說了,我挖出來不管啥成色人家都收,這叫“間接擔(dān)保”。要是村長放話了:咱村里就許你一人挖金子,別人誰都不能挖。這就叫“政府特許經(jīng)營權(quán)”。村長還說,等你把金子挖出來后,準(zhǔn)你再挖上三個(gè)月,然后這金窩子可就算是咱全村的公共財(cái)產(chǎn)了,這就是大家都熟悉的BOT。


          這下好了,你挖個(gè)金要借錢,拉拉雜雜地牽了一堆人進(jìn)來:借錢的,被借的,郎中,金鋪,村長都和你這挖金活動有關(guān)系了。項(xiàng)目融資其實(shí)也就是這樣,風(fēng)險(xiǎn)分擔(dān),一堆人一起摻和,反正要沾光大家一起沾光,要是天塌了,大家一起支著撐著,誰也不會給砸得太嚴(yán)重。那這豈不是甚好?不是,也有一點(diǎn)不好,你得跟這么多人磨嘴皮子,讓他們給你簽字蓋章,一頓麻煩下來,半年過去了,你原來看中的那金窩子也早被別人挖光了。所以說,比喻歸比喻,這項(xiàng)目融資還真不適用于小項(xiàng)目。也只有能掙大錢的項(xiàng)目才經(jīng)得起這般折騰。


          posted @ 2005-06-12 11:36 fisher 閱讀(533) | 評論 (0)編輯 收藏

          僅列出標(biāo)題
          共12頁: First 上一頁 4 5 6 7 8 9 10 11 12 下一頁 
          主站蜘蛛池模板: 怀来县| 三亚市| 金坛市| 西丰县| 聂荣县| 五峰| 绍兴市| 泗阳县| 孟州市| 庐江县| 和林格尔县| 漾濞| 乌鲁木齐市| 闽清县| 印江| 甘泉县| 淮安市| 千阳县| 满洲里市| 江孜县| 高平市| 清丰县| 张家界市| 阳高县| 肇州县| 潮安县| 西青区| 阳泉市| 建昌县| 太仓市| 平乐县| 沙坪坝区| 临夏县| 三穗县| 米脂县| 钟山县| 吉水县| 大宁县| 水城县| 蓬莱市| 密云县|