随着数据增长的需求,应该怎么样扩展ES呢?如果开启第三个node,这个cluster就会变成如下如所示:从node1和node2各自移出一个shard到node3中,现在在每个node中有两个shard而不是三个了,这意味着每个node的shared共享了其硬件资源,这样每个shard能达到更好的性...
分类:
其他好文 时间:
2014-05-16 07:47:34
阅读次数:
387
我们曾经说过ES能应对node出现故障的事情,那就来试试吧。我们先吧第一个node给干掉,如下图:我们干掉的第一个node是master
node。但是为了ES能够正常的工作,一个集群cluster必须要有一个master node,所以,干掉master
node后ES首要事情就是重新选择一个no...
分类:
其他好文 时间:
2014-05-15 16:39:50
阅读次数:
281
1.结构体1>.NSRange(location, length);
从location这个位置开始计数长度为lengthNSRange的创建方式:NSRange r1 = {location, length}; // es:
NSRange r1 = {2, 4}; 一般不这样写NSRange r...
分类:
其他好文 时间:
2014-05-15 09:50:55
阅读次数:
246
OpenGL中的空间变换
在使用OpenGL的三维虚拟程序中,当我们指定了模型的顶点之后,在屏幕上显示它们之前,一共会发生3种类型的变换:视图变换、模型变换、投影变换。
视图变换:指定观察者(摄像机)的位置;
模型变换:在场景中移动物体;
投影变换:改变可视区域的大小;
视口变换:这是一种伪...
分类:
其他好文 时间:
2014-05-14 14:40:16
阅读次数:
388
本文章特指使用C++作为编程语言,基于cocos2dx游戏引擎开发游戏。
在cocos2dx中,sprite作为精灵类是使用最为频繁的类,与其它类相比,如:Node, Layer或Scene,Sprite最大的不同是它包含一个纹理,通过OpenGL的渲染,在游戏中呈现出来。游戏中的主角,怪物,背景,或是精灵的血条等都是通过Sprite来实现的。
在cocos2dx中,关于创建S...
分类:
其他好文 时间:
2014-05-13 23:58:55
阅读次数:
408
想ES中存储数据,需要index——存储数据的地方,实际上,index就是一个指向若干物理shard的逻辑命名空间。shard就是更底层的工作单元,每个shard是一个Lucene的实例,每个shard在其控制范围内都是一个完整的搜索引擎。我们的文档被存储,并且被index到shard,但是应用程序...
分类:
其他好文 时间:
2014-05-13 19:13:16
阅读次数:
289
最近把系统换成ubuntu14.04的了,在安装Qt后,我运行了里面的一个示例,发现编译有错:
其实我以前就遇到过这个问题,我当时给我的朋友写了一封邮件,他告诉我说是因为系统中没有安装OpenGL库导致的,所以我们要安装OpenGL库及其工具:
这个是他当时给我回的邮件,我发现我现在的系统中没有最后一个软件,可能是因为新系统换了比较新的软件源的关系吧。我的做法是运行这个命令
zhiniaob...
分类:
其他好文 时间:
2014-05-13 15:34:43
阅读次数:
272
1、OpenGL坐标系:该坐标系原点在屏幕左下角,x轴向右,y轴向上。这也就是cocos2dx中用到的坐标系所以没啥好说的。
2、屏幕坐标系:该坐标系的原点在屏幕左上角,x轴向右,y轴向下,其实和OpenGL坐标系的差别也就是y轴的方向拉。假设游戏场景的分辨率为(500,500),其中一个点的坐标为(200,200),那么它在OpenGL坐标系中的坐标还是(200,200),在屏幕坐标系中则要倒过来,则为(200,500-200)。其实也就是6和9的差别啦,呵呵,六九式...
3、世界坐标系:又名绝对坐标系...
分类:
其他好文 时间:
2014-05-12 23:55:21
阅读次数:
368
由于开发工作中要用到OpenGL的API进行渲染,公司配的电脑又是集成显卡,所以想知道显卡对OpenGL的支持程度。 下面介绍的方法就解决了这一点。
1、下载安装EVEREST Ultimate Edition到电脑上 下载地址:自行百度。 2、打开EVEREST Ultimate Edition ...
分类:
其他好文 时间:
2014-05-12 09:55:11
阅读次数:
251
先抛出结果,Update先于Draw执行。
以Android平台来分析
找到Cocos2dRender.java
找到函数
public void onDrawFrame(final GL10 gl)
这是Android OpenGL的刷帧函数,在里面Cocos2d-x执行了Native函数
Cocos2dxRenderer.nativeRender();
找...
分类:
其他好文 时间:
2014-05-11 21:21:09
阅读次数:
427