原创 Mac下管理多版本Python及venv 的使用

Mac管理多版本Python: mac下Python關於venv 的使用:

原创 python數組和字符串轉換

小技能點: 數組—>字符串 >>> files = ["001.txt","002.conf","003.sh"] >>> files_str = ''.join(files) #直接拼接 >>> print(files_str

原创 python判斷元素是什麼類型

項目中可能會以某個元素的類型作爲判斷條件,以下是簡單兩種判斷方式 type 會返回files的類型 用法:type(object) >>> files = ["001.txt","002.conf","003.sh"] >>>

原创 Master端與Minion端認證連接原理

Master端與Minion端通信原理 1、Master與Minion認證原理 1)minion在第一次啓動時,會在/etc/salt/pki/minion/下自動生成minion.pem(private key)和 minion

原创 ubuntu16.04換成國內源

一、ubuntu16.04更換國內源 1.備份原始源文件source.list sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 2.修改源文件sources

原创 python 正則?P

原文鏈接

原创 shell腳本中語句太長時,換行操作

  如下面shell判斷語句很長且不易讀,如能在適當位置換行則顯得整齊易讀。 修改前: if cat /etc/SuSE-release | grep -i "suse" >/dev/null 2>&1 && [ `cat /e

原创 python sys.exc_info()方法,獲取異常信息

在實際調試程序的過程中,有時只獲得異常的類型是遠遠不夠的,還需要藉助更詳細的異常信息才能解決問題。 捕獲異常時,有 2 種方式可獲得更多的異常信息,分別是: 1.使用 sys 模塊中的 exc_info 方法 2.使用 tra

原创 python標準庫shututil的使用

shutil模塊提供了許多關於文件和文件集合的高級操作,特別提供了支持文件複製和刪除的功能。 文件夾與文件操作 copyfileobj(fsrc, fdst, length=16*1024): 將fsrc文件內容複製至fdst

原创 python中*args和**kwargs的區別

一、*args的使用方法 *args 用來將參數打包成tuple給函數體調用 例子一: >>> def function(*args): ... print(args, type(args)) ... >>>

原创 python2的reload(sys)作用及在python3中的寫法

通常大多數人執行reload(sys)這條語句其實僅僅是爲了能夠修改Python的默認字符集,也就是能夠調用sys.setdefaultencoding()。 python的默認的編碼是ascii,當程序中出現非ascii編碼時,

原创 rundeck執行一個job報錯“[jsch-scp] Failed copying the file: No response from server”解決辦法

執行這個腳本是出現如下錯誤,我這邊出現這個問題的原因是這個機器沒有scp命令 解決辦法:安裝scp 1.在線安裝yum -y install openssh-clients 2.先掛載鏡像,然後執行上述命令

原创 IPMITool和其中常用的命令

 IPMITool和其中常用的命令 IPMI(Intelligent Platform Management Interface)即智能平臺管理接口是使硬件管理具備“智能化”的新一代通用接口標準。用戶可以利用 IPMI 監視服務器

原创 解決Can 't connect to local MySQL server through socket '/tmp/mysql.sock '(2) "

  轉自:https://blog.csdn.net/hjf161105/article/details/78850658 致敬原創     在搭建mysql的時候,一開始是可以運行的,由於某次手抽,把mysq

原创 mysql 命令"command not found"

場景:在IP:20的服務器上安裝mysql後,想在IP:21的服務器上訪問mysql,但出現了上圖的問題,無mysql這個命令,這是原因之一是:mysql的client沒有安裝; 我安裝了一次msyql_client; yum in