Transaction 的 ACID 是寫入資料的重要功能,而 Atomicity & Isolation 則是工程師最常用且最容易影響讀寫效能的兩大特...
今天的旅程中,我們將探索部落格系統背後的設計哲學。從最簡單的靜態網站生成器,到支援百萬訪客的動態平台,每個階段都有其獨特的挑戰與解決方案。更重要的是,我們將學習...
到目前為止,我們已經介紹了各種資料結構 (Array、Linked List、Stack、Queue、Tree、Graph),也練習了基本操作。但光有資料結構還...
如何處理使用者的密碼,是衡量一個後端開發者專業程度和安全意識的試金石。一旦處理不當,導致使用者密碼洩漏,將會對使用者和公司帶來災難性的後果。本篇文章,我們將學習...
數學視角
函數合成的定義
若 f 和 g 是兩個函數,且 g 的輸出值在 f 的定義域內,則合成函數 f ∘ g定義為:
g ∘ f(x) = g(f(x))...
消除你程式碼的臭味 Day 7- 資料結構至上:好程式碼的關鍵思考
搞錯了資料結構,寫的就不是程式碼,是日後要爆炸的地雷。
Bad programmers...