国产化Excel处理组件Spire.XLS教程:C# 读取 CSV 文件,从基础读取到 DataTable 转换
CSV(逗号分隔值)作为轻量级数据交换格式,广泛应用于财务报表、用户数据、分析结果等场景。在.NET 开发中,高效处理和解析 CSV 文件是一项基础且重要的技能。本文将介绍如何借助Spire.XLS for .NET 通过 C# 读取 CSV 文件,包括直接读取和将 CSV 转换为 DataTable 两种方式。
Spire.XLS for .NET试用下载,请 ...
条码控件Aspose.BarCode教程:使用 C# 构建 Code11 条形码生成器
目前,信息编码主要使用条形码。条形码类型众多,其中 Code11 是广泛使用的条形码标准之一。本文将介绍如何以编程方式开发 Code11 条形码生成器。如果您希望将条形码生成功能集成到您的 .NET 应用程序中,那么本指南非常适合您。我们将使用Aspose.BarCode for .NET,这是一款功能丰富的条形码生成器 SDK。此外,我们将实现 ...
记一次 .NET 某中医药附属医院门诊系统 崩溃分析
一:背景
1. 讲故事
前段时间有位训练营的学员找到我,说他们的软件在客户那边崩溃了,没找到是什么原因,比较着急,让我帮忙看下是怎么回事?毕竟我的学员是永久的免费dump分析,必须给他上一卦。
二:崩溃分析
1. 为什么会崩溃
关于怎么分析崩溃dump,这个在训练营里面早已整出来了套路,先用 !analyze -v 自动化分析崩溃 ...
IronOCR 2025.9 重磅发布:内存优化突破,TIFF文档处理内存占用可降低98%!
近日,Iron Software 正式发布 IronOCR 2025.9,带来革命性内存优化:在处理 TIFF 文档时,内存使用量直降 98%,大幅解决企业在大规模文档处理中的系统崩溃顽疾。
IronOCR 最新版试用下载,请联系Iron Software官方授权代理商慧都科技
内存占用大幅削减,稳定性质变提升
在最新版本中,处理一份 10 页标准 TIFF ...
聊一聊 .NET 中的 CompositeChangeToken
一:背景
1. 讲故事
上一篇跟大家聊到了 CancellationTokenSource,今天跟大家聊到的是另一个话题叫组合变更令牌 CompositeChangeToken,当前我所有的研究都是基于dump分析之用,所以偏重的点自然就不一样,如果纯纯的研究源码那可能就是入门到放弃。。。接下来说下 CompositeChangeToken是干什么用的,你可以理解成观察者 ...
Excel处理控件Aspose.Cells教程:使用 Python 将 Pandas DataFrame 转换为 Excel
开发人员经常需要将 Pandas DataFrame 导出到 Excel。Excel 是共享和查看报告的绝佳工具。使用 Python 和 Pandas 可以轻松实现这一点,但使用 Aspose.Cells for Python 可以为您提供更多控制权。您可以直接将 DataFrame 转换为 Excel,也可以通过 CSV、JSON 等方式,甚至可以将多个 DataFrame 导出到一个文件中 ...
【EF Core】实体类的依赖注入
在使用外部模型那篇水文中,有大伙伴提出:老周,你那个 Ultraman 类和 Speciality 类的的关系是不是有问题,外键不应该在 Speciality 类上吗,怎么会跑到 Ultraman 类上?因为它们是一对一关系,在配置的时候你也可以反过来,主要区别是谁引用谁的问题,由于是一对一引用,所以反过来也可以的。
今天咱们聊聊实体类构造函 ...
关于.net9发布单体exe程序无法打开问题详解
一、疑难杂症📍
某天,开开心心的使用了最新的.net9开发了一个winform程序,在发布成x64架构的单文件exe后,在电脑上面竟然打不开,经过多次尝试后发现x86版本的在本地电脑上测试没有问题,但是一发布成x64模式则会进行报错
二、场景重现
发布配置如上,当使用系统自带的事件查看器drump错误,抓到数据如下
Version=1
E ...
Aspose.Words for .NET 25.7:支持自建大语言模型(LLM),实现更安全灵活的AI文档处理功能
随着 Aspose.Words for .NET 25.7 的发布,开发者迎来了一个重要新特性——支持接入 自建(Self-Hosted)大语言模型(LLM),在提升文档处理智能化水平的同时,进一步保障数据隐私与系统可控性,避免依赖第三方托管 API。
Aspose.Words官方试用版免费下载,请联系Aspose官方授权代理商慧都科技
加入 ...
借助 TX Text Control:在 .NET C# 中使用 PDF/A-3b 创建可信文档容器
在现代企业中,文档早已不仅仅是文字的载体,它们是信息的容器。比如,一份财务报告不只是纸面上的数据表格,它背后还包含完整的结构化数据;一份合同,可能还需要包含支持的表格、审计记录或附件,才能展现完整的信息。
TX Text Control 不仅能让开发人员生成 PDF,还能帮助他们构建值得信赖的数字档案,将人类可读 ...
借助Aspose.ZIP SDK,在 C# 中压缩和提取 LZIP 文件
如果您希望在 .NET 应用程序中集成文件压缩和解压功能,那么这篇博文可能会对您有所帮助。LZIP是一种无损数据压缩格式,广泛用于压缩和共享源代码、软件包和备份。为了实现这一自动化功能,我们将使用Aspose.ZIP for .NET,因为这个 SDK 使得在 C# 中处理 LZIP 文件变得轻而易举。完成本指南后,您可以开发一个模块,以编 ...
【EF Core】优化后的模型
本文所讲述内容,大伙伴们不必要完全掌握,毕竟,dotnet ef 工具会帮助咱们生成相关代码。不过,为了让各位能够真正了解它,老周会做一次纯手搓代码。
所谓优化后的模型,相当于把实体的配置进行“硬编码”,程序会执行更少的代码来提升效率。放到实际代码编写上,这个活叫运行时模型,对应的类就是 RuntimeModel。与运行时 ...
iNeuOS工业互联网操作系统,优惠活动
1. 优惠活动
iNeuOS 工业互联网操作系统深度赋能 钢铁、煤炭、水务、能源、航天、加工制造、风电、储能等领域,打造全链路数字化集成解决方案!
现在推出优惠活动:仅需 999 元,即可使用设备模型、视频建模( WEB 组态)、数据查询 3 大核心功能模块  ...
手算神经网络BP传播算法
虽然说是手算,但是我还是会写一点 C# 代码,避免敲坏了计算器。我和大家保证,整个手算过程中,最终的计算结果只需要用到初高中知识。推导过程会用到部分高数的知识。我尽量将用到的知识点全列举出来,本文对学渣友好,期望能够拿出纸笔和 VisualStudio 的伙伴阅读完本文能够真的理解神经网络BP传播算法是如何计算的
看了 ...
[C#] 使用 .NET 的跨平台SIMD硬件加速功能,将 GEMM(通用矩阵乘法)算法速度提升1080倍,比肩 MKL、OpenBLAS
目录一、基本算法与测试办法1.1 矩阵乘法的定义1.1.1 矩阵形状与运算复杂度1.2 C++ 开发的矩阵乘法最基础实现1.3 C# 开发的矩阵乘法最基础实现(Basic)1.3.1 矩阵乘法的实现1.3.2 基准测试方法1.4 增加MathNet、MKL、OpenBLAS的基准测试1.4.1 引入库1.4.2 这些库的基准测试方法1.4.2.1 MathNet的基准测试方法(UseMathNet ...
聊一聊 .NET 的 AssemblyLoadContext 可插拔程序集
一:背景
1. 讲故事
最近在分析一个崩溃dump时,发现祸首和AssemblyLoadContext有关,说实话这东西我也比较陌生,后来查了下大模型,它主要奔着替代 .NetFrameWork 时代的 AppDomain 的,都是用来做晚期加卸载,实现对宿主程序的可插拔,AppDomain.Create 是在AppDomain级别上,后者是在 Assembly 级别上。
二:Assembly 插 ...
PPT处理控件Aspose.Slides教程:使用 C# 编程将 PPTX 转换为 XML
PowerPoint演示文稿用途广泛。为了将这些演示文稿集成到自动化系统中进行分析和处理,您需要将这些 PPTX/PPT 文件转换为机器可读的格式。然而,XML是一种结构更清晰、更易于人类阅读的格式。在本指南中,我们将探讨如何开发一个以编程方式将 PowerPoint 转换为 XML 的工具。Aspose.Slides for .NET允许您使用 C# 中的 ...
如何使用PocoEmit.Mapper替代AutoMapper
PocoEmit使用比较简单对于大部分转化是不需要手动配置
可以替代AutoMapper的大部分工作,实现精简代码,提高性能
一、获取Mapper实例
1. 获取Mapper默认实例
Default是一个静态延迟初始化的默认实例
IMapper mapper = PocoEmit.Mapper.Default;
2. 构造Mapper新实例
除了测试,不建议每次转化调用Create
Create的实例建 ...
推荐一款代码规范检查(CodeReview)神器
在实际项目开发中,越是复杂的项目,越是需要很多人协同完成,每一个人根据职责分工不同,负责不同的模块。在这个过程中,由于每一个人的工作经历不同,在不同的职场环境中,会形成不同的编码习惯,比如有人喜欢驼峰命名方式,有人喜欢帕斯卡命名方式,还有人喜欢用下划线分隔单词,更有甚者,有的人喜欢随意命名,那在整个 ...
PPT处理控件Aspose.Slides教程:在 C# 中将 PPTX 转换为 Markdown
将您的PowerPoint幻灯片转换为Markdown格式,使其兼容 AI 技术。在这个人工智能驱动的时代,GPT和Claude等大模型能够读取和生成基于 Markdown 的内容。此外,Markdown 还可用于博客文章和文档。因此,作为一名 .NET 开发人员,如果您希望自动化 PPTX 到 MD 的转换,Aspose.Slides for .NET就是不错的选择。这款 SDK 提供了 ...