tag .net

標籤
貢獻88
191
07:16 PM · Nov 03 ,2025

@.net / 博客 RSS 訂閱

唐青楓 - C#.NET MemoryCache 深入解析:本地緩存機制與最佳實踐

簡介 在許多應用程序中,緩存是提升性能的常見方法,尤其是在訪問頻繁且不經常變化的數據時。MemoryCache 是 .NET 提供的一個內存緩存實現,它允許在內存中存儲數據,以減少對數據庫、文件系統或其他遠程服務的訪問,進而提升系統響應速度。 MemoryCache 的核心優勢是: 高效:內存操作非常快速,適合用於緩存短期有效的數據。 輕量:它是一個線程安全的緩存系統,且易於在 .NET 應

c# , .net

收藏 評論

唐青楓 - C#.NET 路由機制深入解析:從傳統路由到 Endpoint Routing

簡介 路由是 ASP.NET Core 的核心基礎設施,負責將 HTTP 請求映射到對應的處理程序(如控制器方法)。它決定了 URL 如何與應用程序代碼交互,是現代 Web 開發的關鍵組件。 在 ASP.NET Core 中,路由系統解決了以下問題: URL 映射:將用户友好的 URL 映射到具體的處理程序。 靈活性:支持多種路由配置(如 RESTful 路徑、動態參數)。 性能優化:高效

c# , .net

收藏 評論

唐青楓 - C#.NET 開發必備:常用特性與註解用法大全

