0

Avalonia 简易对比不同的 Win32CompositionMode 的性能情况

本文对 11.3.11 版本的 Avalonia 在 4K 屏幕上进行简单的性能对比,对比不同的 Win32CompositionMode 对性能的影响情况 ...

lindexi 发布于 2026-02-06 07:21 评论(0) 阅读(26)
0

对比 Avalonia 和 WPF 的渲染延迟

最近我在摸索 Avalonia 的渲染层,这个问题源自于 7 年前,我尝试给 Avalonia 添加笔迹应用。在去年的时候,我发现 Avalonia 的笔迹性能非常糟糕,今年我设计了一个测试用例。在 Avalonia 窗口上叠加一个透明的 WPF 窗口,从 Avalonia 收到鼠标或触摸输入之后,... ...

lindexi 发布于 2026-02-06 07:21 评论(2) 阅读(67)
10

推荐 .NET 8.0 开源项目伪微服务框架

前言 嘿,小伙伴们!最近看到了一个 .NET 8.0 的小项目伪微服务框架,非常适合想要快速搭建小型应用项目或是想要学习.NET 8.0及新的技术,但又不知道从哪里学起的朋友。这个框架可以帮助我们简化开发流程,同时还能适应不断变化的需求。 它虽然简化了很多复杂的微服务特性,但仍保留了关键的微服务理念 ...

小码编匠 发布于 2026-02-05 13:33 评论(0) 阅读(1200)
5

.NET 中如何快速实现 List 集合去重?

前言 在数据处理中,去除集合中的重复元素是一个常见的需求。.NET 6 和 .NET 7 引入了 DistinctBy 方法,这是一个非常实用的新特性,可以方便地根据指定的键对集合进行去重。 本文将详细介绍 DistinctBy 方法的使用,并通过具体的案例来展示其在实际开发中的应用。 正文 1、D ...

小码编匠 发布于 2026-02-04 16:34 评论(3) 阅读(893)
0

【电子行业案例】借助LightningChart 实现高精密电子制造数据实时可视化

在高精密电子制造领域,数据实时可视化对于生产效率、质量控制及快速响应能力至关重要。近期,全球领先的存储设备制造企业 Western Digital 在其生产线上引入了高性能图表可视化引擎 LightningChart 的可视化方案(包含 JS、.NET 及开发工具包),显著提升了生产过程的数据洞察能... ...

IT开发者笔记 发布于 2026-02-04 11:05 评论(0) 阅读(35)
0

C# 设置 Word 文档背景颜色/背景图

在 .NET 开发场景中,对 Word 文档进行自动化格式处理是常见需求,其中设置文档背景(颜色或图片)是提升文档视觉呈现的基础操作。Free Spire.Doc for .NET 作为一款免费的 Word 文档操作组件,无需依赖 Microsoft Office 即可完成 Word 文档的创建、编 ...

LAYONTHEGROUND 发布于 2026-02-02 17:35 评论(0) 阅读(384)
0

死锁是怎么发生的,举个简单的例子

死锁的示例 下面就是一个会死锁的示例代码: // 异步死锁示例 - 不使用 TaskScheduler,仅用多个 Task 互相等待 Console.WriteLine(" 多 Task 互相等待死锁 \n"); // 两个任务互相用 .Result 等待对方完成 → 死锁 var tcsA = n ...

Rick Carter 发布于 2026-02-01 17:26 评论(0) 阅读(82)
4

将SignalR移植到Esp32—让小智设备无缝连接.NET功能拓展MCP服务

前言 这段时间迷上了手搓Esp32的小智聊天机器人,也用.NET为小智AI开发了一些MCP转接平台和MCP服务。小智ESP32本身就具备MCP能力,可以调用本地MCP工具和服务端MCP工具,并将结果返回给设备,这个功能一直都有。 如果你有手搓Esp32的硬件玩具打算,可以关注我的B站账号(绿荫阿广) ...

绿荫阿广 发布于 2026-02-01 15:34 评论(0) 阅读(487)
0

hangfire内部执行器是同步的,会导致死锁

再次遇到dotnet的第三方组件问题,就是hangfire的CoreBackgroundJobPerformer会导致死锁,它是作为hagnfire服务端的job执行器的,它非常的关键,是job能够运行的关键,这些库可能读是从很早的dotnetfremework时代移植过来的(我猜测的),同样的存在 ...

Rick Carter 发布于 2026-01-31 22:45 评论(0) 阅读(41)
1

缓存读写代码逻辑的正确姿势

缓存通常用于提高数据访问的效率。一般来说,缓存读取和写入的逻辑遵循“先从缓存取,取不到再从数据库获取并写回缓存”的原则。为了避免多个线程同时修改缓存数据,我们需要加锁来保证数据一致性。 逻辑概述 读取缓存:缓存命中直接返回。 缓存未命中:加锁,然后再次读取缓存,缓存命中直接返回。 缓存还是未命中:执 ...

