原创 Python列表生成式應用

先看Python列表生成式和字典生成式,再來看這篇。 列表生成式的線上運用: ===================================================== select語句的優化方式: In [1]: imp

原创 Python列表生成式和字典生成式

列表生成式:   格式:     [ x  for  x in 內容]     [ x  for  x in 內容 if 條件]     1:把要生成的元素 x 放到前面,執行的時候,先執行後面的for循環     2:後面跟上for循環

原创 OpenStack網絡實現--Linux虛擬網絡基礎

最近研究OpenStack,發現Neutron很有趣,在宿主機上執行ifconfig可以看到很多tap/br等網絡設備關鍵字,於是,不得不研究Linux虛擬網絡基礎。 tap tap虛擬網絡設備,tap設備位於ISO的2層,數據鏈路層。

原创 OpenStack 中如何應用 Host Aggregates 來更有效地分配硬件資源

  簡介 本文將要介紹如何應用 OpenStack 中 Host Aggregates 的機制來更爲有效地分配 nova computes 節點上的硬件資源,從而達到 OpenStack 的用戶能夠合理地選擇特定的 computes 節點

原创 淺談中國電信出口網絡的鏈路情況(什麼是 ChinaNet,CN2,GT,GIA)

前言 本文講從幾個方面去講述中國電信出口網絡的情況,閱讀本文後讓讀者對使用中國電信連接海外網絡中常用的術語與基本知識有一個大致的瞭解,以及當讀者在購買國外高質量主機的時候,有個基本的鏈路判斷,怎麼去分辨,ChinaNet,CN2,GT,G

原创 nginx反向代理中的proxy_set_header

  是什麼? nginx作爲反向代理時,proxy_set_header設置的請求頭是傳遞給後端服務器的。   爲什麼? 場景一: 後端服務器想要知道用戶的真實IP,就可以通過proxy_set_header來傳遞給後端服務器。 場景二:

原创 程序員的數學-1

1.二進制 1.1二進制是什麼?怎麼表示2進制?二進制與十進制的轉換? 首先看下10進制: 要表示一個數字6871,用十進制: 6  8  7  1  =  6 * 1000 + 8 * 100 + 7 * 10 + 1 千 百 十 個

原创 web中圖片顯示不全

這個是圖片不顯示的時候nginx的配置: proxy_buffer_size      32k; proxy_buffers        4 32k; proxy_busy_buffers_size   64;   這個是圖片能正常顯示

原创 高防IP

高防IP: 高防IP是什麼: 高防IP是針對互聯網服務器遭受大流量的DDoS攻擊後導致服務不可用的情況下,推出的付費增值服務,用戶在數據不轉移的情況下,就可以通過配置高防IP,將攻擊流量引流到高防IP,確保源站的穩定可靠。高防IP是指高防

原创 vim全家桶

vim: vim有3種模式: 命令模式: 字符串查找、移動光標、刪除、複製、粘貼等 輸入模式: 編輯內容。 末行模式: 設置vi的使用環境(顯示行號等)、查找替換、保存、退出等。 =============================

原创 shell命令行快捷鍵

刪除 ctrl + k      刪除光標後面所有字符,相當於VIM裏d shift+$ ctrl + u      刪除光標前面所有字符,相當於VIM裏d shift+^ ctrl + w      刪除光標前一個單詞,相當於VIM裏d

原创 HTPP狀態碼

1**開頭 (消息) 100 (繼續)客戶端應該繼續請求 101 (切換協議)服務交換協議 102  服務器已經收到請求並正在處理 103  恢復終止的PUT或POST請求 122  URI長度超過2083個字符 2**開頭 (請求成功)

原创 http header

header: 響應頭信息 Cache-Control    max-age=691200       #緩存時間,S做單位,這裏是8天 Connection    keep-alive                       #表示

原创 TCP協議實現原理

TCP協議實現原理 TCP協議是端到端的傳輸控制協議,之所以是“端到端”的協議,是因爲”路由“是由IP協議負責的,TCP協議負責爲兩個通信端點提供可靠性保證,這個可靠性不是指一個端點發送的數據,另一個端點肯定能收到(這顯然是不可能的),而