一 概述 1.什么是观察者模式? 将一个对象视作被观察者,当它发出某种行为或者发生某种变化时,通知所有依赖它的对象(观察者),这种设计模式叫做观察者设计模式。 2.观察者设计模式的用途 用于处理一对多的依赖关系,当一个对象的状态发生改变时,通知所有依赖于它的对象,这些对象收到通知以后采取相应的处理措 ...
分类:
其他好文 时间:
2017-06-01 00:32:36
阅读次数:
170
1、颜色加深shader//颜色加深
uniformsampler2DU_MainTexture;
uniformsampler2DU_SubTexture;
varyingvec2M_coord;
voidmain()
{
vec4blendColor=texture2D(U_SubTexture,M_coord);
vec4baseColor=texture2D(U_MainTexture,M_coord);
gl_FragColor=vec4(1.0)-(vec4(1.0)-bas..
分类:
其他好文 时间:
2017-06-01 00:32:31
阅读次数:
213
两个图片正常混合效果图fragmentShader//正常的颜色混合
uniformsampler2DU_MainTexture;
uniformsampler2DU_SubTexture;
varyingvec2M_coord;
voidmain()
{
vec4blendColor=texture2D(U_SubTexture,M_coord);
vec4baseColor=texture2D(U_MainTexture,M_coord);
gl_FragColor..
分类:
其他好文 时间:
2017-06-01 00:32:23
阅读次数:
191
可以将多个纹理传给shader,下图是两个纹理叠加的效果shader中定义如下:uniformsampler2DU_MainTexture;
uniformsampler2DU_SubTexture;
varyingvec2M_coord;
voidmain()
{
gl_FragColor=texture2D(U_SubTexture,M_coord)*0.8+
texture2D(U_MainTexture,M_coord)*0.2;
}CUP中..
分类:
其他好文 时间:
2017-06-01 00:32:05
阅读次数:
159
CiscoHyperFlex超融合系统1.前言1.1、测试背景虚拟化技术是云计算的关键技术之一,随着云计算技术的逐步推广,虚拟化环境下传统集中存储架构被越来越多地诟病,超融合架构越来越多地成为虚拟化环境中的首选基础架构。由于其横向扩展、快速部署、易管理、节省机柜空间和耗电等,..
分类:
系统相关 时间:
2017-06-01 00:31:57
阅读次数:
2307
VSAN存储性能测试报告目录VSAN存储性能测试报告...1一、测试对象...2硬件平台...2测试平台...2二、IOMeter测试...2IOMeter2测试结果...3三、VMwareHCIBench测试...7VMwareHCIBench.7测试结果...7四、测试结果分析...9ITD2017/5/22一、测试对象5台搭建好VSAN集群的机器硬件平台..
分类:
其他好文 时间:
2017-06-01 00:31:48
阅读次数:
627
刷个清新的数据结构题爽一爽? 题意: 有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个 操作,分为三种: 操作 1 :把某个节点 x 的点权增加 a 。 操作 2 :把某个节点 x 为根的子树中所有点的点权都增加 a 。 操作 3 :询问某个节点 x 到根的路径中所有点的点权和。 ...
分类:
其他好文 时间:
2017-06-01 00:31:25
阅读次数:
193
X射线也就是轮廓线,效果如下图所示原理:物体表面的法线与人眼睛缩成的角度为90度时,刚好能看到物体的轮廓Fragmentshader代码如下:uniformsampler2DU_MainTexture;
varyingvec2M_coord;
varyingvec3M_normal;
varyingvec3M_WordPos;
voidmain(void)
{
vec3nLightDirection..
分类:
其他好文 时间:
2017-06-01 00:31:20
阅读次数:
175
Nginx网站服务Nginx专为性能优化而开发,优点是它的稳定性和低系统资源消耗,以及对HTTP并发连接的高处理能力(单台服务器可支持30000–50000个并发请求)Nginx和Apache的区别Nginx:只需一个进程可以接收多个用户的连接,以线程为单位(线程包含在进程里面)节省资源Apache:?.
分类:
Web程序 时间:
2017-06-01 00:31:14
阅读次数:
264
文本处理工具:more:分页查看文件less:分页控制显示文件head查看文件的前几行-n3显示前三行-3显示前三行-c指定显示的字节数一个汉字占用三个字节tail查看显示文件的后几行-n3显示后几行-c显示最后的指定字节数-f跟踪显示更新cut[0ption][file]-d:指明分隔符,默认为tab-f:指..
分类:
其他好文 时间:
2017-06-01 00:31:06
阅读次数:
211
转载自网站:http://www.cnblogs.com/luo-peng/p/4785922.html 非局部均值去噪(NL-means) 非局部均值(NL-means)是近年来提出的一项新型的去噪技术。该方法充分利用了图像中的冗余信息,在去噪的同时能最大程度地保持图像的细节特征。基本思想是:当前 ...
分类:
其他好文 时间:
2017-06-01 00:30:50
阅读次数:
343
#!/usr/bin/python
importsys
importos
fromoptparseimportOptionParser
defopt():
parser=OptionParser()
parser.add_option("-c","--char",
dest="chars",
action="store_true",
default=False,
help="onlycountchars")
parser.add_option("-w","--work",
dest="words",
ac..
分类:
系统相关 时间:
2017-06-01 00:30:43
阅读次数:
248
图片混合变亮与变暗的效果,如下图所示变暗效果变亮效果变亮shaderuniformsampler2DU_MainTexture;
uniformsampler2DU_SubTexture;
varyingvec2M_coord;
voidmain()
{
vec4blendColor=texture2D(U_SubTexture,M_coord);
vec4baseColor=texture2D(U_MainTexture,M_coord);
gl_..
分类:
其他好文 时间:
2017-06-01 00:30:37
阅读次数:
190
requirejs是amd规范的推广,学习有助了解amd和cmd以及commonjs之间的联系和区别。 一、require可以避免js的阻塞,导致页面其他解构刷不出来,或者刷的很慢。 其中典型的例子,就是alert方法,先弹出弹窗,点击确定之前,页面是一片空白,确定之后才显示文字。解决方法一种:我们 ...
分类:
Web程序 时间:
2017-06-01 00:30:30
阅读次数:
259
docker 提供给我们多种(4种)网络模式,我们可以根据自己的需求来使用。例如我们在一台主机(host)或者同一个docker engine上面运行continer的时候,我们就可以选择bridge网络模式;而当我们需要在多台host上来运行多个container来协同工作的时候,overlay模 ...
分类:
Web程序 时间:
2017-06-01 00:30:20
阅读次数:
322