特性基礎 什麼是特性 特性是附加到代碼元素(程序集、類型、成員、參數等)上的元數據。編譯後寫入 IL,可在運行時通過反射讀取或由運行時/框架識別並做相應處理。 定義特性 自定義特性需繼承自 System.Attribute,並可通過 AttributeUsage 限制其作用目標和允許多重使用。 [AttributeUsage(AttributeTargets.Class | AttributeTa

c# , .net

收藏 評論

唐青楓 - C#.NET ControllerBase 深入解析:Web API 控制器的核心基石

簡介 ControllerBase 是 ASP.NET Core 中構建 Web API 控制器的基類,位於 Microsoft.AspNetCore.Mvc 命名空間。它提供了豐富的功能來處理 HTTP 請求,但不包含視圖支持。 核心功能: HTTP 響應:提供方法(如 Ok、NotFound)生成標準 HTTP 響應。 模型綁定:自動將請求數據綁定到參數(如查詢字符串、請求體)。 驗證

c# , .net

收藏 評論

子丶不語 - 停止濫用箭頭函數:這5個場景請務必使用 function

自 ES6 問世以來,箭頭函數(Arrow Functions)以其簡潔的語法和對this的詞法綁定,迅速成為了 JavaScript 開發者的“新寵”。我們似乎傾向於在任何可以使用函數的地方都換上() = {}。 然而,箭頭函數並非“銀彈”,它並不能完全替代傳統的function關鍵字。過度濫用箭頭函數,尤其是在不理解其工作原理的情況下,會導致難以追蹤的 bug 和意外行

作用域 , ES6 , 構造函數 , 後端開發 , .net

收藏 評論

小碼編匠 - .NET 8.0 + Vue 企業級在線培訓系統(開源、免費、支持多種主流數據庫)

前言 推薦一款基於.NET 8.0 和 Vue開發的開源、免費、跨平台企業級在線培訓系統。 該系統不僅具備強大的功能和靈活性,還全面支持多種主流數據庫,確保了系統的廣泛適用性和高性能。 項目介紹 開源、免費、跨平台、企業級在線培訓系統,支持人大金倉、達夢、OceanBase數據庫 及 MySql、SqlServer、PostgreSql、SQLite 等數據庫。 項目功能 首頁 基本信息:顯示當前

.net , 後端

收藏 評論

小碼編匠 - 一行代碼快速開發 AntdUI 風格的 WinForm 通用後台框架

前言 在快速迭代的軟件開發環境中,如何高效地開發一個功能完整、界面美觀的 WinForm 管理系統,是許多開發者面臨的現實問題。今天推薦一款基於 Ant Design 設計語言的 WinForm UI 框架,它通過深度封裝和現代化設計,徹底改變了傳統 WinForm 應用的開發模式。大家無需再為繁瑣的基礎設施代碼所困擾,只需聚焦核心業務邏輯,能夠用極簡的方式快速搭建企業級桌面應用。 項目介紹 We

.net , 後端

收藏 評論

獨立觀察員 - 【編輯】WPF 轉換器中如何使用依賴屬性?

【編輯】WPF 轉換器中如何使用依賴屬性? 獨立觀察員 2025 年 10 月 21 日 0、概述 目前 WPF 的轉換器中無法放置依賴屬性,ConverterParameter 又不支持綁定,所以如果在轉換器場景中需要綁定的話,就有點頭疼了。 遇事不決,問 AI,所以我把這個問題在 GitHub Copilot 中問了下 GPT-5。 它的初始回答簡單明瞭,提供了兩種方案:Freezable 方

.net , 後端

收藏 評論

箋上知微 - Serilog基於Seq開源框架實現日誌分析

Serilog 是.NET 的日誌記錄庫,核心是結構化日誌;Seq 是開源的日誌服務器,專注於集中管理和分析日誌,接收、存儲、查詢和可視化日誌,是獨立於應用的 “日誌管理中心”。 日誌記錄庫 Serilog 以鍵值對形式記錄結構化日誌 可靈活配置日誌輸出目的地,支持控制枱、文件、數據庫等多種 “接收器”。 支持異步記錄,性能較好,能適應高併發的.NET 應用

.net , 後端

收藏 評論

一線碼農 - 記一次 .NET 某光放測試系統 崩潰分析

一:背景 1. 講故事 微信好友裏有位朋友找到我,説他部署在windows上的程序,用debug模式正常,但用 release 模式跑程序就崩潰,如果把程序切到 .NET6 的話又都正常,所以很迷茫,讓我看看怎麼回事,哈哈,這種問題直接抓dump分析就好了。 二:崩潰分析 1. 為什麼會崩潰 分析過崩潰程序的朋友應該知道,不管是託管還是非託管崩潰,先用 !analyze -v 命令開路,簡化輸出如

.net , 後端

收藏 評論

IT開發者筆記 - 圖表控件Aspose.Diagram教程:在C#中將VSD轉換為PDF

Microsoft Visio 使用VSD文件來保存專業圖表、流程圖和業務流程模型。但是,如果收件人未安裝 Microsoft Visio,則共享 VSD 格式的 Visio 圖表可能會效率低下。一種通用且便攜的共享圖表的方法,同時保持格式和佈局不變,就是將 VSD 轉換為PDF。本文將教您如何藉助Aspose.Diagram使用 C# 將 VSD 轉換為 PDF。 Aspose.Diagram

.net , 後端

收藏 評論

IT開發者筆記 - FastReport .NET 2026.1 全新發布: 統一Demo中心、全新Ribbon界面、Excel公式導出、Word圖像質量設置等重磅升級!

近日,FastReport團隊正式發佈FastReport .NET2026.1版本!本次更新帶來了多項重要功能改進與性能優化,包括: ✅ .NET 產品統一演示中心(Demo Center) ✅ 內置數據庫插件的報表設計器 ✅ 全新 Ribbon UI 界面與 RibbonDesignerControl 控件 ✅ Excel 導出支持公式 ✅ Word 導出可配

.net , 後端

收藏 評論

即興隨緣 - 【RabbitMQ】與ASP.NET Core集成

本章目標 掌握在ASP.NETCore中配置和依賴注入RabbitMQ服務。 學習使用IHostedService/BackgroundService實現常駐消費者服務。 實現基於RabbitMQ的請求-響應模式。 構建完整的微服務間異步通信解決方案。 學習配置管理和健康檢查。 一、理論部分 1.ASP.NETCore集成模式 將R

.net , 後端

收藏 評論

iNeuOS工業互聯網系統 - iNeuOS工業互聯網操作系統,增加工廠模型配置,繼續深入業務

1.概述 之前針對iNeuOS增加了《集成DeepSeek大模型》和更新了《能源計量數據處理方式和報表》,主要是面向具體業務結合AI應用方向發展。 這次增加《生產工廠》模型配置,面向集團業務場景,可以增加多個工廠、每個工廠配置多個工序和班制信息。後續繼續深化面向智能製造生產一體化管控具體業務,實現能源監測、能源統計和分析等功能模塊。 2.功能介紹 進入iNeuOS系統,在桌

.net , 後端

收藏 評論

IT開發者筆記 - FastReport VCL發佈2026.1版本:全面支持RAD Studio 13,PDF輸出功能顯著增強

近日,FastReport官方正式發佈了FastReport VCL2026.1版本。此次更新為報表引擎、設計器、導出功能及兼容性帶來了大量增強,全面支持Embarcadero RAD Studio 13(含 Delphi 13 與 C++Builder 13),並在保持對舊版 Delphi 兼容的同時,為開發者提供了更高的性能與更完善的工具體驗。 全面支持 RAD Studio 13 Fa

.net , 後端

收藏 評論

綠蔭阿廣 - .NET開發上手Microsoft Agent Framework(一)從開發一個AI美女聊天羣組開始

前言 在AI快速發展的今天,微軟推出了多個AI開發框架,從早期的AutoGen到Semantic Kernel,再到最新的Microsoft Agent Framework。很多開發者可能會有疑問:為什麼微軟要推出這麼多框架?它們之間有什麼區別?本文將通過一個實際的AI美女聊天羣組項目,帶你深入理解Microsoft Agent Framework,掌握多智能體開發的核心概念。 本文的示例代碼已開

.net , 後端

收藏 評論

IT開發者筆記 - 【工業檢測行業案例】藉助TeeChart打造高精度材料強度可視化測試系統

在材料力學測試領域,數據可視化的精準性與實時性直接影響實驗的可靠性與決策效率。瑞士 Walter + Bai AG 作為全球領先的材料測試設備製造商,通過將SteemaTeeChart for .NET深度集成至其核心測試軟件中,實現了對力、位移、温度等多維數據的高性能可視化分析。該方案不僅顯著提升了系統的實時響應與數據洞察能力,更助力工程師在建築、航空航天、汽車及科研等行業中高效完成複雜材料性能

.net , 後端

收藏 評論

麥田裏的稻草人 - .NET6 Web程序部署在IIS上

1、應用程序在IDE中進行發佈 2、需要在Window 服務器上開啓IIS 3、ASP.NET Core 應用針對IIS部署依賴於一個IIS針對ASP.NET Core的擴展模塊。所以需要下載ASP.NET Core 運行時的Hosting Bundle。 ASP.NET Core Module ASP.NET Core 模塊 是 Windows系統中本機 IIS 模塊,用於處理

.net , 後端

收藏 評論

即興隨緣 - 【RabbitMQ】RPC模式(請求/回覆)

本章目標 理解RabbitMQ RPC模式的工作原理和適用場景。 掌握回調隊列(Callback Queue)和關聯ID(Correlation Id)的使用。 實現基於RabbitMQ的異步RPC調用。 學習RPC模式下的錯誤處理和超時機制。 構建完整的微服務間同步通信解決方案。 一、理論部分 1. RPC模式簡介 RPC(Rem

.net , 後端

收藏 評論

深藍醫生 - 國產化數據庫遷移工具不會用?教你手搓一個萬能數據遷移工具。

為什麼要手搓一個自己的數據庫遷移工具 為什麼要進行數據庫遷移?主要有這麼幾種情況: (1)、開發測試階段使用的數據庫類型於生產環境的數據庫類型不同,如開發測試用MySQL數據庫,生產環境用Oracle\SQLServer等企業級數據庫,需要將開發測試環境的一些基礎數據遷移到生產環境;為什麼開發測試用的數據庫類型與生產環境不同,自然是為了降低開發成本,生產環境的數據庫是客户購買的,軟件開發方未必能有

.net , 後端

收藏 評論

Rick Carter - dotnet使用redis時需要注意的問題

1.性能問題-批量多次讀寫、序列化和反序列化的場景 注意看到dotnet下的IDistributedCache接口內部方法聲明都是針對單個key的,當需要多次大量讀寫同一類型kv值時,存在多次連接redis的情況,導致性能特別慢。 在abp框架中AbpRedisCache有些SetMany和GetMany的方法,它可以很好的解決這個問題。 今天再分享一個Redis的批操作的寫法(db.

.net , 後端

收藏 評論

Rick Carter - 修復達夢EFCore驅動布爾類型兼容問題

dm庫相比其他庫本身缺少一些語法差異,也可以説是缺陷。 比如: 0和1無法直接在sql中當作真假值用,where 0這種寫法不支持,報錯:查詢使用值表達式作為過濾條件; t.field is null 也無法直接作為select項; 不支持OUTER APPLY等SQL語法; 以及數據庫函數中的又只能用0和1作為布爾參數值。 但是dm.efcore生成的語句就是這樣的

.net , 後端

收藏 評論

東邪獨孤 - 【EF Core】“多對多”關係與跳躍導航

“多對多”關係不像“一對多”那麼“單純”,它內部涉及到“連接實體”(Join Entity)的概念。咱們先放下這個概念不表,來了解一下多對多數據表為什麼需要一個“輔助表”來建立關係。 假設有兩張表:一張表示學生,一張表示選修課。那麼,這裏頭的關係是你可以選多門課,而一門課可以被多人選。這是多對多關係,沒問題吧。 按照數據庫存儲的原則,學生表中每位學生的信息都不應重複,而課程表也是如此。這麼一看,

.net , 後端

收藏 評論

IT開發者筆記 - 藉助Aspose.Words,用C#開發一個Markdown到 Word的轉換器

Markdown 是開發人員和技術文檔撰寫人員最常用、最簡潔的文本格式之一。它非常適合用於文檔、筆記或博客文章。但有時,您需要將 Markdown 內容以 Word 文檔等更專業的格式呈現,尤其是在撰寫報告、交付客户成果或內部文檔時。本教程將教您如何藉助Aspose.Words使用C# 開發 Markdown 轉 Word 轉換器。我們將逐步講解,從加載 Markdown 文件並將其導出為 DO

.net , 後端

收藏 評論