原创 解決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