
protobuf
文章平均质量分 93
Jamin_Ma
无法拥有认知以外的财富
展开
-
protobuf--序列化原理
前提:了解下Varint32 编码参考:https://blog.youkuaiyun.com/convict_eva/article/details/91484163protobuf 是什么: google 提供一个高效的序列化工具优点: 对比json 和 xml 更加节省空间,序列化反序列化效率更高。适合对数据大小和传输速率比较敏感的场合使用。 像...原创 2019-06-15 16:26:50 · 3043 阅读 · 1 评论 -
protobuf--Varint编码
Varint编码:一种变长的编码方式。用字节表示数字值越小的数字,使用越少的字节数表示。通过减少表示数字的字节数从而进度数据的压缩。变长:采用一个或者多个字节表示一个数字,对于小的数字使用一个字节,大的数需要5个字节。实现方式:每个字节的最高位为1,表示后续的一个字节也是数字的一部分。如果字节的最高位为0,则表示结束。使用其它7位来表示数字。所以小于128的数字,使用一个字节就可以表示,大...原创 2019-06-11 23:41:10 · 3258 阅读 · 0 评论