原创 redis入門與安裝
1. redis簡介 1.1 redis特點 2. redis安裝 2.1 redis下載安裝 2.2 redis啓動與關閉 3. redis客戶端 3.1 redis命令行客戶端 3.2 redis遠程客戶端 3.3 redis編程客
原创 redis 集羣主從複製
1. redis主從複製(master/slave) 通過持久化功能,redis保證了即使在服務器重啓的情況下也不會丟失(或少量丟失)數據,但是由於數據是存儲在一臺服務器上的,如果這臺服務器出現故障,比如硬盤損壞,也會導致數據丟失。 爲了
原创 EVE橋接eNSP
1.電腦本地創建環回口 輸入windows+r打開運行框,輸入hdwwiz手動添加一個本地換回口的網卡。 2.對新添加的環回口作一定的修改 此時,輸入windows+r鍵,輸入ncpa
原创 Shell流程控制語句(if/for/while/until/case)
5.if語句 5.1 單分支結構 (條件表達式)部分可以是test、[]、[ [ ] ]、( ( ) )等條件表達式,甚至可以直接使用命令作爲條件表達式。每個if條件語句都有if開頭,並帶有then,最後以fi結尾。相當於*
原创 文本過濾之grep
grep工具 文本行過濾工具,根據用戶指定的模式對目標文件逐行進行匹配檢查;打印匹配到的行 模式:由正則表達式字符及文本字符所編寫的過濾條件 用法:grep [OPTION] PATTERN [FILE] OPTION 說明
原创 Python3協程
1.協程 協程,又稱微線程,協程是一種用戶態的輕量級線程。 協程擁有自己的寄存器上下文和棧。協程調度切換時,將寄存器上下文和棧保存到其他地方,在切回來的時候,恢復先前保存的寄存器上下文和棧。因此,協程能保留上一次調用時的狀態(即所有局部狀
原创 Python不使用第三個變量來交換兩個變量的幾種方式
1.交換兩個變量的方式 使用第三個變量的方式就不必說了,這裏僅說只使用兩個變量來實現交換 第一種:Python支持 >>> a = 2 >>> b = 1 >>> a, b = b, a //寄存器參與 >>> a 1 >
原创 Shell概述、變量及運算符
1.Shell概述 1.1 Shell簡介 Shell是一個命令解釋器,它的作用是解釋執行用戶輸入的命令及程序等,用戶每輸入一條命令,Shell就解釋執行一條。這種從鍵盤一輸入命令,就可以立即得到迴應的對話方式,稱爲交互的方式。
原创 expect實現無交互登錄
1.expect實現無交互登錄 expect是一個用來實現自動交互功能的軟件套件。如果你想寫一個能自動處理輸入輸出的腳本(如向用戶提問並且驗證密碼),又不想面對C或者Perl,那麼expect是你最好的選擇。它可以用來做一些
原创 Python3時間日誌模塊time/datetime/calendar
1.time模塊 方法 描述 time.time() 返回當前的時間戳(從1970紀元後經過的浮點秒數) time.sleep() 推遲調用線程的運行,表示進行掛起的時間(CPU不工作) time.clock()
原创 Python3正則表達式和re模塊
1. 正則表達式 1.1 正則表達式符號 2. re模塊 2.1 re.compile(pattern[, flags]) 2.2 re.findall(pattern, string, flags=0) 2.3 re.finditer(
原创 Shell正則
1.Shell正則表達式 Linux中常用的有兩種正則表達式引擎:基礎正則表達式BRE、擴展正則表達式ERE。 正則表達式也譯爲正規表示法、常規表示法,是一種字符模式,用於再查找過程中匹配指定的字符。 支持正則表達
原创 Python3多進程
1. multiprocessing模塊 1.1 直接調用 import multiprocessing import time def f(name): time.sleep(1) print("hello", nam
原创 pxe+Kickstart無人值守化自動安裝
1.簡介 1.1 pxe簡介 1.2 pxe的工作過程 1.3 Kickstart 2. 實驗環境 3. Kickstart無人值守部署 3.1 配置DHCP服務 3.2 TFTP服務配置 3.3 準備引導相關的文件 3.4 HTTP服務
原创 Python3裝飾器詳解
裝飾器 裝飾器本質上是一個函數,該函數用來處理其他函數,它可以讓其他函數在不需要修改代碼的前提下增加額外的功能。裝飾器的返回值也是一個函數對象,它經常用於有切面需求的場景,比如:插入日誌、性能測試、事物處理、緩存、權限校驗等