原创 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