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

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

  1. 2017-07-11 架構師觀點 - 轉移到微服務架構的經驗分享 (Part 3)
  2. 2017-05-28 容器化的微服務開發 #1, IP查詢架構與開發範例
  3. 2017-05-20 架構師觀點 - 轉移到微服務架構的經驗分享 (Part 2)
  4. 2017-04-15 架構師觀點 - 轉移到微服務架構的經驗分享 (Part 1)
  5. 2017-01-31 不只是 TDD #2, 兩個版本自我驗證 + 執行期驗證
  6. 2017-01-30 不只是 TDD #1, 單元測試, 寫出高品質 code 的基本功夫
  7. 2016-12-01 微服務架構 #4, 如何強化微服務的安全性? API Token / JWT 的應用
  8. 2016-11-27 API & SDK Design #4, API 上線前的準備 - Swagger + Azure API Apps
  9. 2016-10-31 API & SDK Design #3, API 的向前相容機制
  10. 2016-10-23 API & SDK Design #2, 設計專屬的 SDK
  11. 2016-10-10 API & SDK Design #1, 資料分頁的處理方式
  12. 2016-10-03 微服務架構 #2, 按照架構,重構系統
  13. 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. 2017-08-05 架構師觀點: 你需要什麼樣的 CI / CD ?
  2. 2017-07-11 架構師觀點 - 轉移到微服務架構的經驗分享 (Part 3)
  3. 2017-05-28 容器化的微服務開發 #1, IP查詢架構與開發範例
  4. 2017-05-20 架構師觀點 - 轉移到微服務架構的經驗分享 (Part 2)
  5. 2017-04-15 架構師觀點 - 轉移到微服務架構的經驗分享 (Part 1)
  6. 2017-01-31 不只是 TDD #2, 兩個版本自我驗證 + 執行期驗證
  7. 2017-01-30 不只是 TDD #1, 單元測試, 寫出高品質 code 的基本功夫
  8. 2016-12-01 微服務架構 #4, 如何強化微服務的安全性? API Token / JWT 的應用
  9. 2016-11-27 API & SDK Design #4, API 上線前的準備 - Swagger + Azure API Apps
  10. 2016-10-31 API & SDK Design #3, API 的向前相容機制
  11. 2016-10-23 API & SDK Design #2, 設計專屬的 SDK
  12. 2016-10-10 API & SDK Design #1, 資料分頁的處理方式
  13. 2016-10-03 微服務架構 #2, 按照架構,重構系統
  14. 2016-09-15 微服務架構 #1, WHY Microservices?
  15. 2016-05-05 [架構師觀點] .NET 開發人員該如何看待 Open Source Solutions?

系列文章: 水電工日誌

  1. 2007-10-05 水電工日誌 6. 機櫃設備展示
  2. 2007-10-03 水電工日誌 5. 配接 cable 線
  3. 2007-09-26 水電工日誌 4. 配接電話線 & 網路線
  4. 2007-09-19 水電工日誌 3. 查線 & 標線
  5. 2007-09-14 水電工日誌 2. 資訊插座 + 面板
  6. 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. 問題與作法