最近由于项目需要,大致研究了一下protobuf的java使用。说实话,习惯了C++的protobuf,java用起来真别扭。由于需要将protobuf序列化后,存入redis,而且redis没法直接存储非字符串的数据,所以我只能想办法将protobuf序列化成字符串。protobuf的java实现...
分类:
编程语言 时间:
2014-06-28 23:14:20
阅读次数:
525
最近由于项目的需要,研究了一下protobuf。在这里分享一下经验,具体介绍网上也有不少,可以百度先了解一下。ProtoBuf在as中主要就是序列反序列化的作用,我们主要用它来代替amf,因为像c++这类语言不支持amf。1.AS有两种方案,一种是官方的,还是一种是国人写的。这里先介绍官方的。首先介...
分类:
其他好文 时间:
2014-06-28 14:38:28
阅读次数:
148
FlatBuffers与protobuf的CPU计算时间和内存占用比较
分类:
其他好文 时间:
2014-06-27 21:16:09
阅读次数:
306
??
一、ORACLE 物理体系结构
原理结构图
各部分解释:
PGA: 私有内存区,仅供当前发起用户使用。
三个作用
用户登录后的session信息会保存在PGA。
执行排序,如果内存不够,oracle会在临时表空间中完成
保存用户权限信息
SGA: 包含共享池,数据缓冲区,日志缓冲区以及一些相关的进程。
DATABASE:...
分类:
数据库 时间:
2014-06-26 11:51:53
阅读次数:
272
首先下载:protobuf-2.5.0.tar.gz 和protoc-2.5.0-win32.zip。两者的版本要对应;将下载的google protobuf解压,会看到一个python目录,Windows下可将vsprojects\Debug下的protoc.exe拷贝到python目录下。在.....
分类:
编程语言 时间:
2014-06-25 18:17:29
阅读次数:
931
FlatBuffers发布时,顺便也公布了它的性能数据,具体数据请见Benchmark。
它的测试用例由以下数据构成"a set of about 10 objects containing an array, 4 strings, and a large variety of int/float scalar values of all sizes, meant to be rep...
分类:
其他好文 时间:
2014-06-25 09:56:50
阅读次数:
431
编程之美--多线程高效下载的问题2011-03-27 15:27:12分类:C/C++基本的思路: 这个问题相当于是生产者和消费者模型的问题 首先定义两个线程,一个是下载线程,一个是存储线程,下载线程将数据从网络上下载到相应的数据的缓冲区中(BLOCK组成的队列)。存储的线程从数据缓冲区中读取相应的...
分类:
其他好文 时间:
2014-06-18 15:41:28
阅读次数:
261
巴西:战术打法:4222不动摇,主力阵容构架无悬念
核心体系无异议,4222完整诠释,体系架构如此清晰
世界顶级球队:巴西
数据库技术核心团队:甲骨文
教练员:DBA
守门员:归档日志文件
四大后防保证:数据文件、参数文件、日志文件、控制文件
四大中场核心:共享池(库缓存区、数据字典缓冲区)、数据缓冲区、日志缓冲区
双前锋:user进程、server进程
...
分类:
数据库 时间:
2014-06-15 17:49:28
阅读次数:
300
【动机】 之前写网络协议的时候,使用的是google protobuf,protobuf不但在性能和扩展性上有很好的优势,protoc自动生成c++类代码的工具,这点确实给程序员带来了很多便利。做后面一项目使用的json格式来传输,然后就萌生了实现像protoc这样的工具,根据json文件来生成.....
分类:
编程语言 时间:
2014-06-15 14:00:04
阅读次数:
696
在一个proto文件中引用其它proto文件时,使用import“xx.proto”的方式,记得需要加上双引号,否则生成文件的时候会提示:Expectedastringnamingthefiletoimport.
分类:
其他好文 时间:
2014-06-12 18:45:35
阅读次数:
1994