当前位置: 首页 > news >正文

.NET 10 中的新增功能

.NET 运行时

.NET 10 运行时引入了新功能和性能改进。 关键更新包括:

  • 数组接口方法反虚拟化:JIT 现在可以取消虚拟化和内联数组接口方法,从而提高数组枚举的性能。
  • 数组枚举去抽象化:改进功能以通过枚举器减少数组迭代的抽象开销,从而实现更好的函数内联和栈分配。
  • 后期非虚拟化方法的内联:JIT 现在可内联方法;而由于以前的内联功能,这些方法现在可实现非虚拟化。
  • 基于内联观察的去虚拟化:JIT 使用内联中的精确类型信息使后续调用去虚拟化。
  • 值类型的数组的堆栈分配:没有 GC 指针的小型固定大小的数组现在可以进行堆栈分配。
  • AVX10.2 支持:为基于 x64 的处理器引入了对高级矢量扩展 (AVX) 10.2 的支持,但目前默认禁用。
  • NativeAOT 增强功能:支持在 NativeAOT 的类型预初始化器中进行强制转换和求反。

有关详细信息,请参阅 .NET 10 运行时 中的新增功能。

.NET 库

.NET 10 库引入了多项新功能和改进,包括:

  • 按 SHA-1 以外的指纹查找证书:新方法允许使用哈希算法(如 SHA-256)查找证书。
  • 在 ASCII/UTF-8 中查找 PEM 编码数据:PEM 编码 API 现在支持直接从 ASCII/UTF-8 数据读取。
  • 面向 DateOnly 的 ISOWeek 支持:ISOWeek 类中的新重载支持 DateOnly 类型。
  • 用于跨度的字符串规范化 API:新的 API 允许 Unicode 字符串规范化处理字符跨度,从而减少内存分配。
  • 字符串比较的数字顺序:新 CompareOptions.NumericOrdering 选项启用数值字符串比较。
  • 新的 TimeSpan.FromMilliseconds 重载:单参数重载解决了 LINQ 表达式的问题。
  • ZipArchive 性能改进:优化可减少内存使用量,并提高模式和并行提取的性能ZipArchiveUpdate
  • OrderedDictionary 增强功能:新的 TryAdd 与 TryGetValue 重载会返回用于快速访问的索引。
  • JSON 序列化更新:源代码生成器现在允许在ReferenceHandler中指定JsonSourceGenerationOptionsAttribute。
  • 左手系矩阵变换:用于创建左手系变换矩阵的新 API。
  • PKCS#12 导出增强功能:新方法允许指定 PKCS#12/PFX 导出的加密和摘要算法。

有关详细信息,请参阅 .NET 10 库中的新增功能。

.NET SDK

.NET 10 SDK 引入了以下新功能和增强功能,包括:

  • 删除框架提供的包引用:自动删除未使用的框架提供的包引用,减少生成时间和磁盘使用率。
  • 更一致的命令顺序:CLI 命令的新名词优先别名 dotnet 可提高可读性和一致性。

有关详细信息,请参阅 SDK for .NET 10 中的新增功能。

.NET Aspire

.NET Aspire 发布 9.1 版本,重点在于优化用户体验。

有关详细信息,请参阅 .NET Aspire 9.1中的新增功能。

ASP.NET Core

ASP.NET Core 10.0 版本引入了多项新功能和增强功能,包括:

  • Blazor 增强功能

    • 将 ReconnectModal 组件添加到 Blazor Web App 项目模板,改进了重新连接 UI 控件。
    • NavigateTo 方法在同页导航时不再自动滚动到顶部。
    • 组件 NavLink 现在在使用 NavLinkMatch.All时忽略查询字符串和片段。
    • 向 QuickGrid 添加了 RowClass 参数,以根据行数据将样式应用于行。
    • 向 QuickGrid 添加了 CloseColumnOptionsAsync 方法,以便以编程方式关闭列选项。
    • Blazor 框架脚本现在作为启用了预压缩和指纹的静态 Web 资源提供。
  • OpenAPI 改进

    • 添加了对生成 OpenAPI 版本 3.1 文档的支持。
    • 添加了对以 YAML 格式提供 OpenAPI 文档的支持。
    • 将 XML 文档注释填充到 OpenAPI 文档中。
  • 最小 API

    • 改进了使用顶级语句的应用的集成测试。
    • 表单提交中的空字符串现在会被视为可为 Null 的值类型的 null
  • 身份验证和授权

    • 添加了用于身份验证和授权事件的新指标。
  • 杂项

    • 添加了用于检测本地 URL 的RedirectHttpResult.IsLocalUrl辅助方法。
    • 在 RouteAttribute 中新增了对路由语法进行突出显示的支持。

