原创 模擬requests.get的行爲,來進行單元測試

使用情景: 函數get_and_print內部使用requests.get去請求http://abc.com,響應結果爲json,並對json進行操作. 現要測試此函數,因此需要模擬實現requests.get,以保證函數單元測試通過

原创 使用pycharm進行單元測試並統計代碼覆蓋率

此文主要講解pycharm進行單元測試的配置 單元測試框架爲pytest,安裝命令爲 pip install pytest 創建項目文件夾以及代碼文件addfunc.py def add(a, b): if isinstan

原创 決策樹算法實現

decision-tree.py 本文爲 落魄陶陶 原創,轉載請註明出處 數據來源及源碼參見github 學習並參考《機器學習實戰》第三章 主要使用Pandas庫 decision-tree.py爲基本算法實現,基於數據fish.x

原创 Pandas基礎操作

本文爲 落魄陶陶 原創,轉載請註明出處 pandas Series s = pd.Series([1,2,3,None,5,6]) # 默認情況,索引下標是數字 s = pd.Series([1,2,3,None,5,6],index

原创 knn算法實現

knn.py 本文爲 落魄陶陶 原創,轉載請註明出處 數據來源及源碼參見github 學習並參考《機器學習實戰》第二章 主要使用Pandas庫 knn.py爲基本算法實現,基於數據knn.xlsx knn_dating.py爲約會預

原创 Docker部署MongoDB副本集

實驗性質,副本集的三個節點都部署在同一臺機器上基本信息如下服務器地址 10.10.10.191副本集名稱 rs容器節點及端口映射        n0 37017:27017        n1 47017:27017        n2 

原创 Go連接需要密碼的Redis執行Lua腳本

本文主要包括以下要點:1.使用Go連接需要密碼的Redis2.執行Lua腳本3.獲取腳本執行結果代碼如下package main import ( "github.com/gomodule/redigo/redis" "fmt" )

原创 使用Go自帶的container/heap實現最小時間差計算

container/heap簡介container/heap提供了具有堆序性質的基本框架,只需要實現響應的接口,便可獲得一個優先隊列接口如下:type Interface interface { sort.Interface

原创 Go實現二叉查找樹

-----------------------------------------binarysearchtree.go----------------------------------------package binarysearc

原创 使用Docker部署Redis自動故障轉移

問題背景說明在學習redis的自動故障轉移過程中,發現所有redis進程都部署在宿主機中時可以實現failover,但是當將各個實例部署到docker中時,發現啓動之後conf文件中識別到的地址並非宿主機地址,導致無法正常通信.今天簡單閱

原创 Go實現資源池

--------------------------------------pool.go----------------------------------------------package pool import ( "s

原创 動態規劃-走樓梯

題目:有樓梯n階,從下往上走,每一步只能跨1階或者2階,問總共有多少種不同走法比如,每次走1級臺階,一共走10步。我們可以簡寫成 1,1,1,1,1,1,1,1,1,1;再比如,每次走2級臺階,一共走5步。我們可以簡寫成 2,2,2,2,

原创 使用Go自帶的container/ring.Ring模擬約瑟夫環

據說著名猶太歷史學家 Josephus有過以下的故事:在羅馬人佔領喬塔帕特後,39 個猶太人與Josephus及他的朋友躲到一個洞中,39個猶太人決定寧願死也不要被敵人抓到,於是決定了一個自殺方式,41個人排成一個圓圈,由第1個人開始報數

原创 設計模式Go版-簡單工廠

----------------simple.go----------------- package factory // 定義通用接口 type Operation interface { GetResult() float6

原创 設計模式Go版-裝飾器模式

----------------------------------decorator.go------------------------------------------------- package decorator imp