原创 unit test 之mock 用法

功能介紹 好的編碼習慣都應該爲每一行代碼做覆蓋測試,但有些時候代碼處理的是從網絡上獲取的內容,或者設備的返回,比如獲取交換機路由器的運行結果,或者從網絡上獲取頁面等等。這些動作要麼需要聯網,要麼需要設備,但實際上我們只是想測試代碼正確性而

原创 Redis操作以及Aof Rdb 數據持久化簡介

一、簡介 1.1.概念        redis是一個key-value存儲系統。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set

原创 Python Set issubset() 方法

描述 issubset() 方法用於判斷集合的所有元素是否都包含在指定集合中,如果是則返回 True,否則返回 False。 語法 issubset() 方法語法: set.issubset(set) 參數 set -- 必需,要比查找

原创 python 算法時間複雜度和空間複雜度

時間複雜度 算法的時間複雜度是一個函數,它定量描述了該算法的運行時間,時間複雜度常用“O”表述,使用這種方式時,時間複雜度可被稱爲是漸近的,它考察當輸入值大小趨近無窮時的情況 時間複雜度是用來估計算法運行時間的一個式子(單位),一般來說,

原创 MYSQL 基礎知識歸納總結(不定期更新)

MYSQL 基礎知識歸納總結(不定期更新)數據庫介紹:一、數據庫的好處二、 數據庫的常見概念三、數據庫存儲數據的特點四、常見的數據庫管理系統MYSQL介紹一、MySQL的背景二、MySQL的優點三、MySQL的安裝四、MySQL服

原创 字符串中的字典取出value值(eval 使用及介紹)

eval:eval() 函數用來執行一個字符串表達式,並返回表達式的原始值。 例如:有個字符串 A="{'value': 'hello'}" 想要輸出該字符串的value值,應該怎麼辦。 如果僅僅是一個字典的話直接取dict['key']

原创 curl: (35) gnutls_handshake() failed: The TLS connection was non-properly terminated.

問題記錄: curl: (35) gnutls_handshake() failed: The TLS connection was non-properly terminated. 如果使用Https 訪問http啓動的項目,會出現此錯

原创 Python及Django不同類型數據的json序列化(面試工作必讀)

    現代網絡應用Web APP或大型網站的後臺一般只有一個,然後客戶端卻是各種各樣的(iOS, android, 瀏覽器), 而且客戶端的開發語言很可能與後臺的開發語言不一樣。這時我們需要後臺能夠提供可以跨平臺跨語言的一種標準的數據交

原创 Python shutil 模塊

shutil 可以看作 sh + util,即 shell 工具之意,該模塊提供了一些針對文件和文件夾的高級操作,如:拷貝、刪除、移動等,shutil 模塊是對 os 模塊的補充。 1 文件和文件夾操作 1)copyfileobj(fsr

原创 python 算法之快排和冒泡排序

array = [2, 3, 5, 7, 1, 4, 6, 15, 5, 2, 7, 9, 10, 15, 9, 17, 12] l = [1,4,5,3,2,6,7,9,8,8,] def maopao(num): for i i

原创 re.S、re.I、re.M

re.S (使 . 匹配包括換行在內的所有字符) re.I(不區分大小寫)    re.M(多行匹配) ^只匹配字符串的開頭,$只匹配字符串結尾,.不匹配換行符. re.S做的事情是: 讓.也匹配換行符 re.M做的事情是: 讓^匹配每行

原创 python 算法之桶排序

桶排序(Bucket sort)或所謂的箱排序,是一個排序算法,工作的原理是將數組分到有限數量的桶裏。每個桶再個別排序(有可能再使用別的排序算法或是以遞歸方式繼續使用桶排序進行排序)。桶排序是鴿巢排序的一種歸納結果。當要被排序的數組內的數

原创 電腦宕機後恢復K8s Pod啓動

1. 先開機看看集羣狀態是不是正常的 kubectl get cs 2. 看看pod狀態: kubectl -n xxx get pod 3. 進到nfs目錄內modeling mariab的文件夾 /dockerdata-nfs 4

原创 python 兩文件合併

有兩個磁盤文件A和B,各存放一行字母,要求把這兩個文件中的信息合併(按字母順序排列), 輸出到一個新文件C中。 #!/usr/bin/python # -*- coding: UTF-8 -*- if __name__ == '__ma

原创 Gerrit status Merge conflict 解決

 gerrit 狀態爲 merge conflict: cd xxx (git 進入項目) git fetch origin git rebase origin/master 修改衝突文件 git add . git rebase --