C#、JavaScript 與資料庫中的日期時間處理完全指南
前言 在專案開發中,日期型資料的處理往往是讓開發人員最為頭痛的一環。不同語言、不同資料庫平台對日期的表示、格式化、運算與轉換都有各自的 API 設計,稍有不慎便
C++/VC++ STL 疑難雜症解析:list 迭代器、vector 擴容、resize/reserve 差異
前言 STL 容器是 C++ 開發核心,但迭代器失效、記憶體重新分配、容量與大小混淆等問題層出不窮。本文針對三大經典議題深度解析並給出最佳實踐。 議題 1
WinForms DataGridView 實作合計列(總計行)
需求 在 C# WinForms 應用程式中,於 DataGridView 底部顯示一行合計資料(如金額總和、數量總計等)。 實作方式 在 DataGrid
SQL Server 資料庫備份與還原:SQL-DMO 程式碼實作 (舊版相容)
背景 SQL-DMO (SQL Distributed Management Objects) 是 SQL Server 2000/2005 時代的 COM 管
C# 可逆對稱加密實作:Rijndael (AES) 完整封裝類別
設計目標 提供開箱即用的對稱加密/解密工具類,內建金鑰派生、IV 管理、Base64 編碼,適用於設定檔加密、API 參數簽名、本地敏感資料保護等場景。 完整
WinForms 一鍵啟動 QQ 臨時會話或開啟網頁
核心 API System.Diagnostics.Process.Start 配合 QQ 協定連結 (URL Scheme) 即可喚起 QQ 客戶端開啟指定
ActiveReports for .NET 核心功能與優勢全解析
產品定位 ActiveReports 是 GrapeCity (葡萄城) 推出的 .NET 專用報表元件,專為 Visual Studio 整合設計。雖知名度不
ASP.NET 防止同一用戶重複登入:Application 快取 + Session_End + 心跳機制
核心需求 同一帳號同一時間僅允許一個瀏覽器會話登入。第二次登入嘗試應被拒絕,直到前一會話登出或 Session 過期。 方案架構 Application[O
ASP.NET 簡易驗證碼實作:後端產生 + 前端驗證 (無圖片)
設計理念 傳統驗證碼需產生圖片、儲存 Session、處理圖片快取等較複雜。本文示範**純文字驗證碼**:後端產生隨機字串存入 Label,前端 JavaScr
GridView 編輯模板中 DropDownList 預設值綁定技巧
場景 GridView 進入編輯模式時,某欄位使用 DropDownList 選擇分類。需根據資料來源的當前值 (如 `GroupType`),自動將 Drop
手動清除病毒「權限點穴法」:NTFS 權限封鎖惡意程式啟動
核心原理 Windows 執行任何程式 (進程) 或載入驅動程式,皆需通過「存取權限」檢查。若將可疑檔案或註冊表項目的 **所有存取權限 (Full Contr
C# 多檔案單步編譯:csc 同時編譯主程式與類別庫
場景 將主程式與類別庫原始碼一次性編譯為單一 .exe,不產生獨立 DLL。適合小型專案、教學驗證、無需獨立部署的情境。 檔案內容 類別庫 (b.cs)
C# 多檔案編譯與 DLL 參考實戰:分離編譯與執行
場景 將功能拆分為「主程式」與「類別庫」兩個檔案,分別編譯為 .exe 與 .dll,再由主程式參考 DLL 執行。這是 .NET 組件部署的基礎模型。 檔案
WPF 字體模糊問題深度解析與解決方案
現象描述 WPF 採用獨立解析度的向量渲染管線,小字體 (特別是 12-14pt 以下) 在標準 DPI (96 DPI) 螢幕上常出現「模糊、色彩鋸齒、筆畫粗
C# 字串操作核心方法手寫實作:複製、比較、搜尋
前言 雖然 .NET String 類別提供豐富內建方法,但手寫實作有助於理解字串底層運作、指標/陣列操作、以及面試常考題目。本文實作 StrCopy、StrC
C# 單向鏈表完整實作:節點插入、刪除、遍歷與有序維護
資料結構設計 單向鏈表由節點串聯,每節點包含 Data 與指向下一節點的 Next 參考。本實作維護「由小到大」有序序列。 節點類別 public class
C# 進階筆記:ConfigurationManager、進程/線程通訊、ref/out 差異、yield return 迭代器
1. ConfigurationManager:現代配置讀寫 ConfigurationManager 取代舊版 ConfigurationSettings,提