Excel处理控件Aspose.Cells教程:使用C#在Excel中创建环形图
可视化比例数据(例如市场份额、费用分布或调查结果)时,通常最好使用环形图。本文将介绍如何使用 C# 和Aspose.Cells for .NET在 Excel 中创建环形图。本指南提供了两个完整的、可直接运行的代码示例:一个基本的单系列环形图和一个带有自定义颜色和图例设置的多系列环形图,方便您立即将... ...
WPF UI卡顿自动检测器
这是一个在 WPF 开发中非常实用的需求。为了实现一个健壮(Robust)且高效(Efficient)的 UI 卡顿检测器,我们需要遵循以下核心原则: 独立的看门狗线程:检测逻辑不能运行在 UI 线程上,必须在一个后台线程运行。 低侵入性:检测机制本身不能消耗过多的 CPU 资源,不能频繁打断 UI ...
.NET 8 微服务框架长什么样?集成 AI 智能体、多租户、自动调度与实时通信
前言 现在做系统,光会写接口已经不够了。越来越多项目要求支持多租户、分布式部署,还要集成登录认证、定时任务、实时通知,甚至加上 AI 功能。用 .NET 从头搭一套这样的架构,费时又容易踩坑。 本文推荐一个基于 .NET 8 的微服务脚手架。它按 DDD 分层,模块之间解耦清晰,常用功能都配好了,拿 ...
Excel处理控件Aspose.Cells教程:使用 C# 在 Excel 中创建股票高低收盘图
将股票价格、最高价、最低价、收盘价和交易量等财务数据可视化是分析师和开发人员的常见需求。借助Aspose.Cells for .NET,您可以直接从 C# 应用程序生成股票最高价、最低价和收盘价图表,而无需安装 Microsoft Excel。 ...
【EF Core】“DB First”方案下用编程方式生成数据库模型代码
大伙伴们只要学过三天 EF Core 一定知道,.NET SDK 有一个 dotnet-ef 工具(需要安装),可以用来创建/迁移数据库、生成模型代码、优化模型和查询代码等。必要时还能生一个单独的 exe,可以运行它来更新数据库结构。 不过,按照官方的设计思路,肯定不会把所有功能都堆在 exe 项目 ...
Excel处理控件Aspose.Cells教程:使用C#在Excel中创建漏斗图
使用漏斗图可以更清晰地可视化转化率、销售渠道或任何层级数据集。本文将介绍如何使用 C# 和Aspose.Cells for .NET在 Excel 中创建漏斗图。只需几行代码,即可自动生成极具视觉冲击力的漏斗图,并可将其导出为 XLSX、PDF 或图像格式。 ...
Excel处理控件Aspose.Cells教程:使用C#在Exce中创建帕累托线图
使用帕累托线图可视化缺陷、销售额或任何指标的分布情况,有助于您快速识别最重要的影响因素。本指南将指导您如何使用Aspose.Cells for .NET和 C# 在 Excel 中创建帕累托线图。示例涵盖数据准备、图表创建、帕累托线配置以及将工作簿保存为各种格式。 ...
AIM:用 AI 写 Git 提交信息
AIM:用 AI 写 Git 提交信息 前言 每次提交代码都要想半天写什么?赶项目的时候随手写个"update"、"fix bug"就提交了?回头看提交历史,满屏都是"修改文件"这种废话? AIM(AI-powered Git Intelligence Message) 就是为了解决这个问题而生的。 ...
如何在Aspose.Words for .NET中配置AI模型服务端点?
Aspose.Words 25.11版本发布后,开发者现在可以配置自定义 AI 模型服务端点。这项增强功能在集成 AI 功能(例如文本摘要、语法检查或翻译)时提供了更大的灵活性。新增的Url和Timeout属性允许开发者定义自定义 API 端点并控制 AI 模型的请求超时时间。 ...
基于 JSON 配置的 .NET 桌面应用自动更新方案
前言 在软件开发和维护过程中,程序更新一直是个绕不开的话题。一开始用最简单的方式——让用户手动下载新版本覆盖安装,但随着用户量增加、功能迭代加快,这种方式不仅效率低,还容易出错。一个轻量、可靠、配置灵活的自动更新机制变得尤为重要。 本文介绍一个简单可靠的 Windows 程序自动更新实用小工具,它不 ...
推荐一种手动设置异步线程等待机制的解决方案
在实际应用中,异步线程可能需要等待另外的任务完成情况来确定本任务的完成状态。例如图像分析的结果,依赖于图像分析算法对图像的分析,在这种情况下,图像分析并非一种返回结果,根据分析返回的结果来确认图像是好的,还是坏的,进而手动设置异步线程的结果。今天我们以一个简单的小例子,简述在.NET开发中,如何通过... ...
【EF Core】三种方法记录生成的 SQL 语句
原本计划 N 天前写的内容,无奈拖到今天。大伙伴们可能都了解,年近岁末,风干物燥,bug 特多,改需求的精力特旺盛。有几个工厂的项目需要不同程度的修改或修复。这些项目都是老周个人名义与他们长期合作的(有些项目已断尾了,他们觉得不用再改了),所以不一定都是新项目,有两三个都维护好几年了。 今天咱们的主 ...
dotnet-dump安装、收集dump和崩溃自动收集dump
继续写点基础的东西,因为基础的东西能带新手入门,入门后的事情其实是比较简单的。 我们开发dotnet程序后运行时经常出问题,比如cpu高、内存高、崩溃等问题,分析的方法就是使用dotnet的那套分析工具,今天以dotnet-dump为例,简单说下从安装到收集的操作步骤。 1.安装SDK dotnet ...
使用.NET开发并上线一个小智AI对话机器人的MCP服务转接平台
前言 最近小智AI对话机器人在ESP32社区实在是太火了,看过之前文章的小伙伴应该都知道之前有给桌面机器人开发过一个.NET客户端,所以对小智也算是比较熟悉。小智虽然支持MCP(Model Context Protocol)协议来扩展功能,但是小智的MCP端点是一个特殊的WebSocket服务,如果 ...
ABViewer 16全新发布:3D可视化、PDF转DWG、G-code生成全面升级
ABViewer 16 全新版本升级,此次升级围绕 3D、2D、PDF 转换、G-code 生成及编辑器模式等核心能力进行了大幅增强,为工程师、制造业从业者及设计人员带来更高效、更精准的设计与数据处理体验。 ...
相册由原来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 —— 写起 ...
对 .NET FileSystemWatcher引发内存碎片化的 反思
一:背景 1. 讲故事 前些天又遇到了一例 FileSystemWatcher 引发的内存碎片化故障,但这个碎片化不是因为经典的 reloadOnChange=true 导致的,所以我觉得有必要做一次深度的反思,供以后遇到类似问题提供技术上的解决方法,这篇我们就来系统的讲解下 两种碎片化方式的调查方 ...
空间天气监测,TeeChart助力实现太阳活动数据的可视化分析
TeeChart 的灵活性、性能表现与丰富的图表类型,使其成为全球科研机构、气象机构、航天行业用户的重要工具。它能够将庞大、复杂、动态的太阳与地磁数据转化为清晰、可靠的科学可视化信息。 ...
实践笔记:IIS + URL Rewrite + ARR 实现 ASP.NET Core 蓝绿部署
最近用户有个需求:更新 ASP.NET Core 应用时,要让访问不中断且用户无感知,部署环境为 Windows Server + IIS。自然想到了蓝绿部署,之前没有应用过 URL Rewrite + ARR,就趁此实践一下。 原本想着很简单:对 URL 重写规则不熟,直接问 ai。结果反倒被 a ...


