Avatar

Yuanchieh

生命是長期而持續的累積

  1. Home
  2. Archives
  3. Search
  4. Dark Mode

Archives

2023 11
2022 10
2021 24
2020 28
2019 18
More

Categories

資料庫 應用開發 雲端與系統架構 Javascript 生活 程式語言 網路與協定 閱讀心得 系統架構 Algorithm

Tags

驗證與授權的差別,淺談 OAuth 2.0 與 OpenID Connect

釐清 OAuth 2.0 與 OpenID Connect 的關係

Jan 20, 2023
3 minute read
Program

開發簡易的 Protobuf plugin

透過動手做學習 Protobuf options 與對應 plugin 設計的方式

Nov 26, 2022
4 minute read
Program

淺談 Clean Architecture 實作 - Port Mapping 方式

目前聽過幾個不同版本的 Clean Architecture 實作,最有趣的地方莫過於在外層在與 usecase 層互動時該採用什麼方式,以下整理出幾種不同模式

Sep 11, 2022
6 minute read
Program

【程式設計】謹慎使用 Mixin - 淺談 RoR Module 使用的陷阱

Ruby 提供 Module 用來跨 class reuse code (Mixin),但如果隨意使用會造成可讀性與維護性困難,淺談問題與分享解法

Aug 27, 2022
5 minute read
Algorithm

【刷題長知識】Mercle tree 識別子樹相同與否

Leetcode 549 要找出是否有重複子樹,在解答區有人分享 Mercle Tree 解法,在 O(n) 的時間與空間複雜度下解決問題,延伸了解到 Mercle Tree 被廣泛應在許多地方,如 Git / Dynamo DB 等

Jun 01, 2022
3 minute read
Algorithm

【算法】Segment Tree 與 Binary Indexed Tree 解題整理

整理 Segment Tree 與 Binary Indexed Tree 解題整理

May 23, 2022
6 minute read
資料庫

【MySQL】Lock 與 Index 關係和 Deadlock 分析

整理 MySQL 的 Lock 與 Index 關係,以及 Deadlock debug 過程

Apr 25, 2022
8 minute read
資料庫

【DDIA】03 - 資料庫儲存原理研究

整理 DDIA 第三章:關於資料庫儲存原理

Apr 02, 2022
4 minute read
Linux

I/O 同步與非同步:從硬體、作業系統到應用程式

每次在思考程式語言的執行、I/O 的同步與非同總會有些觀念繞不過去,這次從硬體到作業系統重新理解,對於I/O 的執行有不同的認識

Feb 06, 2022
9 minute read
網路與協定

筆記:CloudFlare 優化封包接收的過程

筆記一些 CloudFlare 有趣的文章,關於如何優化作業系統接收封包的過程

Feb 02, 2022
3 minute read
1 2 3 … 12
© 2020 - 2023 Yuanchieh
Built with Hugo
Theme Stack designed by Jimmy