有关详细信息,请参阅 .NET 10 中 ASP.NET Core 的新增功能。

C# 14

C# 14 引入了多项新功能和增强功能,以提高开发人员的工作效率和代码质量。 关键更新包括:

  • 字段支持的属性:提供从自动实现的属性到编写自定义 get 和 set 访问器的更流畅的路径。 现在可以使用上下文关键字访问 field 编译器生成的后盾字段。
  • 未绑定泛型支持 nameof:表达式 nameof 现在支持未绑定泛型类型,例如 List<>,返回类型的名称而无需类型参数。
  • 隐式跨度转换:为附带新的隐式转换的 Span<T> 和 ReadOnlySpan<T> 引入了一流支持,以便让使用这些类型的编程更为自然。
  • 简单 lambda 参数的修饰符:允许参数修饰符(例如 ref, in或在 out lambda 表达式中)不指定参数类型。
  • 实验功能 - 数据部分中的字符串文本:允许将字符串文本作为 UTF-8 数据发出到 PE 文件的单独部分,从而提高某些方案的效率。
  • 部分事件和构造函数:添加了对部分实例构造函数和部分事件的支持,并补充了 C# 13 中引入的部分方法和属性。

有关详细信息,请参阅 C# 14中的新增功能。

.NET MAUI

.NET 10 中的 .NET MAUI 更新包括适用于 .NET MAUI、适用于 Android 的 .NET 以及适用于 iOS、Mac Catalyst、macOS 和 tvOS 的 .NET 的多项新功能和质量改进。 关键更新包括:

  • 常规改进

    • 用于在 VisualElement 上将格式化后的字符串转换为 Shadow 的新 ShadowTypeConverter
    • 添加了 SpeechOptions.Rate 用于控制文本转语音中的播放速率。
    • 支持在 iOS 和 Mac Catalyst 上将模态窗口样式设为弹出样式。
    • 添加了 Switch.OffColor 用于在关闭时自定义控件颜色 Switch 。
    • 添加了 SearchBar.SearchIconColor 用于自定义搜索图标的颜色。
    • 无需泛型参数即可调用 JavaScript 的新 HybridWebView.InvokeJavascriptAsync 方法。
  • 弃用功能

    • FontImageExtension XAML 标记扩展已弃用。 请改用 FontImageSource
    • MessagingCenter 现在为内部功能。 将其替换为 CommunityToolkit.Mvvm 包中的 WeakReferenceMessenger
  • 适用于 Android 的 .NET

    • 支持 Android 16 (API-36) Beta 1。
    • 已将建议的最低支持 Android API 更新为 24 (Nougat)。
    • 支持使用 JDK-21 进行构建。
    • 添加了对 Android 项目中 dotnet run 的支持。
    • 默认启用封送方法以提高启动性能。
    • 设计时生成不再调用 aapt2,从而缩短生成时间。
  • 适用于 iOS、Mac Catalyst、macOS、tvOS 的 .NET

    • 剪裁器警告现在默认处于启用状态。
    • 库中的原始资源捆绑功能现在可选择不使用。

有关详细信息,请参阅 .NET 10 中 .NET MAUI 的新增功能。

EF Core

