Categories

RUN! PC 專欄文章

  1. 2010-07-09 [RUN! PC] 2010 七月號 - 結合檔案及資料庫的交易處理
  2. 2010-05-05 [RUN! PC] 2010 五月號 - TxF讓檔案系統也能達到交易控制
  3. 2010-04-05 [RUN! PC] 2010 四月號 - 生產者vs消費者– 執行緒的供需問題
  4. 2009-04-18 RUNPC 精選文章 - 運用ThreadPool發揮CPU運算能力
  5. 2009-01-16 RUN!PC 精選文章 - 生產線模式的多執行緒應用
  6. 2008-11-04 [RUN! PC] 2008 十一月號
  7. 2008-09-03 [RUN! PC] 2008 九月號
  8. 2008-06-04 [RUN! PC] 2008 六月號
  9. 2008-04-04 [RUN! PC] 2008 四月號

作品集: FlickrProxy

  1. 2008-06-03 FlickrProxy #4 - 修正同步上傳的問題
  2. 2008-05-21 FlickrProxy #3 - 終於搞定大圖網址錯誤的問題
  3. 2008-05-19 FlickrProxy #2 - 實作
  4. 2008-05-16 FlickrProxy #1 - Overview

技術隨筆

  1. 2024-11-11 用 WSL + VSCode 重新打造 Linux 開發環境

系列文章: .NET + Windows Container, 微服務架構設計

  1. 2020-02-09 微服務基礎建設: Process Pool 的設計與應用
  2. 2019-01-01 高可靠度的微服務通訊 - Message Queue
  3. 2018-12-12 微服務基礎建設 - 線上購物排隊機制設計
  4. 2018-06-10 微服務基礎建設: 斷路器 #1, 服務負載的控制
  5. 2018-05-12 容器化的微服務開發 #2, IIS or Self Host ?
  6. 2017-12-31 微服務基礎建設 - Service Discovery
  7. 2017-07-11 架構師觀點 - 轉移到微服務架構的經驗分享 (Part 3)
  8. 2017-05-28 容器化的微服務開發 #1, IP查詢架構與開發範例
  9. 2017-05-20 架構師觀點 - 轉移到微服務架構的經驗分享 (Part 2)
  10. 2017-04-15 架構師觀點 - 轉移到微服務架構的經驗分享 (Part 1)
  11. 2017-01-31 不只是 TDD #2, 兩個版本自我驗證 + 執行期驗證
  12. 2017-01-30 不只是 TDD #1, 單元測試, 寫出高品質 code 的基本功夫
  13. 2016-12-01 微服務架構 #4, 如何強化微服務的安全性? API Token / JWT 的應用
  14. 2016-11-27 API & SDK Design #4, API 上線前的準備 - Swagger + Azure API Apps
  15. 2016-10-31 API & SDK Design #3, API 的向前相容機制
  16. 2016-10-23 API & SDK Design #2, 設計專屬的 SDK
  17. 2016-10-10 API & SDK Design #1, 資料分頁的處理方式
  18. 2016-10-03 微服務架構 #2, 按照架構,重構系統
  19. 2016-09-15 微服務架構 #1, WHY Microservices?

系列文章: .NET Core 跨平台

  1. 2016-01-15 .NET Core 跨平台 #5, 多工運算效能大考驗 – 計算圓周率測試
  2. 2015-12-29 .NET Core 跨平台 #4, 記憶體管理大考驗 – Docker @ Ubuntu / Boot2Docker
  3. 2015-12-28 .NET Core 跨平台 #3, 記憶體管理大考驗 - Windows Container (2016 TP)
  4. 2015-12-27 .NET Core 跨平台 #2, 記憶體管理大考驗 - setup environment
  5. 2015-12-26 .NET Core 跨平台 #1, 我真的需要在 Linux 上跑 .NET 嗎?

系列文章: API & SDK Design

  1. 2016-11-27 API & SDK Design #4, API 上線前的準備 - Swagger + Azure API Apps
  2. 2016-10-31 API & SDK Design #3, API 的向前相容機制
  3. 2016-10-23 API & SDK Design #2, 設計專屬的 SDK
  4. 2016-10-10 API & SDK Design #1, 資料分頁的處理方式

系列文章: Canon Raw Codec & WPF

  1. 2007-12-12 Canon Raw Codec + WPF #2, ThreadPool
  2. 2007-12-12 Canon Raw Codec + WPF #1, WPF Image Codec, Metadata
  3. 2007-11-26 前言: Canon Raw Codec 1.2 + .NET Framework 3.0 (WPF)

