C# RealProxy 實戰:透過 AOP 實現方法級緩存 (Cachable)
背景 利用 RealProxy 攔截方法調用,配合 Attribute 標記,實現聲明式緩存:命中緩存直接返回,未命中執行方法並存入緩存。類似 MVC Acti
Visual Studio 方案層級統一程序集版本號:共享 SolutionInfo.cs
痛點 方案下多個專案需保持一致的程序集版本。逐個修改 AssemblyInfo.cs 繁瑣易錯。 解決方案:共享 SolutionInfo.cs 步驟 1:
C# 實戰:用 Attribute + Reflection 實現多欄位默認排序
背景與目標 參考《Effective C#》Item 24「優先聲明式編程」,希望為類提供多屬性默認排序,且優先調用屬性實現的 IComparable<T
C# 詞法分析器(二):輸入緩衝與源碼定位
前言 詞法分析前需解決字符流讀取與回退問題。.NET Stream/TextReader 不支援回退,需自行實現緩衝。 一、輸入緩衝設計 參考《編譯原理》雙緩
C# 詞法分析器(三):正則表達式與有限自動機
前言 正則表達式是描述詞素模式的標準工具。雖無法表達所有模式(如等量 a/b 字符串),但能高效覆蓋詞法分析所需模式類型。 一、正則表達式定義與擴展 基於 K
C# 詞法分析器(四):從正則表達式構建 NFA
前言 有了正則表達式的語法樹,下一步便是構建等價的 NFA(非確定有限狀態自動機)。NFA 易於從正則表達式遞歸構造,且有助於理解模式匹配本質。 一、NFA
C# 詞法分析器(五):NFA 轉 DFA 與最小化
前言 上一篇已從正則表達式構建出 NFA(非確定有限狀態自動機),本文將詳細說明如何將 NFA 轉換為等價的 DFA(確定有限狀態自動機),並對 DFA 與字符
C# 詞法分析器(六):構建完整的詞法分析器
前言 經過前幾篇文章的鋪墊,核心的 DFA(確定有限狀態自動機)已經成功構建。最後一步,就是基於這個 DFA 構建出功能完整、可實際投入使用的詞法分析器。雖然目
C# 詞法分析器系列總結(七):從定義到自訂實作完整指南
前言 前六篇詳細介紹詞法分析器相關演算法 (正則表達式 → NFA → DFA → 最小化 → 多規則/上下文/Reject)。本文從整體架構角度,說明 Cyj
C# 實作「古城鐘樓」微博自動報時機器人:地支時間與鐘聲邏輯
前言 「古城鐘樓」微博帳號以純機器人方式每兩小時報時,內容為地支時辰 + 對應次數的「鏛~」,單日漲粉 20 萬。本文還原其核心邏輯並提供完整 C# 控制台程式
新浪微博 URL (mid) 與數值 ID 雙向轉換:Base62 編碼演算法 C# 實作
前言 微博 API 回傳 mid (長整數),但網頁 URL 使用短字串 (如 z8ElgBLeQ)。兩者透過 Base62 編碼 互轉。本文提供完整 C# 實
C# 使用 iTextSharp 實現 PDF 審核蓋章:處理頁面旋轉與座標轉換
前言 自動化審核流程常需在 PDF 最後一頁加蓋印章圖片與文字。iTextSharp 操作 PDF 時,頁面旋轉 (/Rotate) 與內容流旋轉分離,若不分別
MongoDB 管理工具 MongoCola 外掛系統架構設計與實作
前言 MongoCola 開發邁入第三年,官方 C# Driver 功能不足導致大量自研。近期著手開發外掛系統,讓社群貢獻擴充功能 (匯出、備份、分析等)。本文
C# 繪製灰度直方圖完整實現:從像素統計到 GDI+ 繪圖管線
灰度直方圖統計像素在各灰度級(0-255)的分佈,**直觀反映影像對比度、曝光、動態範圍**,是影像增強(如直方圖均衡化)的基礎。本文提供完整 C# 實現:Lo
ASP.NET 頁面導航七大方式完整對比:Response.Redirect、Server.Transfer、Server.Execute 與客戶端跳轉
ASP.NET 提供多種頁面導航機制,各有適用場景與副作用。本文系統對比 **伺服器端** 與 **客戶端** 七大方式,含 URL 變化、資料傳遞、驗證機制、
C# 實現網路喚醒:Magic Packet 封裝與 UDP 廣播發送完整代碼
**Wake-on-LAN (WoL)** 讓管理員遠程喚醒休眠/關機電腦,核心是發送 **Magic Packet**:6 字節 0xFF + 16 次重複目
C# 偽彩色處理完整實現:強度分層法與灰度級彩色變換法雙演算法代碼詳解
**偽彩色** 將灰度影像映射為彩色,利用人眼對色彩分辨力遠高於灰階的特性,**增強細節可視性**,廣泛應用於熱成像、醫學影像、科學視覺化。本文實現兩大經典演算