原创 【轉】負載均衡 LVS 工作原理

  一.LVS主從工作原理和網站架構       LVS在基本的生產環境中,都會同時運行在二臺硬件相近的服務器上:LVS Router(主 LVS ),一個作爲備份LVS(備份 LVS ).      主 LVS 服務器在網站的前端起二個

原创 epoll介紹【轉】

epoll是多路複用IO(I/O Multiplexing)中的一種方式,但是僅用於linux2.6以上內核,在開始討論這個問題之前,先來解釋一下爲什麼需要多路複用IO. 以一個生活中的例子來解釋. 假設你在大學中讀書,要等待一

原创 關於httpd 進程的簡略理解

今天無意中查看到了一個apache+php的服務器上出現了很多httpd <defunct> 進程。 第一次見到這個名字的進程,於是查閱了相關資料。 記錄一下我理解到的httpd <defunct>:   1、什麼是httpd <defu

原创 Python安裝MySQLdb

  下載MySQL-python-1.2.3.tar.gz   進入到MySQL-python目錄運行 python setup.py install 出現錯誤。 因爲要使用setup.py需要安裝python-setuptools  

原创 tar命令使用小記

  本人在使用tar打包、解包時常遇到的幾種情況 1、打包整個目錄 來到需要打包的目錄下,使用這個命令:   tar czvf foo.tar.gz * c -> 使用tar打包 z -> 同時使用gzip壓縮 v -> 輸出打包過程,即

原创 python解析jason數據

  今天在觀察python腳本的時候,看到了python解析jason數據這麼一段。 經過相關查找,終於弄清楚了python是怎麼解析jason結構,取得數據的。   我們通過以下命令:   target = urlopen(ur

原创 shell中的浮點數比較

由於程序需要,我要判斷一個浮點數是否大於另一個浮點數。 大概情況描述如下: 變量 mya的值爲一個兩位小數,這個值是這麼取的:   [nigelzeng@ubuntu ~]$ df -h Filesystem Siz

原创 關於代理和反向代理

其實簡單來講,代理和反向代理可以這麼來理解:   代理: 客戶端需要訪問一個網站,但是由於網絡限制訪問不了,這個時候就需要一臺可以訪問該網站的服務器來作爲中間橋樑,讓客戶端通過自己能順利的訪問到該網站。 這個作爲中間橋樑的服務器就叫做

原创 【轉載】關於java dns cache (域名緩存時間)

今天剛剛碰到一個JVM緩存DNS的引起的問題,分享一下一個同事的博文:   ------------------------------------------------------醜陋的分割線---------------------

原创 【轉載】sed如何刪除腳本中的所有漢字

   今天有網友問我一個問題,問題是他要在一個腳本中刪除所有的中文漢字。這個問題一下子使我有點犯難,在腳本中刪除一兩個漢字,那我是手到擒來,匹配所有漢字倒是第一次。於是淨下來仔細想了一下,漢字在計算機系統裏是按照一定的編碼格式表示的,就是

原创 【轉載】適合程序員的健康作息時間表

7:30:起牀。英國威斯敏斯特大學的研究人員發現,那些在早上5:22―7:21 分起牀的人,其血液中有一種能引起心臟病的物質含量較高,因此,在7:21之後起牀對身體健康更加有益。打開臺燈。“一醒來,就將燈打開,這樣將會重新調整體內的生

原创 一些廣州的美食

·寶華街 ·寶華麪店——雲吞、炸醬寬面、豬手面 ·順記冰室(寶華路85號)——椰子雪糕、芒果雪糕、冰雙皮奶 ·陳添記(寶華路十五甫三巷2號)——魚皮、艇仔粥 ·華輝拉腸——叉燒腸、鮮蝦腸、布拉腸 ·燒鵝瀨冠興美食寶華店——燒鵝瀨粉

原创 Fedora17-command not found-命令延時

Fedora 17下不小心輸入錯誤一條命令,提示command not found之後,往往還有幾秒的延遲,這段時間系統幹嘛去了呢? 在Fedora 17裏,如果發現剛剛輸入的這個命令沒有,會自動在網上查找,所以導致command not

原创 can't identify protocol問題的定位和解決

在觀摩了一個關於性能問題排查的PPT之後試着用lsof命令來列舉linux系統打開的文件, 然後發現出現了很多“ can't identify protocol ” 的信息:   udevd 3117 root 989u

原创 用sudo cat追加文件出錯

今天在輸入下面一條命令時產生的這個問題:   sudo cat hosts.patch >> /etc/hosts    系統提示Permission Denied: -bash: /etc/hosts: Permission denie