随笔分类 - .NET Research
摘要:一、目前国内接入最常见、最有代表性的 4 类光伏设备 二、华为 SUN2000 逆变器通讯报文示例 这是一个标准 Modbus TCP 请求报文: 00 01 00 00 00 06 01 03 75 30 00 06 含义: Modbus TCP 报文由两部分组成: MBAP Header(7字节
阅读全文
摘要:上一篇文章给大家分享了 .NET 10 New feature 新增功能介绍-Minimal APIs增强 今天继续分享, Minimal APIs 主要应用场景 在 .NET 6–8 中,Minimal APIs 已经完成了“能用”阶段; .NET 9–10 的目标非常明确:让 Minimal A
阅读全文
摘要:上一篇给大家分享了 .NET 10 New feature 新增功能介绍-WebSocket功能增强 今天给大家继续分享.NET 10 中Minimal APIs 的增强。 一、复杂参数对象中空字符串按null处理 在使用复杂对象参数的 Minimal APIs 时,表单提交中的空字符串值现在将被转
阅读全文
摘要:今天整理了.NET 10类库新增的几个常用功能,按老规矩,分享给大家: .NET 10 新增了 WebSocketStream一个新的 API,用于简化 .NET 中一些最常见的WebSocket 的流式处理方案。 传统 WebSocket API 级别较低,需要大量的代码:处理缓冲和框架、重建消息
阅读全文
摘要:今天整理了.NET 10类库新增的几个常用功能,按老规矩,分享给大家: 1. ISOWeek for DateOnly 类型的新方法重载 最初设计的 ISOWeek 类主要是为了专门使用 DateTime,因为它是在 DateOnly 类型出现之前引入的。 既然DateOnly现在可用了,那么ISO
阅读全文
摘要:首先.NET10是一个LTS版本,微软官方支持3年,所以作为最新的主力版本,可以尽快升级使用。 今天我们详细介绍一下.NET 10的一些新功能-JIT编译器改进 .NET 10 的 JIT 改进不是让慢代码变快,而是让“设计良好的代码不再被性能惩罚”。 对业务代码是否有“侵入性”?几乎没有 不需要改
阅读全文
摘要:Hi all 2024年11月23日,我作为【项目管理实践探索者大会】专题讲师,给社区分享了主题《基于.NET 技术栈的研发过程管理和智能化探索》 现场参与人数:100+ 演讲议题介绍: 体系建设:如何设计一个合适的研发过程管理体系 平台提效:通过.NET技术构建任务驱动+流程驱动,释放研发效能 工
阅读全文
摘要:最近在项目上遇到几个问题,关于ADO.NET中SQL绑定变量 总结一下,分享给大家。 1. 使用 SqlParameter(推荐方式,防止 SQL 注入) ADO.NET 提供 SqlParameter 来绑定变量,从而提高安全性和性能。 防止 SQL 注入攻击。 支持各种数据类型,避免 SQL 解
阅读全文
摘要:昨天线上有几个进程因为 StackOverFlowException 导致进程 Crash 了,但是 TCP 请求还是可以连接,具体可不可以连接一个出现StackOverFlowException的微服务应用进程, 做个研究和分享: 在 .NET 进程发生 StackOverflowExceptio
阅读全文
摘要:C# 13 中,引入了新的锁类型和语义,主要用于增强多线程编程中的同步机制。 传统上,C# 使用 lock 关键字与任意的 object 实例配合,实现线程间的互斥访问。然而,这种方式可能存在性能瓶颈和潜在的死锁风险。 为此,C# 13 在 .NET 9 中引入了新的锁类型 System.Threa
阅读全文
摘要:在 .NET 9 中,微软引入了 Microsoft.ML.Tokenizers 库,为 .NET 开发者提供了强大的文本标记化功能。 一、什么是Microsoft.ML.Tokenizers Microsoft.ML.Tokenizers 是一个用于文本标记化的库,是 .NET 生态系统中的一个强
阅读全文
摘要:.NET 9 针对云原生开发进行了显著优化,重点改进了分布式追踪、HTTP/3 支持和容器镜像优化等方面。 这些特性极大地提升了 .NET 在现代云原生应用中的适配性与开发效率。 1. 设计原理 1.1 分布式追踪支持 背景:在云原生架构中,应用程序通常由多个微服务组成。分布式追踪能够帮助开发者监控
阅读全文
摘要:一、内存缓存(Memory Caching) 1. 具体的原理 内存缓存是一种在应用程序内存中存储数据的机制,旨在减少对外部数据源的频繁访问,从而提高应用程序的性能。 在 .NET 中,MemoryCache 类提供了内存缓存的实现。它允许开发者将经常使用的数据存储在内存中,以便快速检索。 在 .N
阅读全文
摘要:今年最热的技术除了LLM大语言模型外,AI Agent智能体成为下一个最热的技术发展热点。、 近期准备整理几篇AI智能体的博客,带着大家了解并学习AI 智能体的开发和应用。 一、什么是AI 智能体 AI智能体(AI Agent)是指一个由人工智能驱动的系统或程序,能够在一定的环境中自主感知、决策和执
阅读全文
摘要:上一篇文章给大家介绍了 .NET 9 New features-JSON序列化 本篇文章,研究分享一下关于AOT方面的改进 1. 什么是AOT AOT(Ahead-of-Time)编译是一种在应用程序部署之前,将高级语言代码直接编译为本机机器代码的技术。 与传统的即时编译(Just-In-Time,
阅读全文
摘要:.NET 9已经发布有一段时间了,近期整理一下.NET 9的新特性,今天重点分享.NET 9 JSON序列化方面的改进。 先引用官方的说明: 在 System.Text.Json 中,.NET 9 提供了用于序列化 JSON 的新选项和新的单一实例,可以更轻松地使用 Web 默认值进行序列化。 举个
阅读全文
摘要:一、查询阻塞和被阻塞的会话 SELECT r.session_id AS [Blocked Session ID], r.blocking_session_id AS [Blocking Session ID], r.wait_type, r.wait_time, r.wait_resource,
阅读全文
摘要:DDD(领域驱动设计)是一种软件设计方法,它强调以业务领域为核心来驱动软件的设计和开发。 DDD 的设计初衷是为了解决复杂业务领域的设计和开发问题,它提供了一套丰富的概念和模式,帮助开发者更好地理解和建模业务领域,从而提高软件的质量和可维护性。 一、DDD主要组成 DDD 的主要模式包括实体(Ent
阅读全文
摘要:2024年3月3日,在这个春暖花开的日子里,由微软MVP项目、山东财经大学管理科学与工程学院、胶东开发者社区、济南.NET俱乐部联合举办了【.NET Conf China 2023 JiNan Watch Party:走进山财大—AI驱动下的应用智能化开发】活动。 本次社区技术活动采用了高校、社区联
阅读全文
摘要:葡萄牙语,作为一种罗曼语族的语言,其正字法(orthography)并不使用音标系统来标记发音,而是有一套特定的拼写规则。然而,葡萄牙语中确实使用重音符号(acentos)来标记某些元音的重音(stress)或音质(quality)的变化。 葡萄牙语中使用的重音符号包括: Acute accent
阅读全文
浙公网安备 33010602011771号