EF Core 10 版本引入了多项新功能和改进,包括:

  • LINQ 增强功能

    • 添加了对 LeftJoin 运算符的支持,简化了需要 LEFT JOIN 操作的 LINQ 查询。
    • 添加了对 RightJoin 运算符的支持,启用需要 RIGHT JOIN 操作的 LINQ 查询。
  • ExecuteUpdateAsync 改进

    • ExecuteUpdateAsync 现在接受常规的非表达式 lambda,从而在更新实体时降低冗长度。
  • 性能优化

    • 改进了DateOnly.ToDateTime(timeOnly)的翻译。
    • 优化了多个连续的 LIMIT 操作。
    • 增强了 ICollection<T> 上 Count 操作的性能。
    • 优化了 DISTINCT 上的 MIN/MAX 操作。
  • 杂项

    • SQL 查询中的参数名称简化(例如,从@__city_0city)。
    • 添加了对使用 DatePart.Microsecond 和 DatePart.Nanosecond 的日期/时间函数的翻译。
    • 使 SQL Server 基架与 Azure 数据资源管理器兼容。

有关详细信息,请参阅 EF Core for .NET 10中的新增功能。

F#

.NET 10 中的 F# 更新包括语言、标准库和编译器服务的多项新功能和改进。 关键更新包括:

  • F# 语言

    • 新的语言功能需要在文件中启用 <LangVersion>preview</LangVersion> 项目属性 .fsproj 。 这些功能成为 .NET 10 版本的默认功能。
  • FSharp.Core 标准库

    • FSharp.Core 标准库的更改会自动应用于使用新 SDK 编译的项目,除非显式了固定较低的 FSharp.Core 版本。
  • FSharp.Compiler.Service

    • 编译器实现中的常规改进和 bug 修复。

有关详细信息,请参阅 F# 发行说明。

Visual Basic

.NET 10 中的 Visual Basic 更新包括以下功能和增强功能:

  • unmanaged 约束支持:Visual Basic 编译器现在解释并强制实施 unmanaged 泛型约束,从而更好地与运行时 API 兼容。
  • 遵循重载解析优先级:Visual Basic 编译器依照此 OverloadResolutionPriorityAttribute,优先选择性能更好的基于 Span 的重载,并解决方法重载间的歧义。

这些更新可确保 Visual Basic 可以在 C# 和运行时中使用更新的功能,从而提高兼容性和性能。

有关详细信息,请参阅 Visual Basic 中的新增功能。

Windows 窗体

适用于 .NET 10 的 Windows 窗体中的更改包括:

  • 与剪贴板相关的更新

    • 引入了新的 API,用于从剪贴板进行 JSON 序列化和类型安全的数据检索,例如 SetDataAsJson<T> 和 TryGetData<T>
    • 将多个与剪贴板相关的 API 标记为已过时,以警告开发人员潜在的 BinaryFormatter 使用情况。
    • 添加了配置开关 (Windows.ClipboardDragDrop.EnableUnsafeBinaryFormatterSerialization) 以为剪贴板场景显式启用 BinaryFormatter
    • 使用 WPF 统一剪贴板代码来提高一致性和可靠性。
  • 移植的 UITypeEditors

    • 从 .NET Framework 移植了多个 UITypeEditors,其中包括与 DataGridView 控件相关的 ToolStripCollectionEditor 和编辑器。
  • 质量增强功能

    • 扩展了单元测试覆盖范围并解决了各种 bug 修复,以提高稳定性和性能。

有关详细信息,请参阅 .NET 10 的 Windows 窗体中的新增功能。

WPF(Windows Presentation Foundation)

.NET 10 中的 WPF 更新包括多项性能改进、Fluent 样式更改、bug 修复和工程运行状况更新:

  • 性能改进

    • 将数据结构从PartialList替换为ReadOnlyCollection以提升性能。
    • 优化 UI 自动化和文件对话框操作,以最大程度地减少资源分配。
    • 改进了像素格式转换性能。
  • Fluent 样式更改

    • 更新了Label的默认样式。
    • 通过调整 KeyTime 值修复了 Expander 的动画问题。
  • Bug 修复

    • 解决了 UI 元素游标类型的问题以及当位图流为 null 时导致的崩溃问题。
    • 修复了 ScrollViewer 和 . 的 ContextMenu本地化问题。
    • 解决了 BitmapMetadata 和本地依赖项中的次要 bug。
  • 工程运行状况

    • 跨 WPF 组件更新并同步了 MilCodeGen
    • 删除了弃用的 .NET 运行时引用和不必要的包依赖项。
    • 对生成的代码进行样式清理并禁用了代码分析,以简化构建过程。

