原创 Win7 設置窗口以及資源管理器護眼背景顏色

作爲一枚Coder,整天需要對着電腦,眼睛是相當的不舒服的。網絡上有很多設置桌面背景色以及窗口,還有資源管理器背景顏色的帖子,我也在這裏寫下一篇。通過簡單的設置就可以減少對於眼睛的刺激,可以將win7系統的白色背景更改成了眼科專家推薦的豆

原创 歸併排序

package algorithms.sort; import algorithms.lib.In; import algorithms.lib.Out; import algorithms.lib.StdRandom; import

原创 Ubuntu(Linux)下安裝配置 JDK7

        自己的創新項目是關於分佈式網絡爬蟲的,需要開始,又恰好趕上學校老師找自己做一個web定向數據採集系統。Nutch自然而然成爲了首選。我會在接下來的幾個月裏記錄下相關的筆記。當然,很多內容也是自己google來的,有忘了註明

原创 Lucene 快速入門

Lucene使得全文索引這項技術活變得非常簡單,我將用5分鐘做個快速展示。 1.建立索引  這個例子展示的是在內存中爲幾個String建立索引 StandardAnalyzer analyzer = new StandardAnalyz

原创 深入理解Java內存模型(二)——重排序

數據依賴性 如果兩個操作訪問同一個變量,且這兩個操作中有一個爲寫操作,此時這兩個操作之間就存在數據依賴性。數據依賴分下列三種類型: 名稱 代碼示例 說明 寫後讀 a = 1;b = a; 寫一個變量之後,再讀這個位置。 寫後寫 a = 1

原创 深入理解Java內存模型(一)——基礎

Java內存模型的抽象 在java中,所有實例域、靜態域和數組元素存儲在堆內存中,堆內存在線程之間共享(本文使用“共享變量”這個術語代指實例域,靜態域和數組元素)。局部變量(Local variables),方法定義參數(java語言規範

原创 爲什麼要用字符~來表示home目錄

在Unix風格的操作系統裏(包括BSD, GNU/Linux 和 Mac OS X),通常用波浪號“~”來表示當前用戶的主目錄(home目錄):例如,如果當前用戶的home目錄是/home/bloggsj,那麼,輸入 cd 或 cd ~

原创 Emacs24.3下配置Java開發環境 Cedet+Elib+JDEE+ECB

系統:Cent OS 6.4 Emacs 版本:24.3 在Emacs24 下安裝CEDET 和 JDEE 來實現Java環境 會出現一些問題,主要是這些插件並沒有和Emacs同步更新。 1. cedet-1.1 cedet  :CEDE

原创 爲什麼Linux不需要磁盤碎片整理

目錄:[ - ] 什麼是磁盤碎片Windows文件系統的工作原理Linux文件系統的工作原理 如果你是個Linux用戶,你可能聽說過不需要去對你的linux文件系統進行磁盤碎片整理。也許你注意到了,在Liunx安裝發佈包裏沒有磁

原创 Emacs配置顏色主題

color theme是emacs的美化包,用emacs的lips寫的擴展程序,有很多顏色配置方案,下載地址: http://download.savannah.gnu.org/releases/colo

原创 Git與CVS的區別

Git與CVS的區別 分支更快、更容易。 支持離線工作;本地提交可以稍後提交到服務器上。 Git 提交都是原子的,且是整個項目範圍的,而不像 CVS 中一樣是對每個文件的。 Git 中的每個工作樹都包含一個具有完整項目歷史的倉庫。 沒有哪