基於 .NET 平台的 Windows 程式設計實戰(六):題目管理功能實作
前言:調整教學策略的契機 作者分享了因讀者回饋而反省教學方式的經驗:早期內容概念模糊、缺乏整體模型,導致初學者難以理解。因此決定改變寫作模式——先呈現設計流程圖
基於 .NET 平台的 Windows 程式設計實戰(七):問卷統計功能實作(上)
前言與原始碼說明 本系列教學專為初學者設計,旨在透過完整的問卷調查管理系統案例,引導新手熟悉專案開發流程,以及在 .NET 平台上使用 Visual Studi
.NET Windows 程式實戰(七):問卷統計合併功能完整實作
當多位統計人員分別統計部分問卷,需將各自資料庫合併為完整統計結果。本章實作「合併統計」:匯入外部資料庫,比對問卷 ID,將選項計數累加至主資料庫,並更新問卷統計
.NET Windows 程式實戰(八):資料庫匯出還原與視窗管理輔助功能
本章實作問卷系統的輔助功能:資料庫備份/還原、視窗管理等。核心邏輯極簡單——利用 File.Copy 複製 .mdb 檔案即可。 資料庫匯出(備份) priv
.NET Windows 程式實戰(九):建立安裝專案與部署打包
本系列以「問卷調查管理系統」為例,帶領新手體驗完整開發流程。本章著重系統安裝部署,使用 Visual Studio 2005 建立 Windows Instal
善用 .NET 多執行緒技術打造即時股票圖表應用
多執行緒是程式設計中極具威力的概念,能將耗時、資源密集的背景工作拆分至獨立執行緒,保持使用者介面(UI)流暢回應。預設下 Web Service 呼叫屬於阻塞式
Cuyahoga 開源 CMS 安裝部署完整指南
Cuyahoga 是一個開源的 ASP.NET 內容管理框架。本文記錄從原始碼下載到程式安裝的完整流程,為後續二次開發打基礎。 一、原始碼取得 1.1 下載位
.NET初學者架構設計指南(一):Hello World 的年代
記得中學時期,學校開設了電腦課。那時電腦還是稀罕物,全校僅十幾台,專門佔用一間鋪著厚地毯、拉著厚窗簾的大廳作為機房。上課前一天,我們得沐浴更衣、修剪指甲;上課時
.NET 初學者架構設計指南(二):初識 OO 設計的血淚教訓
前言:一場外包專案引發的設計災難 初次嘗試物件導向(OO)設計時,我幾乎犯了設計者能犯的所有錯誤。那是一個國外外包專案:對方負責功能設計,我方負責編碼與測試。由
.NET 架構設計指南(三):設計模式在業務建模中的應用
設計模式是 OO 設計經驗的結晶,幫助發現對象、設計關系。本文通過組合模式在費用體系與銷售網絡中的兩個實例展示其威力。 組合模式:費用體系 Fee 類既是葉子
.NET 架構設計指南(四):MVC 模式深度解析
MVC 將 GUI 應用劃分為 Model(業務領域)、View(用戶界面)、Controller(協調控制),實現關注點分離。 為什麼需要 MVC 界面變
Windows Forms 實現真正透明標籤與圖片:兩種零代碼設計器級方案
WinForms 中直接將 Label.BackColor = Color.Transparent **並非真透明**,僅繼承父容器背景色,重疊時會遮擋底層圖片
自建博客園評論 RSS 訂閱服務:HTML 解析生成 RSS 2.0
博客園缺評論 RSS,利用 .NET 3.5 SyndicationFeed + WebClient + 正則解析 HTML,快速構建個人評論訂閱工具。 架構
無侵入 AOP:HttpModule + SoapExtension 監控頁面執行參數(一)
專案架構:Web 前端 + WebService 業務層 + 資料庫,三層分佈式部署。需求:統計每頁執行時間、WebService 呼叫方法與耗時。採用 Htt
無侵入 AOP:HttpModule + SoapExtension 監控頁面執行參數(二)
承上篇,進一步利用 SoapExtension 在不修改 WSDL 前提下,穿透傳輸自訂資料物件。採用 ContentType 附加標記 ExtInfo=tru
閒談繼承與組合:從 GUI 框架演進看 OO 設計範式的歷史嬗變
「繼承是 OO 三大支柱」vs「組合優於繼承」,這對看似衝突的論斷,其實反映了軟體開發領域從 **GUI 密集型** 向 **業務建模/分層架構** 歷史演進的
有道難題第一題非 OO 解法:極致優化 160ms 紀錄
測試平台:P8600 4G RAM。現有最高效解法(夜咖啡)穩定 195-200ms,eaglet 約 400ms,本解法穩定 170ms 左右。 核心優化策