Amo Chen

SaaS 賞析 — ShipFast

先前有分享過如何快速把產品做出來的心得,其中 1 項就是不要全部功能都自己做,如果有不錯的現成解決方案可以使用,不仿考慮先用整合代替開發,就可以

Posted on  Jan 14, 2024  by  Amo Chen  ‐ 1 min read

Monotonic Reads 保證

Monotonic Reads 是 1 種一致性(consistency)的保證,它保證讀取到資料不會比前一次讀取到的還要舊。 如果沒有 Monotonic Reads 保證,會發生什麼事呢? 請看下圖: 假

Posted on  Jan 12, 2024  by  Amo Chen  ‐ 1 min read

MongoDB Write Concern 與 Read Concern 說明

MongoDB Write Concern 與 Read Concern 其實是使用 MongoDB 叢集(cluster)環境必須認識的重要概念,如果不認識這 2 個重要概念,就很容易寫出不符預期的操作,甚至導致 bug 產生。

本文將盡量以淺顯易懂的方式介紹 MongoDB Write Concern 與 Read Concern 。

Posted on  Jan 11, 2024  by  Amo Chen  ‐ 6 min read

Read Your Write 保證

分散式系統有一些經典問題很有趣,不過比較少人在談的樣子,今天分享 1 個 Read Your Write 保證,有興趣的話可以問一下 Google 大神怎麼做到這種保證(劇透:有 1 種是用

Posted on  Jan 11, 2024  by  Amo Chen  ‐ 1 min read

為什麼 Python List Comprehension 比 For 迴圈還快?

“THIS is Why List Comprehension is SO Efficient!” 影片用短短 5 分鐘就解釋為什麼 Python List Comprehension 比 For 迴圈還快。 其原因在於 Python 的 List Comprehension 使用了特製的 instruction (或稱指令碼) LIST_APPEND

Posted on  Jan 9, 2024  by  Amo Chen  ‐ 1 min read

談談 HTTP 狀態碼 206 Partial Content

相信大多數人應該都比較熟悉 HTTP status code 200, 201 吧? 本文來聊聊比較少接觸的 HTTP status code 206 吧! 現代瀏覽器支援在 HTTP headers 中加上 Range 對後端伺服器索取部分內容,這功能稱為 partial

Posted on  Jan 8, 2024  by  Amo Chen  ‐ 2 min read

Flexbox Patterns — 1 個學 Flexbox 應用的好所在

現在網頁設計幾乎都會用到 Flexbox, 原因在於它強大又彈性的排版功能,可以滿足各式各樣的版面需求,小至含圖示的輸入框,大至圖片網格呈現都能夠使用 Flexbox 打造。

Posted on  Jan 7, 2024  by  Amo Chen  ‐ 1 min read