Unity 依賴注入容器:動態加載與配置實戰
前言 Unity 是輕量級 IOC 容器,支援代碼與配置文件兩種註冊方式,避免手寫反射代碼。本文演示控制台程式中通過代碼與 config 雙模式註冊、構造函數注
C# 通過 OleDb 調用 Oracle 存儲過程並返回 DataTable
場景 legacy 系統需通過 OleDb 連接 Oracle,調用存儲過程並獲取結果集。關鍵在於連接字符串需包含 Extended Properties=PL
ReSharper 配置與高效使用指南:從安裝到重構神技
一、 ReSharper 簡介 ReSharper 是 Visual Studio 最強大的第三方擴展,提供智能提示、代碼分析、重構、導航、單元測試運行等數百項
HTML5 FileReader 讀取圖片並異步上傳至 ASP.NET MVC 實戰
前端頁面:HTML5 + jQuery + FileReader 核心流程:<input type=file> 選擇 → FileReader.re
C# 圖片與 Base64 字符串互轉工具類
功能概覽 提供三大核心方法: ImgToBase64String:Bitmap → Base64 字符串(JPEG 格式)。 Base64StringToIm
ASP.NET 頁面數據傳遞四大方式:Cookie、QueryString、Application、Session 全解析
前言 Web 開發中頁面間數據傳遞是基礎技能。本文系統梳理 ASP.NET 中四種主流傳值方式的原理、用法、優缺點與代碼示例,助你根據場景選擇最優方案。 一、
ASP.NET Core Web API 參數綁定實戰:POST 請求與 AJAX 交互詳解
前言 學歷代表過去,能力代表現在,學習代表未來。延續上一篇 GET 請求綁定,本文深入探討 ASP.NET Core Web API 中 POST 請求的參數綁
Windows API SendMessage 消息常量完整參考表
概述 在 Win32 開發中,SendMessage 是窗口通信的核心 API,其 wMsg 參數決定消息類型。本文整理了常用 Windows 消息常量的十六進
C# yield 關鍵字背後的編譯器魔法
前言 yield return 是 C# 中極具表達力的語法糖,它讓迭代器實現變得異常簡潔。但你知道它在編譯期經歷了什麼樣的轉換嗎?本文深入剖析 yield 的
技術人的開源之路:基於 .NET Core 公共組件的目錄結構設計
前言 作為一名技術愛好者,開源不僅是代碼的分享,更是思維的沉澱。本文將詳細介紹一個基於 .NET Core 的公共組件庫在 GitHub 上的目錄佈局、解決方案
POJ 3150 Cellular Automaton: 矩阵快速幂求解线性递推
题目背景与核心思想 POJ 3150 Cellular Automaton 是一道经典的细胞自动机问题,核心要求在给定初始状态与规则下,计算经过 T 个时间步后
幾分鐘搭建私有 Git 伺服器:Gogs 輕量級自架方案完整教學
為什麼選擇 Gogs? Gogs(Go Git Service)是用 Go 語言開發的輕量級 Git 服務,單一執行檔、無外部相依、支援 Windows/Lin
C# 處理 JSON 中 Unicode 編碼字元:擴充方法一鍵編碼/解碼
問題情境 從 Web API、資料庫或日誌取得的 JSON 字串常包含 Unicode 轉義序列(如 \u8be5 代表「該」)。直接顯示會看到原始轉義碼,需解
HTTP 斷點續傳下載實作:多檔案並行、進度追蹤與斷點續傳核心邏輯
需求背景 專案需實作類似迅雷的檔案下載功能:支援斷點續傳、多檔案並行下載、進度即時顯示。伺服器僅提供 HTTP 下載(無 FTP、無認證)。 核心原理:HTT
WinForms 控制項插入點 (Caret) 操作:呼叫 Win32 API 完整範例
應用場景 自訂 WinForms 控制項(如富文本編輯器、語法高亮輸入框)時,常需程式控制游標位置、顯示/隱藏游標、插入文字或圖片。.NET Framework
ASP.NET Core 遷移實戰筆記:從 .NET Framework 類庫移植的坑與解法
背景與動機 作者嘗試將既有 CYQ.Data 類庫移植至 .NET Core(VS2015 + .NET Core 1.0.1 Tooling Preview
Windows 上安裝與使用 Apache Kafka 入門完整指南
前言 Apache Kafka 是高吞吐量、分散式訊息佇列系統,廣泛用於即時資料管線與串流處理。本文記錄在 Windows 環境手動部署 Kafka(含 Zoo