原创 Python實現二叉樹相關算法

節點定義 class Node(object): def __init__(self, left_child, right_child, value): self._left_child = left_child

原创 Python版設計模式之單例模式

單例模式 在某些場景下,我們希望實體類無論實例化多少次都只會產生一個實體對象,這時候就需要使用單例模式。經常使用的場景就是全局配置類。 模式框架 方式1:使用修飾器 """使用函數定義裝飾器""" def singletons(cls):

原创 Python版設計模式之監聽者模式

監聽模式 又名觀察者模式、發佈/訂閱模式、源-監聽器(Source/Listener)模式,模式的核心是:設計時要區分誰是被觀察者,誰是觀察者。被觀察者至少有三個方法,添加觀察者、刪除觀察者、監聽目標變化並通知觀察者;觀察者這至少包含一個方

原创 Docker問題:Docker默認路徑存儲空間不足,遷移Docker默認存儲目錄

問題 在docker使用用過程中出現,出現如下錯誤提示: ERROR: Service 'XXX' failed to build: write /var/lib/docker/tmp/GetImageBlob239544438: no s

原创 Docker問題:Dockerfile的From之前不能使用ARG

問題 在使用開源Dockerfile構建鏡像時,dockerfile的From之前通過ARG定義版本,指定基礎鏡像,如下: ARG VERSION=lasted FROM alpine:${VERSION} 執行docker build報

原创 Python的新式類和經典類

問題 在Python中定義類時,我們經常看到兩種寫法: class PersonOne: name = "person one" class PersonTwo(object): name = "person tw

原创 Docker學習:Image的本地存儲結構

寫在前面 在使用Docker時候,針對鏡像的操作一般就是docker pull,docker build,docker commit(剛開始接觸Docker的時候,還不會Dockerfile,經常使用這個命令,但是經歷了一次血的教訓,我已經