原创 /healthz 命名的由來 背景 解答 相關資料

背景 在 Kubernetes 的生態中,習慣使用 /healthz 作爲健康檢查的接口。例如,下面爲 kubernetes 官方文檔中配置存活探針和啓動探針的配置文件,將探活的接口命名爲 /healthz。與在平時實踐的探活接口命名有些不

原创 mod10 算法解析 相關資料

概要 模10 算法,也稱 "Luhn" 算法(以其創建者 IBM科學家Hans Peter Luhn 命名)。是一種簡單的校驗公式,主要用於驗證各種標識,例如,銀行卡、信用卡、手機序列號(IMEI)、快遞單號、交通卡號等。 mod10 算法

原创 /bin/bash -c 的意思 背景 解答 相關資料

背景 在看 kubernetes 的 yaml 配置文件時,發現很多執行 bash 命令的地方都會帶上參數 -c,但是不知道這個參數的含義。 解答 -c 在 bash 手冊中的解釋: -c string If the -c option

原创 kubernetes 學習筆記(二)修改 pod 標籤後,deployment會有怎樣變化 問題描述 答案 Label 基礎知識與常用命令 相關資料

問題描述 當修改 Pod label 使其與 Deployment 不相符,集羣有什麼變化? 答案 當修改 Pod label 後,deployment 會發現自己少了一個 Pod,於是會重新啓動一個新的Pod,並標記爲自己的 label。

原创 kubernetes 學習筆記(一)如何回滾 deployment 背景 解決方法 相關資料

背景 工作中,經常會遇到發到線上的版本有問題,需要請求 SRE 幫忙回滾版本的需求。由於服務集羣是部署在 GCP 的 K8s 的集羣中,那麼 SRE 是通過什麼命令讓服務快速回滾的呢? 解決方法 # 回退到上一個版本 kubectl rol

原创 交錯合併數組元素算法解析

背景 最近,在編寫測試時,遇到了一些問題。我們爲了隔離對redis的依賴,在測試中,使用了ioredis-mock這個庫來代替 ioredis。 但是 ioredis-mock 的 hscan 行爲與 ioredis的hscan行爲不一致,

原创 如何處理 moment Deprecation warning: value provided is not in a recognized RFC2822 or ISO format 相關資料

問題描述 當使用 moment 進行時間格式轉換時,遇到如下報錯: Deprecation warning: value provided is not in a recognized RFC2822 or ISO format. mom

原创 Datawhale | Python基礎第7期 Task4 相關資料

1. 函數關鍵字 函數代碼塊以 def 關鍵詞開頭。 2. 函數的定義 語法: def 函數名(參數列表): 函數體 Example: def my_abs(x): if x >= 0: return x

原创 一行命令解決搜索和刪除指定文件名文件

背景 在啓動公司項目時,遇到了一個異常導致無法啓動項目。項目啓動時,會掃描根目錄及其子目錄的文件,但是 MacOS 系統自動生成的文件 .DS_Store 影不被啓動器識別,導致解析異常,從而項目啓動失敗。因此,爲了正常啓動項目,需要檢索項

原创 Datawhale | Python基礎第7期 Task5

類和對象 類的聲明與類的初始化 使用 class 關鍵字聲明類 class Student: pass 構造方法 __init__ class Student: # 構造函數 def __init__(self,

原创 Datawhale | Python基礎第7期 Task4

1. 函數關鍵字 函數代碼塊以 def 關鍵詞開頭。 2. 函數的定義 語法: def 函數名(參數列表): 函數體 Example: def my_abs(x): if x >= 0: return x

原创 Datawhale | Python基礎第7期 Task3

1. dict 字典 定義與創建 鍵是唯一,但是值不必唯一。 d = { key1 : value1, key2 : value2 } 字典的方法 訪問字典的值 d = {'tian': 1, 'city': 4 } print(d['

原创 Datawhale | Python基礎第7期 Task2

1. 列表 標誌 表示方法 [] (例子, classmates=['a', 'b', 'c', 'tian'] ) 基本操作 訪問值 classmates[0] 更新列表 classmates[2]='city' 刪除

原创 Datawhale | Python基礎第7期 Task1

1. 環境搭建 登陸 anaconda 官網 下載與安裝 配置 ~/.zshrc,配置如下 # anaconda3 export PATH="/anaconda3/bin:$PATH" 驗證是否安裝成功 conda --version

原创 如何處理 moment Deprecation warning: value provided is not in a recognized RFC2822 or ISO format

問題描述 當使用 moment 進行時間格式轉換時,遇到如下報錯: Deprecation warning: value provided is not in a recognized RFC2822 or ISO format. mom