原创 架構設計:系統存儲(6)——MySQL數據庫性能優化(2)

轉自http://blog.csdn.net/yinwenjie/article/details/52515316 ============================== (接上文《架構設計:系統存儲(5)——MySQL數

原创 C++細節——static類成員使用注意

轉自http://blog.csdn.net/iaccepted/article/details/6993196 對於某一特定類類型的全體對象我們需要訪問一個共同的變量,這個時候我們通常是在類的聲明中聲明一個靜態變量即static

原创 Linux下的top命令

轉自http://www.cnblogs.com/fengyv/archive/2012/07/11/2585666.html Windows下的任務管理器雖然不好用(個人更喜歡Process Explorer些),但也算方便,

原创 mysql中where字句與having字句的區別

where字句中不能使用聚集函數:count(), sum(), max(), avg()等; having字句中可以使用聚集函數

原创 C++實現一個簡單的紅黑樹(RB_TREE)

紅黑樹遵守的規則:一頭(根)一腳(葉子節點)黑(黑色),黑同(從任意節點開始至NULL結點的黑色節點的個數相等)紅不連(紅色節點不能相連) 以下是紅黑樹的插入和旋轉函數的簡易實現: #include <iostream> #includ

原创 Linux同步技術之讀寫鎖

互斥鎖試圖將想進入臨界區的所有線程都阻塞住,但是有時候該臨界區會涉及由這些線程共享的一個或多個數據的訪問或更新,這時候我們就需要用到讀寫鎖。 系統讀寫鎖的分配規則: (1)只要有沒有線程持有給定的讀寫鎖用於寫,那麼任意數量的線程可以持有

原创 new 操作符和 new 操作的區別

轉自http://blog.csdn.net/linuxarmsummary/article/details/40787143 操作符(new operator) 和 new操作(operator new)的區別。 當你寫這樣的代碼:

原创 專訪許鵬:談C程序員修養及大型項目源碼閱讀與學習

轉自http://blog.csdn.net/jim_cainiaoxiaolang/article/details/62435641?locationNum=2&fps=1 摘要:閱讀源碼是開源項目最好的學習方式,然而真正的執行起來卻

原创 C語言中restrict關鍵字學習

簡介: restrict是c99標準引入的,它只可以用於限定和約束指針,並表明指針是訪問一個數據對象的唯一且初始的方式.即它告訴編譯器,所有修改該指針所指向內存中內容的操作都必須通過該指針來修改,而不能通過其它途徑(其它變量或指針)來修改

原创 linux lsof祥解

轉自http://blog.csdn.net/guoguo1980/article/details/2324454 lsof簡介 lsof(list open files)是一個列出當前系統打開文件的工具。在linux環境下,任何事物都以

原创 c語言中__attribute__的意義

我們在進行定義數據結構計算數據結構大小的時候,或者進行網絡通訊的socket發送數據的時候,都會遇到一個共同的問題:數據對齊問題。 這個問題是硬件爲提高訪問數據的效率,引出的問題,這裏就不具體說這樣爲什麼可以提高數據的訪問效率,有興趣的人

原创 shell變量的分類及定義

shell變量的類型: shell變量分環境變量(全局變量)和普通變量(局部變量) 環境變量亦稱爲全局變量,可以在建立它們的shell及其派生出來的任意子進程shell中使用;環境變量又分爲自定義環境變量和Bash內置的環境變量。 普通

原创 shell的特殊重要內置變量

《1》位置變量 $0 獲取當前執行的shell腳本的文件名,如果執行腳本帶路徑,那麼就包括腳本路徑。 $n 獲取當前執行shell的命令行的第n個參數,當n=0時表示腳本的文件名,如果n>9,用{}將其括起來,參數以空格隔開。 $#

原创 linux-awk中NF與$NF的區別

NF 表示的是瀏覽記錄的域的個數 $NF 表示的最後一個Field(列),即輸出最後一個字段的內容 [root@localhost SHELL]# free -m | grep buffers\/ -/+ buffers/cach

原创 shell腳本的建立與執行

腳本的開頭(第一行): 規範的腳本在腳本的第一行會指出由哪個程序(解釋器)來執行腳本中的內容 在linux bash的編程中一般爲: #!/bin/bash 或 #!/bin/sh ‘#!’被稱爲幻數,用來指出