3

记一次 .NET 某集群管理软件 内存暴涨分析

一:背景 1. 讲故事 前些天有位朋友微信找到我,说它的程序出现了内存暴涨,自己也没分析出啥,让我看下到底怎么回事,然后让这位朋友抓一个dump,拿它占一卦就行了。 二:内存暴涨分析 1. 为什么会暴涨 到底是哪里的暴涨,折半查找一下就知道了,分别通过 !address -summary 和 !ee ...

一线码农 发布于 2026-05-22 14:29 评论(0) 阅读(198)
0

ADO.NET入门介绍(3)

1、DataTable 转为 Xml 增加列的属性,保存文件,保存的极为简单的文件信息, 所有的字段或者属性信息,默认都是字符串类型。 如果需要保存每个字段的具体属性,可以在保存时,加入保存模式 2、DataView DataView是DataTable的一个窗口,可以存储或者过滤DataView的 ...

panpeng666 发布于 2026-05-21 11:18 评论(0) 阅读(25)
0

ADO.NET入门介绍(2)

数据内容介绍(DataRow) 在介绍了DataTable,DataColumns之后,现在介绍DataRow。 上一节,我们创建了 DataTable,并添加了 DataColumns字段信息,数据表创建好了 框架,就可以添加数据,记录信息。 DataTable包含rows集合,包含DataRow ...

panpeng666 发布于 2026-05-19 15:48 评论(0) 阅读(26)
1

C# 实现 Word 文档文本批量替换 (动态填充)

在各类企业级应用中,程序化修改 Word 文档是一个高频需求——批量更新合同模板中的占位符、动态生成个性化的报告与报价单、统一标准化文档中的术语表述等。实现这类需求的核心技术挑战在于:Word 文档采用复杂的内置结构存储文本与格式,简单的字符串操作极易破坏文档的格式完整性,导致输出结果无法满足正式应 ...

LAYONTHEGROUND 发布于 2026-05-19 10:04 评论(2) 阅读(481)
8

MewUI 项目:面向 NativeAOT 的超轻量级.NET GUI 架构、底层图形管线与性能演进

【本文借助AI 写作】 在构建与分发轻量级.NET 桌面工具时,传统的开发框架普遍面临着分发体积臃肿和运行时依赖复杂的双重局限。虽然微软官方的 Windows Forms 与 WPF 经过了长期的技术沉淀,但它们天然缺乏对 NativeAOT(提前编译)与程序集裁剪(Trimming)的完整支持,难 ...

张善友 发布于 2026-05-17 18:56 评论(3) 阅读(920)
1

【EF Core】继承策略——TPH

既然 EF Core 的设计理念是以面向对象的方式操作数据库,那么,继承问题是绕不过去的。然而大伙伴也知道,数据库是用表来存储数据记录的,表与表之间哪来的继承。很自然地,EF Core 必须在数据库与实体类之间做一些特殊处理,才能让存在继承关系的实体类与数据表之间的映射不被破坏。 EF Core 内 ...

东邪独孤 发布于 2026-05-17 17:07 评论(0) 阅读(125)
0

基于.NET的Windows窗体编程之WinForms对话框

在日常开发中,有时候需要弹出对话框,供用户选择使用,如字体对话框,颜色对话框等,今天我们一些简单的小例子,简述基于.NET的Windows窗体编程中常见对话框的使用,仅供学习分享使用,如有不足之处,还请指正。 概述 在使用某些软件时,经常会看到,点击一个按钮,然后弹出对话框,让用户选择某些内容,而这 ...

老码识途呀 发布于 2026-05-17 12:00 评论(0) 阅读(53)
0

ADO.NET入门介绍(1)

本内容主要介绍关于ADO.NET的相关内容。 aod.net类层次可划分为两个类别,连接对象与分连接对象。如下图 非连接对象,包括 DataSet,DataTable, DataRow,DataColumn,DataRelation等。 1、DataTable介绍 DataTable是将数据表格化, ...

panpeng666 发布于 2026-05-14 15:15 评论(0) 阅读(42)
2

数据去重:通过 C# 删除 Excel 中的重复行

在日常数据处理中,Excel 表格中的重复行是一个常见问题。无论是数据清洗、报表生成还是数据分析,去除重复记录都是一项基础且关键的操作。本文将详细介绍如何使用 Free Spire.XLS for .NET(一款免费、无需安装 Microsoft Office 的 Excel 操作组件),通过 C# ...

LAYONTHEGROUND 发布于 2026-05-13 10:04 评论(0) 阅读(347)
6

C# 基础入门指南:从零开始学习 C# 编程

一、什么是 C#? C#(读作 "C Sharp")是微软开发的一种面向对象、类型安全的编程语言,运行在 .NET 框架之上。它结合了 C/C++ 的强大功能和 Java 的简洁性,广泛应用于: 桌面应用开发(WinForms、WPF) Web 应用开发(ASP.NET) 游戏开发(Unity 引擎 ...

239573049 发布于 2026-05-12 11:30 评论(2) 阅读(575)
39

