随笔分类 -  .NET Research

摘要:Hi all 2024年11月23日,我作为【项目管理实践探索者大会】专题讲师,给社区分享了主题《基于.NET 技术栈的研发过程管理和智能化探索》 现场参与人数:100+ 演讲议题介绍: 体系建设:如何设计一个合适的研发过程管理体系 平台提效:通过.NET技术构建任务驱动+流程驱动,释放研发效能 工 阅读全文
posted @ 2025-03-17 16:33 Eric zhou 阅读(62) 评论(0) 推荐(1)
摘要:最近在项目上遇到几个问题,关于ADO.NET中SQL绑定变量 总结一下,分享给大家。 1. 使用 SqlParameter(推荐方式,防止 SQL 注入) ADO.NET 提供 SqlParameter 来绑定变量,从而提高安全性和性能。 防止 SQL 注入攻击。 支持各种数据类型,避免 SQL 解 阅读全文
posted @ 2025-03-16 07:54 Eric zhou 阅读(476) 评论(0) 推荐(5)
摘要:昨天线上有几个进程因为 StackOverFlowException 导致进程 Crash 了,但是 TCP 请求还是可以连接,具体可不可以连接一个出现StackOverFlowException的微服务应用进程, 做个研究和分享: 在 .NET 进程发生 StackOverflowExceptio 阅读全文
posted @ 2025-02-09 10:45 Eric zhou 阅读(1013) 评论(1) 推荐(7)
摘要:C# 13 中,引入了新的锁类型和语义,主要用于增强多线程编程中的同步机制。 传统上,C# 使用 lock 关键字与任意的 object 实例配合,实现线程间的互斥访问。然而,这种方式可能存在性能瓶颈和潜在的死锁风险。 为此,C# 13 在 .NET 9 中引入了新的锁类型 System.Threa 阅读全文
posted @ 2025-01-22 16:10 Eric zhou 阅读(1895) 评论(2) 推荐(11)
摘要:在 .NET 9 中,微软引入了 Microsoft.ML.Tokenizers 库,为 .NET 开发者提供了强大的文本标记化功能。 一、什么是Microsoft.ML.Tokenizers Microsoft.ML.Tokenizers 是一个用于文本标记化的库,是 .NET 生态系统中的一个强 阅读全文
posted @ 2025-01-13 09:06 Eric zhou 阅读(715) 评论(1) 推荐(4)
摘要:.NET 9 针对云原生开发进行了显著优化,重点改进了分布式追踪、HTTP/3 支持和容器镜像优化等方面。 这些特性极大地提升了 .NET 在现代云原生应用中的适配性与开发效率。 1. 设计原理 1.1 分布式追踪支持 背景:在云原生架构中,应用程序通常由多个微服务组成。分布式追踪能够帮助开发者监控 阅读全文
posted @ 2024-12-31 09:03 Eric zhou 阅读(685) 评论(2) 推荐(4)
摘要:一、内存缓存(Memory Caching) 1. 具体的原理 内存缓存是一种在应用程序内存中存储数据的机制,旨在减少对外部数据源的频繁访问,从而提高应用程序的性能。 在 .NET 中,MemoryCache 类提供了内存缓存的实现。它允许开发者将经常使用的数据存储在内存中,以便快速检索。 在 .N 阅读全文
posted @ 2024-12-30 10:00 Eric zhou 阅读(663) 评论(0) 推荐(6)
摘要:今年最热的技术除了LLM大语言模型外,AI Agent智能体成为下一个最热的技术发展热点。、 近期准备整理几篇AI智能体的博客,带着大家了解并学习AI 智能体的开发和应用。 一、什么是AI 智能体 AI智能体(AI Agent)是指一个由人工智能驱动的系统或程序,能够在一定的环境中自主感知、决策和执 阅读全文
posted @ 2024-12-29 22:00 Eric zhou 阅读(1025) 评论(0) 推荐(2)
摘要:上一篇文章给大家介绍了 .NET 9 New features-JSON序列化 本篇文章,研究分享一下关于AOT方面的改进 1. 什么是AOT AOT(Ahead-of-Time)编译是一种在应用程序部署之前,将高级语言代码直接编译为本机机器代码的技术。 与传统的即时编译(Just-In-Time, 阅读全文
posted @ 2024-12-23 08:48 Eric zhou 阅读(1200) 评论(0) 推荐(6)
摘要:.NET 9已经发布有一段时间了,近期整理一下.NET 9的新特性,今天重点分享.NET 9 JSON序列化方面的改进。 先引用官方的说明: 在 System.Text.Json 中,.NET 9 提供了用于序列化 JSON 的新选项和新的单一实例,可以更轻松地使用 Web 默认值进行序列化。 举个 阅读全文
posted @ 2024-12-22 16:25 Eric zhou 阅读(742) 评论(0) 推荐(2)
摘要:一、查询阻塞和被阻塞的会话 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, 阅读全文
posted @ 2024-05-28 08:24 Eric zhou 阅读(530) 评论(2) 推荐(6)
摘要:DDD(领域驱动设计)是一种软件设计方法,它强调以业务领域为核心来驱动软件的设计和开发。 DDD 的设计初衷是为了解决复杂业务领域的设计和开发问题,它提供了一套丰富的概念和模式,帮助开发者更好地理解和建模业务领域,从而提高软件的质量和可维护性。 一、DDD主要组成 DDD 的主要模式包括实体(Ent 阅读全文
posted @ 2024-04-22 08:41 Eric zhou 阅读(4562) 评论(8) 推荐(23)
摘要:2024年3月3日,在这个春暖花开的日子里,由微软MVP项目、山东财经大学管理科学与工程学院、胶东开发者社区、济南.NET俱乐部联合举办了【.NET Conf China 2023 JiNan Watch Party:走进山财大—AI驱动下的应用智能化开发】活动。 本次社区技术活动采用了高校、社区联 阅读全文
posted @ 2024-03-09 19:03 Eric zhou 阅读(393) 评论(2) 推荐(8)
摘要:葡萄牙语,作为一种罗曼语族的语言,其正字法(orthography)并不使用音标系统来标记发音,而是有一套特定的拼写规则。然而,葡萄牙语中确实使用重音符号(acentos)来标记某些元音的重音(stress)或音质(quality)的变化。 葡萄牙语中使用的重音符号包括: Acute accent 阅读全文
posted @ 2024-03-04 15:22 Eric zhou 阅读(363) 评论(0) 推荐(4)
摘要: 阅读全文
posted @ 2024-02-29 15:37 Eric zhou 阅读(40) 评论(0) 推荐(0)
摘要:今年.NET Conf China 2023技术大会,我给大家分享了 .NET应用国际化-AIGC智能翻译+代码生成的议题 .NET Conf China 2023分享-.NET应用国际化-AIGC智能翻译+代码生成 今天将详细的代码实现和大家分享一下。 一、前提准备 1. 新建一个Console类 阅读全文
posted @ 2024-02-17 16:20 Eric zhou 阅读(813) 评论(0) 推荐(5)
摘要:On the afternoon of September 23, 2023, I organized the eighth .NET Technology Sharing Day event in Jinan, Shandong Province, China. The event mainly 阅读全文
posted @ 2024-02-09 08:16 Eric zhou 阅读(39) 评论(0) 推荐(0)
摘要:最近团队有小伙伴问在单元测试中如何Mock HttpContext. 这是一个好问题,整理了一个实现方案分享给大家。 在C#中,尤其是在单元测试场景下,模拟(Mocking)HttpContext 是一种常见的做法。这允许我们在没有实际HTTP请求的情况下测试与HTTP上下文相关的代码。 为了模拟H 阅读全文
posted @ 2024-01-24 08:53 Eric zhou 阅读(566) 评论(0) 推荐(2)
摘要:在C#中使用HttpWebRequest发起HTTP请求时,达到最大并发和性能可以从以下几个方面改进: 1. ServicePointManager设置 ServicePointManager 类是一个静态类,它提供了用于管理HTTP连接的属性和方法。为了提升并发性能,你需要调整以下几个关键属性: 阅读全文
posted @ 2023-11-30 21:17 Eric zhou 阅读(1275) 评论(2) 推荐(6)
摘要:1. 关键性能计数器指标 a. Web服务(W3SVC)性能计数器 当前连接数(Current Connections):显示当前所有HTTP连接的数量。过高的数值可能表明网站流量过大或连接无法及时释放。 每秒请求数(Requests/sec):显示每秒钟收到的HTTP请求的数量。这可以帮助您了解网 阅读全文
posted @ 2023-11-29 11:06 Eric zhou 阅读(1910) 评论(0) 推荐(3)