原创 inode佔滿導致No space left on device inode快速解決方法

暫未發現其他比我這個更快的方法。 因爲其他方法會展示那個非常卡的目錄,導致效率極低。而我這個方法不會去展示那個目錄。 查找佔用的目錄 find / -type d -size +1M -maxdepth 3 -exec ls -lhd {}

原创 13-01高階函數

目錄明確目的(本章知識點)模擬教學(嘗試講清楚)1、什麼是高階函數2、實例-方便理解函數是如何作爲參數或者返回值的3、函數作爲參數的場景4、函數作爲返回值的場景5. 函數即作爲參數又作爲返回值的場景6. python內置3個高階函數-map

原创 負載高排查方式

load average是CPU的性能參數。 也就是說,load average只跟CPU有關。 CPU慢了有哪幾種情況呢? 1、CPU本身:密集型計算進程導致CPU異常繁忙。 2、CPU本身:要運行的進程非常多(4C8G上千進程正在排隊使

原创 09-02解析式

解析式 舉例場景:對一個列表所有的數值求平方 普通用法 In [15]: ret = [] ...: for x in range(10): ...: ret.append(x ** 2) ...: pr

原创 09-03可迭代對象與迭代器

可迭代對象與迭代器 可迭代對象 1、什麼是可迭代對象 有__iter__方法的叫可迭代對象 可以在for .. in ..語句出現的對象 例:有__iter__方法的叫可迭代對象 In [10]: r = range(5)

原创 09-01字典的實現方式

字典的實現方式 拉鍊法 i = hash(key) % solt 假設槽位有32個, 那麼得到的值很有可能會有衝突, i爲最後的該值處於哪個槽位。 將每個槽位做一個列表, 存值的時候append, 取值的時候遍歷。 如果算法足夠好的話, 就

原创 08-02字典

字典 字典是一種key-value結構 字典對象操作 新建字典 方式1:d = {} 方式2:d = dict() 方式3:d = {'a':1, 'b': 2} 方式4:d = dict([('a',1), ('b', 2)]) #

原创 08-01集合運算

集合運算 交集運算 存在集合A和B, 對於集合C, 如果C的每個元素即是A的元素, 又是B的元素, 並且A和B所有相同的元素都在C找到, 那麼C是A和B的交集。具體請參考如下實例。 交集運算方法: s1.intersection(s2)

原创 07-03成員運算符

目錄成員運算符成員運算符的複雜程度 成員運算符 成員運算符的目的:用於判斷一個元素是否在容器中 成員運算符:返回的是bool in not in In [68]: 3 in [1, 2 ,3 ,4 ] Out[68]: True In

原创 07-01結構與封裝

目錄解構與封裝解構簡單一點的例子複雜一點的例子封裝python3與python2解構不同之處加*號的場景不加*號場景解構返回的都是列表_下劃線在解構中的作用多層次的解構 解構與封裝 解構 什麼是結構?如下講兩個例子 解構:按照元素順序, 把

原创 07-02集合

目錄集合set集合對象操作定義集合刪除集合集合元素的操作增加刪除修改查找 集合set 集合是數學意義上的集合 特徵:沒有重複元素 集合對象操作 定義集合 方法1:s = set() 方法2:s = {1, 2, 3} 方法3:s = set

原创 05-03字符串與其常用操作

目錄字符串及其操作字符串對象操作新建字符串刪除字符串對象字符串元素操作轉義查詢操作下標操作字符串的操作連接分割split通過指定分隔符對字符串進行切片,返回一個listrsplitsplitlines:分割行partition返回三元組rp

原创 ansible-awx

快速上手 1、安裝: 官方安裝文檔:安裝文檔 https://github.com/ansible/awx/blob/devel/INSTALL.md 官方安裝方式分三種:openshift, kubernetes或者Docker Comp

原创 06-02字符串與bytes

字符串與bytes python2和python3最大的區別 區別之處 str是文本序列 bytes是字節序列 文本是有編碼的(utf-8, gbk, GB18030等) 字節沒有編碼的這種說法。 文本的編碼指的是字符如

原创 06-01字符串格式化.md

目錄字符串格式化字符串的幾種連接方式str.join連接,將可迭代對象轉換爲字符串+號連接,返回一個新的字符串printf style字符串格式化format字符串格式化 字符串格式化 字符串格式化是拼接字符串的一種手段 字符串的幾種連接方