本博文将介绍glusterfs集群的创建过程;glusterfs的复制,条带,哈希等基本卷类型及实际生产中使用率最高的哈希复制卷类型的基本原理,数据存储方式及各种类型卷的创建和使用方法。glusterfs的安装方法见:http://wangziyin.blog.51cto.com/6948950/16498381、测试环境192.168...
分类:
其他好文 时间:
2015-05-10 01:09:50
阅读次数:
505
在XenServer安装期间,系统会为每个物理网络接口卡(NIC)创建一个网络。向资源池添加服务器时,这些默认网络会进行合并,以便设备名称相同的所有物理NIC均连接到同一网络。通常情况下,如果您想要创建内部网络,使用现有NIC设置新VLAN,或创建NIC绑定,只需添加一个新网络即可。..
分类:
其他好文 时间:
2015-05-10 01:08:18
阅读次数:
315
简单的传球游戏
K(3
Input
第一行是一个整数T(T
接下来T行,每行输入两个数N,K(3
Output
输出T行,每行输出一组N,K对应方案数模10^9+7后的结果。
Sample Input
2
3 3
3 4
Sample Output
2
6
Hint...
分类:
其他好文 时间:
2015-05-10 01:05:21
阅读次数:
135
今天是我连续泡在Github上的第200天,如下图所示:故事的背影是: 去年国庆完后要去印度接受毕业生培训——就是那个神奇的国度。但是在去之前已经在项目待了九个多月,项目上的挑战越来越少,在印度的时间又算是比较多。便给自己设定了一个长期的goal,即100~200天的longest streak。或许之前你看到过一篇文章让我们连击,那时已然140天,只是还是浑浑噩噩。到了今天,渐渐有了一个更清晰地思...
分类:
其他好文 时间:
2015-05-10 01:08:14
阅读次数:
207
当创建一个新对象时,可以选择某个对象作为它的原型,上代码:
Object.create = function(o){
var F = function(){};
F.prototype = o;
return new F();
}
var objectA = {};
var objectB = Object.create(objectA);...
分类:
其他好文 时间:
2015-05-10 01:06:06
阅读次数:
130
Attack on Titan
WL大神最近迷上了一款名叫《神话时代》的游戏,这个游戏里有一种非常强力的兵种——泰坦,可以不费吹灰之力地摧毁一座座村庄。但是,泰坦有一个弱点,就是不能过河。有一次,WL大神玩了一个布满河流的地图,这个地图上坐落着N个村庄,M条河流(每条河流都可以视作一条横跨地图的直线)。WL大神一口气使用“TITANOMACHY”秘籍在一些地点共召唤了K个泰坦。现在...
分类:
其他好文 时间:
2015-05-10 01:06:06
阅读次数:
197
数据流重定向:将数据的输出不在屏幕中显示,而是在一个文档中显示。
标准输出
代码1
> 将命令的结果输出到一个文件中,并将这个文件里面的内容覆盖。
>>将命令的结果输出到指定的文件中,但不将文件中的内容覆盖,而是接着写
代码2
将错误的结果输出到指定的文件或者设备中
在前面加个2表示输出的是错误的,如果>>表示不覆盖,>表示覆盖
将正确的显示出来,将错误的...
分类:
其他好文 时间:
2015-05-10 01:05:24
阅读次数:
123
对数字输出格式的简单处理
#include
int main()
{
int n,a,f,i,j,t,b;
scanf("%d",&n);
while(n--){
scanf("%d%d",&a,&f);
if(a==0&&f==0)break;
for(i=0;i<f;i++){
for(j=1;j...
分类:
其他好文 时间:
2015-05-10 01:06:06
阅读次数:
135
贪心
小明喜欢养小鸡,小鸡喜欢吃小米。小明很贪心,希望养s只不同种类的小鸡,小鸡也很贪心,每天除了吃固定的ai粒小米外,还想多吃bi*s粒小米。
小明每天有M(0(0种。问小明最多可以养多少只小鸡?
Input
多组数据,请读到文件尾
第一行,整数N,M,以空格分隔,之后两行,第一行为N个整数ai,第二行为N个整数bi。
ai、bi都在int范围内...
分类:
其他好文 时间:
2015-05-10 01:04:41
阅读次数:
104
做项目时涉及到Activity之间传Bitmap,查看Bitmap实现了Parcelable,所以就把Bitmap放到bundle里,在480X800分辨率的手机测试正常,换到红米720X1280分辨率的手机就死机了,Debug发现就是传递Bitmap引起的,在网上查了相关的资料说不能直接传递40K的图片,于是把Bitmap转成Byte传递就正常了,当然也可以把Bitmap保存为临时图片,再传递文...
分类:
其他好文 时间:
2015-05-10 01:05:31
阅读次数:
136
#ifndef _SEQSTACK_H
#define _SEQSTACK_H
#include
#include
using namespace std;
typedef int ElemType;
#define STACK_INIT_SIZE 8
typedef struct Stack
{
ElemType *base;
int top;
int ca...
分类:
其他好文 时间:
2015-05-10 01:03:25
阅读次数:
184
UVA 10602 Editor Nottoobad解题报告
分类:
其他好文 时间:
2015-05-10 01:02:13
阅读次数:
133
通知的名称往往不能完全说明意义,触发时机有一定的困惑;rac由于绑定具体实例,意义比较明确;但是也会存在触发时机的问题,相对好处是第一次会执行block将回调输出绑定,rac将输入事件绑定;换句话讲,一个是自触发因绑被输出果(一对一),一个是被输入因绑自触发果(一对多,其实通知、kvo都是如此),R...
分类:
其他好文 时间:
2015-05-10 01:01:52
阅读次数:
173
UVa 10440 Ferry Loading 2解题报告
分类:
其他好文 时间:
2015-05-10 01:00:52
阅读次数:
178
组合数取模就是求的值,根据,和的取值范围不同,采取的方法也不一样。下面,我们来看常见的两种取值情况(m、n在64位整数型范围内)(1) , 此时较简单,在O(n2)可承受的情况下组合数的计算可以直接用杨辉三角递推,边做加法边取模。(2) , ,并且是素数 本文针对该取值范围较大又不太大的情况...
分类:
其他好文 时间:
2015-05-10 01:02:31
阅读次数:
2931
运用C++的构造,析构进行,加锁解锁。在函数进入的时候定义临时变量。任何一个分支推出的时候都会调用析构函数。避免多分支出现的问题。 1 #ifndef CPPUNIT_SYNCHRONIZEDOBJECT_H 2 #define CPPUNIT_SYNCHRONIZEDOBJECT_H 3 4 #....
分类:
其他好文 时间:
2015-05-10 00:59:48
阅读次数:
208