有关详细信息,请参阅 .NET 10 中的 WPF 中的新增功能。

相关文章:

.NET 10 中的新增功能

.NET 运行时 .NET 10 运行时引入了新功能和性能改进。 关键更新包括&#xff1a; 数组接口方法反虚拟化&#xff1a;JIT 现在可以取消虚拟化和内联数组接口方法&#xff0c;从而提高数组枚举的性能。数组枚举去抽象化&#xff1a;改进功能以通过枚举器减少数组迭代的抽象开销…...

通过音频的pcm数据格式利用canvas绘制音频波形图

上面是一个完整的音频的波形图&#xff0c;可以大概知道音频整个的简略信息 数据准备&#xff1a;需要有这个音频的pcm数据&#xff0c;也就是时域采样值&#xff0c;每个数字代表某一时刻音频波形的振幅。 <!DOCTYPE html> <html lang"en"> <head&…...

Dubbo负载均衡策略深度解析

互联网大厂Java求职者面试&#xff1a;Dubbo负载均衡策略详解 第一轮提问&#xff1a; 面试官&#xff1a;马架构&#xff0c;您好&#xff01;请问您了解Dubbo的负载均衡策略吗&#xff1f;Dubbo支持哪些负载均衡策略呢&#xff1f; 马架构&#xff1a;您好&#xff01;Dub…...

【高频考点精讲】async/await原理剖析:Generator和Promise的完美结合

async/await原理剖析&#xff1a;Generator和Promise的完美结合 今天咱们聊聊async/await&#xff0c;这玩意儿用起来是真香&#xff0c;但你知道它背后是怎么运作的吗&#xff1f;其实它就是Generator和Promise的"爱情结晶"。 1. 先搞懂Generator Generator&…...

量子加密通信技术及其应用:构建无条件安全的通信网络

一、引言 在数字化时代&#xff0c;信息安全成为全球关注的焦点。随着量子计算技术的快速发展&#xff0c;传统的加密算法面临着前所未有的挑战。量子加密通信技术应运而生&#xff0c;它利用量子力学的基本原理&#xff0c;如量子叠加态和量子纠缠&#xff0c;实现了无条件安全…...

软考中级-软件设计师 知识点速过1(手写笔记)

第一章&#xff1a;数值及其转换 没什么可说的&#xff0c;包括二进制转八进制和十六进制 第二章&#xff1a;计算机内部数据表示 真值和机器数&#xff1a; 原码&#xff08;后面都拿x 19举例) &#xff1a; 反码&#xff1a; 补码&#xff1a; 移码&#xff1a; 定点数&…...

【prompt是什么?有哪些技巧?】

Prompt&#xff08;提示词&#xff09;是什么&#xff1f; Prompt 是用户输入给AI模型&#xff08;如ChatGPT、GPT-4等&#xff09;的指令或问题&#xff0c;用于引导模型生成符合预期的回答。它的质量直接影响AI的输出效果。 Prompt 的核心技巧 1. 明确目标&#xff08;Clar…...

C++进阶----多态

目录 引言1.多态的概念2.多态的定义及实现2.1 多态的构成条件2.2虚函数2.3 虚函数的重写2.4 关键字override和final2.5 重载、覆盖&#xff08;重写&#xff09;、隐藏对比 3.抽象类3.1 抽象类概念 4.多态的原理4.1 虚函数表4.2虚函数表的底层4.3多态的原理4.4 动态绑定和静态绑…...

银发科技:AI健康小屋如何破解老龄化困局

随着全球人口老龄化程度的不断加深&#xff0c;如何保障老年人的健康、提升他们的生活质量&#xff0c;成为了社会各界关注的焦点。 在这场应对老龄化挑战的战役中&#xff0c;智绅科技顺势而生&#xff0c;七彩喜智慧养老系统构筑居家养老安全网。 而AI健康小屋作为一项创新…...

【黑马 微服务面试篇】

分布式事务 cap定理-Availability CAP定理-Partition tolerance BASE理论 BASE理论是对CAP的一种解决思路&#xff0c;包含三个思想&#xff1a; BasicallyAvailable&#xff08;基本可用&#xff09;&#xff1a;分布式系统在出现故障时&#xff0c;允许损失部分可用性&#…...

