原创 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)這個記號到底是做什麼的呢?一次,下載別人的源碼來看,看到無數@記號,開始以爲是註釋;後來發現@後面的語句也是會執行的。納悶了,這個記號究竟是做什麼的呢...