1、MapReduce计数器是什么?
计数器是用来记录job的执行进度和状态的。它的作用可以理解为日志。我们可以在程序的某个位置插入计数器,记录数据或者进度的变化情况。
2、MapReduce计数器能做什么?
MapReduce 计数器(Counter)为我们提供一个窗口,用于观察 MapReduce Job 运行期的各种细节数据。对MapReduce性能调优很有帮助,MapRedu...
分类:
其他好文 时间:
2016-05-27 12:42:20
阅读次数:
157
tag:DDB,分布式数据库,复习要点
【第一次自己总结,又想起大学考政治的时候为大家总结要点的同学们,辛苦辛苦......如今我已经自力更生了,哈哈】
第一章
1、 分布式数据库的定义(P4)
物理上分散而逻辑上集中的系统,它使用计算机网络将地理位置分散而管理和控制又需要不同程度集中的多个逻辑单位(通常是集中式数据库系统)连接起来,共同组成一个统一的数据库系统...
分类:
数据库 时间:
2016-05-27 12:42:38
阅读次数:
389
华为的网络设备——路由器、交换机使用的是VRP系统,要想学好,必须对VRP熟悉,华为交换机学习指南中有对VRP的详细介绍,先学学这个吧。
VRP——Versatile Routing Platform,通用路由平台,是华为数据通信产品的通用网络操作系统平台。包括路由器、交换机、防火墙、WLAN等产品。
VRP从1.X到现在8.X,现在主要使用5.X和8.X。8.X主要用在数据交换机CE系列和集...
分类:
其他好文 时间:
2016-05-27 12:43:39
阅读次数:
242
七层协议:应用层、表示层、会话层、运输层、网络层、数据链路层、物理层。...
分类:
其他好文 时间:
2016-05-27 12:41:59
阅读次数:
481
强烈声明:本文参考涂根华的"Git使用教程"文章,这篇文章写的实在太好了,这里自己再亲自实践一遍,加深印象。版本库又名仓库,英文名repository,可以简单的理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改,删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻还可以将文件还原。所有的版本控制系统,只能跟踪文本文件的改动....
分类:
其他好文 时间:
2016-05-27 12:41:56
阅读次数:
183
上一篇文章中我们介绍了android系统的截屏事件,事件的处理逻辑不是在App中执行而是在PhoneWindowManager中执行,而本文我们现在主要讲解android系统中HOME按键的事件处理,和截屏事件类似,这里的HOME按键应该都是系统级别的按键事件监听,所以其处理事件的逻辑也应该和截屏事件处理流程类似,HOME按键的处理逻辑也是在PhoneWindowManager的dispatchU...
分类:
移动开发 时间:
2016-05-27 12:41:38
阅读次数:
399
看到这里,你应该已经很了解GDT了,如果还不了解GDT。请看这篇文章:OS:一个操作系统的实现(2)-认识保护模式,认识保护模式那篇文章的最后详细介绍了由16位寻址升级到32位寻址而引入的GDT。
LDT(Local Descriptor Table):从名字上面就可以看出来它与GDT(Gobal Descriptor Table)的区别。GDT是全局描述符表,LDT是局部描述符表(相对...
分类:
其他好文 时间:
2016-05-27 12:42:24
阅读次数:
244
JAVA之旅(六)——
java也越来越深入了,大家加油吧!咱们一步步来
一.单例设计模式
什么是设计模式?
JAVA当中有23种设计模式,解决某一问题最有效的方法单例设计模式
解决一个类在内存中只存在一个对象
想要保证对象唯一该怎么做》1.为了避免其他程序过多建立该类对象,先禁止其他程序建立该类对象
2.还为了让其他程序访问到该类对象,只好在本类中自定义一个对象
3.为了...
分类:
编程语言 时间:
2016-05-27 12:40:49
阅读次数:
225
版权声明:本文为博主原创文章,未经博主允许不得转载。
目录(?)[+]
第二章
分布式数据库系统的设计
1
数据库设计概述
数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据。
数据库设计的基本步骤(如图2.1):
需求分析
概念结构设计
逻辑结构设计
物理结构设计
数据库的建立和...
分类:
数据库 时间:
2016-05-27 12:42:35
阅读次数:
296
之前已经介绍过nginx的事件框架。那么,对于client发出的一个http的请求,nginx的http框架是如何一步步解析这个http请求?http框架又是如何和之前介绍过得epoll事件模块结合起来的,下面来简要介绍下。
注:我手头上的nginx工程是nginx-1.9.14的,与《深入理解nginx》的版本不一致,在http框架这块的代码上也有着较大的区别。
一.ngx_http...
分类:
Web程序 时间:
2016-05-27 12:41:21
阅读次数:
241
http://blog.csdn.net/pipisorry/article/details/51482120
文本分析的三类参数估计方法-最大似然估计MLE、最大后验概率估计MAP及贝叶斯估计。
参数估计
参数估计中,我们会遇到两个主要问题:(1)如何去估计参数的value。(2)估计出参数的value之后,如何去计算新的observation的概率,即进行回归分析和预测。...
分类:
其他好文 时间:
2016-05-27 12:42:02
阅读次数:
288
1 前言经过3天奋战,终于在Ubuntu 16.04上把Android 6.0的源码编译出来了,各种配置,各种error,各种爬坑,特写此博客记录爬坑经历。先上图,Ubuntu上编译完后成功运行模拟器,如图:2 编译环境
UbuntuKylin 16.04 LTS
Android 6.0_r1
Open JDK 7
3 准备工作(1) 下载Android 6.0源码.
Androdi 6.0源...
分类:
移动开发 时间:
2016-05-27 12:42:59
阅读次数:
1445
和单周期CPU的设计相同,都是为了实现一系列的指令功能,但需要指出的是何为多周期(注意与前面写道的单周期的区别,这也是设计的关键之处)
多周期CPU指的是将整个CPU的执行过程分成几个阶段,每个阶段用一个时钟去完成,然后开始下一条指令的执行,而每种指令执行时所用的时钟数不尽相同,这就是所谓的多周期CPU。
理解完多周期与单周期的区别后,开始我们的多周期CPU设计之路(可以随时对应单周期的设...
分类:
其他好文 时间:
2016-05-27 12:41:52
阅读次数:
477
1.标题:国王的遗产
X国是个小国。国王K有6个儿子。在临终前,K国王立下遗嘱:国王的一批牛作为遗产要分给他的6个儿子。
其中,大儿子分1/4,二儿子1/5,三儿子1/6,....
直到小儿子分1/9。
牛是活的,不能把一头牛切开分。
最后还剩下11头牛,分给管家。
请计算国王这批遗产中一共有多少头牛。...
分类:
编程语言 时间:
2016-05-27 12:41:45
阅读次数:
184
理解重排序
重排序通常是编译器或运行时环境为了优化程序性能而采取的对指令进行重新排序执行的一种手段。重排序分为两类:编译期重排序和运行期重排序,分别对应编译时和运行时环境。
在并发程序中,程序员会特别关注不同进程或线程之间的数据同步,特别是多个线程同时修改同一变量时,必须采取可靠的同步或其它措施保障数据被正确地修改,这里的一条重要原则是:不要假设指令执行的顺序,你无法预...
分类:
编程语言 时间:
2016-05-27 12:39:41
阅读次数:
1305
原文地址:http://android.xsoftlab.net/training/graphics/opengl/projection.html##transform
在OpenGL ES环境中,投影相机View可以将所绘制的图形模拟成现实中所看到的物理性状。这种物理模拟是通过改变对象的数字坐标实现的:
投影 - 这基于GLSurfaceView的高宽的坐标转换而实现。如果不采用这种计算,...
分类:
移动开发 时间:
2016-05-27 12:41:49
阅读次数:
300
Combining Observables(Observable的组合操作符)combineLatest操作符combineLatest操作符把两个Observable产生的结果进行合并,合并的结果组成一个新的Observable。这两个Observable中任意一个Observable产生的结果,都和另一个Observable最后产生的结果,按照一定的规则进行合并。流程图如下:
调用例子如下:...
分类:
移动开发 时间:
2016-05-27 12:40:27
阅读次数:
309