最后更新时间:2014-06-23
一个Java NIO管道是在两个线程之间的单向的数据连接。一个管道有一个源通道和一个下沉通道。你写数据到一个下沉的通道。这个数据然后从源通道中读取。
这里有一个管道原则的示意图:
创建一个管道
你可以通过调用Pipe.open()方法打开一个管道,像下面这样:
Pipe pipe = Pipe.open();
写入一个管道
为了写入一个管道...
分类:
编程语言 时间:
2016-04-17 23:12:06
阅读次数:
215
认识着色器 理解OpenGL渲染管线,对于学习OpenGL非常重要。下面是OpenGL渲染管线的示意图:(图中淡蓝色区域是可以编程的阶段) 此图是从wiki中拿过来的,OpenGL的渲染管线主要包括: 准备顶点数据(通过VBO、VAO和Vertex attribute来传递数据给OpenGL) 顶点 ...
分类:
其他好文 时间:
2016-04-17 17:45:09
阅读次数:
146
本文通过两个图来梳理TCP-IP协议相关知识。TCP通信过程包括三个步骤:建立TCP连接通道,传输数据,断开TCP连接通道。如图1所示,给出了TCP通信过程的示意图。 图1 TCP 三次握手四次挥手 图1主要包括三部分:建立连接、传输数据、断开连接。 1)建立TCP连接很简单,通过三次握手便可建立连 ...
分类:
其他好文 时间:
2016-04-14 23:59:51
阅读次数:
432
大多数人的思路是:始终维护s1作为存储空间,以s2作为临时缓冲区。 入队时,将元素压入s1。 出队时,将s1的元素逐个“倒入”(弹出并压入)s2,将s2的顶元素弹出作为出队元素,之后再将s2剩下的元素逐个“倒回”s1。 见下面示意图: 上述思路,可行性毋庸置疑。但有一个细节是可以优化一下的。即:在出 ...
分类:
其他好文 时间:
2016-04-13 20:42:32
阅读次数:
125
与上一篇《秒杀多线程第十篇 生产者消费者问题》的生产者消费者问题一样,读者写者也是一个非常著名的同步问题。读者写者问题描述非常简单,有一个写者很多读者,多个读者可以同时读文件,但写者在写文件时不允许有读者在读文件,同样有读者在读文件时写者也不去能写文件。 上面是读者写者问题示意图,类似于生产者消费者 ...
分类:
编程语言 时间:
2016-04-13 00:13:05
阅读次数:
195
远程推送(糯米优惠推送) 前提准备 1.远程推送必需要真机 2.实现推送必需是开发者帐号(给钱) 远程推送示意图: 实现步骤 1.生成真机调试证书+描述文件 "生成真机调试证书(ios_development)" ——》目的是让你的电脑有真机调式的功能 "描述文件(Provisioning Prof ...
分类:
其他好文 时间:
2016-04-09 16:47:39
阅读次数:
146
这几天一直在整用户中心。 js动态写菜单栏,并根据路径名来selected改变颜色。 示意图 html代码 JS代码 ...
分类:
其他好文 时间:
2016-04-07 13:20:33
阅读次数:
143
总的来说,Jasper的自动检测实现的机制比较简单,依靠某后台线程不断检测JSP文件与编译后的class文件的最后修改时间是否相同,若相同则认为没有改动,但倘若不同则需要重新编译。实际上由于在Tomcat部署的项目的JSP可能引入了其他页面,或者引入了其他jar包,而且这些资源都可能是远程的资源,所以实际处理会比较复杂,同样要遍历检测这些引入的不同资源是否做了修改。 上图是一个形象的示意图,我们知...
分类:
Web程序 时间:
2016-04-07 10:52:42
阅读次数:
160
很多时候,我们在编辑视频时会截取好看的或有意义的图片做成示意图等,使用EDIUS非线性编辑软件剪辑视频的小伙伴们也许要问了,这个问题在EDIUS中可操作么?答案是肯定的。下面,小编就来给大家分享EDIUS输出静帧图片的操作步骤。 查看更多内容请直接前往:http://www.ediuschina.c ...
分类:
其他好文 时间:
2016-04-05 15:55:19
阅读次数:
134
一、图片裁剪,示意图 二、带圆环的图片裁剪示意图 ...
分类:
移动开发 时间:
2016-04-03 23:44:43
阅读次数:
336