Agent7 Tech Blog

探討雲端架構、維運自動化與數位轉型的最佳實踐。

Engineering

數據會說話:用 Python 模擬大樂透中獎機率

機率的殘酷真相 為了驗證大樂透的中獎難度,我寫了一個 Python 腳本進行蒙地卡羅模擬。 邏輯很簡單:從 1-49 隨機取出 6 個不重複數字,與「開獎號碼」比對。模擬 1000 萬次後,...

詳細內容 →
Engineering

RESTful API 設計準則:狀態碼

正確使用 HTTP Status Code - 200 OK:成功。 - 201 Created:資源建立成功(POST)。 - 400 Bad Request:前...

詳細內容 →
Engineering

Git Flow vs Github Flow

分支策略選擇 - Git Flow:適合版本發布週期長、需要維護多個舊版本的傳統軟體(有 Develop/Release/Master 分支)。 - Github Flow...

詳細內容 →
Engineering

Python 虛擬環境管理最佳實踐

為什麼要用 venv/poetry 不要汙染系統自帶的 Python 環境(特別是 Rocky/Ubuntu 的系統工具依賴 Python)。 開發時務必使用 python3 -m ve...

詳細內容 →
Engineering

Linux 系統負載排查 SOP

快速定位效能瓶頸 當 Server 變慢時,依序執行: 1. top 或 htop:看 CPU/Mem 總體狀況。 2. iostat -x 1:檢查是否有 Disk I/O ...

詳細內容 →