釐清 OAuth 2.0 與 OpenID Connect 的關係
透過動手做學習 Protobuf options 與對應 plugin 設計的方式
目前聽過幾個不同版本的 Clean Architecture 實作,最有趣的地方莫過於在外層在與 usecase 層互動時該採用什麼方式,以下整理出幾種不同模式
Ruby 提供 Module 用來跨 class reuse code (Mixin),但如果隨意使用會造成可讀性與維護性困難,淺談問題與分享解法
Leetcode 549 要找出是否有重複子樹,在解答區有人分享 Mercle Tree 解法,在 O(n) 的時間與空間複雜度下解決問題,延伸了解到 Mercle Tree 被廣泛應在許多地方,如 Git / Dynamo DB 等
整理 Segment Tree 與 Binary Indexed Tree 解題整理
整理 MySQL 的 Lock 與 Index 關係,以及 Deadlock debug 過程
每次在思考程式語言的執行、I/O 的同步與非同總會有些觀念繞不過去,這次從硬體到作業系統重新理解,對於I/O 的執行有不同的認識
筆記一些 CloudFlare 有趣的文章,關於如何優化作業系統接收封包的過程