protobuf是谷歌的Protocol Buffers的简称,用于结构化数据和字节码之间互相转换(序列化、反序列化),一般应用于网络传输,可支持多种编程语言。protobuf如何使用这里不再介绍,本文主要介绍在MINA、Netty、Twisted中如何使用protobuf,不了解protobuf的同学可以去参考我的另一篇博文。在前面的一篇博文中,有介绍到一种用一个固定为4字节的前缀Header来...
分类:
Web程序 时间:
2014-08-27 11:05:27
阅读次数:
313
0. 前期准备官方protobuf定义https://code.google.com/p/protobuf/python使用指南https://developers.google.com/protocol-buffers/docs/pythontutorialhttp://blog.csdn.net...
分类:
编程语言 时间:
2014-08-25 14:54:14
阅读次数:
200
今天来介绍一下“Protocol Buffers”(以下简称protobuf)这个玩意儿。本来俺在构思“生产者/消费者模式 ”系列的下一个帖子:关于生产者和消费者之间的数据传输格式。由于里面扯到了protobuf,想想干脆单独开一个帖子算了。 ★protobuf是啥玩意儿? 为了照顾从没听说...
分类:
其他好文 时间:
2014-08-20 15:48:52
阅读次数:
145
公司每个project代码中,都有一个Config类,作为模块启动的配置。其实现如下struct Config { int num; char * file_name; int load_from_file(const char* filename);}int Config::load_from_f...
分类:
其他好文 时间:
2014-08-16 16:22:30
阅读次数:
192
protobuf请参考下面这篇文章http://blog.csdn.net/hguisu/article/details/20721109WINDOWS配置THRIFT开发环境1)安装thrift:到thrift官网下载exe文件,然后将文件重命名为thrift.exe,拷贝到c:\windows目录下(或者任何目录下),然后就可以在dos环境下使用了c:\windows>thri..
分类:
其他好文 时间:
2014-08-14 17:10:19
阅读次数:
412
1、在.proto文件中定义消息格式2、使用protobuf编译器3、使用c++ api来读写消息0、为何使用protobuf?1、原始内存数据结构,可以以二进制方式sent/saved.这种方式需要相同的内存布局和字节序。2、以ad-hoc方式将数据项编码成一个简单字符串----比如,将4个int...
分类:
编程语言 时间:
2014-08-14 01:15:47
阅读次数:
438
protobuf的使用:项目地址:https://github.com/chrisdew/protobufpeedTheProtobufforNodeadd-onreliesontheprotobufC++runtimebutitdoesnotrequireanygeneration,compilationorlinkageofgeneratedC++code.Itworksreflectivelyandisthusabletodealwitharbitraryschemas.Thismea..
分类:
Web程序 时间:
2014-08-13 19:26:48
阅读次数:
421
一.必须软件:
在Ubuntu系统编译运行Nominatim软件系统必须安装的软件有:
1.GCC
编译器
2.postgresql
数据库
3.proj4
4.geos
5.postgis
6.PHP
7.PHP-pgsql
8.PEAR::DB
9.protobuf
10.wget
11.osmis
二.安装必须的软件包
Apt-get install b...
分类:
其他好文 时间:
2014-08-13 18:49:57
阅读次数:
322
一. 简单介绍一下protobuf:Protocol Buffers are a language-neutral, platform-neutral, extensible way of serializing structured data for use in communications p...
分类:
Web程序 时间:
2014-08-08 17:43:36
阅读次数:
243
个人理解:定义.proto文件就是指明消息里包含的成员和类型,protoc会compile成相应的java文件包含interface和implementation class,然后在构建message的时候要使用builder,然后写到outputstream里。应用实例:ByteArrayOutp...
分类:
其他好文 时间:
2014-08-06 01:24:10
阅读次数:
403