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

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

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

    如鵬網 大學生計算機學習社區

    CowNew開源團隊

    http://www.cownew.com 郵件請聯系 about521 at 163.com

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

    #

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

    CowNew開源產品匯總,點擊即可下載:
    《自己動手寫開發工具》隨書源碼:UIDesigner.rar

    《自己動手寫開發工具》隨書光盤下載地址:http://www.namipan.com/d/b8879fd74ea3e2b2fd092bb3c7550352f5c6f49765b57b00
    JDBC監控:JDBMonitor.rar
    Hibernate建模工具CowNewStudio源碼:CowNewStudio-src.rar
    多數據庫翻譯器,源碼CowNewSQL-src.rar,二進制包cownewsql-2.1.zip
    antlr中文文檔預覽版.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開源團隊 閱讀(2730) | 評論 (16)編輯 收藏

    經過CowNew開源團隊成員的不懈努力,《Antlr參考手冊》的中文化工作第一階段已經完成絕大部分工作,現在發布預覽版供有興趣的朋友參考,也請提出寶貴建議。下載地址:http://www.tkk7.com/Files/huanzhugege/antlr中文文檔預覽版.rar

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

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

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

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

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

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

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

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

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

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

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

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

    posted @ 2008-02-19 11:29 CowNew開源團隊 閱讀(18824) | 評論 (72)編輯 收藏

    送給未滿30和已滿30的創業者和奮斗者們 
     放 棄 
    把握的反面就是放棄,選擇了一個機會,就等于放棄了其他所有的可能。當新的機會擺在面前的時候,敢于放棄已經獲得的一切,這不是功虧一簣,這不是半途而廢,這是為了謀求更大的發展空間;或者什么都不為,只因為喜歡這樣做,因為,年輕就是最大的機會。人,只有在三十歲之前才會有這個膽量,有這個資本,有這個資格。

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

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

    不適應 
    在一首搖滾里有這么一句:"這個城市改變了我,這個城市不需要我。"不要盲目地適應你生存的環境,因為很可能這環境自身已經不適應這個社會的發展了。

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

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

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

    posted @ 2008-02-09 17:38 CowNew開源團隊 閱讀(648) | 評論 (2)編輯 收藏

    CowNew開源團隊2007年工作報告

     

        回首2007年,CowNew開源團隊取得了突飛猛進的發展,2008年新年的鐘聲即將敲響,在此讓我們回顧CowNew開源團隊在2007年取得的成就、總結經驗教訓,并且對2008年的工作進行展望。

    一、2007年工作回顧

    1、開源產品日漸成熟

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

        CowNewStudio可以支持插件式擴展,可以很容易的支持其他ORM產品;修正了用戶反應的若干Bug,產品更加穩定;增加了對JDK1.4的支持。

    2、技術圖書出版成果豐厚

        CowNew開源團隊和清華大學出版社、電子工業出版社以及言實文化傳播有限公司等圖書出版機構建立了緊密的合作關系,為國內讀者帶來了多部優質圖書,并且進一步擴大了CowNew在國內的影響。

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

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

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

    4、和國內外開源團隊建立了穩定的合作關系

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

        與國外的開源組織Antlr建立了穩定的合作關系,CowNew將負責Antlr在中國的本地化與推廣工作,與國外開源組織的合作將會擴大國內開源運動在國際上的影響力,并且能夠在與國外開源組織的合作過程中學到國外相對較成熟的開源項目運作經驗。

    5、開源聚會

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

    6、團隊大規模擴充

        2007年,隨著團隊在業界影響力的不斷擴大,CowNew開源團隊的成員大規模擴充,特別是歐進利、周曉、曲金龍等核心成員的加入使得CowNew開源的實力得到了極大的增強。

    二、2007年工作不足與經驗教訓

    1、產品的市場調研和推廣不夠

        團隊產品在立項的時候沒有進行足夠的市場調研,導致有的產品的市場定位不明確,不僅浪費了精力,而且使得項目后勁不足,直接影響了成員的積極性;團隊產品的推廣力度不夠,團隊產品的知名度仍有待提高;由于推廣力度的問題,導致團隊產品在實際項目中應用不足,沒有形成成功案例,制約了產品的后續發展。

    2、團隊內部組織建設有待加強

    在團隊建設初期,由于成員和子項目都非常少,所以采用集中制管理非常適合。但是隨著成員的增加以及子項目的豐富,這種集中制管理模式的劣勢已經突顯:

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

    3、"幫助隊友成功"的執行不夠徹底

        "幫助隊友成功"是我們團隊內部建設的一個宗旨,目的是保證讓成員開源做的貢獻能夠實現回報最大化。不過由于種種原因,"幫助隊友成功"執行的還不是非常到位,核心成員得到的各方面回報里期望還是有一定差距的。

    4、團隊內部建設不足

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

    5、團隊網站重視程度不夠

        團隊網站做為一個宣傳窗口目前還過于簡陋,讓訪問者感覺不夠專業,進而使得訪問者對CowNew的實力產生了懷疑;團隊網站信息不足并且更新不及時,訪問者無法得到想了解的信息,甚至有的訪問者認為CowNew已經是不活躍的開源組織了;網站上對團隊產品以及核心成員的介紹非常缺失。

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

    6、團隊關注的技術過于狹窄

        CowNew開源項目的產品的技術起點較高,不容易被普通開發人員了解與學習,但是在文檔和宣傳方面卻沒有很好的進行技術普及,普通開發人員不能很好的試用與使用我們的產品。

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

    三、2008年工作計劃

    1、CowNewSQL升級以及推廣。

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

    2、繼續和國內外的開源組織保持合作

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

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

        擴大與其他活躍開源組織的合作關系。

    3、保持技術圖書出版的發展勢頭

    完成已經交稿的兩本技術圖書的出版,并且進行相關市場推廣工作;數據庫技術圖書的完成與出版推廣;工作流、編譯技術等圖書的策劃與撰寫。

    4、其他語言和平臺下開源項目的啟動

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

    5、加大宣傳力度

        加大開源團隊、開源產品以及核心成員的宣傳工作,擴大與主流媒體的合作。具體包括在主要的技術站點創建團隊Blog、團隊圈子,和主流媒體合作推出產品以及核心成員的采訪專題。

    6、加強團隊內部建設

        確定子項目負責人,實行項目的負責人制;繼續進行成員的招聘,擴充團隊規模;加強對團隊成員的審核機制,建立標準的筆試題庫;定時清理長期不活躍成員;完善內部通訊錄制度;針對團隊的核心成員和普通活躍成員給予不同的任務并提出不同的要求,進行定期或不定期的工作匯報,并進行審核,指出不足;建立良好的溝通途徑(maillist、團隊Blog等形式),使得團隊的最新消息能夠及時傳達到每個成員,讓團隊成員互相了解、集思廣益。

    7、完善團隊網站

        升級團隊網站,完善團隊欄目和內容,保證信息的及時更新;選擇合適的網站Hosting方式,提高網站安全性以及訪問速度;實行團隊網站站長負責制。團隊網站仍然定位為團隊的對外宣傳窗口。

    8、其他工作

        開展在高校的活動,包括開源校園行、技術講座等;進行計算機學科基礎知識的普及,包括網上視頻、現場講座、文章或者圖書的撰寫等。

     

    附錄 CowNew開源團隊簡介

        CowNew開源團隊(http://www.cownew.com)是目前國內較活躍的開源團隊之一,創立于2006年,我們致力于基礎平臺的開發以及知識推廣,目前已經有數個成熟的基礎產品問世,并與國內數家網站、出版社建立了緊密的合作關系。

    一、團隊產品介紹

    1、CowNewSQL

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

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

        CowNewSQL簡化了跨數據庫產品的開發,比如取當前日期在MSSQL中是"SELECT GETDATE()",在MYSQL中是"SELECT NOW()",在Oracle中是"SELECT SYSDATE FROM DUAL",使用CowNewSQL以后您只要使用"SELECT NOW()",那么CowNewSQL就會為您自動將其翻譯為對應數據庫平臺支持的SQL語句;取數據庫前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就會為您自動將其翻譯為對應數據庫平臺支持的SQL語句。

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

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

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

    2、技術圖書

        CowNew開源團隊和清華大學出版社、電子工業出版社以及言實文化傳播有限公司等圖書出版機構建立了緊密的合作關系,為國內讀者帶來了多部優質圖書,并且進一步擴大了CowNew在國內的影響。

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

    3、Antlr的本地化推廣

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

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

    4、BlueFin

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

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

    5、多媒體教程

        CowNew開源推出了《Eclipse實戰系列視頻教程》等優秀的開發視頻教程,在業界引起強烈反響。未來CowNew會推出更多視頻教程,包括開發技術類以及計算機學科基礎知識等高端視頻教程。

        此項目需要對計算機學科基礎知識(數據結構與算法、操作系統、編譯技術、模式識別等)有深入領悟、并且有一定的實戰經驗的成員加入。

    二、核心成員簡介

        優秀的團隊離不開優秀的團隊成員,自從CowNew開源團隊創立以來涌現出一大批技術好、樂于奉獻的隊友,下面列出的是這些優秀隊友中的典型代表。

    1. 周君

    網名KingChou,本科畢業于西安交通大學電子商務系。現為北京大學軟件與微電子學院在讀碩士研究生。目前在IBM中國研究院參與SAAS、SCA相關項目的研發工作。主要的研究領域有SOA、J2EE、P2P等。CowNew開源團隊創始人之一,在CowNew開源社區中參與了CowNewSQL中Sql語法詞法解析器的開發工作,目前為BlueFin項目負責人。

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

    1. 楊中科

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

        個人郵箱:about521 at 163.com

        個人QQ:57077490

    1. 宋傳芳

    網名:壞男孩,畢業于山東科技大學,資深軟件工程師,從事工業控制軟件、交通行業業務系統軟件開發。關注的技術有J2EE、門戶Portal、JAVA框架、Linux操作系統以及數據庫運維技術。CowNew開源團隊創始人之一,致力于CowNew團隊建設以及產品研究與推廣。

    個人郵箱:badboyryan at gmail.com

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

    個人QQ: 147863130

    1. 侯志松

        網名芽孢,畢業于武漢理工大學計算機學院,碩士,現任職于河南科技學院,曾任職大型汽車制造集團,主要關注網絡數據庫和工作流管理技術,參與多個大型項目架構和開發。作者在企業級應用開發方面和工作流管理方面頗有見解,曾發表多篇學術文章。編寫的《Hibernate技術手冊》(暫定名)即將出版。

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

    個人郵箱: forhouor at gmail.com

    1. 曲金龍

        畢業于西安電子科技大學,主要從事 J2EE 方面的工作,有大量 J2EE應用的設計與開發經驗。熱衷于數據結構、算法以及編譯原理等計算機基礎學科的研究與學習。酷愛英語,翻譯過一些國外的優秀技術文章,并創辦"每日英語"網站(www.beanwoo.com)。在CowNew開源團隊中參與了Antlr文檔的中文化工作,曲金龍等編著的《Java下的AJAX開發揭秘》(暫定名)即將出版

    1. 歐進利

        浙江大學在讀碩士,主要研究方向為嵌入式系統開發,對Linux系統有深入的研究。精通C/C++,熟悉VC、QT等編程環境下應用程序的開發。在Antlr文檔本地化中做了大量優秀的工作,目前為Antlr本地化項目負責人。

    個人郵箱:oujinli1985 at gmail.com

    1. 周曉

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

    個人郵箱:Zhouxiaozxr at 163.com

    三、合作伙伴

     

    四、加入CowNew

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

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

    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、編譯器的六個階段:_____、_____、語義分析、中間代碼生成、代碼優化和代碼生成。

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

    4、每周能有多少時間投入到開源項目的開發過程中?

    5、你為什么要參與開源項目的開發?對你個人有哪些好處?

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

    1、談一談Eclipse的插件體系的亮點。

    2、如果你從頭開發一個Java開發環境的話,你會規劃出哪些功能,預期會遇到哪些問題?

    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、每周能有多少時間投入到開源項目的開發過程中?

    5、你為什么要參與開源項目的開發?對你個人有哪些好處?

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

    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

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

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

    申請加入的隊友請將個人資料、測試題答案(或者選題說明)等資料通過Email發送給相應項目的負責人(聯系方式詳見下面的"聯系我們")。

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

    五、聯系我們

    參與BlueFin:kingchou.pro at gmail.com

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

    參與其他項目組:cownew@hotmail.com

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

    團隊網站:http://www.cownew.com

     

    posted @ 2007-12-28 09:44 CowNew開源團隊 閱讀(1904) | 評論 (18)編輯 收藏

     

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

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

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

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

    附:加入該項目組的測試題
      為了保證能夠使得參與項目成員的能力得到最好的發揮,所以請您回答如下的幾個測試題:
      1、談一談Eclipse的插件體系的亮點。
      2、如果你從頭開發一個Java開發環境的話,你會規劃出哪些功能,預期會遇到哪些問題?
      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、每周能有多少時間投入到開源項目的開發過程中?
      5、你為什么要參與開源項目的開發?對你個人有哪些好處?
      6、如果在開發程序的過程中程序報出如下的異常:
    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   
    而你又不知道如何處理此問題。那么你會怎么辦?

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

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

    BlueFin項目CowNew這一方的工作由KingChou全權負責。

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

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

    僅列出標題
    共30頁: First 上一頁 4 5 6 7 8 9 10 11 12 下一頁 Last 
    主站蜘蛛池模板: 免费黄色网址入口| 免费无码精品黄AV电影| 成人亚洲国产精品久久| 妞干网在线免费观看| 亚洲片国产一区一级在线观看| 亚洲欧洲国产视频| 久久免费的精品国产V∧| 久久亚洲AV成人出白浆无码国产 | 久久国产高潮流白浆免费观看 | 亚洲成AV人在线观看网址| 特级av毛片免费观看| 巨波霸乳在线永久免费视频| 国产精品亚洲视频| 中文毛片无遮挡高清免费| 国产一区视频在线免费观看| 无套内谢孕妇毛片免费看看| 无码视频免费一区二三区| 亚洲国产精品不卡在线电影| 777爽死你无码免费看一二区| 亚洲欧洲视频在线观看| 手机在线免费视频| 美女又黄又免费的视频| 中文字幕亚洲一区二区三区| 免费A级毛片无码视频| 国产成人精品日本亚洲专一区| 国产精品无码素人福利免费| 一级做a免费视频观看网站| 亚洲福利在线视频| 人妻在线日韩免费视频| 久久精品国产亚洲7777| 亚欧免费无码aⅴ在线观看| 中国亚洲女人69内射少妇| 午夜老司机永久免费看片| 亚洲综合av一区二区三区不卡| 午夜亚洲福利在线老司机| 国产精品亚洲专区无码唯爱网| 国产亚洲精品自在线观看| 67194熟妇在线永久免费观看 | 亚洲精品中文字幕无码A片老| 亚洲精品无码激情AV| 67194国产精品免费观看|