http://www.cnblogs.com/yrpen/p/3777963.html http://www.cnblogs.com/hustcat/archive/2011/10/27/2226995.html http://www.cnblogs.com/hustcat/archive/2011 ...
分类:
系统相关 时间:
2016-05-25 00:21:14
阅读次数:
266
本节讲点:NIO引入:分析普通Socket通信中存在的IO问题--阻塞通信,并分析传统的线程池的优缺点,进而引入NIO解决方案NIO核心框架:讲解NIO的4个核心概念所对应的框架包,包括缓存Buffer、字符集Charset、通道Channel及选择器Selector缓存Buffer:是包含数据且用于读写的线性表..
分类:
编程语言 时间:
2016-05-24 17:08:53
阅读次数:
293
Channel必须要通过buffer来读写 1. Channel需要通过IO流的getChannel()方法获取 2. buffer需要通过Channel的map()方法获取 name.txt文件内容 执行程序后输出的内容 copy.txt的内容 ...
分类:
其他好文 时间:
2016-05-24 10:26:35
阅读次数:
141
采用nginx作反向代理,出现了一个诡异的问题,小文件可以提交,大文件会报500内部错误。这个是什么原因导致的呢? 查wiki可知,上传文件大小相关的有三个配置 client_body_buffer_size 配置请求体缓存区大小, 不配的话, client_body_temp_path 设置临时文 ...
分类:
Web程序 时间:
2016-05-23 19:11:14
阅读次数:
284
一.序列 python包含六种内建的序列:列表、元组、字符串、unicode字符串、buffer对象、xrange对象。 列表可以修改,元组是不能修改的。 二.列表 列表list是变长序列,其中的内容也是可以修改的。序列通过方括号[]或者list函数进行定义,而且序列中还可以嵌套包含序列。 >>> ...
分类:
编程语言 时间:
2016-05-23 17:20:41
阅读次数:
214
该系列Blog的内容主体主要源自于Protocol Buffer的官方文档,而代码示例则抽取于当前正在开发的一个公司内部项目的Demo。这样做的目的主要在于不仅可以保持Google文档的良好风格和系统性,同时再结合一些比较实用和通用的用例,这样就更加便于公司内部的培训,以及和广大网友的技术交流。需要 ...
分类:
编程语言 时间:
2016-05-23 06:49:08
阅读次数:
195
1. Preface Constant buffer是我们在编写shader的时候,打交道最多的一种buffer resource了。constant表明了constant buffer中的数据,在一次draw call的执行过程中都是不变的;而在不同的draw call之间,我们可以修改其中的数据 ...
分类:
其他好文 时间:
2016-05-23 06:33:05
阅读次数:
277
StringBuffer(Buffer学名为缓冲区)字符串的组成原理就是通过该类实现的。StringBuffer是一个容器。可以对字符串内容进行增删。StingBuffer是可变长度的。很多方法与String相同。线程安全的可变字符序列。一个类似于String的字符串缓冲区,但不能修改。虽然在任意时间点上它都包..
分类:
其他好文 时间:
2016-05-21 16:07:15
阅读次数:
163
用法
圆形缓冲区的一个有用特性是:当一个数据元素被用掉后,其余数据元素不需要移动其存储位置。相反,一个非圆形缓冲区(例如一个普通的队列)在用掉一个数据元素后,其余数据元素需要向前搬移。换句话说,圆形缓冲区适合实现先进先出缓冲区,而非圆形缓冲区适合后进先出缓冲区。
圆形缓冲区适合于事先明确了缓冲区的最大容量的情形。扩展一个圆形缓冲区的容量,需要搬移其中的数据。因此一个缓冲区如果需要经...
分类:
其他好文 时间:
2016-05-20 19:47:14
阅读次数:
637
是自定协议,用到一个bulk in ep1, 一个bulk out ep2 端点 用虚拟串口的优点显而易见,上位机的编写非常方便,就按照常规的串口功能编写就可以了,而速度确还是usb的速度 USB要提速 1、使用自定义的Bulk传输 2、增加驱动的Buffer 用虚拟串口的优点显而易见,上位机的编写 ...
分类:
其他好文 时间:
2016-05-20 06:13:26
阅读次数:
359