项目中有用到 protobuf 作跨平台的通信 , 自己也想写个demo学习实践一下, 于是有了本文。 *这个demo是基于java开发的 1.系统环境 Windows 2.所需软件和lib 1). protoc.exe? 2). protobuf-java-2.4.1.jar 3.de...
分类:
编程语言 时间:
2015-01-07 19:22:04
阅读次数:
172
什么是ProtoBuf? 一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Python 三种语言的 API。 它可以作为...
分类:
其他好文 时间:
2015-01-06 15:19:30
阅读次数:
107
线上使用cdh4.6.0和hive0.13.1,在hive0.11之后开始支持orcfile,hive0.13.1使用的是pb2.5.0,cdh4.6.0是用的2.4.0a,线上测试orcfile,建表正常,但是插入数据时报错报错:java.lang.VerifyError:classorg.apache.hadoop.hive.ql.io.orc.OrcProto$RowIndexoverridesfinalmethodge..
分类:
其他好文 时间:
2015-01-05 07:07:48
阅读次数:
244
有3种常用方式:METHOD_BUFFERED METHOD_IN_DIRECT METHOD_OUT_DIRECT 还有METHOD_NEITHER,《windows设备驱动WDF开发》描述为:源自win 9x的VxD的模式,不建议读者掌握。这个就不管了。 METHOD_BUFFERED:无论读和写都对应同一缓冲区 METHOD_IN_DIRECT\ METHOD_OUT_DIRECT...
最近在玩hadoop,发现官网下的二进制包经常包警告,不爽,不如自己编译安装 1. 下载源码 2. 安装编译环境(gccbuild-essential ....) 3. 安装protobuf (编译hadoop需要用) 4. 安装mvn 5. 在解压源码目录执行mvn -Pdist,nat...
分类:
其他好文 时间:
2015-01-03 23:42:24
阅读次数:
257
python google protobuf 使用google protobuf由于采用二进制打包,数据量很小,又支持主流的java,c,python语言,所以尤其适合于mobile客户端与服务器的通信。相对于xml,html,json等格式,有其独特优势解压protobuf-2.5.0.tar.g...
分类:
编程语言 时间:
2015-01-03 21:00:28
阅读次数:
870
原本打算在window下在quick里面嵌入protobuf,发现错误很多。研究一天都没搞好。只能休息下搞下erlang服务端,先将服务端搞好再回头嵌入protobuf到quick。
在window下不能用rebar,只能自己管理。erlang 是自己弱项。做个简单的服务端基于OTP框架,是一个标准的实现,以后再慢慢扩张吧。
(1).建立好目录doc,ebin,include,priv,src...
分类:
其他好文 时间:
2015-01-03 13:13:20
阅读次数:
321
Protobuf现在已经越来越多在移动端游戏中使用,其序列化和反序列化非常方便开发者使用,如果使用Unity开发,我们该如何使用?在这里给大家总结一下:第一步:把其中“protobuf-net”文件夹拷贝到unity即可。下载地址:https://github.com/mgravell/protobuf-net我会在后面提供..
分类:
Web程序 时间:
2014-12-27 06:48:12
阅读次数:
314
早之前就用过Google的Protobuf做数据编码,一直没有深入理解其中的原理,最近做了一次通讯抓包,发现其中很多Protobuf编码的数据包,于是决定分析一下其中的数据包及其编码。一、Protobuf的使用首先来简单介绍一下Protobuf的使用,这里以windows下java开发为例,几个步骤:编写*.proto ->使用google提供的protoc.exe生成*.java->项目中导入p...
分类:
其他好文 时间:
2014-12-24 11:45:45
阅读次数:
277