超簡單抽獎工具:用 Excel VBA 兩小時交付緊急需求
業務部門臨時需求:現有抽獎軟體單次僅抽一號碼,但本次 500 個中獎名額需逐一點擊記錄,耗時易錯。限期半天,隔天即用。作者果斷選擇 Excel VBA,兩小時完
比較兩個 DataTable 是否相等:網路流傳演算法的隱藏 Bug 與正確實作
網路廣泛流傳的 DataTable 比較演算法存在嚴重缺陷:僅比較行數、列數與首行資料,若第一行相同、第二行不同,仍回傳 true。本文揭露錯誤並提供正確實作。
超輕量級測試平台:OBP 控制台測試框架實作
大型專案編譯耗時、自動化測試不足以覆蓋所有場景、有時需人工驗證。OBP 控制台測試框架 是極簡輕量類庫,無 GUI (非 WinForms/Web/Silver
Visual Studio 書籤功能完全指南:加速程式碼導航的秘密武器
Visual Studio 內建 書籤 功能與快捷鍵,能大幅提升程式碼導航效率,但許多開發者從未使用。本文完整介紹書籤建立、導航、管理、重命名與進階快捷鍵。
RapidWebDev 開源框架:基於 XML 配置的動態 UI 介紹
承接前文專案實戰,本文系統介紹 RapidWebDev 框架核心——動態頁面 XML 配置 (*.dp.xml),詳細說明五大面板組件、開發流程、主要組件功能與
一個詭異的 NullReferenceException:DataGridView 在非作用中 TabPage 設定寬度失敗
這不是普通的「忘記初始化」問題。重現步驟: 表單放 TabControl,兩頁 tabPage1(預設)、tabPage2 各頁放 DataG
WF 4.0 書籤恢復實戰:使用 IWorkflowInstanceExtension 在 WorkflowInvoker/ServiceHost 中喚醒
WF 4.0 中 NativeActivity 可建立書籤 (Bookmark) 暫停工作流。WorkflowApplication 直接支援 ResumeBo
探索 DeepEarth 內建控制項:地圖擴充開發實戰
DeepEarth 內建 6 個地圖擴充控制項(CoordControl、ScaleControl、NavControl、MapControl、MouseCon
體驗 .NET 2.0 的優雅 (1):非同步 Web Service 呼叫簡化
.NET 1.x 非同步呼叫需使用 BeginXX/EndXX 配合 AsyncCallback 與 IAsyncResult,程式碼繁瑣。.NET 2.0 (
體驗 .NET 2.0 的優雅 (2):ASP.NET 主題與皮膚完整指南
ASP.NET 2.0 內建 主題與皮膚 機制,讓網站外觀切換零程式碼、設計時可見、學習曲線平緩。本文完整說明使用步驟、運作原理、Theme 與 StyleSh
體驗 .NET 2.0 的優雅 (3):為 SiteMap 新增控制轉發功能
標準 Web.sitemap 配合 Menu、SiteMapPath 可產生導航選單與「您現在的位置」,但缺乏控制轉發功能(Struts 強項)。在 ASP.N
體驗 .NET 2.0 的優雅 (4):Provider 模式、策略模式、IoC 與依賴注入
ASP.NET 2.0 組態檔中無處不在的 Provider(如 XmlSiteMapProvider、SqlMembershipProvider)共享同一父類
使用 WCF Web 程式設計模型開發 REST 風格 Web Service
WCF 3.5 引入 Web 程式設計模型,支援以 REST 風格 設計 Web Service:以 URI 與 HTTP 協定為核心,資源具唯一識別碼,透過
CLR 互操作性深度解析:托管與非托管代碼邊界全攻略
本文基於 CLR 互操作團隊實戰經驗,系統闡述托管與非托管代碼互操作的適用場景、三大核心技術選型指南、架構設計決策要點、效能優化原則與生命週期管理難題解法。
分層架構異常處理機制:從 DAC 到 UI 的完整實作範例
針對典型三層架構,建立分層異常處理機制:自訂異常類別逐層包裝上拋,最終在表現層統一記錄與友善提示。本文提供完整程式碼範例,涵蓋 DAC、BLL、UI 三層。
.NET 2.0 框架中的 Abstract Factory 模式實踐解析
本文從 .NET Framework 2.0 核心類庫角度,剖析 Abstract Factory(抽象工廠)模式 在資料庫連接元件中的實際應用,並對比社區早期
.NET vs J2EE:面向 SOA 時代的理性抉擇與迷思破解
隨著 SOA(面向服務架構)成為全球技術核心議題,實現 SOA 的技術標準選擇成為關鍵決策。在金融領域,.NET 與 J2EE 呈現勢均力敵之勢,雙方皆宣稱提供
string、object、double 轉 int 的最佳實踐心得
許多開發者習慣使用 Convert.ToInt32 強制轉型,但發現當字串為小數格式或科學計數法時會拋出例外。解決方案:先嘗試解析為 decimal,再轉為 i