在分布式系统中,数据最终还是要存储到物理设备上的,ceph的底层设备抽象角色是OSD,那么数据是如何被决定放在哪块OSD上的,答案就是CRUSH算法。 关键字:CRUSH、一致性hash、ceph数据分布 总体来说,数据存储分为2个阶段 1,首先根据一般的hash算法,对数据x的hash数值进行PG ...
分类:
编程语言 时间:
2016-12-18 12:14:13
阅读次数:
183
1、笔记管理策略:起初不要建立太多的分类,也不要刻意的做笔记本的分类。因为其实自己的知识还没有形成体系比较混乱,现在好似比较合理的规划其实将来可能会被重组打破,好在印象笔记每一篇笔记都有标签功能,可以使用标签进行归类,当以后笔记量大,有自己成型的知识体系,再通过标签进行知识的重组练习,把比较重要的且... ...
分类:
其他好文 时间:
2016-12-18 12:15:09
阅读次数:
156
本文转载自:http://www.epubit.com.cn/article/867 <?php function Pinyin($_String, $_Code='gb2312') { $_DataKey = "a|ai|an|ang|ao|ba|bai|ban|bang|bao|bei|ben| ...
分类:
Web程序 时间:
2016-12-18 12:12:36
阅读次数:
212
被跟踪文件(Tracked files) 被跟踪文件是 Git 管理的工作目录 (存储库) 中的文件。当你添加新文件或使更新现有文件时,Git都会跟踪这些文件变化。在某个时间点,你将通过命令将这些文件提交到Git库中。 提交(Commit) 提交操作是把对被跟踪文件的变更添加到Git库的过程。你需要 ...
分类:
其他好文 时间:
2016-12-18 12:14:20
阅读次数:
129
1.添加用户 2.修改密码 3.删除用户 或者连同用户目录一起删除 注意:这里如果用户还在登陆的话,会提示,用户正在登陆无法删除。此时可能需要先强制用户退出。 4. 强制退出已经登陆用户 查看当前登录用户 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATroot pt ...
分类:
其他好文 时间:
2016-12-18 12:14:57
阅读次数:
128
在masm for windows中,需要先生存exe文件,然后再点调试按钮。 常用的命令有: R命令:查看、改变CPU寄存器的内容;如果要修改某个寄存器的内容,可以在r的后面接上空格和寄存器名。如:-r ax,然后再输入需要修改的值。如下 T命令:执行一条机器指令; D命令:查看内存中的内容; E ...
分类:
编程语言 时间:
2016-12-18 12:11:08
阅读次数:
198
using std::cout; // using 声明 using namespace std; // using 编译指令,导入std里面的所有名称 一般使用using 声明,它只会导入指定的名称,这样更安全,当与局部重名时会报错 使用using编译指令,与局部变量重名时,则会覆盖命名空间中的同 ...
分类:
其他好文 时间:
2016-12-18 12:13:25
阅读次数:
104
本文转载自:http://blog.csdn.net/qqhjqs/article/details/51491516 使用maven管理web项目中jar包之间的依赖,非常的方便好用,但是有时也会出现问题项目里用net.sf.json使用maven配置了以下jar包 如果将以上的jar包放在非mav ...
分类:
编程语言 时间:
2016-12-18 12:13:00
阅读次数:
202
ionicView的生命周期的事件调用在每个ionicView的controller中使用$scope.$on('$ionicView.enter', function() {});调用。1.$ ionicView.loaded 该观点已经加载。此事件仅一次按次被创建并添加到DOM发生。如果视图离开 ...
分类:
其他好文 时间:
2016-12-18 12:11:48
阅读次数:
111
ajax优点缺点 json格式的严格 序列化元素 serialize()方法 例如表单提交过程中如果只提交少量信息适合原来的模式,但如果表单信息越来越复杂,使用jquery提供的一种简单的方法serialize,这个方法也作用于jquery的对象,将dom元素序列化成字符串, serializeAr ...
分类:
Web程序 时间:
2016-12-18 12:12:32
阅读次数:
161
Additive number is a string whose digits can form additive sequence. A valid additive sequence should contain at least three numbers. Except for the f ...
分类:
其他好文 时间:
2016-12-18 12:09:17
阅读次数:
168
错误输出入如下: 原因为NDK 版本不对,必须gcc4.8,请选择 Android NDK r10e 对应系统下载安装,需要自备梯子。 ...
分类:
移动开发 时间:
2016-12-18 12:09:07
阅读次数:
402
(一)实验内容 1.实验要求:输入一个字符串,统计大写字母、小写字母、空格、数字和其他字符的个数。(要求用字符数组) 代码: 程序运行结果: 2.利用字符数组进行密码的验证,如果密码正确则登陆成功,否则登录失败。密码允许输入三次。 代码: 程序运行结果: 3.编写一个函数,判断一个字符串是否是回文。 ...
分类:
其他好文 时间:
2016-12-18 12:10:55
阅读次数:
132
一、过滤字符串 可以使用stringByTrimmingCharactersInSet函数过滤字符串中的特殊符号 首先自己定义一个NSCharacterSet, 包含需要去除的特殊符号 二、去除空格 1.去掉两端的空格 1 [str stringByTrimmingCharactersInSet:[ ...
分类:
其他好文 时间:
2016-12-18 12:11:20
阅读次数:
138
2038: [2009国家集训队]小Z的袜子(hose) Description 作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命……具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽管 ...
分类:
编程语言 时间:
2016-12-18 12:09:20
阅读次数:
213
一、行内元素与块级元素 二、行内元素与块级元素的三个区别 1.行内元素与块级元素直观上的区别 行内元素会在一条直线上排列,都是同一行的,水平方向排列 块级元素各占据一行,垂直方向排列。块级元素从新行开始结束接着一个断行。 2.块级元素可以包含行内元素和块级元素。行内元素不能包含块级元素。 3.行内元 ...
分类:
其他好文 时间:
2016-12-18 12:08:38
阅读次数:
138
三种方式完成HelloWorld程序 分别采用在REPL,命令行(scala脚本)和Eclipse下运行hello world。 一、Scala REPL。 按照第一篇在windows下安装好scala后,直接Ctrl+R,然后在运行命令窗里输入scala,或者输入cmd后,进入命令行在输入scal ...
分类:
其他好文 时间:
2016-12-18 12:07:16
阅读次数:
154