最新 最热

Go每日一库之94:protobuf

protobuf 即 Protocol Buffers,是一种轻便高效的结构化数据存储格式,与语言、平台无关,可扩展可序列化。protobuf 性能和效率大幅度优于 JSON、XML 等其他的结构化数据格式。protobuf 是以二进制方式存储的,占用空间小,但...

2023-09-30
1

【大家的项目】Axum 字段合法性校验工具:axum-valid

这个 crate 提供了一个名为 Valid 的 axum 提取器,可以与 axum 框架的 Path、Query、Json、Form 配合使用,自动调用 validator 库对其内部的对象自动进行合法性校验,也支持对自定义类型的提取器进行校验。...

2023-09-26
1

Java转换成JSON用法介绍

转换Java对象为JSON是在应用开发中非常常见的一个需求,这种转换有多种方式来实现,例如使用Google的Gson库,或者使用阿里巴巴的fastjson库等。

2023-09-21
0

itsdangerous:Python的签名和序列化库

在取消订阅某个通讯时,你可以在URL里序列化并且签名一个用户的ID。这种情况下你不需要生成一个一次性的token并把它们存到数据库中。在任何的激活账户的链接或类似的情形下,同样适用。 被签名的对象可以被存入cookie中...

2023-09-20
0

如何正确实现一个自定义Exception(二)

上一篇《如何正确实现一个自定义 Exception》发布后获得不少 star。有同学表示很担忧,原来自己这么多年一直写错了。其实大家不用过分纠结,如果写的是 .NET CORE 1.0+ 的程序,那么大概率是没有问题的。 有大佬已经在评论...

2023-09-13
1

Java安全之SnakeYaml反序列化

YAML是一种可读性高,用来表达数据序列化的格式。YAML是”YAML Ain’t a Markup Language”(YAML不是一种标记语言)的递归缩写。在开发的这种语言时,YAML的意思其实是:”Yet Another Markup Language”(仍是一种标记语言),但为...

2023-09-12
0

表达式树

表达式树是一种C#中的数据结构,它以树的形式表示某些代码内部的结构。每个节点是一种称为表达式的C#对象,例如二元运算,方法调用,常量等。这种数据结构主要用于LINQ查询的内部机制和动态编程。在C#中,表达式树使在编译时表...

2023-09-08
1

Python学习记录07-字典排序

当我们创建一个字典,并且在迭代或序列化这个字典的时候能够控制元素的顺序,我们可以使用collections里的OrderedDict类,来实现。 它会按照元素被插入时候的顺序来进行排序。...

2023-09-07
0

golang源码分析:easyjson(1)

https://github.com/mailru/easyjson另辟蹊径,它采用代码生成的方式,为每一个结构体生成对应的json序列化和反序列化方法,类似proto buf,由于是在编译时的代码生成,避免了运行时的内存分配和反射,所以效率比官方的json库快4...

2023-09-06
1

golang源码分析:encoding/json(2)

在golang源码分析:encoding/json(1)分析完序列化方法后,我们来分析下Unmarshal函数,它的源码位于encoding/json/decode.go,同样,我先看下函数的注释:

2023-09-06
1