刷新
AOT使用经验总结

博主头像 一、引言 站长接触 AOT 已有 3 个月之久,此前在《好消息:NET 9 X86 AOT的突破 - 支持老旧Win7与XP环境》一文中就有所提及。在这段时间里,站长使用 Avalonia 开发的项目也成功完成了 AOT 发布测试。然而,这一过程并非一帆风顺。站长在项目功能完成大半部分才开始进行 A ...

list拷贝踩坑记录

最近做项目中,有一个场景需要复制list给其他对象的属性赋值,然后再去根据对象的其他属性操作list的元素数据,其实就是一个list的拷贝问题 代码还原 一个list集合,元素类型为class,复制一下list,但是list里面元素还是指向原来的对象 internal class Program { ...

.NET周刊【11月第1期 2024-11-03】

博主头像 国内文章 .NET 9 AOT的突破 - 支持老旧Win7与XP环境 https://www.cnblogs.com/lsq6/p/18519287 .NET 9 引入了 AOT 支持,使得应用程序能够在编译时优化,以在老旧 Windows 系统上运行。这项技术通过静态编译,消除运行时的 JIT 编 ...

第47篇 简单IOC介绍

博主头像 1.IOC的各种叫法 依赖反转(Dependency Inversion),SOLD原则中的D 控制反转(Inversion of Control) 依赖注入 Dependency Injection 2.什么是依赖注入 一个类或对象依赖于另一个类或对象,即一个对象需要另一个对象来完成某个功能 OO ...

基于surging 的木舟平台如何通过HTTP网络组件接入设备

一、概述 上篇文章介绍了木舟如何上传模块热部署,那么此篇文章将介绍如何利用HTTP网络组件接入设备,那么有些人会问木舟又是什么,是什么架构为基础,能做什么呢? 木舟 (Kayak) 是什么? 木舟(Kayak)是基于.NET6.0软件环境下的surging微服务引擎进行开发的, 平台包含了微服务和物 ...

.NET 全能高效的 CMS 内容管理系统

博主头像 前言 推荐一款强大的企业级工具 — SSCMS 内容管理系统。 SSCMS 为企业级客户设计,完全开源免费,适用于商业用途且无需支付任何产品或授权费用。 本文将详细介绍 SSCMS 系统的功能、用户界面及使用注意事项等内容。 项目介绍 SSCMS 基于 .NET Core 开发,无论是在 Windo ...

C# 删除Word文档中的段落

博主头像 在编辑Word文档时,我们有时需要调整段落的布局、删除不必要的段落以优化文档的结构和阅读体验。本文将通过以下3个简单示例演示如何使用免费.NET库删除Word文档中的段落 。 C# 删除Word中的指定段落 C# 删除Word中的所有段落 C# 删除Word中的空白段落 免费.NET Word 库 ...

Ubuntu24.04部署AspNetCore运行环境记录

最近腾讯云轻量服务器centos7.9到期了,续费太贵,于是整了一个ubuntu24.04服务器,来继续折腾,主要是上面部署的前几年写的垃圾小程序,要不然也懒得折腾了。此篇文章就是记录运行环境安装的过程。 安装mysql5.7.44 本来想安装8.0的,直接使用apt安装方便快捷,但是想了想还是使用 ...

C# 将PDF文档转换为Markdown文档

博主头像 将PDF文件转换为Markdown格式是一个非常实用的需求,尤其是在需要将内容从固定布局的PDF文件中提取出来,并转换为更易于编辑和处理的文本格式时。本文将介绍如何通过C#代码将PDF文档转换Markdown(MD)文档。 需要用到第三方库 Spire.PDF for .NET。可以从以下链接下载产 ...

深入浅出:AutoMapper 的使用与最佳实践

博主头像 在现代软件开发中,特别是在 .NET 环境中,数据传输对象(DTO)与实体模型之间的映射是一个常见的需求。AutoMapper 是一个强大的库,可以简化这一过程,减少样板代码,提高开发效率。本文将详细讲解 AutoMapper 的基本概念、各种用法以及最佳实践。 什么是 AutoMapper? Au ...

.NET 9 AOT的突破 - 支持老旧Win7与XP环境

博主头像 引言 随着技术的不断进步,微软的.NET 框架在每次迭代中都带来了令人惊喜的新特性。在.NET 9 版本中,一个特别引人注目的亮点是 AOT( Ahead-of-Time)支持,它允许开发人员将应用程序在编译阶段就优化为能够在老旧的 Windows 系统上运行,包括 Windows 7 和甚至 Wi ...

C++多线程应用

一个进程就是一个程序,一个程序里不止一个功能,每个功能的实现就可以交给一个线程去完成。一个进程就像是一个工程,这个工程里,有设计,有监理,有施工,就相当于三个线程,各干各的又相互配合。 https://cplusplus.com/reference/thread/thread/thread/ 是C+ ...

<1···394041···50>