Rick Carter 发布于 2026-01-30 22:27 评论(0) 阅读(57)
0

如何借助TeeChart图表库,实现放射治疗QA数据的精准可视化

在高精度放射治疗质量保障(QA)流程中,精确的数据可视化至关重要。近日,瑞典 Uppsala 的医疗科技公司 ScandiDos AB 在其 Delta4 软件中集成了 Steema 的 TeeChart for .NET 图表组件,以提升临床 QA 数据的呈现效果,从而帮助物理师更快、更准确地分析... ...

IT开发者笔记 发布于 2026-01-29 16:08 评论(0) 阅读(28)
10

使用 JYPPX.DeploySharp 高效部署 PaddleOCR,解锁多种高性能 OCR 文字识别方案

本文介绍了基于DeploySharp框架在.NET环境下部署PaddleOCR模型的解决方案。该框架通过统一接口封装了OpenVINO、TensorRT、ONNX Runtime等多种推理引擎,支持百毫秒级文字识别。文章详细解析了PaddleOCR三阶段工作流程(检测-分类-识别)及性能优化策略,阐... ...

椒颜皮皮虾 发布于 2026-01-28 22:40 评论(5) 阅读(748)
0

WPF 使用 Vortice 在 D3DImage 显示 D2D 内容

本文属于 DirectX 的基础入门使用博客。本文将告诉大家,如何在 WPF 里面,使用 Vortice 库在 D3DImage 上显示通过 D2D 绘制的内容 ...

lindexi 发布于 2026-01-28 07:26 评论(0) 阅读(126)
0

Vortice 使用 DirectComposition 显示透明窗口

通过 DirectComposition 配合 WS_EX_LAYERED 或 WS_EX_NOREDIRECTIONBITMAP 窗口样式,可以让窗口高性能地背景透明,完全依靠 DWM 将窗口背景和桌面画面合成 ...

lindexi 发布于 2026-01-28 07:26 评论(0) 阅读(86)
0

【案例分享】TeeChart数据可视化图表库在高级分析软件中的应用

全球知名图表组件库 TeeChart 在数据分析与可视化软件开发领域的成功应用案例——WRC Research Systems 深度集成 TeeChart 的实践,再次证明了行业级图形引擎在先进分析软件中的核心价值。 ...

IT开发者笔记 发布于 2026-01-26 14:36 评论(0) 阅读(51)
9

【EF Core】实体状态与变更追踪

好长时间没有水文章了,请容老周解释一下。因为最近老周进了两个厂,第一个厂子呆了八天左右,第二个厂子还在调试。管理很严格,带的电子设备都要登记、办手续。当初觉得雷神笔记本的屏幕大,在车间调试代码方便,所以登记了这个型号。但这个游戏本功耗大,而且充电只能充到 83% 就充不进去了。只能白天在车间调试时用 ...

东邪独孤 发布于 2026-01-25 18:41 评论(4) 阅读(1911)
0

[.net10] 极简数据库对象关系映射

有时候不想使用EF等ORM框架,想要实现的功能也简单,就是获取一条或者多条记录,于是自己折腾了一个,代码如下: public class SqlFetch { private readonly string _ConnectionString; /// <summary> /// 获取数据库连接字符 ...

毛毛虫 发布于 2026-01-21 17:52 评论(1) 阅读(165)
1

笔记:如何使用 Entity Framework Core

本文介绍了 Entity Framework Core 的基本使用方法,包括 DbContext 的配置与初始化、模型的创建与使用,以及基本的 CRUD 操作实践指南。 ...

Abaiami 发布于 2026-01-21 17:11 评论(2) 阅读(142)
11

告别 throw exception!为什么 Result<T> 才是业务逻辑的正确选择

引言:一个普遍存在的“坏味道” 如果你在C#项目中看到这样的代码,一定不会感到陌生: public User Login(string username, string password) { var user = FindUser(username); if (user == null) thro ...

呆萌哈士奇 发布于 2026-01-20 19:40 评论(13) 阅读(1280)
6

DeploySharp 全面支持 YOLO26 系列,助力开发者快速部署落地应用

DeploySharp是一个专为C#开发者设计的跨平台模型部署框架,全面支持YOLOv26系列模型,包括目标检测、实例分割、姿态估计和旋转框检测。该框架提供多引擎支持(OpenVINO/ONNX Runtime/TensorRT)、两种图像处理库选择(ImageSharp/OpenCvSharp)以... ...

椒颜皮皮虾 发布于 2026-01-19 22:48 评论(1) 阅读(751)