《C# 通訊框架設計與實現》連載 10:宿主程式詳細設計——配置驅動、插件加載與異常監控
宿主程式定位 宿主程式是人機交互唯一入口,承載四大插件類型:設備驅動、圖形視圖、資料導出、服務組件。核心職責: UI 佈局與互動 讀取配置檔,實例化插
C# 進階程式設計複習筆記 (一):Socket 非同步通訊從入門到多客戶端伺服器實作
系列說明 本系列整理自 2011 年技術部落格文章,核心 API (System.Net.Sockets) 至今仍適用於 .NET Framework / .N
NPOI 完整實作 Excel 導入導出元件:支援 .xls/.xlsx、DataTable/DataSet 雙向轉換、樣式保留
為何選擇 NPOI? 免費開源:Apache POI .NET 移植版,無 Office 授權成本 無需安裝 Office:伺服器端無 COM 元件相依,穩定
XAF 應用開發教學 (一):專案建立、多平台支援與內建模組介紹
什麼是 XAF? eXpressApp Framework (XAF) 是 DevExpress 推出的企業級快速應用開發框架,核心優勢在於單一代碼庫同時生成
Mono 環境下 HTTPS 請求憑證驗證失敗解決方案:全域註冊 ServerCertificateValidationCallback
問題現象 在 Linux 上使用 Mono 執行 .NET 應用程式發起 HTTPS 請求時,拋出 SSL/TLS 憑證驗證錯誤: System.Securi
Unity 內建 NavMesh 導航系統完整入門教學:從基礎烘焙到動態障礙物與分層導航
前言 Unity 3.5+ 內建 NavMesh (Navigation Mesh) 系統,取代舊版需購買 A* Pathfinding Project 等第三
網路通訊基礎:UDP 通訊架構與程式設計要點
UDP 通訊特性 無連線:不需建立連線,直接發送資料包 不可靠:不保證送達、不保證順序、可能重複 高效率:封包標頭僅 8 bytes,延遲低 支援廣播/多播:
C# 密碼雜湊與可逆加密實作:MD5 (16/32/64位) 與 DES 對稱加密完整指南
一、MD5 單向雜湊 (不可逆) MD5 為單向雜湊函式,無法解密,驗證時需將使用者輸入重新雜湊後與資料庫比對。 1. 16 位元 MD5 (取 32 位中間
C# 驗證 Oracle PL/SQL 參數化語句正確性:巧用 ORA-01008 錯誤碼判斷
業務需求 系統允許使用者在介面配置帶參數的 PL/SQL 語句,需在執行前由程式驗證 SQL 語法正確性,但參數值在驗證階段尚未提供。 核心技巧:捕捉 ORA
影像濾鏡藝術:保留細節的磨皮演算法 C# 實作 (高反差保留 + 表面模糊 + 線性光混合)
演算法原理 專業磨皮核心在於平滑膚色同時保留五官紋理。本文採用 Photoshop 同款三步驟流程: 表面模糊:半徑 15,平滑大面積膚色,保留邊緣 高反差保
XAF 應用開發教學 (二):業務物件模型與簡單型別屬性實作
前言 本系列教學以 DevExpress XAF (eXpressApp Framework) 為例,示範如何快速建立企業級 CRM 系統。上一篇完成專案建立,
LabVIEW 呼叫 C# 混合模式 DLL 完整指南:支援 .NET 2.0/3.5 組件相容性
應用場景 當 C# 專案需產出 DLL 供 LabVIEW 呼叫,且專案引用了以 .NET Framework 2.0/3.0/3.5 執行期開發的第三方庫(如
Windows 10 通用應用程式:完美支援手機與 PC 平板模式的後退鍵處理
問題背景 將 Windows 8.0 應用遷移至 Windows 10 通用平台(UWP)時,需同時支援 PC 與手機裝置。早期依據 Microsoft Cha
C# 依據當前時間快速取得週、月、季、年等時間區間的起迄日期
前言 在 C# 開發中,常需要根據當前時間計算各種時間週期的起始與結束日期,例如本週一到週日、本月月初到月末、本季度首尾日、本年度首尾日,以及上一週、下一月、上
XAF 應用開發教程(五):驗證模組——從屬性宣告到模型配置的完整指南
內建驗證規則一覽 規則類別對應 Attribute用途 唯一組合RuleCombinationOfPropertiesIsUniqueAtt
一個加密授權系統引發的思考:從簡易實作到安全性隱憂
需求:網站使用期限授權 專案上線需對網站做時間限制(授權)。時間緊迫,採用對稱加密 + XML 授權檔方案: 註冊機生成含「開始時間、結束時間」的 XML
XAF 應用開發教程(四):應用程式模型——掌握 UI 行為的中樞
專案結構回顧 XAF 預設方案包含三個專案:Module(業務邏輯)、Win(WinForms 端)、Web(ASP.NET 端)。Module 為基底,Win
C# 利用 SqlDataAdapter 對 DataTable 進行批量增刪改:告別手寫 SQL 與迴圈
為什麼選 SqlDataAdapter? 傳統做法需手寫 INSERT/UPDATE/DELETE SQL、逐筆迴圈執行、自行判斷新增或修改。SqlDataAd