为了保持程序的高效,建议使用ProtoBuf. Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 个 .proto 文件。他们用于 RPC 系统和持续数据 ...
分类:
其他好文 时间:
2016-07-02 09:10:41
阅读次数:
423
生产者消费者问题是多线程并发中一个非常经典的问题。我在这里实现了一个基于C++11的,单生产者单消费者的版本,供大家参考。 注意我判断item_buffer中的物品是否全空或者全满的条件:生产者和消费者的位置相等时,若该位置上为空则buffer全空,若为满则buffer全满。 ...
分类:
编程语言 时间:
2016-07-01 21:24:56
阅读次数:
143
1、java序列化机制 2、hadoop使用的writable机制 3、hadoop avro 4、apache thrift 5、google protocol buffer 一个可以读取字节序列的对象叫输入流, 一个可以写入字节序列的对象叫输出流, 分别用抽象类inputstream和outpu ...
分类:
其他好文 时间:
2016-07-01 20:10:20
阅读次数:
170
查看 MySQL 服务器运行的各种状态值: 3. key_buffer_size key_buffer_size 是设置 MyISAM 表索引引擎缓存空间的大小,此参数对 MyISAM 表性能影响最大。 查看设置: 由结果可知分配了 512MB 内存给 key_buffer_size 查看使用情况: ...
分类:
数据库 时间:
2016-07-01 16:10:19
阅读次数:
181
一. key_buffer_size 对MyISAM表来说非常重要。 key_buffer_size设置和说明:http://blog.csdn.net/rainysia/article/details/8767946 二. innodb_buffer_pool_size 对Innodb表来说非常重 ...
分类:
数据库 时间:
2016-07-01 11:54:41
阅读次数:
227
原文 http://blog.csdn.net/u012345283/article/details/38357851 缓冲区(Buffer)就是在内存中预留指定大小的存储空间用来对输入/输出(I/O)的数据作临时存储,这部分预留的内存空间就叫做缓冲区: 使用缓冲区有这么两个好处: 1、减少实际的物 ...
分类:
其他好文 时间:
2016-07-01 10:12:47
阅读次数:
232
9.Vsync第二部分 在上一篇中我们讲到,视图的刷新需要很多步骤, 本文将继续分析这些过程。 9.1 handlerMessageInvalidate invalidate 字面意思就是使无效,更进一步就是当前的buffer已经无限,请刷新界面。 啥也没干,buffer已经无效,我换下一个,就是h ...
分类:
移动开发 时间:
2016-06-30 23:22:02
阅读次数:
386
Java NIO 中的 Buffer 用于和 NIO 通道进行交互。如你所知,数据是从通道读入缓冲区,从缓冲区写入到通道中的。 缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成 NIO Buffer 对象,并提供了一组方法,用来方便的访问该块内存。 下面是 NIO Buf ...
分类:
其他好文 时间:
2016-06-30 12:34:34
阅读次数:
167
不同于Windows,Linux系统里存在两个剪切板:一个叫做选择缓冲区(X11 selection buffer),另一个才是剪切板(clipboard)。 01)选择缓冲区:可以使用鼠标中键或键入Shift+Insert来粘贴选择缓冲区的内容。 当然可以使用:$ xclip -out //来输出 ...
分类:
系统相关 时间:
2016-06-29 11:12:32
阅读次数:
260
1、sscanf 函数原型: int sscanf(const char *,const char *,...); int sscanf(const char *buffer,const char *format,[argument]...); buffer:存储的数据 format:格式控制字符串 ...
分类:
其他好文 时间:
2016-06-28 12:19:53
阅读次数:
168