Windows 2000 上建置 ASP.NET 開發環境完整指南:從 IIS 安裝到腳本對應修復
前置需求清單 Windows 2000(Professional / Server / Advanced Server)預設不支援 ASP.NET,必須依序安裝
.NET 高效 UDP 非同步程式設計實戰:解決執行緒耗盡與進程殘留問題
背景與痛點 UDP 協定無連線、不可靠,但在即時通訊、遊戲、串流等場景極為常見。早期採用「每次接收開新執行緒同步阻塞」的寫法,實測會造成兩大問題: 記憶體飆升
ASP.NET 2.0 快取技術深度解析:從頁面輸出到 SQL 相依性的完整指南
前言 ASP.NET 2.0 引入了多項效能優化特性,其中快取技術無疑是最關鍵的一環。透過將常用資料暫存於記憶體(或硬碟),系統能大幅降低資料庫存取頻率,進而提
ADO.NET 讀取 Excel 完整實作:連接字串、工作表引用、動態 Schema、IMEX 技巧
基本連接與查詢 使用 Microsoft.Jet.OLEDB.4.0 Provider(適用 .xls,.xlsx 需 Microsoft.ACE.OLEDB.
JavaScript 時間戳轉日期格式完整攻略:toLocaleString、replace、手動拼接三種寫法
基礎知識 JavaScript Date 建構子接受 毫秒 為單位,Unix 時間戳通常為 秒,因此需 parseInt(ts) * 1000。 寫法一:to
ASP.NET 專案架構實戰:EF Model-First + Repository + Factory + DBSession 完整分層實作
架構演進動機 從「動軟生成三層 + ADO.NET」遷移至 **EF Model-First + 介面導向 + 工廠模式 + 工作單元 (DBSession)*
ASP.NET 整合 Uploadify 3.1 實現多檔案上傳帶進度條完整教學
前言:為什麼選 Uploadify? 傳統 <input type=file> 單檔、無進度、體驗差。Uploadify 3.1 (Flash +
ASP.NET 中 String.prototype.split() 正則表達式在 IE 的相容性陷阱與解決方案
問題現象 JavaScript String.prototype.split() 在搭配正則表達式分隔符時,IE 7/8/9 (含相容模式) 與 Firefox
ASP.NET 動態變更 Web Service 參考位址:建構函式注入 EndpointAddress 取代修改 Web.config
前言:別再傻傻改 Web.config 了 專案部署至不同環境(開發/測試/正式)時,Web Service 端點位址往往不同。傳統做法是修改 Web.conf
ASP.NET 設定 Session 逾時時間的兩種標準方法
前言 Session 逾時控制使用者閒置多久後自動登出或清除伺服器端快取資料。設定得當可平衡安全性與使用者體驗。ASP.NET 提供兩種標準設定方式:程式碼動態
ASP.NET 頁面請求處理管線深度解析:HttpRuntime、HttpApplication 與 PageHandlerFactory
前言:一個請求從進入到回應,中間經歷了什麼? ASP.NET 執行階段採用管線架構處理 HTTP 請求。理解 HttpRuntime、HttpApplicati
C# 委派與事件深度解析:從基礎到觀察者模式實作
前言:跨越「委派/事件」這道門檻 委派與事件是 .NET 開發者必修的核心觀念,但許多初學者對其感到困惑:「委派到底是什麼?為什麼要把方法當參數傳?事件又是怎麼
ASP.NET 截取 HTML 字串不破壞標籤結構的無損截斷演算法
問題背景 在文章列表、搜尋摘要等場景,需將富文字 HTML 內容截取前 N 個字元作為預覽。若直接用 Substring 或 Regex 移除標籤,極易導致:
解決 IIS 7 部署 ASP.NET「拒絕存取」無法寫入輸出檔案錯誤
錯誤現象 將 ASP.NET 應用程式部署至 IIS 7 時,瀏覽頁面拋出: 「未能寫入輸出檔案 — 拒絕存取」 這是典型的權限不足問題,編譯暫存目錄無法被 I
ASP.NET 快取管理全攻略:伺服器端與用戶端策略完整比較
前言:為什麼 Web 環境仍需精心設計快取? 雖然 Windows 應用程式的快取管理相對成熟,但 Web 環境因 HTTP 無狀態特性,無法天然識別用戶身分,
ASP.NET 連接數限制配置與效能調優指南
前言:為什麼壓力測試跑不上去? 在進行 ASP.NET 應用程式的壓力測試或伺服器端呼叫特定網域時,常會發現併發連線數「卡」在某個數值上,怎麼調整參數都提升不了
ASP.NET 線程池配置深度解析:processModel、httpRuntime、system.net 關鍵參數調優實戰
核心公式:最大並發工作線程數 最大工作線程 = (maxWorkerThreads × CPU邏輯核心數) - minFreeThreads 預設值驗證:
ASP.NET 頁面間傳值六大方式全解析:QueryString、Session、Cookie、Application、Server.Transfer、隱藏字段優劣對比
六大傳值方式總覽 方式存儲位置生命週期數據類型安全性適用場景 QueryStringURL單次請求字符串低 (明文可見)簡單參數、書籤分享、SEO Se