摘要:
随着.NET Core相关技术研究的深入,现在将这一系列的文章,整理到一个索引页中,方便大家翻阅查找,同时,后续也会不断补充进来。 .NET Core技术研究-WebApi迁移ASP.NET Core2.0 .NET Core技术研究-Span<T>和ValueTuple<T> .NET Core技 阅读全文
摘要:
最近整理了一下Windbg程序调试系列的文章,做个了索引贴,方便大家查询、搜索: Windbg程序调试系列1-常用命令说明&示例 Windbg程序调试系列1-Mex扩展使用总结 Windbg程序调试系列2-内存泄露问题 Windbg程序调试系列3-线程阻塞问题 Windbg程序调试系列4-Live 阅读全文
摘要:
Azure IoT Hub和Event Hub相关的技术系列,最近已经整理了不少了,统一做一个索引链接,置顶。 Azure IoT 技术研究系列1-入门篇 Azure IoT 技术研究系列2-设备注册到Azure IoT Hub Azure IoT 技术研究系列3-设备到云、云到设备通信 Azure 阅读全文
摘要:
Azure Messaging ServiceBus Messaging相关的技术系列,最近已经整理了不少了,统一做一个索引链接,置顶。 方便查找,并后续陆陆续续再增加。 学习消息队列技术,可以先看第一篇技术概念篇,方便大家快速入门: 消息队列技术之基本概念 Azure Messaging Serv 阅读全文
摘要:
在 .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 默认值进行序列化。 举个 阅读全文
摘要:
针对像德勤这样的专业渗透测试(Pentest)的场景中,为了确保网站的安全性并通过严格的安全审查,需要为这些安全头配置更细致、专业的参数。 以下是对每个选项的建议以及设置值的详细说明: 1. Strict-Transport-Security (HSTS) 确保所有通信强制通过 HTTPS 并防止降 阅读全文
摘要:
在RabbitMQ 3.7.9版本中,Create Channel超时的常见原因及排查方法如下: 常见原因 网络问题: 网络延迟或不稳定可能导致通信超时。 网络分区(network partition)可能导致部分节点无法访问。 资源限制: RabbitMQ服务器上的文件描述符或句柄数量限制。 服务 阅读全文
摘要:
今天工作群里,有小伙伴问了一个问题,从Redis获取的数据,一会是0,一会是OK。 这引起了我们对Redis数据存储和读写的疑问。 以下是整理的一些技术研究内容。 在 Redis 中,所有的数据存储都是基于字符串的。无论你插入的是 String、int 还是 DateTime 类型的数据,最终都会以 阅读全文
摘要:
一、查询阻塞和被阻塞的会话 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, 阅读全文