我的評論
re: 準(zhǔn)備對SWT-Extension realease了 三人行,必有我?guī)熝?2007-12-08 18:45
To:gr8vyguy
我知道你的Hook的做法,不過那只能實現(xiàn)線程鉤子,我想實現(xiàn)的是系統(tǒng)全局鉤子,不是一個概念。Core Java II 我沒有看過,不知道里面有Registry的實現(xiàn)。File System導(dǎo)致JVM退出,遺留的Bug,暫時不知道怎么解決。
我知道你的Hook的做法,不過那只能實現(xiàn)線程鉤子,我想實現(xiàn)的是系統(tǒng)全局鉤子,不是一個概念。Core Java II 我沒有看過,不知道里面有Registry的實現(xiàn)。File System導(dǎo)致JVM退出,遺留的Bug,暫時不知道怎么解決。
re: Redhat,Ubuntu,SUSE的初淺比較 三人行,必有我?guī)熝?2007-08-07 14:55
呵呵,真是不好意思了。畢竟這么多種Linux,不可能每一種都用到,個人自從用過Ubuntu以后,一直都是用的ubuntu,其他的鮮有嘗試,僅僅是因為改Bug的時候需要在某種特定的Linux下才會去嘗試別的Linux。如有不到之處,還請各位包涵。
re: Redhat,Ubuntu,SUSE的初淺比較 三人行,必有我?guī)熝?2007-07-13 11:16
呵呵,個人感覺而已,讓我用的爽,我自然說好話,用的不爽,自然說壞話。我在Redhat 企業(yè)版上做測試的時候,每Debug一次就會把Redhat弄掛掉一次,難道讓我說它好話?
re: 昨晚趕工為SF上的項目做了個首頁,SWT Extension Example可以下載了 三人行,必有我?guī)熝?2007-07-05 16:39
@xiaoxiao
在JNI部分的C++代碼中,系統(tǒng)本身的重量級代碼都已經(jīng)被釋放了,都是將一些結(jié)構(gòu)體中的數(shù)據(jù)信息傳遞給輕量級Java Class,我在SWT-Extension中的做法完全和SWT一樣,并無二致。但是如果用到一些重量級的SWT 元素,比如Image之類的,是需要dispose的。
在JNI部分的C++代碼中,系統(tǒng)本身的重量級代碼都已經(jīng)被釋放了,都是將一些結(jié)構(gòu)體中的數(shù)據(jù)信息傳遞給輕量級Java Class,我在SWT-Extension中的做法完全和SWT一樣,并無二致。但是如果用到一些重量級的SWT 元素,比如Image之類的,是需要dispose的。
re: 昨晚趕工為SF上的項目做了個首頁,SWT Extension Example可以下載了 三人行,必有我?guī)熝?2007-06-29 13:48
我看了一下,釋放了內(nèi)存了呀。至于這么幾個小例子就占了好幾十兆內(nèi)存,這是Java程序的特質(zhì),沒辦法。
re: 一個人的開源有多難?真的很累:( 三人行,必有我?guī)熝?2007-06-25 12:55
做開源就要有定位,如果已經(jīng)有了用戶群,那么要考慮穩(wěn)定性,周期性。如果還沒有,那就無所謂了。我想做開源的人,都是希望有人用自己的產(chǎn)品,而自己就是第一個,無論成功與否,你都應(yīng)該有一個大的case在用你自己的產(chǎn)品,這樣才能實質(zhì)上的提高產(chǎn)品的性能。我想開源最難的就是保持周期性,因為很多時候都是興趣第一,用戶第二。起碼我只是為了自己的興趣而去做開源項目。至于我們公司的開源項目,則是真正的商業(yè)開源項目,50多人的開發(fā)團(tuán)隊,完全按照商業(yè)機(jī)制來走,這不是我們個人開源能比得上的。
re: 安逸中墮落,逆境中求生 三人行,必有我?guī)熝?2007-06-22 15:48
@BeanSoft
熟悉流行的技術(shù),意味著你可以比較容易找一份工作,但不意味你能找一份好工作,因為你會的,大家都會。
我有一個同事,只研究自己喜歡的東西,但想要他的公司仍然很多,現(xiàn)在在HP做HP Unix JVM的研發(fā)。一個人只有做自己喜歡的東西,才能將自己的能力最大化的體現(xiàn)出來。為了一份工作去做自己不愿做的事情,有什么意義呢?
我喜歡RCP,我在RCP上的成就也遠(yuǎn)遠(yuǎn)大于WEB。從學(xué)習(xí)軟件開發(fā)以來,前四年的時間我花在WEB上,PHP,JSP,ASP.net我都會,這又有什么用呢?給別人做外包?吃力不討好的事情。后三年的時間我都用在Eclipse上,因為我喜歡研究Eclipse的技術(shù),SWT,插件框架,OSGI,這些都是非常優(yōu)秀的東西,為什么要把時間花在不停制造輪子,開發(fā)效率卻始終上不去的Web應(yīng)用上呢?
熟悉流行的技術(shù),意味著你可以比較容易找一份工作,但不意味你能找一份好工作,因為你會的,大家都會。
我有一個同事,只研究自己喜歡的東西,但想要他的公司仍然很多,現(xiàn)在在HP做HP Unix JVM的研發(fā)。一個人只有做自己喜歡的東西,才能將自己的能力最大化的體現(xiàn)出來。為了一份工作去做自己不愿做的事情,有什么意義呢?
我喜歡RCP,我在RCP上的成就也遠(yuǎn)遠(yuǎn)大于WEB。從學(xué)習(xí)軟件開發(fā)以來,前四年的時間我花在WEB上,PHP,JSP,ASP.net我都會,這又有什么用呢?給別人做外包?吃力不討好的事情。后三年的時間我都用在Eclipse上,因為我喜歡研究Eclipse的技術(shù),SWT,插件框架,OSGI,這些都是非常優(yōu)秀的東西,為什么要把時間花在不停制造輪子,開發(fā)效率卻始終上不去的Web應(yīng)用上呢?
re: 安逸中墮落,逆境中求生 三人行,必有我?guī)熝?2007-06-21 18:31
@to
hibernate我沒弄過,的確沒有發(fā)言權(quán)。因為覺得這個東西太復(fù)雜,所以我選擇了使用iBatis作為替代品,相比全自動的hibernate,半自動的iBatis相對輕量一點。而且我也有實際項目采用過iBatis,覺得還是比較不錯的東西。但是如果說弄一兩年也就會基本的insertdeleteupdatequery,我不敢茍同。如果真的是這樣的話,hibernate還真是很失敗,有這個時間,我EJB也許都小成了……
hibernate我沒弄過,的確沒有發(fā)言權(quán)。因為覺得這個東西太復(fù)雜,所以我選擇了使用iBatis作為替代品,相比全自動的hibernate,半自動的iBatis相對輕量一點。而且我也有實際項目采用過iBatis,覺得還是比較不錯的東西。但是如果說弄一兩年也就會基本的insertdeleteupdatequery,我不敢茍同。如果真的是這樣的話,hibernate還真是很失敗,有這個時間,我EJB也許都小成了……
re: 安逸中墮落,逆境中求生 三人行,必有我?guī)熝?2007-06-21 11:08
我并不是崇洋媚外,但是實際上外企管理機(jī)制確實和國內(nèi)的不一樣。給人的感覺比國內(nèi)的企業(yè)要好很多,而且薪水也會高出一些。里面高水平的人比比皆是,起碼我公司的人三分之一都是海歸的,基本上都在國外做過項目,多接觸這些人還是有好處的,人總是要對自己進(jìn)行提升的,大家說是吧。
re: 安逸中墮落,逆境中求生 三人行,必有我?guī)熝?2007-06-21 11:02
@匿名
如果你僅僅知道Java是做WEB應(yīng)用的,那我真的是很無語。事實上,Java什么都可以做,并非局限于WEB。即使我不會那些主流框架,也無所謂,無非是一些MVC,IoC之類的東西,看看就會了。這和System Architecture無關(guān),你會用框架不代表你會架構(gòu),你會寫框架才能說明你會架構(gòu)。
如果你僅僅知道Java是做WEB應(yīng)用的,那我真的是很無語。事實上,Java什么都可以做,并非局限于WEB。即使我不會那些主流框架,也無所謂,無非是一些MVC,IoC之類的東西,看看就會了。這和System Architecture無關(guān),你會用框架不代表你會架構(gòu),你會寫框架才能說明你會架構(gòu)。
re: 安逸中墮落,逆境中求生 三人行,必有我?guī)熝?2007-06-21 10:58
@BeanSoft
我一年半前曾經(jīng)否定過Ajax,因為個人認(rèn)為JS編程實在是非常繁瑣,而且沒有好的編輯器,火也就是國內(nèi)很火吧。暫時還不考慮這個,現(xiàn)在實在是對B/S缺乏興趣。
現(xiàn)在個人的定位并沒有考慮國內(nèi)的企業(yè),薪水實在是太少了。我想如果真的是做外企的架構(gòu)師,英語還是很重要的,因為肯定需要和HQ溝通。我們公司HQ里印度人占了一半,和他們交流真是難受,MSN里還沒問題,一到電視會議就暈了,什么都聽不懂。
如果說做WEB,那么Struts, Hibernate, Spring, Ajax肯定是必不可少,這點道理我還是明白的。其實外企是可以去花時間培養(yǎng)人的,他們并不會很在意你會的這些技術(shù),就像我同事,以前做C的,完全沒學(xué)過Java,一樣進(jìn)了公司。
還是那句話,技術(shù)很容易掌握,這些框架,給我一個項目,和三個月時間(進(jìn)外企是會給這個時間的),還有什么學(xué)不會的。
我一年半前曾經(jīng)否定過Ajax,因為個人認(rèn)為JS編程實在是非常繁瑣,而且沒有好的編輯器,火也就是國內(nèi)很火吧。暫時還不考慮這個,現(xiàn)在實在是對B/S缺乏興趣。
現(xiàn)在個人的定位并沒有考慮國內(nèi)的企業(yè),薪水實在是太少了。我想如果真的是做外企的架構(gòu)師,英語還是很重要的,因為肯定需要和HQ溝通。我們公司HQ里印度人占了一半,和他們交流真是難受,MSN里還沒問題,一到電視會議就暈了,什么都聽不懂。
如果說做WEB,那么Struts, Hibernate, Spring, Ajax肯定是必不可少,這點道理我還是明白的。其實外企是可以去花時間培養(yǎng)人的,他們并不會很在意你會的這些技術(shù),就像我同事,以前做C的,完全沒學(xué)過Java,一樣進(jìn)了公司。
還是那句話,技術(shù)很容易掌握,這些框架,給我一個項目,和三個月時間(進(jìn)外企是會給這個時間的),還有什么學(xué)不會的。
re: RCP實踐之軟件架構(gòu) 三人行,必有我?guī)熝?2007-06-20 19:40
居然在用我們公司的產(chǎn)品……
re: Redhat,Ubuntu,SUSE的初淺比較 三人行,必有我?guī)熝?2007-05-04 11:27
關(guān)于4、開發(fā)環(huán)境,后來我知道是我用的JET的BUG,而不是GCC的問題。
5、中文化以及輸入法 確實如我所說的一樣。
5、中文化以及輸入法 確實如我所說的一樣。
re: 你敢對自己的項目Refactor嗎? 三人行,必有我?guī)熝?2007-05-02 19:30
不幸的是,我們組是GUI組,是不具備單元測試的。而那個3年沒有重構(gòu)的Team是Model組,有完備的單元測試,可惜從來沒有利用過。難道在沒有單元測試這個概念之前,人們是不會去重構(gòu)的嗎?還有QA是用來干什么的?QA也有完備的測試方案,在GUI部分應(yīng)當(dāng)是可以替代單元測試的。我很難想象現(xiàn)在還有很多公司居然只有可憐的幾個QA,根本無法維護(hù)一個產(chǎn)品的開發(fā)進(jìn)度,隨之而來的后果就是每次進(jìn)行客戶演示的時候,Bug層出不窮的展現(xiàn)出來(所謂的演示綜合癥)。
也許WEB應(yīng)用對重構(gòu)并沒有什么太多的體驗機(jī)會。但是如果開發(fā)的是像Eclipse這樣完全靠擴(kuò)展機(jī)制來吃飯的體系,那么要求一切都是可擴(kuò)展的,重構(gòu)的重要性才能最大化的體現(xiàn)出來。
Refactor的另外一個因素應(yīng)當(dāng)和人有關(guān)吧,框架的重新設(shè)計、代碼的實現(xiàn)都是對開發(fā)人員的一種考驗。
除了小步前進(jìn)的敏捷開發(fā)模式,當(dāng)然還有模塊完全替代的case。一切都由人來決定,不需要那么教條主義。關(guān)鍵是能否做出精確的判斷,這需要一個Leader的魄力了。
也許WEB應(yīng)用對重構(gòu)并沒有什么太多的體驗機(jī)會。但是如果開發(fā)的是像Eclipse這樣完全靠擴(kuò)展機(jī)制來吃飯的體系,那么要求一切都是可擴(kuò)展的,重構(gòu)的重要性才能最大化的體現(xiàn)出來。
Refactor的另外一個因素應(yīng)當(dāng)和人有關(guān)吧,框架的重新設(shè)計、代碼的實現(xiàn)都是對開發(fā)人員的一種考驗。
除了小步前進(jìn)的敏捷開發(fā)模式,當(dāng)然還有模塊完全替代的case。一切都由人來決定,不需要那么教條主義。關(guān)鍵是能否做出精確的判斷,這需要一個Leader的魄力了。
re: 合同期滿,是留還是跳,怎樣抉擇? 三人行,必有我?guī)熝?2007-04-30 20:05
個人感覺不想換公司的員工不是好員工,這只能說明你已經(jīng)沒有動力前進(jìn)一步了。我現(xiàn)在的公司待遇不錯,工資也令人滿意,還有一個讓人驕傲的團(tuán)隊,以及一個偉大的項目,但是我依然會毫不猶豫地選擇離開,因為我已經(jīng)熟悉了這里的流程,這兒可以讓我學(xué)習(xí)的東西已經(jīng)不多了,只有換一個公司才能接觸到更多的東西,讓我有更多的經(jīng)驗可以吸收。逆水行舟,不進(jìn)則退,老是想著安逸的生活對自己是沒有任何好處的,生于安樂,死于憂患。
re: 框架的速成 三人行,必有我?guī)熝?2007-04-30 18:47
之所以會出現(xiàn)緊跟Eclipse腳步的情況,是因為我所在的項目是Eclipse的官方項目之一,與Eclipse的開發(fā)進(jìn)度要完全一致。Eclipse每發(fā)布一個版本,我們也必須相應(yīng)的發(fā)布一個版本。我現(xiàn)在對Eclipse3.3M6深惡痛絕,完全是一個半成品,及其不穩(wěn)定,相對于M5來說倒退非常嚴(yán)重,我卻不得不忍受這個折磨進(jìn)行開發(fā),經(jīng)常會碰到Debug跟不下去,Commit或其他操作無相應(yīng)。如果說作為一個開發(fā)工具,2.1已經(jīng)足夠好了,而且速度非???。3.3相對于3.1來說也還不錯,最慢的就是3.1了。怎么說呢,我更希望Eclipse能出2種版本,一種是平臺版本,一種是開發(fā)版?,F(xiàn)在的Eclipse因為有多方面的考慮,正逐漸由開發(fā)工具轉(zhuǎn)變?yōu)橄到y(tǒng)平臺,這也是它為什么越來越大,也越來越華麗的原因。如果再看看IBM自己構(gòu)建在Eclipse之上的商業(yè)軟件,你會發(fā)現(xiàn)其界面非常華麗,有各種各樣的效果,遠(yuǎn)非Eclipse簡單的Windows界面。
re: SWT Extension under Windows OS 項目可以通過CVS訪問了! 三人行,必有我?guī)熝?2007-04-06 10:57
SWT Extension 是 eclipse ui extension 的子項目。不過由于工作的原因,最近確實沒有時間開發(fā)了。
re: Java調(diào)用外部進(jìn)程并攔截輸入輸出流--Java IDE Console解密(上篇) 三人行,必有我?guī)熝?2007-01-15 12:25
失望……沒發(fā)現(xiàn)讓人感興趣的東西。
re: Eclipse居然惡搞,開始打呼嚕了^_^ 三人行,必有我?guī)熝?2007-01-15 12:04
3.3M2
re: [述職報告]2006年工作總結(jié) 三人行,必有我?guī)熝?2007-01-09 15:43
泄露公司信息,小心被炒魷魚,呵呵。通人才招聘網(wǎng) :-(
re: 使用maven2 進(jìn)行團(tuán)隊配置 三人行,必有我?guī)熝?2007-01-09 15:18
自己沒用過,不過聽說傳說中的maven應(yīng)該是很不錯的,可以自己建立項目的依賴項,不用一個個的為每個項目編寫Ant腳本。我們公司的項目用maven編譯的時間只是用ant腳本自動編譯時間的20%,讓我著實驚訝了一下,不過最后還是被上面的老大們否決了,最后用的是Eclipse官方的一套標(biāo)準(zhǔn)的編譯框架。
re: 一個程序員充實的2006 三人行,必有我?guī)熝?2007-01-09 15:07
我最討厭的就是拖欠工資的公司,重慶房價聽我GF說,還是蠻貴的,市區(qū)里的房價也要好幾千,上萬,不比上海便宜多少。整天研究技術(shù),不如在家打打游戲,在研究下去腦子都僵化了。老是加班真的很命苦,技術(shù)真的沒什么好研究的,用的時候再學(xué),頂多研究一些模式和輕量級的開發(fā)方法。現(xiàn)在輪子太多了,老去重復(fù)看別人的輪子太沒勁了。天天出去混,多接觸點人物,比你閉門造車要強(qiáng)多了---我自己的一點看法,呵呵。
re: SWT Extension:在Win32平臺下運用Java使用注冊表和系統(tǒng)鉤子 三人行,必有我?guī)熝?2006-11-28 18:53
編輯器里有一個按鈕是編輯代碼的,點進(jìn)去copy你的代碼就好了