<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    如鵬網(wǎng) 大學(xué)生計(jì)算機(jī)學(xué)習(xí)社區(qū)

    CowNew開源團(tuán)隊(duì)

    http://www.cownew.com 郵件請聯(lián)系 about521 at 163.com

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      363 隨筆 :: 2 文章 :: 808 評論 :: 0 Trackbacks

    #

         摘要: 公司現(xiàn)在在研發(fā)基于.Net中WPF技術(shù)的產(chǎn)品,由于要兼容舊有產(chǎn)品,比如一些舊有的Win32程序、第三方的Win32程序等等,還要實(shí)現(xiàn)自動登錄這些外部Win32程序,因此必須能夠?qū)⑦@些程序整合到我們的系統(tǒng)中來,讓使用者看起來它們好像是一個程序。 在MSDN中有專門的章節(jié)提到了在WPF中嵌入Win32控件的辦法,那就是使用 HwndHost ,只要把 Win32控件的句柄傳遞給 HwndHost ...  閱讀全文
    posted @ 2008-04-24 12:48 CowNew開源團(tuán)隊(duì) 閱讀(6174) | 評論 (0)編輯 收藏

    CowNew開源產(chǎn)品匯總,點(diǎn)擊即可下載:
    《自己動手寫開發(fā)工具》隨書源碼:UIDesigner.rar

    《自己動手寫開發(fā)工具》隨書光盤下載地址:http://www.namipan.com/d/b8879fd74ea3e2b2fd092bb3c7550352f5c6f49765b57b00
    JDBC監(jiān)控:JDBMonitor.rar
    Hibernate建模工具CowNewStudio源碼:CowNewStudio-src.rar
    多數(shù)據(jù)庫翻譯器,源碼CowNewSQL-src.rar,二進(jìn)制包cownewsql-2.1.zip
    antlr中文文檔預(yù)覽版.rar

    CowNewToolKit: http://www.tkk7.com/Files/huanzhugege/CownewToolKit.rar

    CowNewSQL在線演示:http://211.99.196.18:6666/cownewdemo
    《程序員的SQL金典》隨書源碼: http://www.tkk7.com/Files/huanzhugege/《程序員的SQL金典》隨書源碼.rar
    posted @ 2008-04-17 21:50 CowNew開源團(tuán)隊(duì) 閱讀(2736) | 評論 (16)編輯 收藏

    經(jīng)過CowNew開源團(tuán)隊(duì)成員的不懈努力,《Antlr參考手冊》的中文化工作第一階段已經(jīng)完成絕大部分工作,現(xiàn)在發(fā)布預(yù)覽版供有興趣的朋友參考,也請?zhí)岢鰧氋F建議。下載地址:http://www.tkk7.com/Files/huanzhugege/antlr中文文檔預(yù)覽版.rar

    感謝歐進(jìn)利、周曉、曲金龍、west2snow、阿樂、楊中科等隊(duì)友卓有成效的工作。
    由于力量有限,Antlr的中文化工作還需要更多朋友的加入,有興趣的朋友可以和我們聯(lián)系:about521 at 163.com
    未經(jīng)Antlr.orgCowNew開源團(tuán)隊(duì)許可,請勿將此文檔用做商業(yè)用途!
    posted @ 2008-04-15 23:28 CowNew開源團(tuán)隊(duì) 閱讀(2655) | 評論 (10)編輯 收藏

    from:
    http://chenxing.blog.51cto.com/240526/44949

    隨著科技的進(jìn)步,計(jì)算機(jī)技術(shù)的應(yīng)用已經(jīng)延伸到所有能到達(dá)的行業(yè),隨之而來的計(jì)算機(jī)軟件開發(fā)人才的短缺,已經(jīng)成為IT業(yè)迫切急需解決的問題。
           雖然現(xiàn)在全國很多高校都開設(shè)了與計(jì)算機(jī)相關(guān)的專業(yè),但由于教學(xué)質(zhì)量不高,計(jì)算機(jī)教材陳舊,師資力量差,教師本身缺少開發(fā)經(jīng)驗(yàn),只會理論知識,至使學(xué)生畢業(yè)后根本就不會做與軟件開發(fā)有關(guān)的工作。為了解決這個問題,社會上出現(xiàn)了各種各樣的軟件開發(fā)培訓(xùn)機(jī)構(gòu),所有的教材都與社會同步,與世界接軌,全國有名的IT培訓(xùn)機(jī)構(gòu)有北大青鳥、清華等等,在這些IT培訓(xùn)機(jī)構(gòu)學(xué)習(xí)的學(xué)員,在畢業(yè)后都能獲得軟件工程師的認(rèn)證和其它相關(guān)的IT認(rèn)證,為自己的求職增加了一份籌碼。但通過系統(tǒng)學(xué)習(xí),在獲得軟件工程師認(rèn)證后的學(xué)員,其軟件開發(fā)的水平到底有多高呢?是不是就真的達(dá)到了軟件工程師的水平呢?經(jīng)過多家軟件企業(yè)公布的數(shù)據(jù)表明,有70%以上的人只能達(dá)到或還達(dá)不到初級程序員的水平,獲得軟件工程師認(rèn)證的人又找不到工作,軟件企業(yè)招不到合適的開發(fā)人員,至使軟件企業(yè)不惜重金相互挖墻角,但收效甚微,企業(yè)內(nèi)部培養(yǎng)成本又太高,即使培訓(xùn)成才后也免不了替別人做嫁衣。
           那么問題是出在企業(yè)用人制度上還是出在軟件開發(fā)培訓(xùn)機(jī)構(gòu)上呢?經(jīng)過市場調(diào)查,40%是企業(yè)用人制度上的問題,60%是IT培訓(xùn)機(jī)構(gòu)培訓(xùn)方法上的問題。下面我們分別從這兩個方面對其產(chǎn)生問題的根本進(jìn)行分析:
          一、企業(yè)用人制度太過于機(jī)械化
         由于軟件企業(yè)承接的軟件開發(fā)項(xiàng)目越來越多,企業(yè)原有的開發(fā)力量已經(jīng)無法滿足自身的需求,各企業(yè)出于對生產(chǎn)效率的提升和技術(shù)保密,將本公司所有高端人才集中在一起,共同開發(fā)出一套二次開發(fā)平臺,將一套軟件項(xiàng)目的所有相關(guān)的部分進(jìn)行類模塊封裝處理,所有的軟件工人只能在這個平臺上進(jìn)行工作,企業(yè)雖然提高了開發(fā)效率,但由于二次開發(fā)平臺的原代碼只掌握在及少數(shù)人手里,軟件工人只能按其規(guī)定好的流程進(jìn)行工作,日復(fù)一日,年復(fù)一年,時間久了,軟件工人成了機(jī)器,沒有了自己的思想,更別提創(chuàng)新了,出于對自身的發(fā)展考慮,很多軟件工人都選擇了跳槽,但天下烏鴉一般黑,其它軟件企業(yè)也是一樣,至使越來越多的軟件工人離開IT業(yè),去從事其它行業(yè)。隨著人才的流失,企業(yè)原有的開發(fā)力量就顯得力不從心,為了招到合格的人才,軟件企業(yè)在招聘上花了很大的成本,人是招來了,但經(jīng)過試用期后發(fā)現(xiàn),高薪招來的人才都是一些紙上談兵的勇士,工作激情很高,但工作技能太差,根本無法進(jìn)入角色。有的軟件企業(yè)已經(jīng)認(rèn)識到了這一點(diǎn),開始尋求解決的辦法,例如與一些IT培訓(xùn)機(jī)構(gòu)簽署用人需求,將企業(yè)的一些項(xiàng)目和IT培訓(xùn)機(jī)構(gòu)的教材相容合,使IT培訓(xùn)機(jī)構(gòu)培養(yǎng)出來的學(xué)員到了企業(yè)后能很快進(jìn)入角色,但這只有個別理念先進(jìn)的企業(yè)能夠意識到,大部分軟件企業(yè)還是處于自閉壯態(tài),企業(yè)競爭力一天不如一天,最后被市場淘汰出局。
          二、IT培訓(xùn)機(jī)構(gòu)太過于市場化
         現(xiàn)在越來越多的IT培訓(xùn)機(jī)構(gòu)成立了,招生簡章可謂五花八門,招生宣傳都很到位,服務(wù)態(tài)度也是一流,培訓(xùn)費(fèi)用也是其它行業(yè)無法比的,一般都在6000-30000元之間,高投入帶來高產(chǎn)出,很多大學(xué)生和其它行業(yè)的在職人員都開始進(jìn)入IT培訓(xùn)機(jī)構(gòu)進(jìn)行學(xué)習(xí),希望學(xué)成之后可以改變?nèi)松瑝粝胧敲篮玫模蓪W(xué)完之后卻讓他們很失望,原因是他們所學(xué)的都是理論知識,只學(xué)會了軟件開發(fā)工具的使用,對軟件的實(shí)際開發(fā)流程一無所知,根本就無法找到合適的工作。一邊是IT培訓(xùn)機(jī)構(gòu)的大量擴(kuò)招,一邊是畢業(yè)學(xué)員無法適應(yīng)社會的需求。IT培訓(xùn)機(jī)構(gòu)到底哪里出了問題了呢?經(jīng)過市場分析得出以下幾個結(jié)論:
        1、教材基本能夠和社會同步,但教學(xué)模式基本沒有發(fā)生改變,和大學(xué)里面的差不多,一門課一門課的學(xué),并且每門課都嚴(yán)格規(guī)定了課時,學(xué)員剛學(xué)員一門馬上就開始學(xué)習(xí)下一門課,根本沒有時間練習(xí)。各門課之間沒有進(jìn)行混合教學(xué),等學(xué)員學(xué)到二期的課程時,要用到一期所學(xué)的內(nèi)容,由于時間過去了很久,平時又不用,早忘沒了,回過頭再去復(fù)習(xí)一期的課程,二期的課程又學(xué)完了,至使每門課學(xué)的都不精。
        2、師資力量不夠,很多IT培訓(xùn)機(jī)構(gòu)里面的講師,有的受過專業(yè)的講師培訓(xùn),但缺少實(shí)踐軟件開發(fā)經(jīng)驗(yàn),有的是從社會上臨時招來的,他們一般都有很好的軟件開發(fā)經(jīng)驗(yàn),但缺少教學(xué)經(jīng)驗(yàn)和構(gòu)通能力,無法和學(xué)員構(gòu)通,使教學(xué)水平大打折扣。
        3、IT培訓(xùn)機(jī)構(gòu)管理不到位,只注重招生不注重學(xué)員的培訓(xùn)管理,不能正確引導(dǎo)和培養(yǎng)學(xué)員樹立正確的人生觀和價值觀,使很多學(xué)員都錯誤的理解了軟件工程師就是高收入的職業(yè),學(xué)完之后就可以得到高薪水的職位,整天在幻想中度過,不好好學(xué)習(xí),最后畢業(yè)后根本無法就業(yè)。
        4、IT培訓(xùn)機(jī)構(gòu)和軟件企業(yè)缺少構(gòu)通,無法將軟件企業(yè)中的實(shí)際項(xiàng)目引進(jìn)來,只有極少數(shù)的軟件企業(yè)愿意與IT培訓(xùn)機(jī)構(gòu)進(jìn)行合作,達(dá)到互利雙贏,大部分軟件企業(yè)出于對技術(shù)保密的原因根本就不合作,學(xué)員無法在學(xué)習(xí)期間接觸到實(shí)際軟件項(xiàng)目,到最后只是得到一個經(jīng)過某某權(quán)威認(rèn)證機(jī)構(gòu)頒發(fā)的證書,對自己的未來一片迷茫。
        通過上面兩個方面的分析,我們找到了問題產(chǎn)生的原因,如何使軟件企業(yè)與IT培訓(xùn)機(jī)構(gòu)開展合作,是一個社會問題,而要雙方共同努力解決。希望軟件企業(yè)和IT培訓(xùn)機(jī)構(gòu)的管理者能夠認(rèn)識到這一點(diǎn),雙方之間相互構(gòu)通,互利合作,共同發(fā)展,培訓(xùn)出更多的對企業(yè)對社會有用的人才。
    posted @ 2008-03-28 22:36 CowNew開源團(tuán)隊(duì) 閱讀(661) | 評論 (3)編輯 收藏

    反編譯工具JodeEclipse已經(jīng)更新,可以正確的支持Eclipse3.2 和 Eclipse3.3。支持視圖與反編譯代碼之間的同步等代碼導(dǎo)航功能。
    這個版本是CowNew開源團(tuán)隊(duì)接手JodeEclipse以來第一次發(fā)布正式版。
    下載地址:https://sourceforge.net/projects/jodeeclipse/
    posted @ 2008-03-18 10:39 CowNew開源團(tuán)隊(duì) 閱讀(2588) | 評論 (11)編輯 收藏

    昨天剛發(fā)現(xiàn)一個很好的工具FileHamster,寫文檔、寫小軟件等的時候可以進(jìn)行非常實(shí)用的版本控制,因?yàn)閭€人用沒必要什么協(xié)同控制之類的,只要能實(shí)現(xiàn)版本控制就可以,所以VSS、CVS、SVN之類的都太麻煩了。是免費(fèi)軟件,英文版的,運(yùn)行需要.net framework 2.0的支持。老外做的東西挺實(shí)用,:)
    這是它軟件自己的介紹:
    該軟件允許你定義需要監(jiān)測的文件和/或者文件夾并且每當(dāng)被監(jiān)視的文件發(fā)生改變的時候自動地創(chuàng)建一個拷貝,為你提供一個向改變的文件添加一個注釋的選項(xiàng)。如果需要的話,你可以簡單地恢復(fù)到原先的版本并且可以取消改變或者跟蹤問題所在。你可以配置保存版本的數(shù)量,限制監(jiān)視指定類型的文件還可以下載用于擴(kuò)展功能的額外插件。FileHamster 非常簡單易用不需要任何專業(yè)技術(shù),只需要點(diǎn)擊你想要監(jiān)視/備份的文件即可,其余的事情都由該軟件完成.
    posted @ 2008-03-03 09:35 CowNew開源團(tuán)隊(duì) 閱讀(2010) | 評論 (1)編輯 收藏

             最近公司要開發(fā)Windows平臺上的產(chǎn)品(由于涉及到商業(yè)機(jī)密,所以目前無法對這個產(chǎn)品做詳細(xì)介紹),采用.Net技術(shù)進(jìn)行開發(fā),我負(fù)責(zé)的是基于Visual Studio插件機(jī)制的行業(yè)開發(fā)工具的開發(fā)。從開始接觸.Net到現(xiàn)在已經(jīng)有近三個月了,而且也開發(fā)出了第一個版本,對.Net已經(jīng)有了一些認(rèn)識,由于以前主要用Java、Python等語言進(jìn)行開發(fā),因此有意無意的就對這些語言進(jìn)行了比較。和Java比起來,.Net的優(yōu)勢還是很多的,比如快速開發(fā)能力、基于Windows特性進(jìn)行開發(fā)的能力、內(nèi)置的豐富類庫、一些高級語法、組件的多版本管理等。優(yōu)點(diǎn)是不用過多夸耀的,缺點(diǎn)我則要好好的“批評”一番的,因?yàn)?#8220;謙虛使人進(jìn)步,驕傲使人落后”嘛,呵呵。開發(fā)場景為:使用Visual Studio2005進(jìn)行C#的開發(fā)、使用Eclipse進(jìn)行Java開發(fā)。 
     
    1、HotSwap:在Java中HotSwap技術(shù)給程序的調(diào)試帶來非常大的方便,比如可以讓程序一邊調(diào)試一邊修改代碼,代碼修改以后在程序中立即就可以看到修改后的效果,不用每次修改以后都要重新啟動程序;在.Net中幾乎不允許這樣做,只有在非常苛刻的幾個情況下才可以實(shí)現(xiàn)在調(diào)試狀態(tài)下修改代碼,而且一旦代碼段被執(zhí)行過了就肯定不允許再修改了,這就導(dǎo)致每次修改代碼都要頻繁啟動程序,非常繁瑣。
     2、基于.Net的東西和Windows結(jié)合過于緊密,而且和Windows平臺下一些舊有技術(shù)有太多千絲萬縷的聯(lián)系,導(dǎo)致用起來非常麻煩。比如每個對外部系統(tǒng)暴露的接口傳來傳去最后看到的類型是_ComObject,要想得知其真正的接口類型就必須通過COM技術(shù)來取得,非常麻煩;開發(fā)的很多組件都需要到注冊表中注冊,增加了部署的難度。

    3、Visual Studio中代碼的即時查錯能力非常弱,很多的要到編譯時才能知道代碼是否有錯;而在Eclipse中在編寫代碼的時候?qū)τ谟绣e誤的代碼和有警告的代碼(比如一些Private成員沒有被引用)可以立即清晰的提示出來,開發(fā)人員可以立即修改有錯誤的代碼。

    4、Java中默認(rèn)的方法都是可以override的除非標(biāo)注為final,而在C#中必須是明確聲明virtual的才可以override。在Delphi中也是類似的問題,這應(yīng)該是Delphi和C#共同的老爹Anders Hejlsberg對于OO的一種理念吧,也許人家大師的想法是正確的:一個方法是否是虛方法必須要明確指定。不過對于習(xí)慣了Java中這種實(shí)現(xiàn)方式的人來說,C#的這種實(shí)現(xiàn)方式還是讓人感覺一時難以適應(yīng)的。

    5、Visual Studio的編譯速度太慢,點(diǎn)擊【調(diào)試】/【運(yùn)行】按鈕以后要編譯好長一段時間才能啟動(不過和Visual Studio6比起來現(xiàn)在的Visual Studio編譯速度已經(jīng)快多了了,已經(jīng)接近于Delphi的編譯速度了);由于Eclipse使用的自己的高性能編譯器Eclipse Compiler,而且代碼的編譯是在編寫代碼的時候即時進(jìn)行的,所以在Eclipse中根本感覺不到編譯的時間,點(diǎn)擊【調(diào)試】/【運(yùn)行】按鈕以后程序就運(yùn)行起來的。

    6、.Net類庫中一些類設(shè)計(jì)的不靈活,比如TreeView的節(jié)點(diǎn)的顯示的值是通過Text屬性賦值上去的;而在Java中的Swing、SWT等圖形庫中,可以在一個樹節(jié)點(diǎn)中掛任何類型的值,然后通過為這個節(jié)點(diǎn)定義個性化的Render(渲染器)來決定這些樹節(jié)點(diǎn)顯示什么。

    7、Visual Studio的插件體系過于死板,開發(fā)起來不像開發(fā)Eclipse插件那樣靈活簡便,這可能和Visual Studio插件體系的歷史淵源有關(guān)系。舉例如下:
    (1)比如要在代碼編輯器上增加新特性,在Eclipse中可以通過代碼編輯器中提供的大量擴(kuò)展點(diǎn)來實(shí)現(xiàn),而在Visual Studio中的代碼編輯器中則只提供了很可憐的幾個可擴(kuò)展性。這一點(diǎn)是Visual Studio插件體系最大的硬傷,大大限制了基于Visual Stuio的插件的功能,相信隨著MS對Visual Studio插件體系的逐漸重視,這一點(diǎn)會慢慢跟上來的。
    (2)Visual Studio的插件體系和.Net結(jié)合過于緊密,在Eclipse中可以為Python、Ruby、C#、C、ASM等很多語言開發(fā)IDE(提供代碼編輯、代碼輔助、調(diào)試、編譯等功能),這些語言不必與Java有任何關(guān)系,而在Visual Studio中雖然也可以為一種語言編寫IDE,比如IronPython、J#,但是這些語言是和.Net集合緊密的,比如要為這種語言提供調(diào)試功能,則必須將代碼編譯成MSIL代碼,這對于很多語言來講是不可能的;
    (3)Eclipse中的插件只要在自己的plugin.xml文件中配置好就可以了,把那個插件的jar包放到Eclipse中就可以運(yùn)行,而Visual Studio中的插件則必須首先注冊到注冊表,調(diào)試和部署起來非常麻煩;
    (4)Eclipse運(yùn)行時的配置是保存在Workspace中的.metedata目錄下的,因此在開發(fā)插件的時候會把插件的配置信息自動寫到Host起來的那個Eclipse的Workspace中,被調(diào)試模式啟動的Eclipse所做的一些修改不會影響主Eclipse,而在Visual Studio中雖然可以使用Experimental Hive方式進(jìn)行插件開發(fā),但是由于這些配置是保存在注冊表中的,所以被Host啟動的Visual Studio實(shí)例會污染到主Visual Studio,每次重啟IDE都需要運(yùn)行“Reset the Microsoft Visual Studio 2008 Experimental hive”來進(jìn)行環(huán)境的重置,且重置耗時非常長,浪費(fèi)了大量時間;
    (5)VS2008中,如果插件中拋出異常,而又沒有捕獲的話,輕則VS2008會顯示一個錯誤消息框,重則VS2008會宕掉;而在Eclipse中會將插件中未捕獲異常顯示出來并且輸出到日志文件中,方便插件開發(fā)者排查插件的Bug。
    (6)Eclipse中工程相關(guān)的特性是以Nature的方式提供的,一個Nature通常可以掛接到幾乎所有的工程類型中去,包括用戶自定義類型;而在Visual Studio中工程相關(guān)的特性則是以SubProject的形式提供的,往往只能掛到Visual Studio內(nèi)置的少數(shù)幾個工程類型中去(比如CSharpProject、VBProject),這樣可擴(kuò)展性大大降低了。
    (7)Eclipse中可以使用JET來開發(fā)非常復(fù)雜的代碼生成器,而Visual Studio中的代碼生成則只能用非常簡單的代碼模板機(jī)制,復(fù)雜的邏輯就必須通過字符串拼接來完成;

            畢竟接觸.Net時間還是非常短,所以有的地方說的可能有錯誤,還請園子里的兄弟多指教。最后祝.Net和Java能在相互競爭中快速成長,從而讓我們開發(fā)人員能夠輕松、快樂、快速的開發(fā)出產(chǎn)品來,:)

    posted @ 2008-02-19 11:29 CowNew開源團(tuán)隊(duì) 閱讀(18827) | 評論 (72)編輯 收藏

    送給未滿30和已滿30的創(chuàng)業(yè)者和奮斗者們 
     放 棄 
    把握的反面就是放棄,選擇了一個機(jī)會,就等于放棄了其他所有的可能。當(dāng)新的機(jī)會擺在面前的時候,敢于放棄已經(jīng)獲得的一切,這不是功虧一簣,這不是半途而廢,這是為了謀求更大的發(fā)展空間;或者什么都不為,只因?yàn)橄矚g這樣做,因?yàn)椋贻p就是最大的機(jī)會。人,只有在三十歲之前才會有這個膽量,有這個資本,有這個資格。

    失 戀 
    不是不在乎,是在乎不起。三十歲前最怕失去的不是已經(jīng)擁有的東西,而是夢想。愛情如果只是一個過程,那么正是這個年齡應(yīng)當(dāng)經(jīng)歷的,如果要承擔(dān)結(jié)果,三十歲以后,可能會更有能力,更有資格。其實(shí),三十歲之前我們要做的事情很多,稍縱即逝,過久地沉溺在已經(jīng)干涸的愛河的河床中,與這個年齡的生命節(jié)奏不合。 

    漂 泊 
    漂泊不是一種不幸,而是一種資格。趁著沒有家室拖累,趁著身體健康,此時不飄何時飄?當(dāng)然,漂泊的不一定是身體,也許只是幻想和夢境。新世紀(jì)的時尚領(lǐng)袖是飄一代,渴望漂泊的人唯一不飄的是那顆心。

    不適應(yīng) 
    在一首搖滾里有這么一句:"這個城市改變了我,這個城市不需要我。"不要盲目地適應(yīng)你生存的環(huán)境,因?yàn)楹芸赡苓@環(huán)境自身已經(jīng)不適應(yīng)這個社會的發(fā)展了。

    失 敗
    我的老師曾經(jīng)跟我說,一個人起碼要在感情上失戀一次,在事業(yè)上失敗一次,在選擇上失誤一次,才能長大。不要說失敗是成功之母那樣的老話,失敗來得越早越好,要是三十歲,四十歲之后再經(jīng)歷失敗,有些事,很可能就來不及了。 

    穩(wěn) 定 
    三十歲之前就在乎穩(wěn)定的生活,那只有兩種可能,要么就是中了彩票,要么就是未老先衰。 

    房 子 
    除非你買房子是為了升值,要么就是你結(jié)婚了。我有個同學(xué),家在外地,大學(xué)畢業(yè)之后,單位沒有宿舍,家里就給他買了一套房子。他曾經(jīng)有過去北京工作的機(jī)會,但是他覺得剛買了房子就離開這座城市說不過去,就放棄了。到現(xiàn)在他工作穩(wěn)定,但一事無成。唯一的成就就是結(jié)婚了,并且有了孩子,因?yàn)樗X得該讓這房子永遠(yuǎn)空著,所以房子變成了家。房子是都市生活的寓言,這個寓言不應(yīng)該過早的和我們相關(guān)。

    posted @ 2008-02-09 17:38 CowNew開源團(tuán)隊(duì) 閱讀(653) | 評論 (2)編輯 收藏

    CowNew開源團(tuán)隊(duì)2007年工作報告

     

        回首2007年,CowNew開源團(tuán)隊(duì)取得了突飛猛進(jìn)的發(fā)展,2008年新年的鐘聲即將敲響,在此讓我們回顧C(jī)owNew開源團(tuán)隊(duì)在2007年取得的成就、總結(jié)經(jīng)驗(yàn)教訓(xùn),并且對2008年的工作進(jìn)行展望。

    一、2007年工作回顧

    1、開源產(chǎn)品日漸成熟

        在KingChou、楊中科等隊(duì)友的努力工作下,CowNewSQL經(jīng)歷了五次版本升級,目前已經(jīng)發(fā)展到2.1版本;現(xiàn)在的CowNewSQL能夠支持主流的DDL、DML語句,并且支持MYSQL、MSSQLServer、Oracle、DB2四種主流數(shù)據(jù)庫系統(tǒng);創(chuàng)建了CowNewSQL的JDBC驅(qū)動(支持JDBC3.0),這樣無需修改系統(tǒng)代碼就可以直接使用CowNewSQL;增加了對JDK1.4的支持;創(chuàng)建了CowNewSQL演示站點(diǎn),使得開發(fā)人員可以更方便的試用CowNewSQL。

        CowNewStudio可以支持插件式擴(kuò)展,可以很容易的支持其他ORM產(chǎn)品;修正了用戶反應(yīng)的若干Bug,產(chǎn)品更加穩(wěn)定;增加了對JDK1.4的支持。

    2、技術(shù)圖書出版成果豐厚

        CowNew開源團(tuán)隊(duì)和清華大學(xué)出版社、電子工業(yè)出版社以及言實(shí)文化傳播有限公司等圖書出版機(jī)構(gòu)建立了緊密的合作關(guān)系,為國內(nèi)讀者帶來了多部優(yōu)質(zhì)圖書,并且進(jìn)一步擴(kuò)大了CowNew在國內(nèi)的影響。

        7月份《J2EE開發(fā)全程實(shí)錄》上市,11月份《自己動手寫開發(fā)工具》上市,這兩本書蟬聯(lián)技術(shù)類圖書銷售排行榜,取得了非常好的銷售成績和市場反響;侯志松編寫的《Hibernate技術(shù)手冊》(暫定名)以及曲金龍、楊中科合著的《Java下的AJAX開發(fā)揭秘》(暫定名)已經(jīng)交稿,正在出版運(yùn)作過程中;另外一本數(shù)據(jù)庫技術(shù)方面的圖書也在編寫過程中。

    3、Antlr文檔中文化第一期工作完成

        在曲金龍、周曉、歐近利、阿樂、west2snow、楊中科等隊(duì)友的努力工作下,Antlr核心文檔的中文化初稿已經(jīng)完成,目前正在內(nèi)部校對過程中。

    4、和國內(nèi)外開源團(tuán)隊(duì)建立了穩(wěn)定的合作關(guān)系

        自創(chuàng)始之初,CowNew就與EasyJF開源(http://www.easyjf.com)保持著緊密的合作關(guān)系,無論是在技術(shù)方面還是在開源團(tuán)隊(duì)的建設(shè)與發(fā)展方面都進(jìn)行了非常深入的交流。12月份CowNew與EasyJF合作的開源項(xiàng)目BlueFin正式啟動,這標(biāo)志著CowNew與EasyJF的合作進(jìn)入了一個新的階段。

        與國外的開源組織Antlr建立了穩(wěn)定的合作關(guān)系,CowNew將負(fù)責(zé)Antlr在中國的本地化與推廣工作,與國外開源組織的合作將會擴(kuò)大國內(nèi)開源運(yùn)動在國際上的影響力,并且能夠在與國外開源組織的合作過程中學(xué)到國外相對較成熟的開源項(xiàng)目運(yùn)作經(jīng)驗(yàn)。

    5、開源聚會

        4月份我們組織了北京地區(qū)成員的聚會,這也是團(tuán)隊(duì)成立以來第一次聚會,聚會在輕松愉快的氛圍中進(jìn)行,進(jìn)行了深入的交流。

    6、團(tuán)隊(duì)大規(guī)模擴(kuò)充

        2007年,隨著團(tuán)隊(duì)在業(yè)界影響力的不斷擴(kuò)大,CowNew開源團(tuán)隊(duì)的成員大規(guī)模擴(kuò)充,特別是歐進(jìn)利、周曉、曲金龍等核心成員的加入使得CowNew開源的實(shí)力得到了極大的增強(qiáng)。

    二、2007年工作不足與經(jīng)驗(yàn)教訓(xùn)

    1、產(chǎn)品的市場調(diào)研和推廣不夠

        團(tuán)隊(duì)產(chǎn)品在立項(xiàng)的時候沒有進(jìn)行足夠的市場調(diào)研,導(dǎo)致有的產(chǎn)品的市場定位不明確,不僅浪費(fèi)了精力,而且使得項(xiàng)目后勁不足,直接影響了成員的積極性;團(tuán)隊(duì)產(chǎn)品的推廣力度不夠,團(tuán)隊(duì)產(chǎn)品的知名度仍有待提高;由于推廣力度的問題,導(dǎo)致團(tuán)隊(duì)產(chǎn)品在實(shí)際項(xiàng)目中應(yīng)用不足,沒有形成成功案例,制約了產(chǎn)品的后續(xù)發(fā)展。

    2、團(tuán)隊(duì)內(nèi)部組織建設(shè)有待加強(qiáng)

    在團(tuán)隊(duì)建設(shè)初期,由于成員和子項(xiàng)目都非常少,所以采用集中制管理非常適合。但是隨著成員的增加以及子項(xiàng)目的豐富,這種集中制管理模式的劣勢已經(jīng)突顯:

    • 成員都不是專職從事開源工作,這樣當(dāng)管理人員工作繁忙的時候,所有子項(xiàng)目都會進(jìn)展緩慢甚至停滯。
    • 所有子項(xiàng)目都由一個管理人員負(fù)責(zé),這樣項(xiàng)目的成敗就完全取決于這個管理人員的水平,如果管理是出現(xiàn)失誤,會造成所有項(xiàng)目的失敗。
    • 沒有讓有能力的核心成員參與管理工作,不僅無法全面展示核心成員的優(yōu)勢,而且降低了核心成員的參與積極性。

    3、"幫助隊(duì)友成功"的執(zhí)行不夠徹底

        "幫助隊(duì)友成功"是我們團(tuán)隊(duì)內(nèi)部建設(shè)的一個宗旨,目的是保證讓成員開源做的貢獻(xiàn)能夠?qū)崿F(xiàn)回報最大化。不過由于種種原因,"幫助隊(duì)友成功"執(zhí)行的還不是非常到位,核心成員得到的各方面回報里期望還是有一定差距的。

    4、團(tuán)隊(duì)內(nèi)部建設(shè)不足

        團(tuán)隊(duì)成員資格審核工作不到位,一些不符合基本要求的成員的加入增大了內(nèi)部管理的難度,使得團(tuán)隊(duì)內(nèi)部管理混亂;信息不夠透明,團(tuán)隊(duì)的一些最新消息無法及時準(zhǔn)確的傳遞到每個隊(duì)友;沒有完善的成員管理制度,對成員的信息沒有一個科學(xué)的管理,不僅會造成成員的流失,也使得對團(tuán)隊(duì)的人力資源掌握不足,無法充分發(fā)揮沒有成員的潛力;團(tuán)隊(duì)聚會前期準(zhǔn)備不足,沒有達(dá)到理想效果;對核心成員的關(guān)懷不足。

    5、團(tuán)隊(duì)網(wǎng)站重視程度不夠

        團(tuán)隊(duì)網(wǎng)站做為一個宣傳窗口目前還過于簡陋,讓訪問者感覺不夠?qū)I(yè),進(jìn)而使得訪問者對CowNew的實(shí)力產(chǎn)生了懷疑;團(tuán)隊(duì)網(wǎng)站信息不足并且更新不及時,訪問者無法得到想了解的信息,甚至有的訪問者認(rèn)為CowNew已經(jīng)是不活躍的開源組織了;網(wǎng)站上對團(tuán)隊(duì)產(chǎn)品以及核心成員的介紹非常缺失。

    目前團(tuán)隊(duì)網(wǎng)站放在一個普通虛擬主機(jī)上,采用的是電信的線路、網(wǎng)站空間只有150M、只支持ASP網(wǎng)頁、能夠使用的CPU資源和帶寬資源都非常有限,所以導(dǎo)致大多數(shù)訪問者感覺訪問速度慢,能夠支持的同時訪問人數(shù)非常有限;同時由于ASP技術(shù)的天生缺陷,導(dǎo)致網(wǎng)站經(jīng)常遭到無聊的Cracker的攻擊;由于網(wǎng)站不支持Java、.Net等程序的運(yùn)行,導(dǎo)致無法提供團(tuán)隊(duì)產(chǎn)品的在線演示。

    6、團(tuán)隊(duì)關(guān)注的技術(shù)過于狹窄

        CowNew開源項(xiàng)目的產(chǎn)品的技術(shù)起點(diǎn)較高,不容易被普通開發(fā)人員了解與學(xué)習(xí),但是在文檔和宣傳方面卻沒有很好的進(jìn)行技術(shù)普及,普通開發(fā)人員不能很好的試用與使用我們的產(chǎn)品。

    對其他語言和技術(shù)關(guān)注度不夠,.Net、Python、C/C++等語言以及Linux/Unix平臺下也有大量的市場需求以及開源組織,特別是Linux平臺下的開源項(xiàng)目的影響力更大,但是目前團(tuán)隊(duì)的產(chǎn)品幾乎都是使用Java語言實(shí)現(xiàn)的,以至于很多人認(rèn)為CowNew只是一個Java開源組織,限制了CowNew在國內(nèi)的影響力與發(fā)展。

    三、2008年工作計(jì)劃

    1、CowNewSQL升級以及推廣。

    CowNewSQL將提供.Net、C/C++等語言的移植版本(開發(fā)dll、so共享庫,然后提供其他語言的包裝);支持存儲過程的翻譯;支持方言到方言的翻譯(比如MySQL到Oracle的翻譯);將CowNewSQL的SQL分析引擎提取成單獨(dú)的產(chǎn)品,進(jìn)而提供基于它的SQL優(yōu)化、SQL分析等工具;加大CowNewSQL的推廣應(yīng)用力度,打造典型應(yīng)用案例,有必要的話可以用產(chǎn)品定制化的方式促進(jìn)CowNewSQL的發(fā)展。

    2、繼續(xù)和國內(nèi)外的開源組織保持合作

        和EasyJF合作的BlueFin保持迭代性的版本發(fā)布,力爭在2008年將BlueFin打造成有一定實(shí)用性的輔助開發(fā)工具;將CowNewStudio功能合并到BlueFin中,然后關(guān)閉CowNewStudio子項(xiàng)目,減少產(chǎn)品的重復(fù)開發(fā)。

        和Antlr官方組織合作推出Antlr中文文檔正式版;完成Antlr其他文檔的中文化;啟動Antlr案例項(xiàng)目,做為Antlr典型案例進(jìn)行推廣,提高編譯技術(shù)的普及;基于Antlr進(jìn)行編譯技術(shù)的知識推廣工作。

        擴(kuò)大與其他活躍開源組織的合作關(guān)系。

    3、保持技術(shù)圖書出版的發(fā)展勢頭

    完成已經(jīng)交稿的兩本技術(shù)圖書的出版,并且進(jìn)行相關(guān)市場推廣工作;數(shù)據(jù)庫技術(shù)圖書的完成與出版推廣;工作流、編譯技術(shù)等圖書的策劃與撰寫。

    4、其他語言和平臺下開源項(xiàng)目的啟動

        論證.Net、Python、C/C++等語言以及Linux/Unix平臺下開源項(xiàng)目的可行性研究,然后進(jìn)行項(xiàng)目的啟動以及成員招聘工作。

    5、加大宣傳力度

        加大開源團(tuán)隊(duì)、開源產(chǎn)品以及核心成員的宣傳工作,擴(kuò)大與主流媒體的合作。具體包括在主要的技術(shù)站點(diǎn)創(chuàng)建團(tuán)隊(duì)Blog、團(tuán)隊(duì)圈子,和主流媒體合作推出產(chǎn)品以及核心成員的采訪專題。

    6、加強(qiáng)團(tuán)隊(duì)內(nèi)部建設(shè)

        確定子項(xiàng)目負(fù)責(zé)人,實(shí)行項(xiàng)目的負(fù)責(zé)人制;繼續(xù)進(jìn)行成員的招聘,擴(kuò)充團(tuán)隊(duì)規(guī)模;加強(qiáng)對團(tuán)隊(duì)成員的審核機(jī)制,建立標(biāo)準(zhǔn)的筆試題庫;定時清理長期不活躍成員;完善內(nèi)部通訊錄制度;針對團(tuán)隊(duì)的核心成員和普通活躍成員給予不同的任務(wù)并提出不同的要求,進(jìn)行定期或不定期的工作匯報,并進(jìn)行審核,指出不足;建立良好的溝通途徑(maillist、團(tuán)隊(duì)Blog等形式),使得團(tuán)隊(duì)的最新消息能夠及時傳達(dá)到每個成員,讓團(tuán)隊(duì)成員互相了解、集思廣益。

    7、完善團(tuán)隊(duì)網(wǎng)站

        升級團(tuán)隊(duì)網(wǎng)站,完善團(tuán)隊(duì)欄目和內(nèi)容,保證信息的及時更新;選擇合適的網(wǎng)站Hosting方式,提高網(wǎng)站安全性以及訪問速度;實(shí)行團(tuán)隊(duì)網(wǎng)站站長負(fù)責(zé)制。團(tuán)隊(duì)網(wǎng)站仍然定位為團(tuán)隊(duì)的對外宣傳窗口。

    8、其他工作

        開展在高校的活動,包括開源校園行、技術(shù)講座等;進(jìn)行計(jì)算機(jī)學(xué)科基礎(chǔ)知識的普及,包括網(wǎng)上視頻、現(xiàn)場講座、文章或者圖書的撰寫等。

     

    附錄 CowNew開源團(tuán)隊(duì)簡介

        CowNew開源團(tuán)隊(duì)(http://www.cownew.com)是目前國內(nèi)較活躍的開源團(tuán)隊(duì)之一,創(chuàng)立于2006年,我們致力于基礎(chǔ)平臺的開發(fā)以及知識推廣,目前已經(jīng)有數(shù)個成熟的基礎(chǔ)產(chǎn)品問世,并與國內(nèi)數(shù)家網(wǎng)站、出版社建立了緊密的合作關(guān)系。

    一、團(tuán)隊(duì)產(chǎn)品介紹

    1、CowNewSQL

        由于種種原因,各個數(shù)據(jù)庫系統(tǒng)的SQL語句語法以及支持的函數(shù)都不盡相同,這造成了如下兩個問題:(1)系統(tǒng)在多個不同數(shù)據(jù)庫之間移植變得非常困難,特別是需要維護(hù)多個數(shù)據(jù)庫版本的時候;(2)開發(fā)人員必須對各種數(shù)據(jù)庫的語法差異非常了解,這加大了開發(fā)難度。

        目前解決這種差異的最常用的技術(shù)就是SQL語句翻譯,使用SQL翻譯器可以將SQL語句翻譯為在不同的數(shù)據(jù)庫中支持的特定平臺的SQL語句。CowNewSQL就是這樣一款產(chǎn)品。

        CowNewSQL簡化了跨數(shù)據(jù)庫產(chǎn)品的開發(fā),比如取當(dāng)前日期在MSSQL中是"SELECT GETDATE()",在MYSQL中是"SELECT NOW()",在Oracle中是"SELECT SYSDATE FROM DUAL",使用CowNewSQL以后您只要使用"SELECT NOW()",那么CowNewSQL就會為您自動將其翻譯為對應(yīng)數(shù)據(jù)庫平臺支持的SQL語句;取數(shù)據(jù)庫前10條記錄,在MSSQL中是"Select top 10 from T_1"、在MYSQL中是"SELECT LIMIT 0, 10 "、在Oracle中是"SELECT FROM DUAL WHERE ROWNUM <= 10",使用CowNewSQL以后您只要使用"Select top 10 from T_1",那么CowNewSQL就會為您自動將其翻譯為對應(yīng)數(shù)據(jù)庫平臺支持的SQL語句。

        CowNewSQL支持如下幾種類型的SQL語句:CreateTable/AlterTable/DropTable/CreateIndex/DropIndex/Select/Insert/Delete/Update/ShowTable/ShowTables;支持子查詢、Join、Union等高級的SQL特性;支持日期(包括取當(dāng)前日期、從日期中提取任意部分、計(jì)算日期差異、日期前后推算等)、數(shù)學(xué)(包括取絕對值、取PI值、四舍五入、對數(shù)計(jì)算、隨機(jī)數(shù)等)、字符串(包括取子字符串、取字符串長度、字符串截斷、大小寫轉(zhuǎn)換等)、基本數(shù)據(jù)處理(包括數(shù)字字符串互轉(zhuǎn)、日期轉(zhuǎn)字符串、非空判斷等)等函數(shù)。

        CowNewSQL支持MYSQL、MSSQLServer、Oracle、DB2四種主流數(shù)據(jù)庫系統(tǒng);能夠以JDBC驅(qū)動的方式使用,這樣無需修改系統(tǒng)代碼就可以直接使用CowNewSQL;支持JDK1.4以及以上版本。

        CowNewSQL后續(xù)工作計(jì)劃:CowNewSQL將提供.Net、C/C++等語言的移植版本(開發(fā)dll、so共享庫,然后提供其他語言的包裝);支持存儲過程的翻譯;支持方言到方言的翻譯(比如MySQL到Oracle的翻譯);將CowNewSQL的SQL分析引擎提取成單獨(dú)的產(chǎn)品,進(jìn)而提供基于它的SQL優(yōu)化、SQL分析等工具;加大CowNewSQL的推廣應(yīng)用力度,打造典型應(yīng)用案例,有必要的話可以用產(chǎn)品定制化的方式促進(jìn)CowNewSQL的發(fā)展。

    2、技術(shù)圖書

        CowNew開源團(tuán)隊(duì)和清華大學(xué)出版社、電子工業(yè)出版社以及言實(shí)文化傳播有限公司等圖書出版機(jī)構(gòu)建立了緊密的合作關(guān)系,為國內(nèi)讀者帶來了多部優(yōu)質(zhì)圖書,并且進(jìn)一步擴(kuò)大了CowNew在國內(nèi)的影響。

        2007年7月份《J2EE開發(fā)全程實(shí)錄》上市,11月份《自己動手寫開發(fā)工具》上市,這兩本書蟬聯(lián)技術(shù)類圖書銷售排行榜,取得了非常好的銷售成績和市場反響;侯志松編寫的《Hibernate技術(shù)手冊》(暫定名)以及曲金龍、楊中科合著的《Java下的AJAX開發(fā)揭秘》(暫定名)已經(jīng)交稿,正在出版運(yùn)作過程中;另外一本數(shù)據(jù)庫技術(shù)方面的圖書也在編寫過程中。

    3、Antlr的本地化推廣

        我們和Antlr合作進(jìn)行Antlr的本地化(包括文檔中文化以及案例中文化)、案例推廣以及知識推廣工作。目前Antlr文檔中文化第一期工作已經(jīng)完成。

    Antlr項(xiàng)目后續(xù)工作計(jì)劃:完成Antlr其他文檔的中文化;啟動Antlr案例項(xiàng)目,做為Antlr典型案例進(jìn)行推廣,提高編譯技術(shù)的普及;基于Antlr進(jìn)行編譯技術(shù)的知識推廣工作。

    4、BlueFin

        自創(chuàng)始之初,CowNew就與EasyJF開源(http://www.easyjf.com)保持著緊密的合作關(guān)系,無論是在技術(shù)方面還是在開源團(tuán)隊(duì)的建設(shè)與發(fā)展方面都進(jìn)行了非常深入的交流。2007年12月份CowNew與EasyJF合作的開源項(xiàng)目BlueFin正式啟動,這標(biāo)志著CowNew與EasyJF的合作進(jìn)入了一個新的階段。BlueFin定位為打造一個用于快速開發(fā)JavaEE應(yīng)用程序的實(shí)用開發(fā)工具及平臺,主要涉及到Eclipse插件開發(fā)、常用Java框架(如Spring、JPA、EasyJWeb)支持,輔助領(lǐng)域模型分析及設(shè)計(jì),代碼生成引擎等領(lǐng)域的技術(shù)。

        此項(xiàng)目剛剛啟動,需要熟悉Eclipse插件開發(fā)、熟悉Java常用開源框架使用的成員的加入。

    5、多媒體教程

        CowNew開源推出了《Eclipse實(shí)戰(zhàn)系列視頻教程》等優(yōu)秀的開發(fā)視頻教程,在業(yè)界引起強(qiáng)烈反響。未來CowNew會推出更多視頻教程,包括開發(fā)技術(shù)類以及計(jì)算機(jī)學(xué)科基礎(chǔ)知識等高端視頻教程。

        此項(xiàng)目需要對計(jì)算機(jī)學(xué)科基礎(chǔ)知識(數(shù)據(jù)結(jié)構(gòu)與算法、操作系統(tǒng)、編譯技術(shù)、模式識別等)有深入領(lǐng)悟、并且有一定的實(shí)戰(zhàn)經(jīng)驗(yàn)的成員加入。

    二、核心成員簡介

        優(yōu)秀的團(tuán)隊(duì)離不開優(yōu)秀的團(tuán)隊(duì)成員,自從CowNew開源團(tuán)隊(duì)創(chuàng)立以來涌現(xiàn)出一大批技術(shù)好、樂于奉獻(xiàn)的隊(duì)友,下面列出的是這些優(yōu)秀隊(duì)友中的典型代表。

    1. 周君

    網(wǎng)名KingChou,本科畢業(yè)于西安交通大學(xué)電子商務(wù)系。現(xiàn)為北京大學(xué)軟件與微電子學(xué)院在讀碩士研究生。目前在IBM中國研究院參與SAAS、SCA相關(guān)項(xiàng)目的研發(fā)工作。主要的研究領(lǐng)域有SOA、J2EE、P2P等。CowNew開源團(tuán)隊(duì)創(chuàng)始人之一,在CowNew開源社區(qū)中參與了CowNewSQL中Sql語法詞法解析器的開發(fā)工作,目前為BlueFin項(xiàng)目負(fù)責(zé)人。

    個人郵箱:kingchou.pro at gmail.com

    1. 楊中科

        畢業(yè)于山東大學(xué)物流工程專業(yè),曾就職于金蝶軟件(中國)有限公司,目前在北京贊同科技發(fā)展有限公司從事銀行基礎(chǔ)開發(fā)平臺的開發(fā)工作。主要研究領(lǐng)域有編譯技術(shù)、IDE設(shè)計(jì)與開發(fā)、Java企業(yè)級應(yīng)用等。著有《J2EE開發(fā)全程實(shí)錄》、《自己動手寫開發(fā)工具》等暢銷圖書。CowNew開源團(tuán)隊(duì)創(chuàng)始人之一,參與了CowNewSQL、CowNewStudio等的開發(fā)工作。

        個人郵箱:about521 at 163.com

        個人QQ:57077490

    1. 宋傳芳

    網(wǎng)名:壞男孩,畢業(yè)于山東科技大學(xué),資深軟件工程師,從事工業(yè)控制軟件、交通行業(yè)業(yè)務(wù)系統(tǒng)軟件開發(fā)。關(guān)注的技術(shù)有J2EE、門戶Portal、JAVA框架、Linux操作系統(tǒng)以及數(shù)據(jù)庫運(yùn)維技術(shù)。CowNew開源團(tuán)隊(duì)創(chuàng)始人之一,致力于CowNew團(tuán)隊(duì)建設(shè)以及產(chǎn)品研究與推廣。

    個人郵箱:badboyryan at gmail.com

    blog:http://badboyryan.blogjava.net/

    個人QQ: 147863130

    1. 侯志松

        網(wǎng)名芽孢,畢業(yè)于武漢理工大學(xué)計(jì)算機(jī)學(xué)院,碩士,現(xiàn)任職于河南科技學(xué)院,曾任職大型汽車制造集團(tuán),主要關(guān)注網(wǎng)絡(luò)數(shù)據(jù)庫和工作流管理技術(shù),參與多個大型項(xiàng)目架構(gòu)和開發(fā)。作者在企業(yè)級應(yīng)用開發(fā)方面和工作流管理方面頗有見解,曾發(fā)表多篇學(xué)術(shù)文章。編寫的《Hibernate技術(shù)手冊》(暫定名)即將出版。

    blog:http://blog.matrix.org.cn/houor

    個人郵箱: forhouor at gmail.com

    1. 曲金龍

        畢業(yè)于西安電子科技大學(xué),主要從事 J2EE 方面的工作,有大量 J2EE應(yīng)用的設(shè)計(jì)與開發(fā)經(jīng)驗(yàn)。熱衷于數(shù)據(jù)結(jié)構(gòu)、算法以及編譯原理等計(jì)算機(jī)基礎(chǔ)學(xué)科的研究與學(xué)習(xí)。酷愛英語,翻譯過一些國外的優(yōu)秀技術(shù)文章,并創(chuàng)辦"每日英語"網(wǎng)站(www.beanwoo.com)。在CowNew開源團(tuán)隊(duì)中參與了Antlr文檔的中文化工作,曲金龍等編著的《Java下的AJAX開發(fā)揭秘》(暫定名)即將出版

    1. 歐進(jìn)利

        浙江大學(xué)在讀碩士,主要研究方向?yàn)榍度胧较到y(tǒng)開發(fā),對Linux系統(tǒng)有深入的研究。精通C/C++,熟悉VC、QT等編程環(huán)境下應(yīng)用程序的開發(fā)。在Antlr文檔本地化中做了大量優(yōu)秀的工作,目前為Antlr本地化項(xiàng)目負(fù)責(zé)人。

    個人郵箱:oujinli1985 at gmail.com

    1. 周曉

    2005年畢業(yè)于華東理工大學(xué)化學(xué)工程與工藝專業(yè),目前從事基于Java、.Net技術(shù)的商業(yè)軟件開發(fā)。在Antlr文檔本地化中做了大量優(yōu)秀的工作。

    個人郵箱:Zhouxiaozxr at 163.com

    三、合作伙伴

     

    四、加入CowNew

        CowNew開源團(tuán)隊(duì)目前處于高速成長期,急需有志之士加盟共同為中國的開源事業(yè)奮斗。您可以申請加入任意一個項(xiàng)目組(目前有CowNewSQL、Antlr中文化、BlueFin、圖書寫作小組、計(jì)算機(jī)學(xué)科基礎(chǔ)知識推廣小組);也可以提出您自己的想法,我們將會組織對您的想法感興趣的隊(duì)友形成新的項(xiàng)目小組。

    如果你申請加入CowNewSQL項(xiàng)目組或者Antlr中文化項(xiàng)目組,請回答下面的測試題:

    1、請翻譯下面的段落:

    A lexer (often called a scanner) breaks up an input stream of characters into vocabulary symbols for a parser, which applies a grammatical structure to that symbol stream. Because ANTLR employs the same recognition mechanism for lexing, parsing, and tree parsing, ANTLR-generated lexers are much stronger than DFA-based lexers such as those generated by DLG (from PCCTS 1.33) and lex.

    2、編譯器的六個階段:_____、_____、語義分析、中間代碼生成、代碼優(yōu)化和代碼生成。

    3、(1+2)*3的抽象語法樹是什么樣的?

    4、每周能有多少時間投入到開源項(xiàng)目的開發(fā)過程中?

    5、你為什么要參與開源項(xiàng)目的開發(fā)?對你個人有哪些好處?

        如果您申請加入BlueFin項(xiàng)目組,請回答下面的測試題:

    1、談一談Eclipse的插件體系的亮點(diǎn)。

    2、如果你從頭開發(fā)一個Java開發(fā)環(huán)境的話,你會規(guī)劃出哪些功能,預(yù)期會遇到哪些問題?

    3、請翻譯下面的文章:

    Eclipse is a platform that has been designed from the ground up for building integrated web and application development tooling. By design, the platform does not provide a great deal of end user functionality by itself. The value of the platform is what it encourages: rapid development of integrated features based on a plug-in model.

    4、每周能有多少時間投入到開源項(xiàng)目的開發(fā)過程中?

    5、你為什么要參與開源項(xiàng)目的開發(fā)?對你個人有哪些好處?

    6、如果在開發(fā)程序的過程中程序報出如下的異常:

    21:26:28,171 WARN [JMSContainerInvoker] Could not find the topic destination-jndi-name=my_test_topic javax.naming.NameNotFoundException: my_test_topic not bound

    而你又不知道如何處理此問題。那么你會怎么辦?

    如果您想加入圖書寫作小組或者計(jì)算機(jī)學(xué)科基礎(chǔ)知識推廣小組,請簡要介紹你的選題。

    申請加入的隊(duì)友請將個人資料、測試題答案(或者選題說明)等資料通過Email發(fā)送給相應(yīng)項(xiàng)目的負(fù)責(zé)人(聯(lián)系方式詳見下面的"聯(lián)系我們")。

    注意:我們的團(tuán)隊(duì)目前只是一個非盈利性、非實(shí)體組織,目前仍然在發(fā)展的探索中,我們無法在短時間之類讓您看到經(jīng)濟(jì)回報,團(tuán)隊(duì)成員也全部是利用業(yè)余時間從事這項(xiàng)工作的,所以如果您需要的一個能立即給您帶來經(jīng)濟(jì)回報的全職工作,那么我們的團(tuán)隊(duì)并不適合您。

    五、聯(lián)系我們

    參與BlueFin:kingchou.pro at gmail.com

    參與Antlr中文化:oujinli1985 at gmail.com

    參與其他項(xiàng)目組:cownew@hotmail.com

    合作及其他事宜:cownew@hotmail.com

    團(tuán)隊(duì)網(wǎng)站:http://www.cownew.com

     

    posted @ 2007-12-28 09:44 CowNew開源團(tuán)隊(duì) 閱讀(1909) | 評論 (18)編輯 收藏

     

  •   作為國內(nèi)兩個比較活躍的開源團(tuán)隊(duì),EasyJF及CowNew都在各自所專注的領(lǐng)域里為開源社區(qū)作了不少的貢獻(xiàn)。EasyJF開源的EasyJWeb已經(jīng)推出了1.0m1正式版本,并通過在國內(nèi)多個大中型項(xiàng)目中的成功應(yīng)用,充分證明了EasyJWeb是一個優(yōu)秀并適合快速開發(fā)JavaWeb應(yīng)用的框架;CowNnew開源團(tuán)隊(duì)編著的《J2EE開發(fā)全程實(shí)錄》、《自己動手寫開發(fā)工具》等圖書的上市更是得到了業(yè)界的好評,多數(shù)據(jù)庫翻譯引擎CowNewSQL也成為跨平臺系統(tǒng)開發(fā)的最佳組件,正在火熱進(jìn)行中的Antlr本地化項(xiàng)目也將引領(lǐng)國內(nèi)編譯技術(shù)研究的新高潮。
      兩個團(tuán)隊(duì)從創(chuàng)立以來一直保持著比較友好的合作,但這些合作都只是僅僅在一些技術(shù)交流、開源團(tuán)隊(duì)建設(shè)經(jīng)驗(yàn)等方面。在經(jīng)過近一個多月的籌備及溝通,EasyJF與CowNew決定把兩個團(tuán)隊(duì)的合作更進(jìn)一步深入,將通過項(xiàng)目組的形式來從事開源工作。

      JavaEE強(qiáng)大,但對于大多數(shù)程序員來說,門檻仍然較高,其實(shí)一個因素與工具的缺少也存在關(guān)系。關(guān)于Java的各種實(shí)用工具非常多,有開源的、有商業(yè),有大型的也有輕量級的,但是由于JavaEE開發(fā)涉及到的問題比較多,一個工具不可能解決開發(fā)中遇到的全部問題,因此打造一個自己的開發(fā)工具一直是很多程序以及軟件公司的夢想。因此,本次兩個團(tuán)隊(duì)合作的目標(biāo)打造一個名為BlueFin的開發(fā)工具項(xiàng)目,該項(xiàng)目定位為打造一個用于快速開發(fā)JavaEE應(yīng)用程序的實(shí)用開發(fā)工具及平臺,主要涉及到Eclipse插件開發(fā)、常用Java框架如Spring、JPA、EasyJWeb支持,輔助域模型分析及設(shè)計(jì),代碼生成引擎等領(lǐng)域的技術(shù)。
           BlueFin在英文中代表金槍魚,它是比陸地上跑得最快的動物還要快的魚類,一生中它不停地持續(xù)高速游泳,金槍魚的旅行范圍可以遠(yuǎn)達(dá)數(shù)千公里,能作跨洋環(huán)游,被稱為“沒有國界的魚類”。我們的開源運(yùn)動愛好者也是這樣一群高速運(yùn)轉(zhuǎn)的精英,我們永遠(yuǎn)致力于引領(lǐng)開發(fā)技術(shù)的最前沿,我們目光長遠(yuǎn),我們放眼全球技術(shù)的發(fā)展。這就是我們的金槍魚,這就是我們的BlueFin。使用BlueFin進(jìn)行開發(fā)您將勇往直前,攻克一道道難關(guān),以最快的速度通向成功的彼岸。

      本次合作將由兩個團(tuán)隊(duì)各抽取幾名核心成員組成項(xiàng)目組,由CowNew楊中科(變更為KingChou。2007年12月12日)任組長及技術(shù)總構(gòu)架,EasyJF站長程強(qiáng)負(fù)責(zé)需求設(shè)計(jì)及開發(fā)平臺搭建等相關(guān)工作,CowNew的FoxKnit、Kingchou,EasyJF的大峽、netgod等各自抽取50%的人力資源參與開發(fā)。同時我們也歡迎國內(nèi)廣大的開源愛好者參與到該項(xiàng)目的建設(shè)中。

      該項(xiàng)目是一個開源項(xiàng)目,任何熱愛開源的技術(shù)同行都可以參與到項(xiàng)目中,參與方式包括代碼編寫、Bug及建議提交、文檔編寫、資料提供等多種方式。該項(xiàng)目svn地址: http://svn.easyjf.com/repository/easyjf/bluefin/trunk,該項(xiàng)目Jira地址, http://jira.easyjf.com/,項(xiàng)目wiki地址, http://wiki.easyjf.com,項(xiàng)目源碼http下載地址。(備注:BlueFin的svn在項(xiàng)目開發(fā)前期只為項(xiàng)目組成員開放,在項(xiàng)目出beta版的時候再對外開放。)

    附:加入該項(xiàng)目組的測試題
      為了保證能夠使得參與項(xiàng)目成員的能力得到最好的發(fā)揮,所以請您回答如下的幾個測試題:
      1、談一談Eclipse的插件體系的亮點(diǎn)。
      2、如果你從頭開發(fā)一個Java開發(fā)環(huán)境的話,你會規(guī)劃出哪些功能,預(yù)期會遇到哪些問題?
      3、請翻譯下面的文章:
      Eclipse is a platform that has been designed from the ground up for building integrated web and application development tooling. By design, the platform does not provide a great deal of end user functionality by itself. The value of the platform is what it encourages: rapid development of integrated features based on a plug-in model.
      4、每周能有多少時間投入到開源項(xiàng)目的開發(fā)過程中?
      5、你為什么要參與開源項(xiàng)目的開發(fā)?對你個人有哪些好處?
      6、如果在開發(fā)程序的過程中程序報出如下的異常:
    21:26:28,171 Error [JMSContainerInvoker] Could not find the topic destination-jndi-name=my_test_topic javax.naming.NameNotFoundException: my_test_topic not bound   
    而你又不知道如何處理此問題。那么你會怎么辦?

           請將問題的答案以及個人簡介發(fā)送到254400283 at qq.com郵箱。

    ==============================================================

    BlueFin項(xiàng)目CowNew這一方的工作由KingChou全權(quán)負(fù)責(zé)。

    KingChou簡介:
    周君。北京大學(xué)軟件與微電子學(xué)院在讀二年級碩士研究生。
    在Cownew開源社區(qū)中參與了CownewSQL中Sql語法詞法解析器的開發(fā)工作。
    目前于IBM中國研究院參與SAAS、SCA相關(guān)項(xiàng)目的研發(fā)工作。
    主要的研究領(lǐng)域有SOA、J2EE、P2P等。

  • posted @ 2007-12-12 22:38 CowNew開源團(tuán)隊(duì) 閱讀(394) | 評論 (0)編輯 收藏

    僅列出標(biāo)題
    共30頁: First 上一頁 4 5 6 7 8 9 10 11 12 下一頁 Last 
    主站蜘蛛池模板: 一级做a爱过程免费视| 亚洲Aⅴ无码一区二区二三区软件 亚洲AⅤ视频一区二区三区 | 亚洲av午夜电影在线观看| 免费精品国产自产拍观看| 美女网站在线观看视频免费的| 亚洲成AV人片在线播放无码| 免费三级毛片电影片| 免费高清A级毛片在线播放| 久久精品亚洲一区二区| 国产精品免费看久久久久 | 在线观看免费精品国产| 中文字幕人成无码免费视频| 中文字幕在线观看亚洲| 一二三四免费观看在线视频中文版| 国产成人人综合亚洲欧美丁香花| 亚洲精品无码Av人在线观看国产| 91麻豆最新在线人成免费观看| 免费无码AV一区二区| 亚洲综合久久久久久中文字幕| 亚洲成年看片在线观看| 久久久久久国产精品免费免费| 中文字幕手机在线免费看电影| 亚洲精品中文字幕| 亚洲伊人久久大香线蕉苏妲己| 亚洲A∨午夜成人片精品网站| 一个人看www在线高清免费看| 成人久久免费网站| 免费人人潮人人爽一区二区| 乱爱性全过程免费视频| 日韩在线看片免费人成视频播放| 亚洲第一视频在线观看免费| 亚洲综合亚洲国产尤物| 免费日本黄色网址| 久操视频免费观看| 亚洲精华液一二三产区| 色噜噜亚洲精品中文字幕| 中文字幕免费在线看线人| 免费观看亚洲人成网站| 亚洲天堂一区二区| 国产精品久久免费视频| 久久久久久一品道精品免费看 |