原创 ubuntu設置DNS服務器 bind9

HOWTO Setup BIND9 DNS Server (如何設置Bind9 DNS服務器)This HOWTO is aimed to at people looking to learn how to configure and m

原创 python socket簡單網絡編程

server端:import socket s = socket.socket() host = socket.gethostname() port = 1234 s.bind((host, port)) s.listen(5) wh

原创 DNS基礎原理

    網絡通訊大部分是基於TCP/IP的,而TCP/IP是基於IP地址的,所以計算機在網絡上進行通訊時只能識別如“202.96.134.133”之類的 IP地址,而不能認識域名。我們無法記住10個以上IP地址的網站,所以我們訪問網站時,更

原创 Linux命令之echo

1. echo命令[option]-n:不輸出換行符

原创 Linux命令之tr

tr(translate縮寫)主要用於刪除文件中的控制字符,或進行字符轉換。 語法:tr [–c/d/s/t] [SET1] [SET2] SET1: 字符集1 SET2:字符集2 -c:complement,用SET2替換SET1

原创 數字證書原理

1、基礎知識      這部分內容主要解釋一些概念和術語,最好是先理解這部分內容。1.1、公鑰密碼體制(public-key cryptography)公鑰密碼體制分爲三個部分,公鑰、私鑰、加密解密算法,它的加密解密過程如下:加密:通過加密

原创 灰度發佈

灰度發佈在百度百科中解釋:灰度發佈是指在黑與白之間,能夠平滑過渡的一種發佈方式。AB test就是一種灰度發佈方式,讓一部分用戶繼續用A,一部分用戶開始用B,如果用戶對B沒有什麼反對意見,那麼逐步擴大範圍,把所有用戶都遷移到B上面 來。

原创 DNS使用的是TCP協議還是UDP協議

DNS同時佔用UDP和TCP端口53是公認的,這種單個應用協議同時使用兩種傳輸協議的情況在TCP/IP棧也算是個另類。但很少有人知道DNS分別在什麼情況下使用這兩種協議。 先簡單介紹下TCP與UDP。     TCP是一種面向連接的協議,提

原创 Linux命令之tar等

1. tar只是打包命令,並不進行壓縮  例如:tar -cvf tmp.tar /tmp   -c: 代表打包   -v:代表顯示打包過程   -f:代表指定打包文件名   -x:代表解包2. 壓縮選項   -z: 識別.gz格式   -

原创 php array_merge()

定義和用法array_merge() 函數把一個或多個數組合併爲一個數組。提示:您可以向函數輸入一個或者多個數組。註釋:如果兩個或更多個數組元素有相同的鍵名,則最後的元素會覆蓋其他元素。註釋:如果您僅向 array_merge() 函數輸入

原创 數字證書原理

1、基礎知識      這部分內容主要解釋一些概念和術語,最好是先理解這部分內容。1.1、公鑰密碼體制(public-key cryptography)公鑰密碼體制分爲三個部分,公鑰、私鑰、加密解密算法,它的加密解密過程如下:加密:通過加密

原创 PAC模式和全局代理模式

PAC模式和全局代理模式的優缺點對比 衆所周知,傳統有一大弊端,即:只能進行全局模式代理,這樣情況下,雖然可以代理,但打開國內網站速度會變慢;加速度不但支持全局模式,同時也支持PAC模式(智能分流,繞過中國大陸),這樣情況下,既可以代理,也

原创 自我提高網站list

1. http://www.infoq.com/2. http://highscalability.com/ 3. https://www.quora.com/

原创 模擬實驗:單臺服務器模擬高併發

1. 準備條件:lamp環境, wordpress站點一個, Jmater模擬高併發工具,

原创 php 中的@符號

相信不少和我一樣的php新人在學習PHP的時候和我一樣,都鬱悶過這個問題。@(at)這個記號到底是做什麼的呢?一次,下載別人的源碼來看,看到無數@記號,開始以爲是註釋;後來發現@後面的語句也是會執行的。納悶了,這個記號究竟是做什麼的呢...