系列文章: Entity Framework 與 物件導向設計

  1. 2009-03-03 EF#3. Entity & Inheritance
  2. 2009-01-23 EF#2. Entity & Encapsulation
  3. 2009-01-22 EF#1. 要學好 Entity Framework? 請先學好 OOP 跟 C# ...

系列文章: Inside C# Yield Return

  1. 2008-09-22 [C# yield return] #2. 另類的應用 - Thread Sync 替代方案
  2. 2008-09-18 [C#: yield return] #1. How It Work ?

系列文章: Memory Management

  1. 2008-03-03 Memory Management (III) - .NET CLR ?
  2. 2008-03-03 Memory Management (II) - Test Result
  3. 2008-02-27 Memory Management - (I). Fragment ?

系列文章: Multi-Tenancy Application

  1. 2013-03-21 [Azure] Multi-Tenancy Application #3, (資料層)實作案例
  2. 2013-03-17 [Azure] Multi-Tenancy Application #2, 資料層的選擇
  3. 2013-03-12 [Azure] Multi-Tenancy Application #1, 設計概念

系列文章: Thread Pool 實作

  1. 2007-12-17 ThreadPool 實作 #3. AutoResetEvent / ManualResetEvent
  2. 2007-12-17 ThreadPool 實作 #2. 程式碼 (C#)
  3. 2007-12-14 ThreadPool 實作 #1. 基本概念

系列文章: 交易式 (Transactional) NTFS

  1. 2010-03-23 [TxF] #2. 先作功課 - 熟悉 P/Invoke 及 Win32 檔案處理...
  2. 2010-03-18 [TxF] #1. 初探 Transactional NTFS

系列文章: 多執行緒的處理技巧

  1. 2008-10-18 生產者 vs 消費者 - BlockQueue 實作
  2. 2008-08-15 Thread Sync #2. 實作篇 - 互相等待的兩個執行緒
  3. 2008-08-14 Thread Sync #1. 概念篇 - 如何化被動為主動?
  4. 2008-01-19 MSDN Magazine 閱讀心得: Stream Pipeline
  5. 2006-12-30 Background Thread in ASP.NET (II)
  6. 2006-12-25 Background Thread in ASP.NET ...

系列文章: 如何學好寫程式

  1. 2017-01-31 不只是 TDD #2, 兩個版本自我驗證 + 執行期驗證
  2. 2017-01-30 不只是 TDD #1, 單元測試, 寫出高品質 code 的基本功夫
  3. 2008-11-03 該如何學好 "寫程式" #5. 善用 TRACE / ASSERT
  4. 2008-10-20 該如何學好 "寫程式" #4. 你的程式夠 "可靠" 嗎?
  5. 2008-10-08 該如何學好 "寫程式" #3. 進階應用 - 資料結構 + 問題分析
  6. 2008-10-01 該如何學好 "寫程式" #2. 為什麼 programmer 該學資料結構 ??
  7. 2008-09-27 該如何學好 "寫程式" ??

系列文章: 微服務架構

  1. 2023-01-01 架構師觀點 - API Design Workshop
  2. 2022-10-26 架構師觀點 - API First 的開發策略
  3. 2022-04-25 微服務架構 - 從狀態圖來驅動 API 的實作範例
  4. 2022-03-25 微服務架構 - 從狀態圖來驅動 API 的設計
  5. 2021-06-04 [架構師的修練] #2, SLO - 如何確保服務水準?

系列文章: 架構師的修練

  1. 2023-10-01 架構面試題 #5: Re-Order Messages
  2. 2022-05-29 [架構師的修練] - 從 DateTime 的 Mock 技巧談 PoC 的應用
  3. 2021-06-04 [架構師的修練] #2, SLO - 如何確保服務水準?
  4. 2021-03-01 [架構師的修練] #1, 刻意練習 - 打好基礎

系列文章: 架構師觀點

  1. 2024-07-20 從 API First 到 AI First
  2. 2024-03-15 替你的應用程式加上智慧! 談 RAG 的檢索與應用
  3. 2024-02-10 替你的應用程式加上智慧! 談 LLM 的應用程式開發
  4. 2024-01-15 [架構師觀點] 開發人員該如何看待 AI 帶來的改變?
  5. 2020-11-23 [架構師觀點] 資安沒有捷徑,請從根本做起!
  6. 2020-03-10 架構面試題 #4 - 抽象化設計;折扣規則的設計機制 (06/25 補完)
  7. 2020-02-09 微服務基礎建設: Process Pool 的設計與應用
  8. 2019-06-15 後端工程師必備: CLI + PIPELINE 開發技巧
  9. 2019-06-01 架構面試題 #3, RDBMS 處理樹狀結構的技巧
  10. 2019-01-01 高可靠度的微服務通訊 - Message Queue
  11. 2018-12-12 微服務基礎建設 - 線上購物排隊機制設計
  12. 2018-06-10 微服務基礎建設: 斷路器 #1, 服務負載的控制
  13. 2018-05-12 容器化的微服務開發 #2, IIS or Self Host ?
  14. 2018-04-01 架構面試題 #2, 連續資料的統計方式
  15. 2018-03-25 架構面試題 #1, 線上交易的正確性
  16. 2017-12-31 微服務基礎建設 - Service Discovery
  17. 2017-08-05 架構師觀點: 你需要什麼樣的 CI / CD ?
  18. 2017-07-11 架構師觀點 - 轉移到微服務架構的經驗分享 (Part 3)
  19. 2017-05-28 容器化的微服務開發 #1, IP查詢架構與開發範例
  20. 2017-05-20 架構師觀點 - 轉移到微服務架構的經驗分享 (Part 2)
  21. 2017-04-15 架構師觀點 - 轉移到微服務架構的經驗分享 (Part 1)
  22. 2017-01-31 不只是 TDD #2, 兩個版本自我驗證 + 執行期驗證
  23. 2017-01-30 不只是 TDD #1, 單元測試, 寫出高品質 code 的基本功夫
  24. 2016-12-01 微服務架構 #4, 如何強化微服務的安全性? API Token / JWT 的應用
  25. 2016-11-27 API & SDK Design #4, API 上線前的準備 - Swagger + Azure API Apps
  26. 2016-10-31 API & SDK Design #3, API 的向前相容機制
  27. 2016-10-23 API & SDK Design #2, 設計專屬的 SDK
  28. 2016-10-10 API & SDK Design #1, 資料分頁的處理方式
  29. 2016-10-03 微服務架構 #2, 按照架構,重構系統
  30. 2016-09-15 微服務架構 #1, WHY Microservices?
  31. 2016-05-05 [架構師觀點] .NET 開發人員該如何看待 Open Source Solutions?

系列文章: 架構面試題

  1. 2020-03-10 架構面試題 #4 - 抽象化設計;折扣規則的設計機制 (06/25 補完)
  2. 2020-02-09 微服務基礎建設: Process Pool 的設計與應用
  3. 2019-06-15 後端工程師必備: CLI + PIPELINE 開發技巧
  4. 2019-06-01 架構面試題 #3, RDBMS 處理樹狀結構的技巧
  5. 2018-04-01 架構面試題 #2, 連續資料的統計方式
  6. 2018-03-25 架構面試題 #1, 線上交易的正確性

系列文章: 水電工日誌

  1. 2022-06-10 水電工日誌 #8. 家用網路設備整合, UniFi + NAS 升級之路
  2. 2019-12-12 水電工日誌 #7. 事隔 12 年的家用網路架構大翻新
  3. 2007-10-05 水電工日誌 6. 機櫃設備展示
  4. 2007-10-03 水電工日誌 5. 配接 cable 線
  5. 2007-09-26 水電工日誌 4. 配接電話線 & 網路線
  6. 2007-09-19 水電工日誌 3. 查線 & 標線
  7. 2007-09-14 水電工日誌 2. 資訊插座 + 面板
  8. 2007-09-12 水電工日誌 1. Cable TV 面板

系列文章: 泛型 + Singleton Patterns

  1. 2006-10-27 泛型 + Singleton Patterns (II)
  2. 2006-10-26 泛型 + Singleton Patterns

系列文章: 生命遊戲

  1. 2009-10-03 [設計案例] 生命遊戲 #6, 抽像化 (Abstraction)
  2. 2009-09-24 [設計案例] 生命遊戲 #5, 中場休息
  3. 2009-09-19 [設計案例] 生命遊戲 #4, 有效率的使用執行緒
  4. 2009-09-15 [設計案例] 生命遊戲#3, 時序的控制
  5. 2009-09-14 [設計案例] 生命遊戲#2, OOP版的範例程式
  6. 2009-09-12 [設計案例] 生命遊戲#1, 前言

設計案例: Login With SSL

  1. 2009-09-18 [設計案例] Login With SSL ?

設計案例: “授權碼” 如何實作?

  1. 2016-03-19 [設計案例] “授權碼” 如何實作? #3 (補) - 金鑰的保護
  2. 2016-02-24 [設計案例] "授權碼" 如何實作? #3, 數位簽章
  3. 2016-02-24 [設計案例] "授權碼" 如何實作? #2, 序列化
  4. 2016-02-17 [設計案例] "授權碼" 如何實作? #1, 需求與問題

設計案例: 清除 Cache 物件

  1. 2009-12-19 [設計案例] 清除Cache物件 #2. Create Custom CacheDependency
  2. 2009-12-19 [設計案例] 清除Cache物件 #1. 問題與作法