前言 企业信息化建设过程中,审批流程复杂、业务变化频繁、系统开发周期长等问题长期困扰着大家。尤其在国内企事业单位中,很多业务流程并无统一标准,常常需要根据实际需求灵活调整。 今天推荐一款基于.NET 全浏览器兼容工作流引擎,真正从一线项目经验中打磨出来的实用型工作流平台。该平台由深耕OA及工作流领域 ...
前言 微软正式发布的 Visual Studio 2026,确实不只是换个界面、加几个功能那么简单。更像是一个懂大家习惯、预判大家需求、还能帮助少踩坑的"智能编程"。从写第一行代码到部署上线,整个流程都被重新梳理了一遍,目标很明确:让大家写得更顺、改得更快、跑得更稳。 正文 AI 不再是插件,而是" ...
本文回顾微软 .NET 与 C# 语言从跨平台起步到统一平台、再到现代化性能优化的全过程。每个版本都配有简明 Demo 代码,便于开发者快速掌握特性变化与实践。 一、.NET Core 时代:跨平台的开端 1. .NET Core 1.x(C# 7.0) 发布时间:.NET Core 1.0 于 2 ...
前言 工业自动化与智能制造日益普及,如何高效、稳定地将现场设备(如扫码枪、视觉检测系统)与企业信息系统(如MES)打通,成为许多制造业关注的核心问题。 本文将介绍一个基于 .NET 开发的实际项目——"上位机扫码联动视觉检测系统",从整体架构到关键逻辑,详细解析其设计思路与实现方式。 场景描述 项目 ...
dm库相比其他库本身缺少一些语法差异,也可以说是缺陷。 比如: 0和1无法直接在sql中当作真假值用,where 0这种写法不支持,报错:查询使用值表达式作为过滤条件; t.field is null 也无法直接作为select项; 不支持OUTER APPLY等SQL语法; 以及数据库函数中的又只 ...
前言 推荐一款基于.NET 8.0 和 Vue开发的开源、免费、跨平台企业级在线培训系统。 该系统不仅具备强大的功能和灵活性,还全面支持多种主流数据库,确保了系统的广泛适用性和高性能。 项目介绍 开源、免费、跨平台、企业级在线培训系统,支持人大金仓、达梦、OceanBase数据库 及 MySql、S ...
1.性能问题-批量多次读写、序列化和反序列化的场景 注意看到dotnet下的IDistributedCache接口内部方法声明都是针对单个key的,当需要多次大量读写同一类型kv值时,存在多次连接redis的情况,导致性能特别慢。 在abp框架中AbpRedisCache有些SetMany和GetM ...
本章目标 理解RabbitMQ RPC模式的工作原理和适用场景。 掌握回调队列(Callback Queue)和关联ID(Correlation Id)的使用。 实现基于RabbitMQ的异步RPC调用。 学习RPC模式下的错误处理和超时机制。 构建完整的微服务间同步通信解决方案。 一、理论部分 1 ...
1、应用程序在IDE中进行发布 2、需要在Window 服务器上开启IIS 3、ASP.NET Core 应用针对IIS部署依赖于一个IIS针对ASP.NET Core的扩展模块。所以需要下载ASP.NET Core 运行时的Hosting Bundle。 ASP.NET Core Module A ...
本章目标 掌握在ASP.NET Core中配置和依赖注入RabbitMQ服务。 学习使用IHostedService/BackgroundService实现常驻消费者服务。 实现基于RabbitMQ的请求-响应模式。 构建完整的微服务间异步通信解决方案。 学习配置管理和健康检查。 一、理论部分 1. ...
这次增加《生产工厂》模型配置,面向集团业务场景,可以增加多个工厂、每个工厂配置多个工序和班制信息。后续继续深化面向智能制造生产一体化管控具体业务,实现能源监测、能源统计和分析等功能模块。 ...
Serilog 是.NET 的日志记录库,核心是结构化日志;Seq 是开源的日志服务器,专注于集中管理和分析日志,接收、存储、查询和可视化日志,是独立于应用的 “日志管理中心”。 日志记录库 Serilog 以键值对形式记录结构化日志 可灵活配置日志输出目的地,支持控制台、文件、数据库等多种 “接收 ...
一直觉得很好的一个组件,网上介绍少得可怜,没办法,只有自己爬官网了,又是对照git又是看doc文档,总算是玩明白了,现在完全抛弃那个谁谁谁了。因人喜好各取所长吧 先来官方参考地址: https://learn.microsoft.com/zh-cn/aspnet/core/fundamentals/ ...
比较水的文章,非常的基础,就当是记录下吧! 1.关于在集合中搜索带来的性能问题,建议用字典(Dictionary) 很多时候需要在一个集合如List中按唯一键查找某个对象,如果用Where扩展方法或者find等方法,是很慢的,特别是大量这样的查找就特别慢。 如果是对集合中的每个数据都要做点什么,那么 ...
1.什么是 Roslyn 聊起 Roslyn 可能对于有部分小伙伴有些陌生,有些小伙听过但是没接触过,有些小伙伴可能比较擅长,其实在这之前我也是个懵的,听过但是没深入了解,因为我不知道并不影响我做一些增删改查,但是如果你要深入,或者写一些框架底层或者提升效率的工具以及扩展,那这个是必须掌握的技术。 ...
序言 一个简单的实现用户登录权限控制系统,基于webapi+Winform实现。 一个简单的实现用户登录权限控制系统,基于webapi+Winform实现。 一个简单的实现用户登录权限控制系统,基于webapi+Winform实现。 好久不写博客了,记录自己的职业生涯。 技术:后端 使用webapi ...
前言 前面几篇文章已经把机器人硬件控制部分的开发讲得差不多了,包括屏幕控制、舵机驱动、语音交互等功能。但是之前的外形太过简单,可动角度不够多,所以我就新改进了一个版本,叫VerdiBot(阿荫),详细视频介绍地址请点击链接。 ESP32社区最火的AI对话机器人非小智AI莫属了,所以为了让自己做的机器 ...
前言: 1、在一个小团队里面,可能我们既是开发(前端+后端)也是运维还是售前售后服务。我们样样都得会,但说实话,样样都不是很精!但是我们也梦,梦想着一切能像大厂那样,开发是开发,运维是运维,各司其职。作为一个从后端开发一路走过来的我,今天也越俎代庖,来谈一件运维的事:IIS环境下的dotnet co ...
本章目标 掌握生产者确认(Publisher Confirms)机制,确保消息到达Broker。 深入理解消费者确认(Consumer Acknowledgments)的最佳实践。 学习死信队列(Dead Letter Exchange, DLX)处理失败消息。 实现完整的消息可靠性保障体系。 一、 ...
本次iNeuOS工业互联网操作系统升级内容主要包括:对计量数据点的处理方式和在线报表增加时间格式化配置。主要应用场景针对能源管理的在线监测、数据处理和在线(日、月、年)报表的整体应用,完成能源管理系统的基础应用功能。 ...