ASP.NET 取得 URL Rewrite 前原始網址:從 Request.Headers 讀取 X-Rewrite-URL 或 X-Original-URL
啟用 URL Rewrite (ISAPI_Rewrite 或 IIS 原生 URL Rewrite Module) 後,HttpContext.Request
ASP.NET MVC 內建 AJAX 支援探討:Ajax.Form 輔助方法實作非同步表單提交
ASP.NET MVC Preview 4 引入 AjaxHelper 與 AjaxExtensions,提供伺服器端輔助方法 Ajax.Form 產生非同步表
ASP.NET 最佳程式設計習慣:例外處理與 StringBuilder 高效字串操作
初學者常追求「神奇技巧」卻忽略基礎習慣,導致程式碼難維護、團隊協作低效。本文強調 ASP.NET 開發中兩大核心習慣:完善的例外處理 與 StringBuild
ASP.NET MVC 中優雅使用 Repeater:自訂 MvcRepeater 自動綁定 ViewData 免手工 DataBind
ASP.NET MVC 雖以 Razor 為主,但遷移舊專案或偏好 WebForms 控制項時仍需使用 Repeater。原生 Repeater 需在 View
C# 判斷資料庫 Null 值正確方法:使用 DBNull.Value 比較而非 C# null
資料庫 NULL 在 .NET 中對應 System.DBNull.Value,而非 C# null。直接用 value == null 判斷永遠為 false
C# 判斷空字串的正確姿勢:String.IsNullOrEmpty 為最佳實務,效能與可讀性雙贏
C# 中「空字串」有三種表現形式: (長度 0 字串常值)、string.Empty (靜態唯讀空字串)、null (未指派參考)。直接用 str == 判斷
C# DBNull 完整用法詳解:資料庫 Null 值判斷、ExecuteScalar 回傳規則、參數傳遞差異
System.DBNull 是 .NET 表示「資料庫 Null」的單一類別,僅有靜態唯讀屬性 DBNull.Value。它不是 null (C# null 參
C# 透過 app.manifest 讓程式以系統管理員身分執行 (UAC 提權完整教學)
Windows Vista 引入 UAC (使用者帳戶控制),預設程式以標準權限執行。需寫入系統目錄、註冊表、啟動服務等操作時,必須透過 app.manifes
C# ClickOnce 與 requireAdministrator 衝突解決:取消啟用 ClickOnce 安全性設定即可
專案屬性 → 安全性 分頁勾選「啟用 ClickOnce 安全性設定」並選擇「這是完全信任的應用程式」時,Visual Studio 會自動產生 app.man
ASP.NET、PHP、JSP 三大網頁語言特性比較與選擇建議:工具無優劣,適合才是關鍵
ASP.NET、PHP、JSP 各有擁護者,官方文件常強調「安裝簡單、效能高」等主觀優勢,實際專案選型應回歸團隊技術棧、專案屬性與長期維護考量。本文客觀比較三者
Windows Server 2003 IIS 6 常見故障排查與解決方案大全 (9 大經典案例)
Windows Server 2003 + IIS 6 雖屬過世代產品,但仍有大量存量系統運行。本文彙整 9 大經典故障現象、根因與解決步驟,涵蓋 64 位元相
Visual Studio 2013 Preview 體驗心得:介面優化、Git 整合、偵錯增強、Peek Definition、自動完成括號
Visual Studio 2013 Preview 發布隨即下載試用,整體介面延續 VS2012 風格但色彩更豐富,引入多項開發體驗大幅提升的新功能。以下為實
ASP.NET 單一入口調度器實作:SimpleAttemper 反射式 Controller/Action 執行引擎
單一入口模式將所有 HTTP 請求導向單一頁面 (如 Index.aspx),由調度器根據參數 (ctl/act) 反射建立 Controller 實例並呼叫
通用分層架構方案:Model-DAL-BLL-WebUI-Views 五層結構與 MVC 表現層協作模式
分層架構是企業級應用的基石。本文總結實務中驗證的五層結構:Model、DAL、BLL、WebUI、Views,並闡述 MVC 模式在表現層的具體協作方式、模板引
使用 PostSharp AOP 簡化快取邏輯:自訂 DCachedAttribute 實現方法攔截與自動快取
傳統快取寫法在每個方法中重複「檢查快取 → 取資料 → 寫入快取」樣板程式碼,不僅冗長難維護,且易因複製貼上產生 Bug。本文示範如何使用 PostSharp
MongoDB 常用指令完整速查:使用者管理、CRUD、索引、進階查詢、管理維護
整理 MongoDB Shell 最常用指令,分類涵蓋超級用戶管理、資料增刪改、索引操作、查詢語法 (含條件運算子、排序、分頁、聚合)、管理維護與進階查詢,適合
C# 動態呼叫 WebService 通用輔助類:反射 + CodeDom 即時編譯代理
靜態加入 Web 參考會將客戶端與特定 URL、方法名稱強綁定,一旦服務端點變更需重新產生代理並重新編譯。本文提供 WebServiceHelper.Invok
C# 海量測試資料自動產生系統架構與實作:支援 MSSQL/MySQL/Oracle/SQLite 與批次寫入
單元測試與效能測試常需大量模擬資料,手工輸入極耗時。本文介紹一套自動產生系統,支援字串、中文、整數、浮點數產生,內建 MSSQL、MySQL、Oracle、SQ