刷新
.NET 8.0 + Vue 企业级在线培训系统(开源、免费、支持多种主流数据库)

博主头像 前言 推荐一款基于.NET 8.0 和 Vue开发的开源、免费、跨平台企业级在线培训系统。 该系统不仅具备强大的功能和灵活性,还全面支持多种主流数据库,确保了系统的广泛适用性和高性能。 项目介绍 开源、免费、跨平台、企业级在线培训系统,支持人大金仓、达梦、OceanBase数据库 及 MySql、S ...

【EF Core】“多对多”关系与跳跃导航

博主头像 “多对多”关系不像“一对多”那么“单纯”,它内部涉及到“连接实体”(Join Entity)的概念。咱们先放下这个概念不表,来了解一下多对多数据表为什么需要一个“辅助表”来建立关系。 假设有两张表:一张表示学生,一张表示选修课。那么,这里头的关系是你可以选多门课,而一门课可以被多人选。这是多对多关系 ...

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. 为什么会崩溃 分析过 ...

123···50>