原创 Java的ArrayList和LinkedList

寫Java的都知道,ArrayList用的比LinkedList多的多,同樣是List,這二者有什麼區別呢? 1、ArrayList底層是由resizable Array實現的,而LinkedList是由底層的doubly LinkedL

原创 Git學習筆記4 找出最懶的程序員

場景假設:一個開發小組有10個程序員,他們用 Git 做版本控制,某一天程序員A push了當天的幾個commit之後,突然在想“我在這個項目到底一共進行過多少次commit?誰比我commit更多?多多少?誰是組裏面進行最多commit

原创 iPhone 5, Galaxy S III, Droid RAZR HD, Lumia 920參數對比

iphone 5發佈了,基本上是個加長版的4S。iphone的競爭對手們雖然進步很大,有些甚至在一些方面已經超越了iphone,但優勢還沒有大到足以讓iphone現有的海量用戶選擇離開iphone。 iPhone 5 vs. Sa

原创 在Mac上安裝Git

1、下載Git http://git-scm.com/downloads 2、打開下載的dmg安裝包,然後雙擊安裝文件。 如果遇到權限問題,可以打開System Preferences 的 Security & Privacy 把Al

原创 Git學習筆記5 merge衝突時二選一

常常有這樣一種情況,程序員甲在Git branch了一個項目,然後花了1個月在 branch 中開發了幾個功能,解決了一些bug,最後一步必然是把這個branch merge回master,然後解決衝突,再進行交給QA前的最後調試。解決衝

原创 用e4技術重寫Eclipse IDE——The Simple e4 IDE

公司要做一個基於Eclipse RCP的桌面程序,既然Eclipse Juno e4推出來了,比之前版本有很大的改進,那沒道理還用舊的,但是因爲e4纔剛剛發佈沒多久,而且太靈活,現在連自帶的Package Navigator / Expl