最近用到了protobuf传输数据,但在protobuf之前还有个协议头。因为是重构,所以需要模拟协议头部。有如下代码string data;char buffer[256];memcpy(buffer, &header, sizeof(header));data.append(buffer);cl...
分类:
其他好文 时间:
2015-09-23 21:01:53
阅读次数:
210
DeviceIoControl 发送控制代码到指定设备驱动程序参数解释:hDevice Long,设备句柄dwIoControlCode Long,应用程序调用驱动程序的控制命令,就是IOCTL_XXX IOCTLs。lpInBuffer Any,应用程序传递给驱动程序的数据缓冲区地址。nInBu....
分类:
其他好文 时间:
2015-09-21 15:44:59
阅读次数:
256
1,内存结构优化概述1.1 缓冲区影响数据库运行性能的缓冲区包括可以共享的SGA和服务器进程私有的pga两大类,其中sga又包括共享池、大型池、java池、数据缓冲区、流池、redo log缓冲区。 1.2 自动内存管理oracle一般采用自动内存管理来管理系统内存,由oracle自动管理和调整数据库实例的内存大小。在自动管理模式下,首先对初始化参数MEMORY_TARGET(目标内存大小)和ME...
分类:
数据库 时间:
2015-09-18 22:00:20
阅读次数:
334
protobuf的git地址:https://github.com/google/protobuf 之前项目为了自动化,所以写一个protobuf的解释器,用来生成项目所需的格式。 当然现在通过以下链接的指导,跳过手工分析,直接生成代码了。 https://developers.google.com...
分类:
编程语言 时间:
2015-09-18 15:19:46
阅读次数:
261
原来的网址:http://www.th7.cn/Program/IOS/201506/484001.shtml首先是怎么安装Protobuf。 来自https://github.com/alexeyxo/protobuf-objc的文档。打开终端!brew -v查看你的mac里面有没有装brew。b...
分类:
其他好文 时间:
2015-09-15 21:34:54
阅读次数:
585
ProtocolBuffer是用于结构化数据串行化的灵活、高效、自动的方法,有如XML,不过它更小、更快、也更简单。你可以定义自己的数据结构,然后使用代码生成器生成的代码来读写这个数据结构。你甚至可以在无需重新部署...
分类:
编程语言 时间:
2015-09-12 12:21:41
阅读次数:
161
一、名词解释(1)SGA:SystemGlobalArea是OracleInstance的基本组成部分,在实例启动时分配;系统全局域SGA主要由三部分构成:共享池、数据缓冲区、日志缓冲区。(2)共享池:SharedPool用于缓存最近被执行的SQL语句和最近被使用的数据定义,主要包括:Library...
分类:
数据库 时间:
2015-09-12 12:15:28
阅读次数:
366
下方有调用过程从程序中考虑:比如用数据缓冲和连接池技术从数据库服务器端考虑:比如csdn只选出前300行纪录,因为用户不需要那么多纪录。你也不必把1000万条全部分页。你也不必把纪录放在一个表中,一年(太多就一个月)的数据放一张表或定期把历史数据导出到数据数据仓库中,不要用一张表装1000万条记录。...
分类:
Web程序 时间:
2015-09-10 15:45:48
阅读次数:
340
当前环境: operate system:Ubuntu 14.04.1 LTS protoc --version:libprotoc 2.5.0 protocol-buffers version:2.6.1按照https://github.com/google/protobuf的README...
分类:
编程语言 时间:
2015-09-09 13:23:09
阅读次数:
228
5.1.3同步通信和异步通信一、同步通信和异步通信串行通信可以分为两种类型,一种叫同步通信,另一种叫异步通信。同步通信方式,是把许多字符组成一个信息组,这样,字符可以一个接一个地传输,但是,在每组信息(通常称为信息帧)的开始要加上同步字符,在没有信息要传输时,要填上空字符,因为同步传输不允许有间隙。...
分类:
其他好文 时间:
2015-09-09 08:32:03
阅读次数:
198