刷新
dotnet使用redis时需要注意的问题

博主头像 1.性能问题-批量多次读写、序列化和反序列化的场景 注意看到dotnet下的IDistributedCache接口内部方法声明都是针对单个key的,当需要多次大量读写同一类型kv值时,存在多次连接redis的情况,导致性能特别慢。 在abp框架中AbpRedisCache有些SetMany和GetM ...

【RabbitMQ】RPC模式(请求/回复)

博主头像 本章目标 理解RabbitMQ RPC模式的工作原理和适用场景。 掌握回调队列(Callback Queue)和关联ID(Correlation Id)的使用。 实现基于RabbitMQ的异步RPC调用。 学习RPC模式下的错误处理和超时机制。 构建完整的微服务间同步通信解决方案。 一、理论部分 1 ...

一行代码快速开发 AntdUI 风格的 WinForm 通用后台框架

博主头像 前言 在快速迭代的软件开发环境中,如何高效地开发一个功能完整、界面美观的 WinForm 管理系统,是许多开发者面临的现实问题。今天推荐一款基于 Ant Design 设计语言的 WinForm UI 框架,它通过深度封装和现代化设计,彻底改变了传统 WinForm 应用的开发模式。大家无需再为繁琐 ...

.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 A ...

【RabbitMQ】与ASP.NET Core集成

博主头像 本章目标 掌握在ASP.NET Core中配置和依赖注入RabbitMQ服务。 学习使用IHostedService/BackgroundService实现常驻消费者服务。 实现基于RabbitMQ的请求-响应模式。 构建完整的微服务间异步通信解决方案。 学习配置管理和健康检查。 一、理论部分 1. ...

图表控件Aspose.Diagram教程:在C#中将VSD转换为PDF

博主头像 Microsoft Visio 使用VSD文件来保存专业图表、流程图和业务流程模型。但是,如果收件人未安装 Microsoft Visio,则共享 VSD 格式的 Visio 图表可能会效率低下。一种通用且便携的共享图表的方法,同时保持格式和布局不变,就是将 VSD 转换为PDF。本文将教您如何借助... ...

记一次 .NET 某光放测试系统 崩溃分析

博主头像 一:背景 1. 讲故事 微信好友里有位朋友找到我,说他部署在windows上的程序,用debug模式正常,但用 release 模式跑程序就崩溃,如果把程序切到 .NET6 的话又都正常,所以很迷茫,让我看看怎么回事,哈哈,这种问题直接抓dump分析就好了。 二:崩溃分析 1. 为什么会崩溃 分析过 ...

Serilog基于Seq开源框架实现日志分析

博主头像 Serilog 是.NET 的日志记录库,核心是结构化日志;Seq 是开源的日志服务器,专注于集中管理和分析日志,接收、存储、查询和可视化日志,是独立于应用的 “日志管理中心”。 日志记录库 Serilog 以键值对形式记录结构化日志 可灵活配置日志输出目的地,支持控制台、文件、数据库等多种 “接收 ...

【编辑】WPF 转换器中如何使用依赖属性?

博主头像 【编辑】WPF 转换器中如何使用依赖属性? 独立观察员 2025 年 10 月 21 日 0、概述 目前 WPF 的转换器中无法放置依赖属性,ConverterParameter 又不支持绑定,所以如果在转换器场景中需要绑定的话,就有点头疼了。 遇事不决,问 AI,所以我把这个问题在 GitHub ...

记一次 .NET 某药品缺陷高速检测系统 卡慢分析

博主头像 一:背景 1. 讲故事 上个月有位朋友找到我,说他们公司的程序当内存达到一定阈值(2g+)之后,业务逻辑明显变慢导致下位机超时报警,想让我看下到底怎么回事,这种问题其实抓dump比较难搞,但朋友也说了有一个增长阈值,那就让朋友抓一个 2g+ 的dump发过来看看吧,当然越大越好。 二:内存洞察分析 ...

使用Scalar.AspNetCore来管理你的OpenApi

博主头像 一直觉得很好的一个组件,网上介绍少得可怜,没办法,只有自己爬官网了,又是对照git又是看doc文档,总算是玩明白了,现在完全抛弃那个谁谁谁了。因人喜好各取所长吧 先来官方参考地址: https://learn.microsoft.com/zh-cn/aspnet/core/fundamentals/ ...

<123···50>