会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
dotnet-diagnostic
博客园
首页
新随笔
联系
订阅
管理
[置顶]
Json Schema简介和Json Schema的高性能.net实现库 LateApexEarlySpeed.Json.Schema
摘要: 什么是Json Schema ? Json schema是一种声明式语言,它可以用来标识Json的结构,数据类型和数据的具体限制,它提供了描述期望Json结构的标准化方法。 利用Json Schema, 你可以定义Json结构的各种规则,以便确定Json数据在各个子系统中交互传输时保持兼容和一致的格
阅读全文
posted @ 2023-12-26 12:31 dotnet程序故障诊断
阅读(608)
评论(0)
推荐(0)
2024年6月25日
.NET下 支持大小写不敏感的JSON Schema验证方法
摘要: 问题 有很多应用程序在验证JSON数据的时候用到了JSON Schema。 在微服务架构下,有时候各个微服务由于各种历史原因,它们所生成的数据对JSON Object属性名的大小写规则可能并不统一,它们需要消费的JSON数据的属性名可能需要大小写无关。 遗憾的是,目前的JSON Schema没有这方
阅读全文
posted @ 2024-06-25 10:31 dotnet程序故障诊断
阅读(651)
评论(1)
推荐(3)
2024年5月31日
用.NET代码生成JSON Schema 验证器
摘要: 问题 对于验证复杂JSON数据是否合法的需求,通常的解决方式是标准JSON Schema,.Net下有对应的JSON Schema实现库。应用程序通常需要将标准JSON schema传入实现库,来做后续的数据验证。这里有一种情况,就是如果使用者不太了解标准JSON Schema格式,但又希望能在自己
阅读全文
posted @ 2024-05-31 12:21 dotnet程序故障诊断
阅读(676)
评论(0)
推荐(5)
2024年1月30日
Json Schema高性能.net实现库 LateApexEarlySpeed.Json.Schema - 直接从code生成json schema validator
摘要: LateApexEarlySpeed.Json.Schema - Json schema validator generation from .net type 除了用户手动传入标准的json schema来生成validator以外,LateApexEarlySpeed.Json.Schema 实
阅读全文
posted @ 2024-01-30 17:20 dotnet程序故障诊断
阅读(377)
评论(0)
推荐(1)
2024年1月14日
Json Schema介绍 和 .net 下的实践 - 基于Lateapexearlyspeed.Json.Schema - 基础1 - type关键字和string类型
摘要: 本系列旨在介绍Json Schema的常见用法,以及.net实现库Lateapexearlyspeed.Json.Schema的使用 这篇文章将介绍Json Schema中的type关键字,和string类型的常见验证功能。用例基于.net的LateApexEarlySpeed.Json.Schem
阅读全文
posted @ 2024-01-14 11:24 dotnet程序故障诊断
阅读(315)
评论(2)
推荐(0)
2023年3月28日
一次对pool的误用导致的.net频繁gc的诊断分析
摘要: (最近有读者朋友表示,希望能加一些示意图来描述分析过程中用到的原理知识。好的,之后我会注意,谢谢这位读者) 背景 有位朋友找我,希望我能帮看一下他的一个service。从他的描述看,并没有资源方面的泄漏,程序目前也能正常工作。他是在用dotnet-counters moniter时发现gc2、也就是
阅读全文
posted @ 2023-03-28 09:37 dotnet程序故障诊断
阅读(827)
评论(2)
推荐(14)
2023年3月18日
一次.net code中的placeholder导致的高cpu诊断
摘要: 背景 最近一位朋友找到我,让我帮看他们的一个aspnet core service无端cpu高的问题。从描述上看,这个service之前没有出现过cpu高的情况,最近也没有改过实际的什么code。很奇怪了,会有什么变化导致cpu上去了呢? 分析 由于比较容易复现 (据说一启动service,cpu就
阅读全文
posted @ 2023-03-18 09:29 dotnet程序故障诊断
阅读(508)
评论(2)
推荐(4)
2023年3月6日
公司某资料子系统定期cpu过高的诊断
摘要: 背景 公司里的某负责保存用户文档的子系统有时会忽然cpu很高,过了大约5分钟后又恢复正常水平。领导协调让我帮看一下 (我心里是: 不熟悉这个子系统里面的代码,我尽力哈😓) 其实确实是这样的,如果熟悉出问题的系统的代码,会对诊断问题起到很大的帮助,否则就需要更多的利用对底层的理解了。 分析 打听后知
阅读全文
posted @ 2023-03-06 11:35 dotnet程序故障诊断
阅读(1100)
评论(3)
推荐(10)
2023年2月28日
一次k8s docker下.net程序的异常行为dump诊断
摘要: 背景 昨天,一位朋友找到我寻求帮助。他的项目需要调用一个第三方项目的webAPI。这个webAPI本身可从header, query string中取相关信息,但同事发现他在调用时,无法按期望的那样从query string中传参数给到第三方webAPI (webAPI仿佛忽略了从query str
阅读全文
posted @ 2023-02-28 22:02 dotnet程序故障诊断
阅读(602)
评论(0)
推荐(5)
公告