在介绍了 ProtoBuf 序列化原理之后,本文介绍 ProtoBuf 的反射技术原理。 反射技术简介 对于反射大家应该不会陌生,如果你接触过一些框架(如 ORM、IOC、O...
在介绍了 ProtoBuf 序列化原理之后,本文介绍 ProtoBuf 的反射技术原理。 反射技术简介 对于反射大家应该不会陌生,如果你接触过一些框架(如 ORM、IOC、O...
之前在网络通信和通用数据交换等应用场景中经常使用的技术是 JSON 或 XML,而在最近的开发中接触到了 Google 的 ProtoBuf。 在查阅相关资料学习 Prot...
在对 ProtoBuf 做了一些基本介绍之后,这篇开始进入正题,深入 ProtoBuf 的一些原理,让我们看看 ProtoBuf 是如何尽其所能的压榨编码性能和效率的。 编码...
在上一篇 深入 ProtoBuf - 编码 中,我们详细解析了 ProtoBuf 的编码原理。 有了这个知识储备,我们就可以深入 ProtoBuf 序列化、反序列化的源码,从...
自由,就是不再寻求认可。
关于iOS HTML安全的简单策略--下卷 时隔三年,终于要写下卷了,其实这个方法早就想好的了,但貌似大家不是很喜欢关注本地HTML安全的问题,主要是跨平台的手段太多了HTM...
github地址:传送门 一、简介 这是一个nodejs版本的接口频率算法----令牌桶算法。在P时间段里,只能被调用N次。这段时间过后,又重新有了N次机会。(这个算法有点不...
2019年还剩15天就要结束了,想想今年我也没做啥特别的,值得纪念的一点就是换了工作。今年5月底我离开工作了三年的金蝶,加入了shopee。这次换工作没有面特别多,只面了腾讯...
jemalloc在linux的世界里声名鹊起,并被移植到多个平台。后起之秀的tcmalloc性能与之相近,虽有谷歌这个牛爹,但因jemalloc专美在前,tcmalloc的使...
看C++源码遇到一个比较陌生的语法:__attribute__((aligned)),例如int x __attribute__ ((aligned (16))) = 0;,...
经常阅读王垠的博客,对里面绝大多数文章的观点都是认同的。但对于《对 Rust 语言的分析》这篇,作为一个已经用了Rust两年多的人,想提出一些不同的看法。 首先,介绍一下我自...
我们假设计算机运行一行基础代码需要执行一次运算。 那么上面这个方法需要执行 2 次运算 这个方法需要 (n + 1 + n + 1) = 2n + 2 次运算。 我们把 算...