最新 最热

Android 反序列化漏洞攻防史话

Java 在历史上出现过许多反序列化的漏洞,但大部分出自 J2EE 的组件。即便是 FastJSON 这种漏洞,似乎也很少看到在 Android 中被实际的触发和利用。本文即为对历史上曾出现过的 Android Java 反序列化漏洞的分析和研究记...

2023-03-27
0

Java中的JSON序列化和反序列化

JSON 起源于 1999 年的 JS 语言规范 ECMA262 的一个子集,后来 2003 年作为一个数据格式ECMA404(404???)发布。 2006 年,作为 rfc4627 发布,这时规范增加到 18 页,去掉没用的部分,十页不到。...

2023-03-23
0

Rust语言的学习路线和技术汇总

Rust语言是一种新型的系统编程语言,由Mozilla开发,旨在提供高效、高安全性和并发性的编程体验。Rust语言的出现填补了C++和其他系统级编程语言的空缺,并且在Web浏览器、操作系统、游戏引擎、区块链等领域得到了广泛应用...

2023-03-22
1

使用QDebug进行字符串拼接

❝经常使用QDebug进行打印字符串,其实我们还可以使用QDebug拼接字符串。❞QString s;QDebug(&s).nospace() << "PI:" << 3.14 << __FUNCTION__ << __LINE__;qDebug() << s; //output: "PI:3.14main10......

2023-03-17
1

计算机用语

为了将缓存数据取出执行反序列化操作,因为二级缓存数据存储介质多种多样,不一样在内存。

2023-03-14
0

js格式化iso 8601格式的日期为其他格式-处理默认golang time类型格式问题

ISO 8601 格式的时间表示法,常用于表示世界范围内的时间和日期。ISO 8601 格式使用连字符 "-" 分隔日期和时间部分,并以字母 "T" 分隔日期和时间部分,其中 "T" 后面跟着时间部分。在这个时间表示中,"2023-03-09" 表示日期...

2023-03-10
1

如何用 Python 的 dataclass 和 typing 模块实现字段 tag 功能

Python 中的 dataclass 和 typing 模块实现类似 Go 语言的字段 tag 功能,使得我们可以给类的字段添加元数据,从而实现对这些字段的序列化、反序列化、校验等操作。...

2023-03-07
1

django restframework choice 自定义输出数据

我有一个这样的需求,返回的数据json中返回的是id,但是我想要得到该id对应的name。

2023-03-06
0

jackson反序列化器获取类型

例如这里使用hutool的EnumUtil.getEnumAt传入枚举的ordinal,以及枚举类型,获取到具体的枚举常量值

2023-01-13
1