斗鱼娱乐电玩平台源码搭建实录

在本篇文章中&#xff0c;我们将以技术人的角度详细拆解一款风格接近850平台的斗鱼娱乐电玩系统源码&#xff0c;包含完整服务器端、前台补全资源和双端APP构建流程。基于七月最新更新内容&#xff0c;本教程将突出技术关键点、实战配置与代码示范&#xff0c;旨在为开发者和搭…...

缓存与数据库一致性深度解析与解决方案

缓存与数据库一致性深度解析与解决方案 一、一致性问题本质与挑战 1. 核心矛盾分析 缓存与数据库一致性问题源于数据存储的异步性与分布性&#xff0c;核心挑战包括&#xff1a; 读写顺序不确定性&#xff1a;并发场景下写操作顺序可能被打乱&#xff08;如先写缓存后写数据…...

Flutter 弹窗队列管理:支持优先级的线程安全通用弹窗队列系统

在复杂的 Flutter 应用开发中&#xff0c;弹窗管理是一个常见难题。手动管理弹窗的显示顺序和条件判断不仅繁琐&#xff0c;还容易出错。为此&#xff0c;我们实现了一个支持优先级的线程安全通用弹窗队列管理系统。它能够自动管理弹窗的显示顺序&#xff0c;支持条件判断&…...

【Langchain】RAG 优化:提高语义完整性、向量相关性、召回率--从字符分割到语义分块 (SemanticChunker)

RAG 优化&#xff1a;提高语义完整性、向量相关性、召回率–从字符分割到语义分块 (SemanticChunker) 背景&#xff1a;提升 RAG 检索质量 在构建基于知识库的问答系统&#xff08;RAG&#xff09;时&#xff0c;如何有效地将原始文档分割成合适的文本块&#xff08;Chunks&a…...

Linux 官方蓝牙协议栈 BlueZ 第一篇:入门与架构概览

Linux 官方蓝牙协议栈 BlueZ,包含内核驱动、用户态守护进程和 DBus 接口,支持 Classic Bluetooth 和 BLE。本篇将从协议栈演进、架构组件、安装调试、核心流程和开发入门五个角度,结合 PlantUML 图、C/Python 代码示例,帮助你全面掌握 BlueZ 基础。 目录 协议栈演进与概念 …...

多层级的对象如何修改、或json格式

场景&#xff1a; 对象有多层级&#xff0c;一层套一层&#xff0c;list套对象&#xff0c;对象套list。 现在需要修改期中一个list的内容&#xff0c;怎么弄呢? 注&#xff1a;每一层都new一个新list再set不可取&#xff0c;太麻烦&#xff0c;看起来乱而且还容易错。 最好…...

产品动态|千眼狼sCMOS科学相机捕获单分子荧光信号

单分子荧光成像技术&#xff0c;作为生物分子动态研究的关键工具&#xff0c;对捕捉微弱信号要求严苛。传统EMCCD相机因成本高昂&#xff0c;动态范围有限&#xff0c;满阱容量低等问题&#xff0c;制约单分子研究成果产出效率。 千眼狼精准把握科研需求与趋势&#xff0c;自研…...

VsCode如何使用默认程序打开word Excel pdf等文件

如何使用在VsCode使用默认程序打开文件? 1.在插件市场里搜open插件并安装 2.安装完后,右键文件打开,点击Open with default application,就可以了 是不是非常方便!!!...

【T-MRMSM】文本引导多层次交互多尺度空间记忆融合多模态情感分析

在特征提取的部分用了k-means abstract (背景) 近年来,随着多模态数据量的迅速增加,多模态情感分析(MSA)越来越受到关注.该方法通过整合不同数据模态间的信息,提高了情感极性提取的准确性,从而实现了信息的全面融合,提高了情感分析的精度。 (针对创新处的不足) …...

python pymysql如何保证数据库更新成功

