原创 Python 字典

    1.字典的定義   *簡單字典創建      *fromkey內建,key有相同的value值,默認爲none       2.字典的訪問       *通過key訪問       *循環遍歷訪問    3.字典的添加      *

原创 Python 自動化運維 smtplib

     1.實現郵件的發送功能    2.基礎使用import smtplib     ##導入模塊 import string HOST = "smtp.163.com"    ##定義遠程smtp主機 SUBJECT = " TEST

原创 Python 自動化運維 XlsxWriter

  1.操作Excel模塊  2.實例import xlsxwriter workbook = xlsxwriter.Workbook('demol.xlsx')     ##實例一個對象 worksheet = workbook.add

原创 Mysql + PHP

    1.Mysql安裝      *  yum install gcc-c++  ncurses-devel -y  ##解決依賴性      *  tar zxf mysql-boost-5.7.17.tar.gz  ##解壓文件  

原创 Python 自動化運維 psutil

 1.安裝   pip install psutil  2.採集系統基本的信息,CPU,內存,磁盤,網絡CPUcpu_times( ).user  ##單個數據信息cpu_count( )     ##cpu邏輯個數cpu_count(lo

原创 Python 自動化運維 dnspython

 1.功能 dns工具包 2.解析 A 記錄  MX記錄NS記錄CNAME記錄

原创 Python 自動化運維 difflib

 1.功能:對比文件差異 2.對比兩個字符的差異生成對比HTML格式文檔,將結果輸入到HTML文件,用瀏覽器打開單文件對比多文件對比  輸出格式 ( [ 匹配 ],[ 不匹配 ],[ 錯誤 ] )

原创 varnish

1.配置(1)配置一個後端服務器 vi /etc/varnish/default.vcl  (2)配置 varnish 服務端口  vi /etc/sysconfig/varnish (3)查看緩存命中情況 vi /etc/varnish/

原创 Python 模塊與包

  1.模塊     1.在 Python 中,一個.py文件就稱之爲一個模塊(Module)。     2.大大提高了代碼的可維護性。     3.編寫代碼不必從零開始。當一個模塊編寫完畢,就可以被其他地方引用  2.包    *如果不同

原创 高可用集羣

 1.添加高可用集羣   *  yum install -y  ricci luci  ##luci 提供集羣web界面 ricci 安裝在集羣的節點接收來自luci的請求   *  /etc/init.d/ricci start     

原创 nginx

1.nginx 安裝(1)解壓文件(2)創建用戶(3)修改配置文件 vim /root/nginx-1.12.0/src/core/nginx.h vim /root/nginx-1.12.0/auto/cc/gcc(4)安裝所需的庫(5)

原创 Python 高級特性

  1.迭代  *可以通過for循環來遍歷這個列表或者元組,這種遍歷爲迭代  *只要是可迭代對象,無論有無下標,都可迭代    *判斷一個對象是否是可迭代對象,有collections模塊的Iterable判斷   *枚舉方法emumera

原创 Python 函數

      1.函數的定義   *def關鍵字,依次寫函數名,括號,括號內參數,冒號,回車後,寫函數體,return語句,默認return爲none    2.調用函數   * abs() 取絕對值   *cmp()  比較數大小,返回值爲

原创 Python 文件操作

 1.文件讀寫過程    1. 打開文件    2. 向文件中寫入內容;    3. 關閉文件 2.文件讀寫  如果文件很小, read() 一次性讀取最方便;  如果不能確定文件大小,反覆調用 read(size)  比較保險;如果

原创 memcache + openresty

  Memcache安裝   * tar zxf memcache-2.2.5.tgz     * cd memcache-2.2.5    * phpize      * ./configure      * make  && make