觀察 /proc/meminfo,
之前在某些專案遇到 Out of memory 的問題,
可以試著察看 Committed_AS 這個欄位,
系統有可能在 OOM 的情況下,
砍掉任一支吃最多ram的程式,
進而導致系統不穩定。
2010年9月29日 星期三
2010年9月21日 星期二
2010年9月18日 星期六
2010年9月16日 星期四
XML資料儲存(關於&符號)
最近遇到在 xml 檔案中,
某個 Tag 儲存的內容含 & 符號,
會造成 xml 檔案的 Tag 錯亂。
錯亂的結果為 & 位置出現的前後內容都被斷開分別儲存,
但是 Tag 是完全不對稱的,
所以讀取這個錯亂的 xml 檔案就會出問題。
google 後發現某些符號對 XML 來說是有特殊意義的,
所以必須特別處理。
例如「&」符號如果要儲存,要先取代成「&」再儲存。
其它查到的符號如下:
< 應該取代成「<」
> 應該取代成「>」
& 應該取代成「&」
' 應該取代成「'」
" 應該取代成「"」
斷行符號 應該取代成「
」
某個 Tag 儲存的內容含 & 符號,
會造成 xml 檔案的 Tag 錯亂。
錯亂的結果為 & 位置出現的前後內容都被斷開分別儲存,
但是 Tag 是完全不對稱的,
所以讀取這個錯亂的 xml 檔案就會出問題。
google 後發現某些符號對 XML 來說是有特殊意義的,
所以必須特別處理。
例如「&」符號如果要儲存,要先取代成「&」再儲存。
其它查到的符號如下:
< 應該取代成「<」
> 應該取代成「>」
& 應該取代成「&」
' 應該取代成「'」
" 應該取代成「"」
斷行符號 應該取代成「
」
2010年9月10日 星期五
2010年9月8日 星期三
單向鍊結串列
離開學校後,幾乎所學的東西都還給老師了,
工作時雖然學到了一些 domain knowledge,
但是沒有了以前的資料結構、演算法做為工具,
寫程式總覺得很空虛,
所以有時間就稍微複習一下以前的資料結構,
範例可能寫得不好,
歡迎大家討論指教。
Linked list 算是最常用到的一個資料結果,就先拿它來做練習吧!
list.h
list.cpp
main.cpp
Makefile
執行結果:
$ list
->Constructor
Total: 9
Cassia Gary Louis Kanru Nami Cyt Jane Hank
Delete the node that name is "Cassia"
Total: 8
Gary Louis Kanru Nami Cyt Jane Hank
Delete the node that name is "Kanru"
Delete the node that name is "Gary"
Total: 6
Louis Nami Cyt Jane Hank
->Destructor
工作時雖然學到了一些 domain knowledge,
但是沒有了以前的資料結構、演算法做為工具,
寫程式總覺得很空虛,
所以有時間就稍微複習一下以前的資料結構,
範例可能寫得不好,
歡迎大家討論指教。
Linked list 算是最常用到的一個資料結果,就先拿它來做練習吧!
list.h
list.cpp
main.cpp
Makefile
執行結果:
$ list
->Constructor
Total: 9
Cassia Gary Louis Kanru Nami Cyt Jane Hank
Delete the node that name is "Cassia"
Total: 8
Gary Louis Kanru Nami Cyt Jane Hank
Delete the node that name is "Kanru"
Delete the node that name is "Gary"
Total: 6
Louis Nami Cyt Jane Hank
->Destructor
2010年9月5日 星期日
2010年9月2日 星期四
在Vim中將 source code 轉換成 html
今天 google 時突然看到在 vim 中將 source code 轉換成 html 的指令,
在指令模式下輸入 :TOhtml,
然後存檔即可。
e.g.
程式檔名為 test.cpp
透過 :TOhtml 指令產生並存檔,html檔名為 test.cpp.html
而且原本在 Vim 裡面的 color scheme 以及 color 都會保存在 html 檔案內,
大家可以試看看。
在指令模式下輸入 :TOhtml,
然後存檔即可。
e.g.
程式檔名為 test.cpp
透過 :TOhtml 指令產生並存檔,html檔名為 test.cpp.html
而且原本在 Vim 裡面的 color scheme 以及 color 都會保存在 html 檔案內,
大家可以試看看。
訂閱:
文章 (Atom)