C# AutoCAD.NET API 實作:於圖紙中插入外部 DWG 區塊
AutoCAD 二次開發常見需求:將獨立 DWG 檔案作為區塊插入當前圖紙。本文基於 AutoCAD .NET API(Managed Wrapper)提供完整
物件導向核心觀念淺析:從執行者到指揮者的思維轉變
物件導向(OOP)不只是語法糖,更是一種**從「親力親為」轉向「統籌協調」的思維革命**。本文透過生活化比喻與程式碼對照,釐清類別、物件、命名慣例、變數作用域等
C# 並發控制深度解析:lock vs Monitor 於高併發搶號場景實測
專案遇到高併發號碼預佔需求:大量請求同時搶占同一組號碼,要求第一個成功者獲得,其餘返回失敗。本文透過實測對比 lock 與 Monitor.TryEnter 兩
C# 郵件發送完整實作:支援附件、抄送、SSL 與編碼處理
企業級應用中郵件通知是基礎功能,本文提供生產環境就緒的 SmtpClient 封裝實作,涵蓋 HTML 郵件、多收件人、附件、SSL/TLS、編碼處理與異常捕獲
解決 Word COM 自動化「訊息篩選器顯示應用程式正在使用中」錯誤:拼寫檢查阻塞之謎
現象 使用 Microsoft.Office.Interop.Word 批量匯出資料表時,資料量小一切正常;資料量大 (幾百行以上) 時,隨機拋出 COMExc
C# 設計模式教學 (二):簡單工廠模式
引言 簡單工廠模式 (Simple Factory) 又稱靜態工廠方法模式,是一種建立型模式。核心思想:**將物件建立邏輯封裝在專門的工廠類別中,客戶端僅透過參
Avira Free Antivirus (小紅傘) 廣告移除工具:一鍵禁用彈窗廣告
針對 Avira 免費版頻繁彈出廣告視窗的痛點,提供免費小工具透過群組原則註冊表設定封鎖廣告模組,支援 XP 至 Win10/Server 2012 全系列。
MEF 實戰 (四):組件探索目錄 — AssemblyCatalog、DirectoryCatalog、AggregateCatalog
MEF (Managed Extensibility Framework) 透過「目錄」決定去哪裡尋找擴充元件。本文詳細比較三種內建目錄類型與組合策略。 三大目
C# out 與 ref 參數傳遞差異圖解
透過程式碼與記憶體圖示,釐清 out、ref 與傳值呼叫的本質差異,避免常見誤區。 核心差異表 特性refout傳值 呼叫端需加關鍵字是是否 方法內必須指派否
JSON 學習資源彙總與 C# 操作庫推薦
整理 JSON 入門教學、規格文件、C# 常用庫與常見問題解決方案,供快速查閱。 官方與入門資源 W3School JSON 教學:中文入門 JSON.org
自訂集合遍歷器:用委派實作類似 List.ForEach 的擴充方法
展示如何利用 IEnumerator<T> 與 Action<T> 委派,打造自己的 Foreach 遍歷邏輯,並透過擴充方法語法糖達到
C# 呼叫 WinAPI 動態修改電源設定:暫時禁止合上筆電蓋子睡眠
延續防睡眠工具,新增「合上蓋子不睡眠」功能。透過 powercfg 對應的 WinAPI (PowerGetActiveScheme/PowerRead/Wri
C# Socket 實作 FTP 客戶端:支援 Active/Passive 模式與進度事件
摒棄 WebRequest,直接使用 Socket 實作完整 FTP 協定,支援主動/被動模式切換、上傳下載進度事件、斷點續傳基礎,適合整合至自製 FTP 用戶
.NET 取得目前方法名稱與呼叫者方法名:StackFrame 實戰
利用 System.Diagnostics.StackFrame、StackTrace、System.Reflection.MethodBase 在無例外情況下
網路喚醒 (Wake-on-LAN) C# 實作:從魔術封包到廣播地址計算
實作遠端喚醒電腦功能,核心在於發送 Magic Packet 至目標 MAC 位址,並正確計算廣播位址穿透 NAT/路由器。 核心步驟 取得目標 MAC 位址
將任意程式部署為 Windows 服務啟動
應用場景 伺服器開機無人登入,需自動啟動特定程式 (如資料同步工具、監控代理)。目標程式無服務介面,無法直接註冊為服務。 解決方案:建立 Wrapper Wi
DHT 後台管理系統:百萬級資料優化與 Bloom Filter 應用實戰
分享 DHT 磁力連結搜尋引擎後台從百萬筆資料擴展至千萬級的資料庫優化歷程,重點介紹布隆過濾器 (Bloom Filter) 以極低記憶體成本替代資料庫查詢,大
HighCharts 圖表容器高度依資料筆數動態調整
HighCharts 預設自適應容器寬高,但當資料筆數過多導致 X/Y 軸標籤擠壓時,需根據實際資料量動態計算容器高度/寬度,確保圖表可讀性。 解決方案架構