WPF UI卡顿自动检测器
这是一个在 WPF 开发中非常实用的需求。为了实现一个健壮(Robust)且高效(Efficient)的 UI 卡顿检测器,我们需要遵循以下核心原则:
独立的看门狗线程:检测逻辑不能运行在 UI 线程上,必须在一个后台线程运行。
低侵入性:检测机制本身不能消耗过多的 CPU 资源,不能频繁打断 UI 线程。
基于 Dispatcher 消息泵:利用 ...
.NET 8 微服务框架长什么样?集成 AI 智能体、多租户、自动调度与实时通信
前言
现在做系统,光会写接口已经不够了。越来越多项目要求支持多租户、分布式部署,还要集成登录认证、定时任务、实时通知,甚至加上 AI 功能。用 .NET 从头搭一套这样的架构,费时又容易踩坑。
本文推荐一个基于 .NET 8 的微服务脚手架。它按 DDD 分层,模块之间解耦清晰,常用功能都配好了,拿来就能用,省下大量搭架子 ...
Excel处理控件Aspose.Cells教程:使用 C# 在 Excel 中创建股票高低收盘图
将股票价格、最高价、最低价、收盘价和交易量等财务数据可视化是分析师和开发人员的常见需求。借助Aspose.Cells for .NET,您可以直接从 C# 应用程序生成股票最高价、最低价和收盘价图表,而无需安装 Microsoft Excel。
Aspose.Cells官方试用版免费下载,请联系Aspose官方授权代理商慧都科技
加入Aspose技术交流QQ群(1041 ...
【EF Core】“DB First”方案下用编程方式生成数据库模型代码
大伙伴们只要学过三天 EF Core 一定知道,.NET SDK 有一个 dotnet-ef 工具(需要安装),可以用来创建/迁移数据库、生成模型代码、优化模型和查询代码等。必要时还能生一个单独的 exe,可以运行它来更新数据库结构。
不过,按照官方的设计思路,肯定不会把所有功能都堆在 exe 项目中的,这不,dotnet-ef 只是做个封装,可以 ...
Excel处理控件Aspose.Cells教程:使用C#在Excel中创建漏斗图
使用漏斗图可以更清晰地可视化转化率、销售渠道或任何层级数据集。本文将介绍如何使用 C# 和Aspose.Cells for .NET在 Excel 中创建漏斗图。只需几行代码,即可自动生成极具视觉冲击力的漏斗图,并可将其导出为 XLSX、PDF 或图像格式。
Aspose.Cells官方试用版免费下载,请联系Aspose官方授权代理商慧都科技
加入Aspose技术 ...
Excel处理控件Aspose.Cells教程:使用C#在Exce中创建帕累托线图
使用帕累托线图可视化缺陷、销售额或任何指标的分布情况,有助于您快速识别最重要的影响因素。本指南将指导您如何使用Aspose.Cells for .NET和 C# 在 Excel 中创建帕累托线图。示例涵盖数据准备、图表创建、帕累托线配置以及将工作簿保存为各种格式。
Aspose.Cells官方试用版免费下载,请联系Aspose官方授权代理商慧都科技 ...
AIM:用 AI 写 Git 提交信息
AIM:用 AI 写 Git 提交信息
前言
每次提交代码都要想半天写什么?赶项目的时候随手写个"update"、"fix bug"就提交了?回头看提交历史,满屏都是"修改文件"这种废话?
AIM(AI-powered Git Intelligence Message) 就是为了解决这个问题而生的。它是个命令行工具,直接分析你的代码改动,自动生成规范的提交信息。
安装
do ...
如何在Aspose.Words for .NET中配置AI模型服务端点?
Aspose.Words 25.11版本发布后,开发者现在可以配置自定义 AI 模型服务端点。这项增强功能在集成 AI 功能(例如文本摘要、语法检查或翻译)时提供了更大的灵活性。新增的Url和Timeout属性允许开发者定义自定义 API 端点并控制 AI 模型的请求超时时间。
Aspose.Words官方试用版免费下载,请联系Aspose官方授权代理商慧都科 ...
基于 JSON 配置的 .NET 桌面应用自动更新方案
前言
在软件开发和维护过程中,程序更新一直是个绕不开的话题。一开始用最简单的方式——让用户手动下载新版本覆盖安装,但随着用户量增加、功能迭代加快,这种方式不仅效率低,还容易出错。一个轻量、可靠、配置灵活的自动更新机制变得尤为重要。
本文介绍一个简单可靠的 Windows 程序自动更新实用小工具,它不追求复杂的 ...
推荐一种手动设置异步线程等待机制的解决方案
在实际应用中,异步线程可能需要等待另外的任务完成情况来确定本任务的完成状态。例如图像分析的结果,依赖于图像分析算法对图像的分析,在这种情况下,图像分析并非一种返回结果,根据分析返回的结果来确认图像是好的,还是坏的,进而手动设置异步线程的结果。今天我们以一个简单的小例子,简述在.NET开发中,如何通过Task ...
【EF Core】三种方法记录生成的 SQL 语句
原本计划 N 天前写的内容,无奈拖到今天。大伙伴们可能都了解,年近岁末,风干物燥,bug 特多,改需求的精力特旺盛。有几个工厂的项目需要不同程度的修改或修复。这些项目都是老周个人名义与他们长期合作的(有些项目已断尾了,他们觉得不用再改了),所以不一定都是新项目,有两三个都维护好几年了。
今天咱们的主题是记录 ...
dotnet-dump安装、收集dump和崩溃自动收集dump
继续写点基础的东西,因为基础的东西能带新手入门,入门后的事情其实是比较简单的。
我们开发dotnet程序后运行时经常出问题,比如cpu高、内存高、崩溃等问题,分析的方法就是使用dotnet的那套分析工具,今天以dotnet-dump为例,简单说下从安装到收集的操作步骤。
1.安装SDK
dotnet分析工具需要dotnet sdk环境,所以需要先安 ...
使用.NET开发并上线一个小智AI对话机器人的MCP服务转接平台
前言
最近小智AI对话机器人在ESP32社区实在是太火了,看过之前文章的小伙伴应该都知道之前有给桌面机器人开发过一个.NET客户端,所以对小智也算是比较熟悉。小智虽然支持MCP(Model Context Protocol)协议来扩展功能,但是小智的MCP端点是一个特殊的WebSocket服务,如果想要为小智开发MCP功能,就需要针对这个特殊的端点进行开发 ...
ABViewer 16全新发布:3D可视化、PDF转DWG、G-code生成全面升级
作为全球知名的 CAD 软件技术提供商,CADSoftTools 以其高性能的格式解析能力与强大的开发者工具包而闻名。其旗舰产品 ABViewer 是一款集 CAD 文件查看、编辑、转换、测量和3D可视化 于一体的专业级工具,广泛应用于制造业、工程设计、数控加工等领域。
ABViewer 16 全新版本升级,围绕  ...
相册由原来Lightbox升级至Vue2瀑布流
一直以来,图片展示,均使用lightbox来实现,如:
https://www.cnblogs.com/insus/archive/2013/05/18/3085114.html
https://www.cnblogs.com/insus/p/18638016随着时间进步,用户体验,在电脑上浏览时仍觉得可以,但在手机上浏览时,却是另外一种体验。好吧,上星周未,把程序改一改,改为瀑布流式.....项目是在原有的基础 ...
TypedSql:在 C# 类型系统上实现一个 SQL 查询引擎
前言
在 .NET 里写查询的时候,很多场景下数据其实早就都在内存里了:不是数据库连接,也不是某个远程服务的结果,而就是一个数组或者 List<T>。我只是想过滤一下、投影一下。这时候,通常有几种选择:
写一个 foreach 循环 —— 性能好、可控,但代码稍微有点啰嗦;
用 LINQ —— 写起来舒服,看起来也优雅,就是有迭代器 ...
空间天气监测,TeeChart助力实现太阳活动数据的可视化分析
在空间天气研究领域,准确、及时地监测太阳活动对于航天航空、卫星通信、电离层研究、高频通信(HF)行业具有至关重要的意义。作为全球领先的太阳与空间天气数据服务机构,Solar Terrestrial Dispatch(简称 STD) 一直致力于为科研人员、预测机构、教育组织以及相关行业用户提供高质量的太阳活动监测数据与预报。
他 ...
实践笔记:IIS + URL Rewrite + ARR 实现 ASP.NET Core 蓝绿部署
最近用户有个需求:更新 ASP.NET Core 应用时,要让访问不中断且用户无感知,部署环境为 Windows Server + IIS。自然想到了蓝绿部署,之前没有应用过 URL Rewrite + ARR,就趁此实践一下。
原本想着很简单:对 URL 重写规则不熟,直接问 ai。结果反倒被 ai 误导,折腾了好一阵子才搞好,在此分享配置过程、重写规则以及相关 ...
开源 .NET 工作流引擎 + 可视化设计,轻松搞定 OA/CRM/ERP 开发
前言
企业信息化建设过程中,审批流程复杂、业务变化频繁、系统开发周期长等问题长期困扰着大家。尤其在国内企事业单位中,很多业务流程并无统一标准,常常需要根据实际需求灵活调整。
今天推荐一款基于.NET 全浏览器兼容工作流引擎,真正从一线项目经验中打磨出来的实用型工作流平台。该平台由深耕OA及工作流领域十余年的 ...
FastReport VCL Ultimate 2026.1 发布:数据处理能力全面升级,FastGrid全面亮相
近日,FastReport 推出 FastReport VCL Ultimate 2026.1 新版本,为开发者带来了更强大的数据处理能力与更高效的可视化设计体验。本次更新中,所有 Ultimate VCL 订阅用户均可获得全新的 FastGrid 数据可视化组件库,并支持使用 FastReport Online Designer 创建可视化报表模板,整体能力 ...