python pymysql如何保证数据库更新成功 在使用Python的PyMySQL库与MySQL数据库交互时,确保数据库更新操作成功执行,可以通过以下几种方式: 使用execute()和commit() 当执行一个更新(UPDATE)、插入(INSERT)或删除(DELETE)操作时,你需要调用execute()方法来执行SQL语句…...

Redis是单线程的,如何提高多核CPU的利用率?

一句话回答&#xff1a; Redis 是单线程处理客户端命令&#xff0c;但可以通过 多实例部署、I/O 多路复用、后台线程 Redis 6 的 I/O Thread 支持&#xff0c;来充分利用多核 CPU。 一、Redis 单线程 ≠ 整个 Redis 都是单线程&#xff01; Redis 主要的 网络事件 命令执行 …...

01.oracle SQL基础

SQL是结构化查询语言 SQL分类 数据定义语言&#xff08;DDL --- create/alter/drop&#xff09; sysdate --- 可以拿到当前系统时间 案例&#xff1a;创建学生表&#xff0c;教师表&#xff0c;课程表 -- 学生表 create table t_student(sid number(11) primary key,sname n…...

BEVPoolv2:A Cutting-edge Implementation of BEVDet Toward Deployment

背景 该论文是在BEVDet的基础上进行了一个调整优化&#xff0c;传统的方法是将特征图与深度预测进行外积得到视椎特征图&#xff0c;再将它与预处理好的体素索引结合&#xff0c;将每个视椎特征分类到每个voxel中进行累加和的操作。BEVFusion与BEVDepth等方法是避免了累加和&a…...

FreeRTOS学习笔记【10】-----任务上下文切换

1 概念性内容 开机到调度需要经历的步骤有&#xff1a; 系统初始化任务创建启动调度器上下文切换时间分片任务执行 1.1 任务本质 FreeRTOS 的 任务&#xff08;Task&#xff09;本质上就是一个运行在任务自己的栈区中无限循环的函数 一段上下文&#xff08;context&#x…...

PDFMathTranslate:基于LLM的PDF文档翻译及双语对照的工具【使用教程】

1.简介 PDFMathTranslate 是一个用于科学 PDF 文档翻译及双语对照的工具&#xff0c;是一个功能强大且灵活的科学文档翻译工具&#xff0c;适合科研人员、学生和专业人士使用&#xff0c;能够有效提高文档翻译的效率和质量。其具有以下特点和功能&#xff1a; 核心功能 保留格…...

CSS 入门全解析

CSS 入门全解析&#xff1a;从选择器到布局的全面教学 一、CSS 是什么&#xff1f;二、CSS 的基本语法结构三、常见选择器讲解四、盒模型讲解&#xff08;重点&#xff09;五、字体与颜色样式六、布局方式6.1 浮动布局&#xff08;了解&#xff09;6.2 Flex 弹性布局&#xff0…...

用户案例--慧眼科技

作者&#xff1a;算力魔方创始人/英特尔创新大使刘力 每个行业都有其独特的需求&#xff0c;算力魔方推出了全面的定制化服务&#xff0c;从概念到产品化&#xff0c;满足各行各业&#xff0c;用户可以根据具体应用需求定制更多接口或更强图形处理的需求&#xff0c;且算力魔方…...

面试中被问到mybatis与jdbc有什么区别怎么办

1. 核心区别 维度JDBCMyBatis抽象层级底层API&#xff0c;直接操作数据库高层持久层框架&#xff0c;封装JDBC细节代码量需要手动编写大量样板代码&#xff08;连接、异常处理等&#xff09;通过配置和映射减少冗余代码SQL管理SQL嵌入Java代码&#xff0c;维护困难SQL与Java代…...

科技与商业动态简报

睿创咨询 聚焦与深耕IPD领域长达20年&#xff0c;联合多名企业经营实战专家和前高管&#xff0c;睿创咨询借力IPD&#xff0c;为企业全方面提高产品竞争力&#xff0c;让增长从偶然变为必然&#xff01;...

Flutter Dart中的类 对象

