原创 iNode與Block

1. inode和block---------------------------------    先介紹一下硬盤的整體結構。硬盤中包含多個硬盤盤片,硬盤盤片爲圓形,每個硬盤盤片都有一個可以讀寫的磁頭(Head),將這個磁頭固定,使硬盤盤

原创 集中化管理平臺saltstack--grains(3)

grainsgrains 類似於puppet的facter 負責採集客戶端一些基本信息,這個也完全可以自定義。一般從服務器端定義然後推下去,採集完後,再彙報上來。altstack裏的Grains功能,是控制minion端的靜態變量,在mas

原创 集中化管理平臺saltstack--pillar(4)

pillar  Pillar是用來產生特定於minions的任意數據的接口。它跟grains的結構一樣,也是一個字典格式,數據通過key/value的格式進行存儲。作用是定義與被控主機相關的任何數據,定義好的數據可以被其它組件使用,如模板,

原创 集中化管理平臺saltstack--state(5)

statestate是Saltstack最核心的功能,通過預先定製好的sls(salt state file)文件對被控制主機進行狀態管理,支持包括程序包(pkg)、文件(file)、網絡配置(network)、系統服務(service)、

原创 nginx平滑升級

nginx平滑升級    當需要將正運行的Nginx升級,可以在不中斷服務的情況下進行,具體步驟如下:1、下載新的Nginx,重新編譯到舊版本的安裝路徑中。重編譯之前,先備份一下舊的可執行文件。2、查詢原來安裝配置信息# netstat -

原创 python之裝飾器

裝飾器(Decorator)  使用場景:爲被裝飾器裝飾的函數增加功能,但又不希望修改函數的定義,即在代碼運行期間動態增加功能。  裝飾器更多的用於後期功能升級而不是編寫新的代碼。裝飾器不光能裝飾函數,也能裝飾其他的對象,比如類,但通常,我

原创 我的友情鏈接

忘情居李振良的技術博客馬哥Linux培訓菜鳥博客一盞燭光

原创 Ajax

兜兜轉轉一大圈,在它支持Markdown後又回來了。。   概念 學習ajax之前需要的知識儲備--json 需要注意: // 屬性名必須使用雙引號// 不能使用十六進制值// 不能使用undefined// 不能使用函數和日期對象

原创 同步、異步、阻塞、非阻塞

同步、異步、阻塞、非阻塞阻塞、非阻塞同步、異步總結 阻塞、非阻塞 阻塞/非阻塞:指線程/進程要操作的數據是否準備就緒,進程/線程是否需要等待 阻塞:進程/線程給CPU傳達一個任務之後,一直等待CPU處理完成,然後才執行後續操作 非阻

原创 python之hashlib模塊

hashlib模塊  hashlib模塊提供了很多加密的算法,該模塊實現了許多不同的安全散列和消息摘要算法的通用接口。包括FIPS安全散列算法SHA1,SHA224,SHA256,SHA384和SHA512(在FIPS 180-2中定義)以

原创 運維工程師到底是個什麼鬼

———————————————上篇————————————————前言現在最前面,這篇文章一共分爲兩部分,第一部分主要是介紹運維工程師到底是個神馬鬼工程師,他真的是每天跑機房,每天裝機的麼?第二部分是圍繞運維工程師介紹技術棧以及運維體系架構

原创 異步學習

異步會以多線程、異步I/O等形式運行。給一個程序入口,讓它處理完當前過程之後,把處理結果送到這個入口,然後執行另一段程序——俗稱回調。回調一般使用 callback 這個名稱 同步:如排隊買票。指令執行(排隊)時間過長,就會造成阻塞.

原创 常見Linux發行版的異同

    Linux發行版本,從性質上劃分,可分爲由商業公司維護的商業版本與由開源社區維護的免費發行版本。    商業版本以Redhat爲代表,開源社區版本則以debian、Ubuntu爲代表。這些版本各有不同的特點,在不同的應用領域發揮着不

原创 Ajax

兜兜轉轉一大圈,在它支持Markdown後又回來了。。   概念 學習ajax之前需要的知識儲備--json 需要注意: // 屬性名必須使用雙引號// 不能使用十六進制值// 不能使用undefined// 不能使用函數和日期對象

原创 我的友情鏈接

忘情居李振良的技術博客馬哥Linux培訓菜鳥博客一盞燭光