首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏WhITECat安全团队

    JSON Parsers 差异安全问题探索

    前言 作者发现各类JSON解析器针对相同的JSON字符串解析结果存在差异,产生差异的原因为: JSON RFC标准本身存在不同版本,同时也有JSON5,HJSON等扩展标准,不同标准之间存在差异。 RFC标准定义中对某些技术细节采用开放性描述,导致具体实现存在差异。 已经发现可能导致安全问题的差异有以下5种: 重复键的优先级存在差异 字符截断和注释 JSON序列化怪癖 浮点数及整数表示 宽容解析与一次性bug 1.重复键的优先级存在差异 下面这个JSON字符串,根据官方文档的描述 下面是一个优先级差异导致安全问题的场景,Cart SERVICE执行订单校验逻辑,校验通过后转发至Payment SERVICE进行支付相关逻辑: ? 序列化怪癖 目前为止,我们讨论的都是解析JSON的问题,但几乎所有实现都支持JSON编码(也称作序列化),让我们看几个例子: 优先顺序差异:序列化 vs 反序列化 Java的JSON-iterator

    1.3K20发布于 2021-03-25
  • 来自专栏Android开发指南

    9.indicate、xutils、json

    json数据  页签详情页数据 public class TabData { public int retcode; public TabDetail data;//不是数组的话类型就是这个 public

    832130发布于 2018-05-14
  • 来自专栏Android开发指南

    9.indicate、xutils、json

    json数据 image.png 页签详情页数据 public class TabData { public int retcode; public TabDetail data;//不是数组的话类型就是这个

    35820编辑于 2022-01-12
  • 来自专栏微光点亮星辰

    Oracle 与 MySQL 的差异分析(9):事务

    Oracle 与 MySQL 的差异分析(9):事务 1 自动提交 1.1Oracle 默认不会自动提交,需要显式的提交或回滚。如果断开连接时有未提交事务,客户端工具一般可以配置自动提交或回滚。

    1.3K31发布于 2020-04-10
  • 来自专栏单细胞天地

    Seurat4.0系列教程9差异表达检测

    加载数据 library(Seurat) library(SeuratData) pbmc <- LoadData("pbmc3k", type = "pbmc3k.final") #执行默认差异表达检测 Seurat 的大部分差异表达功能可以通过FindMarkers()功能访问。 要测试两个特定细胞组之间的差异表达,可指定ident参数。 2.325013 0.162 0.864 6.143554e-64 ## S100A8 7.471811e-65 3.766437 0.975 0.500 1.024684e-60 ## S100A9 例如,在两组细胞中很少检测到的基因,或在平均水平表达类似的基因,不太可能有差异表达。下面演示了几个参数的使用。

    1.7K11编辑于 2022-01-10
  • 来自专栏CU技术社区

    9 款你不能错过的 JSON 工具

    JSON 吸引了工具构建者的注意,它们开发了用于重新格式化、验证和解析 JSON 的众多工具,这不足为奇。 它可以同时上传和验证多个批处理 JSON 文件,比较和合并两个 JSON 对象。JSONCompare 有简单模式、批处理模式和差异模式。 JSON 格式化和验证器书签可用于格式化和验证公共 JSON URL。 工具 Code Beautify JSON 工具包括 JSON 查看器、JSON 编辑器、JSON 验证器以及 JSON 到 HTML、JSON 到 XML 和 JSON 到 YAML 等转换器。 还提供了 Excel 到 JSON 转换器和 JSON 缩小器。

    1.8K20发布于 2019-12-02
  • 来自专栏GitHubDaily

    9 款你不能错过的 JSON 工具

    JSON 吸引了工具构建者的注意,它们开发了用于重新格式化、验证和解析 JSON 的众多工具,这不足为奇。 它可以同时上传和验证多个批处理 JSON 文件,比较和合并两个 JSON 对象。JSONCompare 有简单模式、批处理模式和差异模式。 JSON 格式化和验证器书签可用于格式化和验证公共 JSON URL。 工具 Code Beautify JSON 工具包括 JSON 查看器、JSON 编辑器、JSON 验证器以及 JSON 到 HTML、JSON 到 XML 和 JSON 到 YAML 等转换器。 还提供了 Excel 到 JSON 转换器和 JSON 缩小器。

    7.5K20发布于 2019-11-28
  • 来自专栏技术墨客

    React学习(9)—— 高阶应用:虚拟Dom差异比对算法

    这篇文章会介绍React的差异比对算法——“融合算法”是如何执行的。 差异匹配算法实现的前提 我们先来看看第一个值得关注的我问题: render() 方法的作用是创建React元素的树形结构,当state或props发生更新后, render() 会返回一个与之前有差异的结构树 针对以上问题,有一些通用的算法可供参考,比如比对2颗树的差异,在前一个颗树的基础上生成最小操作树,但是这个算法的时间复杂度为n的三次方=O(n*n*n),当树的节点较多时,这个算法的时间代价会导致算法几乎无法工作 差异算法 对于2颗有差异的树,React首先比对2颗树的根节点。根据跟节点的类型是否相同,算法接下来会执行不同的操作。 然后, render() 方法会被调用并返回一个Dom,差异算法会递归比对之前返回Dom的差异

    82220发布于 2018-08-15
  • 来自专栏陶士涵的菜地

    json_encode对中文和引号的处理差异研究

    编码是有好处的 2.对单引号和双引号的处理是有差异的,并且受数组键值包裹字符串的引号影响 3.json_encode(array(),JSON_FORCE_OBJECT));输出空的对象 json_encode php var_dump(json_encode(array())); var_dump(json_encode(array(),JSON_FORCE_OBJECT)); var_dump(json_encode ,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES)); var_dump(json_encode(array("name"=>"陶士涵","point"=>100 失败的问题: var_dump(json_last_error());//打印出错信息 var_dump($b); 0 JSON_ERROR_NONE 1 JSON_ERROR_DEPTH 2 JSON_ERROR_STATE_MISMATCH 3 JSON_ERROR_CTRL_CHAR 4 JSON_ERROR_SYNTAX 5 JSON_ERROR_UTF8 6 JSON_ERROR_RECURSION 7 JSON_ERROR_INF_OR_NAN

    1.3K20发布于 2019-09-10
  • 来自专栏程序IT圈

    9 个爱不释手的 JSON 工具

    JSONCompare有简单模式、批处理模式和差异模式。与JSONLint一样,JSONCompare也由CircleCell开发。 何处可以访问JSONCompare? 使用这款在线格式化工具的开发人员只需粘贴JSON或URL。JSON格式化和验证器书签可用于格式化和验证公共JSON URL。 何处可以访问JSON格式化和验证器? 7.Code Beautify JSON工具 Code Beautify JSON工具包括JSON查看器、JSON编辑器、JSON验证器以及JSON到HTML、JSON到XML和JSON到YAML等转换器 还提供了Excel到JSON转换器和JSON 缩小器。 9.Eclipse JSON编辑器插件 面向Eclipse IDE的免费JSON编辑器插件包括自定义语法高亮、代码折叠、格式化和编辑等功能,提供了同步树视图。还提供语法树解析。

    76010发布于 2021-01-20
  • 来自专栏肉眼品世界

    9 个爱不释手的 JSON 工具

    众所周知,JSON让开发人员易于使用,又让机器易于解析和生成。 JSON吸引了工具构建者的注意,它们开发了用于重新格式化、验证和解析JSON的众多工具,这不足为奇。 它可以同时上传和验证多个批处理JSON文件,比较和合并两个JSON对象。JSONCompare有简单模式、批处理模式和差异模式。 工具 Code Beautify JSON工具包括JSON查看器、JSON编辑器、JSON验证器以及JSON到HTML、JSON到XML和JSON到YAML等转换器。 还提供了Excel到JSON转换器和JSON 缩小器。 https://code.visualstudio.com/Download 9.Eclipse JSON编辑器插件 面向Eclipse IDE的免费JSON编辑器插件包括自定义语法高亮、代码折叠、格式化和编辑等功能

    72140发布于 2021-01-25
  • 来自专栏JusterZhu

    .NET9 Linux AOT Json序列化

    1.概要 记录一下流水账在Linux(Ubuntu)操作系统发布AOT程序,然后发现System.Text.Json组件对于Json序列化抛出异常的处理步骤。 sudo apt update sudo apt install dotnet-sdk-8.0 问题4,版本不一致: 在Linux发布之前我安装了.NET8的运行环境,但是我项目里应用的是.NET9的 () + 0x1b at System.Text.Json.JsonSerializerOptions.GetTypeInfoInternal(Type, Boolean, Nullable`1, Boolean 问题5,Json序列化怎么转都报错: 具体的报错我没有记录,但是不处理Json序列化一定会报错。 -8/ https://learn.microsoft.com/zh-cn/dotnet/standard/serialization/system-text-json/source-generation

    55710编辑于 2025-01-23
  • 来自专栏DotNet NB && CloudNative

    .NET9 Linux AOT Json序列化

    1.概要 记录一下流水账在Linux(Ubuntu)操作系统发布AOT程序,然后发现System.Text.Json组件对于Json序列化抛出异常的处理步骤。 sudo apt update sudo apt install dotnet-sdk-8.0 问题4,版本不一致: 在Linux发布之前我安装了.NET8的运行环境,但是我项目里应用的是.NET9的 () + 0x1b at System.Text.Json.JsonSerializerOptions.GetTypeInfoInternal(Type, Boolean, Nullable`1, Boolean 问题5,Json序列化怎么转都报错: 具体的报错我没有记录,但是不处理Json序列化一定会报错。 -8/ https://learn.microsoft.com/zh-cn/dotnet/standard/serialization/system-text-json/source-generation

    64910编辑于 2025-01-07
  • 来自专栏芋道源码1024

    9 个爱不释手的 JSON 工具

    众所周知,JSON让开发人员易于使用,又让机器易于解析和生成。 JSON吸引了工具构建者的注意,它们开发了用于重新格式化、验证和解析JSON的众多工具,这不足为奇。 JSONCompare有简单模式、批处理模式和差异模式。与JSONLint一样,JSONCompare也由CircleCell开发。 何处可以访问JSONCompare? 使用这款在线格式化工具的开发人员只需粘贴JSON或URL。JSON格式化和验证器书签可用于格式化和验证公共JSON URL。 何处可以访问JSON格式化和验证器? Code Beautify JSON工具 Code Beautify JSON工具包括JSON查看器、JSON编辑器、JSON验证器以及JSON到HTML、JSON到XML和JSON到YAML等转换器。 还提供了Excel到JSON转换器和JSON 缩小器。

    1.3K20发布于 2021-01-08
  • 来自专栏Play & Scala 技术分享

    Play For Scala 开发指南 - 第9Json 开发

    Play Json 简介 Play 内置了一套JSON库,以帮助开发者简化JSON操作。 目前Play的JSON库包含以下功能: Json对象与字符串之间互转 Json对象和Case Class之间互转 Json数据校验 Json格式之间互转 Play的JSON库并不依赖于 基本JSON类型 所有的基本JSON类型都继承自JsValue trait。 val json = Json.toJson[Person](person) //将 Json 转换成 Case Class val p1 = Json.fromJson[Person](json Json 请求与 Json 响应 Json是目前使用最为广泛的数据交换格式,利用 Play 的 Json 库,我们可以开发非常健壮的 RESTful 应用。

    2.1K20发布于 2019-03-12
  • 生信技能树Day9 GEO数据挖掘 差异分析

    差异分析表格二分组数据差异分析#差异分析 limmalibrary(limma)design = model.matrix(~Group) # 生成模型矩阵fit = lmFit(exp,design) probe_id,]rownames(exp3) = ids$symbolexp3[1:4,1:4]exp4 = limma::avereps(exp3)# 此时拿到的exp4已经是一个基因为行名的表达矩阵,直接差异分析 linewidth=0.8) + geom\_hline(yintercept = -log10(p\_t),lty=4,col="black",linewidth=0.8) + theme\_bw()差异基因热图

    75611编辑于 2024-04-21
  • 来自专栏终码一生

    推荐 9 个爱不释手的 JSON 工具

    众所周知,JSON让开发人员易于使用,又让机器易于解析和生成。 JSON吸引了工具构建者的注意,它们开发了用于重新格式化、验证和解析JSON的众多工具,这不足为奇。 它可以同时上传和验证多个批处理JSON文件,比较和合并两个JSON对象。JSONCompare有简单模式、批处理模式和差异模式。 由于JSON的输出不用换行(以节省空间),因此可能难以阅读和理解。使用这款在线格式化工具的开发人员只需粘贴JSON或URL。JSON格式化和验证器书签可用于格式化和验证公共JSON URL。 查看器、JSON编辑器、JSON验证器以及JSON到HTML、JSON到XML和JSON到YAML等转换器。 还提供了Excel到JSON转换器和JSON 缩小器。

    2.5K20编辑于 2022-04-14
  • 来自专栏Java技术栈

    推荐 9 个 爱不释手的 JSON 工具!

    JSONCompare有简单模式、批处理模式和差异模式。与JSONLint一样,JSONCompare也由CircleCell开发。 何处可以访问JSONCompare? 使用这款在线格式化工具的开发人员只需粘贴JSON或URL。JSON格式化和验证器书签可用于格式化和验证公共JSON URL。 何处可以访问JSON格式化和验证器? 7、Code Beautify JSON Code Beautify JSON工具包括JSON查看器、JSON编辑器、JSON验证器以及JSON到HTML、JSON到XML和JSON到YAML等转换器。 还提供了Excel到JSON转换器和JSON 缩小器。 9、Eclipse JSON编辑器插件 面向Eclipse IDE的免费JSON编辑器插件包括自定义语法高亮、代码折叠、格式化和编辑等功能,提供了同步树视图。还提供语法树解析。

    3.1K41发布于 2020-07-07
  • 来自专栏DotNet NB && CloudNative

    .NET 9 中 System.Text.Json 的新增功能

    获取最新信息 您可以通过引用 System.Text.Json NuGet 包(https://www.nuget.org/packages/System.Text.Json)的最新版本或 .NET 9 D4AQTAjAsAULAqBPADgUwAQBcLoLzvlQGdMAeAWUQAUB7AYxoD4AKASgG4EUNMw8DiZSrQYB+Fh1iwQEAJzNsefL0kwZANgLcBJUvAl5GWbjQBmzeKul9h9GuyA 中 System.Text.Json 性能改进的详细说明,请参阅 Stephen Toub 的“.NET 9 中的性能改进”文章中的相关部分(https://devblogs.microsoft.com /dotnet/performance-improvements-in-net-9/#json)。 结束语 .NET 9 拥有大量新功能和使用质量改进,重点是 JSON 架构和智能应用程序支持。

    93410编辑于 2024-12-05
  • 来自专栏逆锋起笔

    推荐 9 个 爱不释手的 JSON 工具!

    JSONCompare有简单模式、批处理模式和差异模式。与JSONLint一样,JSONCompare也由CircleCell开发。 何处可以访问JSONCompare? 5、JSON格式化和验证器 JSON格式化和验证器这款在线工具旨在对JSON进行格式化和美化,以便更易于阅读和调试。由于JSON的输出不用换行(以节省空间),因此可能难以阅读和理解。 7、Code Beautify JSON Code Beautify JSON工具包括JSON查看器、JSON编辑器、JSON验证器以及JSON到HTML、JSON到XML和JSON到YAML等转换器。 还提供了Excel到JSON转换器和JSON 缩小器。 9、Eclipse JSON编辑器插件 面向Eclipse IDE的免费JSON编辑器插件包括自定义语法高亮、代码折叠、格式化和编辑等功能,提供了同步树视图。还提供语法树解析。

    3.7K30发布于 2021-01-28
领券