LINQ to SQL N 層架構查詢 (上):自訂實體回傳與資料傳輸載體設計
分層架構下的核心衝突 UI 層直接存取 DataContext 時,var query = ... select new { ... } 匿名型別配合智能感應極
LINQ to SQL N 層架構動態查詢 (下):IQueryable 動態 Where 擴展與跨層邏輯復用
問題背景:分層後的動態查詢困境 UI 層直接用 DataContext 時,var query = ... 配合匿名型別與延遲執行,動態加 .Where() 極
WPF 應用程式發聲功能實戰:使用 NAudio 即時合成波形音訊
前言:為什麼在 WPF 中合成聲音? 現代 UI 不僅是視覺,聽覺回饋能大幅提升使用者體驗 (拖曳音效、操作確認音、無障礙提示)。WPF 雖無內建合成器,但透過
.NET 遠程連接 Oracle 實戰指南:OleDb、防火牆、字元集完整避坑
連接架構:OleDb + MSDAORA Provider using System.Data.OleDb; var conn = new OleDbConn
STM.NET 入門:以軟體交易記憶體簡化多執行緒 ACID 事務程式設計
背景:從鎖到事務的思維轉變 傳統多執行緒同步靠 lock、Monitor、Mutex,開發者需手動管理: 鎖粒度太粗 → 並發度低 鎖粒度太細
PE 檔案結構視覺化工具:CliPeViewer
CliPeViewer 是一款 WinForms 工具,專為檢視 .NET 組件(Managed PE)內部結構設計。不同於通用 PE 檢視器,它強調「原汁原味
SAML 學習筆記:SSO 單一登入流程圖解析 (含多 IdP 架構)
前言 學習 SAML 2.0 時整理的兩張核心流程圖,涵蓋標準 SP-Initiated SSO 與多身分提供者 (IdP) 情境,供後續查閱與團隊分享。 流
ReadOnlyDictionary 應用場景深度解析:封裝內部可寫、對外唯讀的最佳實踐
常見誤區:以為它能「深度凍結」字典 許多開發者誤以為 ReadOnlyDictionary<TKey, TValue> 會複製內部字典內容,實現真正
DAO 實戰:刪除資料表、批次刪除記錄與自動編號重置技巧
基本操作:刪除資料表 CurrentDb.Execute DROP TABLE [TableName] 批次刪除指定記錄 strSql = DELETE *
DES 加密工具 2.1 版:支援字串/檔案、三重 DES、進度顯示的完整實作
版本演進說明 DES 1.0 修正版:核心演算法正確 DES 1.2:未同步修正,**有錯誤**,請勿使用 DES 2.x (含 2.
NHibernate 2.0.1 實現 SQL Server 2000 真分頁:自訂 Dialect 完整攻略
痛點:內建 Dialect 的效能災難 NHibernate 內建 MsSql2000Dialect 的 GetLimitString 僅支援 TOP N(無
.NET 連接 MySQL 三大方案實戰:Connector/Net、ODBC、CoreLab 全解析
方案對照表 方案核心組件命名空間適用場景 1. 官方驅動MySQL Connector/NetMySql.Data.MySqlClient原生
.NET FileStream 實戰:將 DTD 內嵌至 XML 檔案的完整方案
背景:為什麼仍需 DTD? 雖然 XML Schema (XSD) 功能更強、支援型別,且 .NET 類別操作更便利,但 DTD 仍是 W3C 標準,廣泛用於非
.NET CLR 核心術語中英對照表:從組件到記憶體佈局的完整指南
前言:精準術語是深入 CLR 的基石 閱讀 CLR 相關技術書籍或原始碼時,術語翻譯不一常造成理解偏差。本文整理 24 類核心術語的中英對照與辨析,助你建立精準
IBatisHelper 開源專案:原始碼下載與 SQLMap 模板最佳實踐
專案背景 IBatisHelper 是一個輔助 iBATIS.NET 開發的工具庫,自發布以來獲得許多開發者關注。因應需求增長,作者決定將原始碼公開釋出,方便社
.NET Compact Framework 多執行緒同步:WaitHandle 與 AutoResetEvent 實戰指南
前言:為什麼需要等待事件? 在 Windows CE 或 Windows Mobile 開發中,為了保持介面流暢,我們習慣將耗時的批次處理工作交給工作執行緒執行
.NET Compact Framework IPC 方案二:Windows Message 跨進程通信與對象傳遞
除 MSMQ,Windows CE 原生 **Windows Message** 機制 (`coredll.dll`) 也是輕量級 IPC 選擇:無需額外服務、
.NET Compact Framework 進程間通信 (IPC) 實戰:MSMQ 消息隊列開發全解析
Windows CE / Mobile 設備進程間通信 (IPC) 主流方案:**MSMQ (Microsoft Message Queuing)** 支持離線