Google Protocol Buffers 编码(Encoding)
摘要:前三篇文章《Google Protocol Buffers 概述》《Google Protocol Buffers 入门》《Protocol Buffers 语法指南》一步一步将大家带入Protocol Buffers的世界,我们已经基本能够使用Protocol Buffers生成代码,编码,解析,输出级读入序列化数据。该篇主要讲述PB message的底层二进制格式。不了解该部分内容,并不影响我们在项目中使用Protocol Buffers,但是了解一下PB格式是如何做到smaller这一层,确实是很有必要的。Protobuf 序列化后所生成的二进制消息非常紧凑,这得益于 Protobuf 采用的非常巧妙的 Encoding 方法。
阅读全文
posted @
2013-04-12 21:46
石头儿
阅读(15419)
推荐(1) 编辑
Protocol Buffers 语法指南
摘要:前两篇文章,我们概括介绍《Google Protocol Buffers 概述》以及带领大家简单的《Google Protocol Buffers 入门》,接下来,再稍微详细一点介绍Protocol Buffers书写语言。该篇文章主要讲解如何使用PB语言构建数据,包括.proto文件语法及如果使用.proto文件生成数据存取类。
本篇主要包括:
定义一个PB message类型
介绍PB 数据类型
Optional字段及其默认值
枚举类型
使用其他Message类型作为filed类型
嵌套类型
更新Message
阅读全文
posted @
2013-04-12 00:05
石头儿
阅读(12039)
推荐(1) 编辑
Google Protocol Buffers 入门
摘要:基于Java语言的Google Protocol Buffers 入门,这篇文章主要涉及:
1.创建一个.proto文件,在其内定义一些PB message
2.使用PB编译器
3.使用PB Java API 读写数据
4.Protocol Buffers的一些高级用法简介
阅读全文
posted @
2013-04-10 10:30
石头儿
阅读(23155)
推荐(6) 编辑
Google Protocol Buffers 概述
摘要:Protocol Buffers 是一种轻便高效的结构化数据存储格式,编程语言中立,平台无关,提供了一种可扩展的序列化结构化数据的方法,更Smaller但却更faster,可以用于结构化数据串行化,或者说序列化,以及数据持久化存储等。
工作需要,边学习边记录,本文概述介绍Protocol Buffers,以及开始如何开始Protocol Buffers之旅。
阅读全文
posted @
2013-04-08 09:55
石头儿
阅读(12474)
推荐(3) 编辑