Dart 基本特征 私有属性/私有方法 import test88.dart;main() {var home new MainHome();home.execRun(); //间接的调用私有方法 }class MainHome {String _name "张三";//私有属性int age 10;main() {_run();print(_name);}void _run() {print("私有方法&qu…...

4G卡的DTU固件TCP通讯

4G卡DTU固件的TCP通讯 概述TCP通讯测试软硬件准备上网步骤 总结 概述 银尔达的DTU固件的4G卡可以应用到很多领域。我用的是YED-M780-B. 主要特点&#xff1a; 1、5~12V供电 2、工作环境为-35℃-75℃&#xff1b; 3、 支持1路TTL 串口&#xff0c;兼容3.3V电平和5V电平&#x…...

Spring Boot 读取配置文件的几种方式

Spring Boot 提供了灵活多样的方式来读取配置文件&#xff08;如 application.yml 或 application.properties&#xff09;&#xff0c;本文介绍几种常见的读取方式。 1. 配置文件位置与加载顺序 Spring Boot 默认从以下位置加载配置文件&#xff08;优先级从高到低&#xff0…...

Winform(1.Winform控件学习)

使用的控件有&#xff1a;Button,Label,TextBox button:表示一个按钮,用户点击按钮触发事件 click事件最常用 label:标签,用于显示文本 Name属性&#xff1a;变量名称 textBox:输入框 Form1代码&#xff1a; using System; using System.Collections.Generic; using Sy…...

解读《数据资产质量评估实施规则》:企业数据资产认证落地的关键指南

随着“数据要素市场”建设加速&#xff0c;数据资产逐步成为企业核心资产之一。2024年4月&#xff0c;由中国质量认证中心&#xff08;CQC&#xff09;发布的《数据资产质量评估实施规则》&#xff08;编号&#xff1a;CQC96-831160-2024&#xff09;正式实施&#xff0c;为企业…...

Python Transformers 库介绍

Hugging Face 的 Transformers 库是一个用于自然语言处理(NLP)的强大 Python 库,它提供了对各种预训练模型的访问和使用接口。该库具有以下特点和功能: 主要特点 丰富的预训练模型:Transformers 库包含了大量的预训练模型,如 BERT、GPT - 2、RoBERTa、XLNet 等。这些模型…...

防火墙技术深度解析:从包过滤到云原生防火墙的部署与实战

防火墙技术深度解析&#xff1a;从包过滤到云原生防火墙的部署与实战 在网络安全防御体系中&#xff0c;防火墙是第一道物理屏障&#xff0c;承担着“网络流量守门人”的核心角色。从早期基于IP地址的包过滤设备到如今集成AI威胁检测的云原生防火墙&#xff0c;其技术演进始终…...

58、微服务保姆教程(一)

一、 微服务架构概述 1、微服务架构的核心概念 微服务架构是一种软件开发架构风格,它将一个应用程序划分为多个小型、独立的服务。每个服务负责一个特定的业务功能,并能够通过轻量级的通信方式(如HTTP RESTful API、消息队列等)相互通信。在设计上,每个服务都是独立的、…...

C 语言内存分配方法及优缺点

在 C 语言开发中&#xff0c;内存分配的方式主要有三种&#xff1a;静态内存分配、栈内存分配和堆内存分配。每种分配方式都有其独特的特点、适用场景以及优缺点。 静态内存分配 静态内存分配是在编译时就确定好内存的分配&#xff0c;它主要用于定义全局变量和静态局部变量。…...

通过模仿学习实现机器人灵巧操作:综述(下)

25年4月来自天津大学、山东大学、瑞士ETH、南方科技大学、通用 AI 国家重点实验室、爱丁堡大学和中科院自动化所的论文“Dexterous Manipulation through Imitation Learning: A Survey”。 灵巧操作是指机械手或多指末端执行器通过精确、协调的手指运动和自适应力调制&#x…...

uni-app 引入高德地图

一、准备工作&#xff1a;申请密钥与环境配置​ 1. 申请高德地图 API 密钥​ 注册并登录高德开放平台​ 创建「Web 端 (JS API)」类型应用&#xff0c;获取API 密钥&#xff08;Key&#xff09;✅ 注意&#xff1a;需在「安全设置」中添加域名&#xff08;如https://*.yourd…...

开源项目实战学习之YOLO11:ultralytics-cfg-datasets-Objects365、open-images-v7.yaml文件(六)

&#x1f449; 点击关注不迷路 &#x1f449; 点击关注不迷路 &#x1f449; 点击关注不迷路 medical - pills.yaml 通常用于配置与医学药丸检测任务相关的参数和信息 Objects365.yaml 用于配置与 Objects365 数据集相关信息的文件。Objects365 数据集包含 365 个不同的物体类别…...

Windows环境下常用网络命令使用

ipconfig命令使用&#xff1a; ipconfig可用于显示当前的TCP/IP配置的设置值&#xff0c;通常是用来检验人工配置的TCP/IP设置是否正确。在网络连接出现问题时&#xff0c;可以使用ipconfig /release和ipconfig /renew命令来刷新IP地址&#xff0c;这通常能解决因IP地址冲突或…...

RS232“变形记”,Profinet如何让电力通信设备“改头换面”

在现代电力系统中&#xff0c;随着自动化和智能化技术的不断发展&#xff0c;通信协议的转换成为实现设备互联互通的关键环节。VING微硬创新RS232转Profinet技术为电力设备的升级和优化提供了有效的解决方案&#xff0c;本文将详细介绍这一技术的背景、原理、应用及意义。 一、…...

WordPress AI 原创文章自动生成插件 24小时全自动生成SEO原创文章 | 多语言支持 | 智能配图与排版

为什么选择Linkreate AI内容生成插件&#xff1f; ✓ 全自动化工作流程 - 从关键词挖掘到文章发布一站式完成 ✓ 多语言支持 - 轻松覆盖全球市场&#xff08;中/英等多语种&#xff09; ✓ 智能SEO优化 - 自动生成搜索引擎友好的内容结构 ✓ AI智能配图 - 每篇文章自动匹配高质…...

弹性布局--Flexbox

CSS3 的弹性盒子布局&#xff08;Flexbox&#xff09;是一种强大的布局模型&#xff0c;用于更轻松地创建复杂的布局&#xff0c;尤其适合响应式设计。以下是其详细介绍&#xff1a; 基本概念 Flex 容器&#xff08;Flex Container&#xff09;&#xff1a; 通过将display属性…...

更新GNS3

更新GNS3 有时&#xff0c;我们需要更新GNS3&#xff08;Graphical Network Simulator-3&#xff0c;图形化网络模拟器3&#xff09;——一款用于模拟网络的学习软件&#xff0c;类似于Cisco Packet Tracer。然而&#xff0c;GNS3主要由两部分组成——GNS3客户端和GNS3虚拟机&…...

c#接口_抽象类_多态学习

c#接口_抽象类_多态学习 学习日志 关于&#xff1a;c#接口_抽象类_多态的学习记录。 一、概念 1. 多态&#xff08;Polymorphism&#xff09; 定义&#xff1a;同一操作作用于不同对象时&#xff0c;表现出不同的行为。实现方式&#xff1a; 继承 方法重写&#xff08;ov…...

BGE-M3模型深度技术分析

以下是针对 BGE-M3 模型的深度技术分析&#xff0c;综合其架构设计、核心能力、性能表现及实际应用场景&#xff1a; 一、模型概览 BGE-M3&#xff08;Beijing General Embedding M3&#xff09;是北京智源研究院&#xff08;BAAI&#xff09;推出的多语言通用向量模型&#x…...

光谱相机如何提升目标检测与识别精度

光谱相机&#xff08;多光谱/高光谱&#xff09;通过捕捉目标在多个波段的光谱特征&#xff0c;能够揭示传统RGB相机无法感知的材质、化学成分及物理特性差异。以下是提升其目标检测与识别精度的核心方法&#xff1a; ‌1. 硬件优化&#xff1a;提升数据质量‌ ‌(1) 光谱分辨…...

漏洞管理体系:从扫描评估到修复验证的全生命周期实践

漏洞管理体系&#xff1a;从扫描评估到修复验证的全生命周期实践 在网络安全防御体系中&#xff0c;漏洞管理是“攻防博弈”的核心战场。据NVD&#xff08;国家漏洞数据库&#xff09;统计&#xff0c;2023年新增漏洞超21万个&#xff0c;平均每天披露575个&#xff0c;其中32…...