Python 類型提示 (Type Hints):提升程式碼可讀性與維護性
讓 Python 像靜態語言一樣安全 Python 是動態語言,變數型別可隨意改變,這在大型專案中容易導致 Runtime Error。自 Python 3.5 引入 Type Hints 後...
探討雲端架構、維運自動化與數位轉型的最佳實踐。
讓 Python 像靜態語言一樣安全 Python 是動態語言,變數型別可隨意改變,這在大型專案中容易導致 Runtime Error。自 Python 3.5 引入 Type Hints 後...
異質資料庫遷移 SOP 將 Oracle 搬到 PostgreSQL 是一項大工程。AWS DMS 透過 CDC (Change Data Capture) 技術實現最小停機。 1....
檔案到底在哪裡? Linux 檔案系統龐大,有時候我們會忘記檔案存在哪,或者需要批量找出符合特定條件 (如 7 天前修改過) 的檔案。這時就需要 find 和 locate。 ...
ln 指令的奧義 - Hard Link (硬連結):ln source target。兩個檔名指向同一個 Inode。刪除其中一個,檔案內容仍存在。限制是不能跨 Partit...
Git 作為唯一真理來源 傳統 CI/CD Push 模式容易導致 Cluster 狀態與 Git 不一致 (Configuration Drift)。 ArgoCD (Pull 模式)...
從 print 除錯進化到單元測試 很多工程師寫腳本習慣用 print() 除錯,但隨著邏輯變複雜,這種方式效率極低且難以維護。PyTest 是目前最流行的 Python 測試框架,語法簡...
彈性與成本的權衡 Aurora Serverless v2 號稱能毫秒級擴展 ACU (Aurora Capacity Unit)。 實測心得: - 優點:應對突發流量 (S...
OCI Networking 重點 Oracle Cloud 的 VCN 設計與 AWS VPC 類似,但有幾個關鍵差異: - Security List vs NSG:Securi...
在大海中撈針 grep (Global Regular Expression Print) 是 Linux 上最強大的文字搜尋工具。無論是從幾 GB 的 Log 檔中找錯誤,還是從原始碼...
這些不是真的檔案 /proc 是一個虛擬檔案系統,它不存在於硬碟上,而是記憶體中 Kernel 資料的映射。 - /proc/cpuinfo, /proc/meminfo:硬體資...