在 Avalonia 中编写高性能动画

在 Avalonia 框架中,我们通常使用 XAML 编写动画。然而,实际上 Avalonia 中还存在另一套鲜为人知(?)的动画系统——Composition Animation(合成动画) 本文将介绍如何在 Avalonia 中编写合成动画,以及它相比普通 XAML 动画的优点 ...

Betta_Fish 发布于 2026-05-11 11:52 评论(9) 阅读(2837)
0

【EF Core】使用自定义的值比较器

EF Core 默认实现了许多值比较器,用于在实体状态追踪时检查属性值是否被修改。故大多情况下,咱们不需要操作心。但,凡是总有特殊情况,有些数据虽然值不相等,但所表示的意思是相等的。这种时候就不能依靠默认的比较器了。 老周举一个连外星人都知道的例子。假设有这样的实体类。 public class C ...

东邪独孤 发布于 2026-05-10 22:20 评论(1) 阅读(166)
0

【.NET并发编程 - 07】异步异常处理:AggregateException 的拆解与最佳实践

07. 异步异常处理:AggregateException 的拆解与最佳实践 本章 GitHub 仓库:csharp-concurrency-cookbook ⭐ 欢迎 Star 和 Fork!所有代码示例都可以在仓库中找到并运行。 本章导读 本文目标:掌握异步异常处理的正确姿势,理解 ...

呆萌哈士奇 发布于 2026-05-10 21:41 评论(0) 阅读(57)
0

如何用一根网线实现主机间互传数据?

如何用一根网线实现主机间互传数据? 当需要在两台电脑之间迁移上百GB甚至TB级别的数据时,移动硬盘拷贝太慢、网盘限速让人抓狂、隔空投送又有平台限制。本文介绍一种零成本、无需路由器、速度快且稳定的方案:用一根普通网线直连两台电脑,通过手动配置IP和共享文件夹,实现局域网级别的极速传输。文章从物理连接、 ...

only赟 发布于 2026-05-10 20:51 评论(0) 阅读(157)
0

基于.NET的Windows窗体编程之WinForms列表控件

在实际应用中,列表控件主要用于显示列表格式的数据,然后供用户选择,常见的列表控件有ComboBox(下拉列表框),ListBox(列表框),CheckedListBox(带复选框的列表框),ListView(带图标的列表框),TreeView(树状结构的列表视图),今天我们以一些简单的小例子,简述列 ...

老码识途呀 发布于 2026-05-09 12:00 评论(0) 阅读(87)
2

WPF 制作一个从 PPT 文档自动生成演讲视频工具

本文将告诉大家如何基于多模态大模型、语音合成能力和 FFMpeg 实现自动将 PPT 文档转换为带专业讲解的演讲视频,项目代码拉取后即可直接运行。我现在给的提示词炼丹效果是针对于教育垂直领域,整个代码完全开源,欢迎二次创作 ...

lindexi 发布于 2026-05-09 07:11 评论(1) 阅读(187)
0

.NET 接口限流、防重、幂等性设计

一、设计思路 表格 特性作用实现方式 限流 防止接口被刷、防止流量洪峰 令牌桶 / 滑动窗口 + Redis / 内存缓存 防重 防止前端重复点击 / 网络重试重复提交 请求唯一 ID + 短时间锁 幂等性 保证接口重复调用结果一致 唯一业务键 + 状态机 + 分布式锁 二、.NET 完整实现代码 ...

好好校习DayDayUp 发布于 2026-05-08 08:56 评论(0) 阅读(136)
4

.NET Exception 序列化问题深度解析:为什么 HelpURL 属性会导致反序列化失败?

.NET Exception 序列化问题深度解析:为什么 HelpURL 属性会导致反序列化失败? 一、问题现象 今天早上在处理客户反馈的问题时,遇到了一个令人困惑的异常: 2026-05-06 09:40:07.116 WARN [274] - Member 'HelpURL' was not f ...

呆萌哈士奇 发布于 2026-05-06 17:32 评论(0) 阅读(72)
7

【EF Core】值转换器

好像有一个月没发文了,这期间发生了些不愉快的事。都是些家庭矛盾,不提也罢。 最近很多裁员,不要听网上的营销胡说九道。实际上很多裁员跟 AI 没多大关系的,要么是找个借口(拿AI做文章以掩盖公司实力不行了),要么是不行了,没钱了,项目烂了,公司也烂了,全烂了。如果经济形势大好的话,你看看那些B资本家会 ...

东邪独孤 发布于 2026-05-06 12:29 评论(0) 阅读(386)
0

【.NET并发编程 - 06】CancellationToken:优雅地取消异步操作

06. CancellationToken:优雅地取消异步操作 本章 GitHub 仓库:csharp-concurrency-cookbook ⭐ 欢迎 Star 和 Fork!所有代码示例都可以在仓库中找到并运行。 本章导读 本文目标:掌握 CancellationToken 的正确 ...

呆萌哈士奇 发布于 2026-05-05 23:51 评论(0) 阅读(163)