recv函数将接收消息队列中的数据包还原成原来的消息格式,通过buffer返回给调用者 还会把rcv_buf中的与接收序号相匹配的数据拷贝到rcv_queue中。这里注意到在Input->parse_data函数中有同样的处理,这里之所以需要重复处理是因为kcp.rcv_queue的大小可能会发生改 ...
分类:
其他好文 时间:
2017-05-10 19:48:03
阅读次数:
356
一级缓存: 会话session、事务级别的,事务退出,缓存就失效了。以id为标识 实体管理器-数据源 操作数据拷贝而非数据源。 二级缓存: 线程级或集群级,以id为标识放到缓存(针对id) 过程:一级缓存、二级缓存(进程级、可配置和修改)-数据源 多个线程访问二级缓存,需要采取事务控制 桥接第三方缓 ...
分类:
编程语言 时间:
2017-05-09 23:10:41
阅读次数:
948
概述 在前面文章中,我们介绍了 I/O 的五种模型《I/O 模型》。从那里能够知道,非堵塞式的 I/O 是进程调用 I/O 操作时。若数据未准备就绪。则马上返回一个 EWOULDBLOCK 错误。在数据准备就绪之前,应用进程採用轮询的方式检查数据是否准备就绪。直到数据准备就绪,则内核把该数据拷贝到应 ...
分类:
其他好文 时间:
2017-05-01 09:56:02
阅读次数:
212
1. 事件起因 PM发现bug,为了找出问题,我打算拷贝服务器上面对应的数据到本地数据库,以便快速定位问题。于是,我编写了删除语句,目的是删除本地库的数据,然后通过链接服务器将数据拷贝进来。当时MS连接了本地库和正式服务器,一时大意,删除语句在服务器执行了。 2. PM处理 PM立马讲前五天的数据库 ...
分类:
其他好文 时间:
2017-04-21 09:39:08
阅读次数:
161
十八、字符串处理 前文介绍过字符串的处理,字符串是byte类型 的数组,现在实现一段代码,将字符串string1数据copy到字符串string2中 代码如下 通过ecx递减,将字符串string1每个字符一次copy给string2中,其中用到了ebx基址寄存器。 也可以通过esi和edi寄存器 ...
分类:
编程语言 时间:
2017-04-14 23:02:15
阅读次数:
357
AVPacket位置:libavcodec/avcodec.h下:AVPacket:
通常通过demuxer导出的data packet作为解码器的input data
或是收到来自编码器的data ...
分类:
其他好文 时间:
2017-04-13 19:32:25
阅读次数:
807
说明(2017-4-2 18:27:11): 1. 作为函数的参数,就是将函数的数据拷贝一份,传递给函数的定义中的参数。 函数foo()在调用的时候,做了两件事: (1)函数在调用的时候,首先需要将参数中的数据拷贝一份,即数字123拷贝一份。 (2)跳转到函数的定义中(函数体),在此之前完成了函数的 ...
分类:
编程语言 时间:
2017-04-02 19:20:07
阅读次数:
196
直接先举一个例子普通的线程实例变量的非可见性:public class MyThread28 extends Thread { private boolean isRunning = true; public boolean isRunning() { return isRunning; } pub... ...
分类:
编程语言 时间:
2017-03-23 18:53:39
阅读次数:
173
需求:1.客户提供的excel表和数据库中的表结构总是有一些差距,id的生成,各种字段的关联等等 2. 如何在Excel中生成Guid。 1.在Excel的宏中执行以下代码: 2.写一些Excel函数去找对应的关系。 3.把excel中的数据拷贝到数据库中。 思路:1.根据一些特定列判断数据库中的列 ...
分类:
数据库 时间:
2017-03-15 18:19:07
阅读次数:
214
影子内存(Shadow RAM,或称ROM shadow)是为了提高系统效率而采用的一种专门技术。它把系统主板上的系统ROM BIOS和适配器卡上的视频ROM BIOS等拷贝到系统RAM内存中去运行,其地址仍使用它们在上位内存中占用的原地址(如图1.7所示)。 确切地说,是将ROM中的数据,拷贝至R ...
分类:
其他好文 时间:
2017-02-26 01:10:01
阅读次数:
469