CADSoftTools发布两款重要更新:CAD VCL Multiplatform 16.2 与 CAD .NET 16全新发布
近日,CAD文件格式解析与可视化方案厂商CADSoftTools 宣布推出两款产品更新——CAD VCL Multiplatform 16.2 与 CAD .NET 16。两款新版本均在性能与兼容性方面实现重大提升,为 Delphi、C++Builder 以及 .NET 开发者打造更加高效、现代化的 CAD 应用开发体验。
一、关于 CADSoftTools
CADSoftTools 是一 ...
记一次 .NET 某药品缺陷高速检测系统 卡慢分析
一:背景
1. 讲故事
上个月有位朋友找到我,说他们公司的程序当内存达到一定阈值(2g+)之后,业务逻辑明显变慢导致下位机超时报警,想让我看下到底怎么回事,这种问题其实抓dump比较难搞,但朋友也说了有一个增长阈值,那就让朋友抓一个 2g+ 的dump发过来看看吧,当然越大越好。
二:内存洞察分析
1. 内存里都有什么
高级调 ...
【能源与流程工业案例】KBC借助TeeChart 打造工业级数据可视化平台
在能源与流程工业的数字化转型进程中,数据可视化扮演着至关重要的角色。KBC作为全球前沿的流程仿真与优化软件供应商, 长期致力于为石油化工、天然气、化工及公用事业等行业提供先进的数字解决方案。
今天,我们为大家分享KBC如何借助Steema旗下TeeChart的强大图表引擎,成功构建了面向工业级仿真场景的高性能数据可视化平 ...
PDF处理控件Aspose.PDF教程:在C#中将PDF转换为Base64
开发人员经常需要以基于文本的格式(例如JSON、XML或HTML属性)共享或存储PDF内容。Base64 编码也用于通过 API 传输文件或将其安全地保存在数据库中。Base64 编码也用于通过 API 传输文件或将其安全地保存在数据库中。它提供了一种可靠的方法,将二进制 PDF 数据表示为纯文本,同时保留每个字节以便稍后进行精确重建。在本 ...
使用Scalar.AspNetCore来管理你的OpenApi
一直觉得很好的一个组件,网上介绍少得可怜,没办法,只有自己爬官网了,又是对照git又是看doc文档,总算是玩明白了,现在完全抛弃那个谁谁谁了。因人喜好各取所长吧
先来官方参考地址:
https://learn.microsoft.com/zh-cn/aspnet/core/fundamentals/openapi/include-metadata?view=aspnetcore-9.0&tabs=minimal-apis
这是 ...
C# 使用 using 关键字间接实现只读局部变量的方法
在 C# 里面引入只读局部变量是一个存在 C# 语言设计仓库里面很久的讨论,详细请看 https://github.com/dotnet/csharplang/discussions/8479
官方在 2024.10.04 明确表示不会为 C# 添加只读局部变量的语法支持
今天我看到了一位名为 Sator Imaging 的开发者给出了一个很好的实现方案,那就是使用 using 关键字间接实现只读局 ...
dotnet集合类型性能优化的两个小儿科的知识点
比较水的文章,非常的基础,就当是记录下吧!
1.关于在集合中搜索带来的性能问题,建议用字典(Dictionary)
很多时候需要在一个集合如List中按唯一键查找某个对象,如果用Where扩展方法或者find等方法,是很慢的,特别是大量这样的查找就特别慢。
如果是对集合中的每个数据都要做点什么,那么干脆循环它好了。
如果必须不 ...
国产化PDF处理控件Spire.PDF教程:如何在 C# 中从 HTML 和 PDF 模板生成 PDF
在企业应用、报表系统或财务工具的开发中,生成规范、专业的 PDF 文档是常见需求。与其在代码中硬编码布局,不如使用模板来提高开发效率。模板不仅能加快开发进程,还能确保品牌视觉与文档格式的一致性。
本文将介绍如何使用 Spire.PDF for .NET 在 C# 中通过 HTML 模板 或 预设 PDF 模板 生成 PDF 文档,无论是 ...
文档开发组件Aspose 25.10版本全新发布:性能全面进化,跨平台支持再升级!
近日,全球知名的文档与图像处理组件Aspose正式推出 25.10 版本!本次更新覆盖 Words、Cells、PDF、Imaging、CAD、PSD、OCR 等多条产品线,重点聚焦性能提升、格式兼容性优化以及跨语言平台的统一支持,为开发者提供更高效、更稳定的企业级文档处理体验。
Aspose官方最新版试用下载,请Aspose官方授权代理商慧都科技>>>
加 ...
Roslyn 技术解析:如何利用它做代码规范检查与运行时代码执行?
1.什么是 Roslyn
聊起 Roslyn 可能对于有部分小伙伴有些陌生,有些小伙听过但是没接触过,有些小伙伴可能比较擅长,其实在这之前我也是个懵的,听过但是没深入了解,因为我不知道并不影响我做一些增删改查,但是如果你要深入,或者写一些框架底层或者提升效率的工具以及扩展,那这个是必须掌握的技术。
年初时,我在与技术 ...
一个关于结构体性能和内存分配的问题
在菜鸟教程上学习C#结构体这一节时(https://www.runoob.com/csharp/csharp-struct.html),里面提到了一个关于结构体性能和内存分配的问题:“结构体是值类型且在栈上分配内存;而类是引用类型,可能涉及更多的内存开销和管理。”于是在vs2022环境下对代码进行了反汇编。
using System;
/*原代码*/
namespace HelloWorl ...
【EF Core】FromExpression 方法有什么用?
比 90% 的人细心的大伙伴一定发现了 DbContext 类有一个方法叫 FromExpression,它到底干吗用的?官方文档中没有专门的介绍(只在表值函数映射的例子中看到)。
咱们先来看看此方法的签名:
IQueryable<TResult> FromExpression<TResult>(Expression<Func<IQueryable<TResult>>> expression)
看着好像很复杂的样子。 ...
C# 实现 Word 与 TXT 互转的技术方案
在办公自动化与数据处理场景中,Word 与 TXT 格式的双向转换是常见需求,例如从 Word 提取纯文本用于数据预处理、将 TXT 内容规整为 Word 文档以满足格式要求等。传统采用 Microsoft.Office.Interop.Word 实现转换时,存在需依赖本地 Office 环境、版本兼容性差等问题,可能影响流程稳定性。
本文将介绍一种基于 .NET 文档 ...
C#数组
一维数组
using System;
namespace HelloWorld
{
class Program
{
static void Func(int[] param_ints)
{
for (int i = 0; i < param_ints.Length; i++)
{
param_ints = 9;
}
}
static void Main(string[] args)
{ ...
统计学习方法学习Day01
学习了统计学习方法的第一章
1.5正则化与交叉验证
(1)正则化的目的是模型选择的一个经典方法,正则化的是要使风险最小化的策略。正则化实在经验风险上加上一个正则化项,正则化项主要是防止模型在训练过程中出现过拟合的现象,一般正则项是由参数向量的L1,L2范式(注:L1是数据集中所有数据的绝对值的和/数据的个数,而L2 ...
一个简单的实现用户登录权限控制系统,基于webapi+Winform实现。
序言
一个简单的实现用户登录权限控制系统,基于webapi+Winform实现。
一个简单的实现用户登录权限控制系统,基于webapi+Winform实现。
一个简单的实现用户登录权限控制系统,基于webapi+Winform实现。
好久不写博客了,记录自己的职业生涯。
技术:后端 使用webapi +Efcore ,前端winform,数据库Sqlite
实现的功能 ...
.NET 记录Amazon上传S3异常问题
上传文件至S3,提示AmazonS3Exception异常:The provided 'x-amz-content-sha256' header does not match what was computed.
确认了下,代码逻辑已经很久未动了。
没得办法,只能动用终极工具-二分查找,分段revert之前改动的代码,调试验证S3模块
回到半个月前的改动,发现S3上传逻辑是正常的。改动就是,升级了S3的亚马 ...
合并多个PDF文档:C# 解决方案
在实际项目开发中,我们经常会遇到需要将多个 PDF 文件合并成一个文档的需求,或者从多个 PDF 中抽取部分页面组合成新的 PDF。本文将介绍如何使用 Spire.PDF for .NET 库实现以下两个功能:
合并多个完整的 PDF 文档
合并多个 PDF 中的指定页面
1. 安装 Spire.PDF
在开始之前,需要先安装 Spire.PDF for .NET。你可以通过 ...
推荐一款基于.NET的进程间数据交互经典解决方案
在前面的文章中,我们介绍了基于Remoting,共享内存等技术的进程间通信方案,今天介绍一款基于.NET的进程间数据交互经典解决方案-管道(Pipes),仅供学习分享使用,如有不足之处,还请指正。
管道概述
在C#中,管道(Pipes)是一种进程间通信(IPC)机制,允许不同进程进行数据传输,位于System.IO.Pipes命 ...
报表方案Stimulsoft 2025.4 重磅发布!新增AI报表助手、C#脚本支持、全新图表类型等多项功能!
全球知名的报表解决方案服务商 Stimulsoft 正式发布2025.4 版本!该版本面向报表、仪表盘与可填写PDF表单的开发者,带来了多项令人期待的新特性,包括 Reports.JS 中运行 C# 脚本的支持、AI 智能报表助手、全新3D图表类型、自定义时间格式显示 等等,功能更强大,体验更高效。
在本文中,我们 ...