原创 我的友情鏈接

51CTO博客開發

原创 獲取軟連接指定的真實文件名

獲取軟連接指定的真實文件名如果你不知道,你可能會這樣獲取:ls -l /usr/bin/python | awk -F'->' '{print $2}' | tr -d ' '/usr/bin/python2如果你知道有一個叫readlin

原创 指針參數是如何傳遞內存的

如果函數的參數是一個指針,不要指望用該指針去申請動態內存。示例中, Test 函數的語句GetMemory(str, 200)並沒有使str 獲得期望的內存,str 依舊是NULL,爲 什麼? void GetMemory(char *

原创 一道有趣算法題(轉自水源BBS)

 有n個整數. 僅使用加減運算(不能使用IF判斷,可使用最大最小值函數),求出這n個數中有幾個互不相同 的數. 如有:1 2 4 2 3 2 3 3 4,則有4個互不相同的數.   沒有IF語句的話,算法只有一個分支,需要用max()或m

原创 指針參數是如何傳遞內存的

如果函數的參數是一個指針,不要指望用該指針去申請動態內存。示例中, Test 函數的語句GetMemory(str, 200)並沒有使str 獲得期望的內存,str 依舊是NULL,爲 什麼? void GetMemory(char *

原创 架構設計的方法學(一)

 一、與構架有關的幾個基本概念;   二、構架設計應考慮的因素概攬;   三、程序的運行時結構方面的考慮;   四、源代碼的組織結構方面的考慮;   五、寫系統構架設計文檔應考慮的問題   六、結語   一、與構架有關的幾個基本概念:   

原创 架構設計的方法學(二)

架構設計中的方法學(3)——架構源自需求 從需求到架構   在需求階段,我們可以得到一些代表需求調研成果的中間產物。比如說,CRC卡片、基本用例模型、用戶素材、界面原型、界面原型流程圖 、非功能需求、變化案例等。我們在架構設計階段的主要工作

原创 獲取軟連接指定的真實文件名

獲取軟連接指定的真實文件名如果你不知道,你可能會這樣獲取:ls -l /usr/bin/python | awk -F'->' '{print $2}' | tr -d ' '/usr/bin/python2如果你知道有一個叫readlin

原创 執行某個shell命令時出現shell-init的一個錯誤(目錄不存在)

執行service命令時出現shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or

原创 wc命令的一個陷阱

linux環境下,如何獲得一個文件的總行數?你也許會說很簡單,用wc命令即可。使用命令: wc <文件名> | awk '{print $1}'但是要注意,wc 命令計算文件的行數是看換行符的個數。如果一個文件的結尾沒有換行符(比如在win

原创 rpm打包時包含python腳本,需要忽略掉pyc, pyo字節碼文件

製作rpm包時,有時包含python程序,一般默認的行爲:打包時對python腳本會編譯成pyc,pyo字節碼文件並一起放在rpm包中,這可能導致打包時引用文件缺失的錯誤。如果不需要這些字節碼文件,可以修改/usr/lib/rpm/brp-

原创 查看線程run在哪個processor

可以使用top命令查看一個進程的各個線程分別run在哪個processor上在默認配置下不顯示線程信息,需要進入Top後按shift+H,打開線程顯示。另外,如果沒有P列,還需要按“f”,按“j”,添加,這一列顯示的數字就是這個線程上次ru

原创 Windows下編譯boost程序庫

  Boost庫是一個功能強大、構造精巧、跨平臺、開源並且完全免費的C++程序庫 要使用Boost庫,首先確認一下你使用的開發環境是否支持編譯boost庫(http://www.boost.org/users/history/version

原创 sftp連接服務器失敗

實際工作例子:在windows上用XShell工具時,某服務器長時間都沒有反應。但是ssh登錄仍然可以正常連接。換用linux上的sftp命令來連接時,出現了一些錯誤信息:[root@TS-3-206 ~]# sftp -o Port=55

原创 我的友情鏈接

51CTO博客開發