原创 解決Ubuntu下音樂播放器Rhythmbox亂碼問題
1、進入用戶文件夾 cd ~ 2、編輯用戶環境 sudo gedit .profile 在打開的文件中添加: export GST_ID3_TAG_ENCODING=GBK:UTF-8:GB18030 export
原创 Linux下讓eclips支持gbk
最近爲了研究一個開源項目,發現自己的eclips無法支持其編碼(gbk),於是在網上找了很久,都發現要修改什麼系統的編碼配置文件,在於本人比較懶,不到迫不得已不會去動系統文件,於是再找,終於找到兩篇有用的文章,一篇是關於在vim的配置文件
原创 mysql在linux上的安裝
今天花了近一天的時間來安裝mysql,終於在最後成功了。真是太折騰人了。至於爲什麼選用source code來安裝而不選用rpm,主要是在網上查到rp
原创 Linux實用命令彙總(持續更新...)
經常會爲某個簡單的命令名google,baidu,於是覺得有必要自己開個頁面,持續的更新這些命令。 判斷shell腳本的輸入參數個數 命令: argc=$# 使用例子: if [ $# -ne 1 ] then e
原创 Berkeley DB初探
前言 最近一個一個相似文章搜索功能時,要保存文章庫的向量矩陣,由於矩陣太大無法一次加載到內存中,加上項目屬於輕量級。總結了一下需求其實很簡單,就是從一個非常大的矩陣中(無法一次性加載到內存),每次會隨機通過文章編號得到其tfidf向量(矩
原创 進程與線程回顧
現代操作系統使用分時技術管理多個運行程序,對用戶來說似乎是同步執行的。當然,如果機器上有多個CPU,會有多個程序真正同步運行。但是爲了簡單起見,我們假設只有一個處理器,在這種情況下同步只是一種表面現象。 操作系統將運行程序的每個實例表述爲
原创 使用Emacs+Cedet+Cscope閱讀c/c++代碼
Ubuntu 11.04下安裝Emacs和Cscope 1、安裝emacs sudo apt-get install emacs23 emacs23-el 2、安裝cscope sudo apt-get install csc
原创 使用 GNU profiler 來提高代碼運行速度
簡介 各種軟件對於性能的需求可能會有很大的區別,但是很多應用程序都有非常嚴格的性能需求,這一點並不奇怪。電影播放器就是一個很好的例子:如果一個電影播放器只能以所需要速度的 75% 來播放電影,那麼它幾乎就沒什麼用處了。 其他應用程序(
原创 ubuntu 自動加載硬盤
如果希望每次系統啓動都能自動掛載硬盤,則還需要修改“/etc/fstab”。使用vi或者gedit添加以下一行“/dev/sdb1 /home/user/disk ext2 defaults 0 0”或則“UUID
原创 Emacs使用命令
複製/粘貼 在要被複制的塊開始處,按Ctrl-Space(由於我的機器Ctr-Space是切換輸入法的快捷鍵,使用Ctr-Shift-Space可以達到同樣效果)設置標記,移動光標到要被複制的塊的結束處,按Ctr-w剪切(cut)或Met
原创 高效程序員的45個習慣筆記(1)
最近電視劇,電影,動畫片看膩了,便買了本《高效程序員的45個習慣》來讀。至於爲什麼買這本書而不買其它書呢,我想主要原因是最近項目組開始了某些SCRUM。在這筆記中我想我一開始還只是把書上的一些建議抄下來。算是給自己一個加深映像吧。
原创 Debian下安裝中文語言包和輸入法
安裝Debian的時候爲了快速安裝,沒有設鏡像,沒想到安裝完的時候發現中文語言包沒有安裝上去,進入系統後全是亂碼,只好自己手動安裝中文包了。 Setup locales dpkg-reconfigure locales 選擇 zh
原创 ictclas算法相關的中文論文
三份pdf
原创 base64 encode/decode
下載至http://www.ernzo.com/
原创 C/C++語言中sizeof對於數組的一點總結
最近在面試中被問到了幾個有關sizeof的問題,自我感覺都回答對了,不過回來實際編寫代碼試了一下,發現還是錯了一個地方,於是總結了一下。 棧中的數組 對於棧中的數組,sizeof給出的會是實際的數組長度,而非指針長度。 #includ