读取文件:
下图是HDFS读取文件的流程:
这里是详细解释:
1.当客户端开始读取一个文件时,首先客户端从NameNode取得这个文件的前几个block的DataNode信息。(步骤1,2)
2.开始调用read(),read()方法里,首先去读取第一次从NameNode取得的几个Block,当读取完成后,再去NameNode拿下一批Block的...
分类:
其他好文 时间:
2015-03-09 22:35:35
阅读次数:
209
Solaris 10 虚拟机探究(2) 添加文件系统...
分类:
其他好文 时间:
2015-03-09 22:35:45
阅读次数:
175
这段时间用VS2013写代码的时候,一不小心就出现了这个提示,这个问题困扰了我一段时间,不过总算解决了,这里记录一下!
我这里先描述本人碰到的问题:
正如上图所见,一段在我们眼里看起来没有任何错误的代码,居然爆出了4430的错误,先不急,我们先看一看DlgAddAccount.h文件中包含的头文件:
再看一看AddAccountInfoDlg.h中包...
分类:
其他好文 时间:
2015-03-09 22:33:17
阅读次数:
380
zygote
有时候会遇到报有关zygote的错,这是个什么东西呢,简单理解就是孵化池。
当每个新的进程启动虚拟机的一个新的实例时,如果每次都加载所有必要的基类,则效率会很低。android把每个应用放在独立的进程中,他会利用底层linux操作系统的fork操作,通过模板进程生成新的进程,该进程在启动新的虚拟机实例时能够达到最优状态,该模板进程的名字就是zygote。zygote模板进程是dal...
分类:
其他好文 时间:
2015-03-09 22:32:17
阅读次数:
238
Given an array of size n, find the majority element. The majority element is the element that appears more than ?
n/2 ? times.
You may assume that the array is non-empty and the majority element ...
分类:
其他好文 时间:
2015-03-09 22:34:31
阅读次数:
198
StrictMode StrictMode最常用来捕捉应用程序的主线程,它将报告与线程及虚拟机相关的策略违例。一旦检测到策略违例(policy violation),你将获得警告,其包含了一个栈trace显示你的应用在何处发生违例。除了主线程,我们还可以在Handler,AsyncTask,AsyncQueryHandler,IntentService等API中使用StrictMod...
分类:
其他好文 时间:
2015-03-09 22:33:07
阅读次数:
284
/*
题目描述:
输入一个N维矩阵,判断是否对称。
输入:
输入第一行包括一个数:N(1<=N<=100),表示矩阵的维数。
接下来的N行,每行包括N个数,表示N*N矩阵的元素。
输出:
可能有多组测试数据,对于每组数据,
输出"Yes!”表示矩阵为对称矩阵。
输出"No!”表示矩阵不是对称矩阵。
样例输入:
4
16 19 16 6
19 16 14 5
16 14 16 3
6 5 3 ...
分类:
其他好文 时间:
2015-03-09 22:33:03
阅读次数:
251
response.ContentType = "text/xml"
response.Write("")
response.Write("")
response.write("John")
response.Write("George")
response.Write("Don't forget the meeting!")
response.Write("")
%>
...
分类:
其他好文 时间:
2015-03-09 22:32:28
阅读次数:
231
1、错误描述
java.lang.NoClassDefFoundError:org/hamcrest/SelfDescribing
2、错误原因
将junit-4.11.jar导入到lib目录中,出现错误;junit-4.11.jar中不包含Hamcrest
3、解决办法
在junit-4.11.jar导进去后,再导进去hamcrest-core-1.3.jar...
分类:
编程语言 时间:
2015-03-09 22:34:10
阅读次数:
175
题目:
Merge k sorted
linked lists and return it as one sorted list. Analyze and describe its complexity.
思路:
解法一:维护一个大小为k的堆,每次去堆顶的最小元素放到结果中,然后读取该元素的下一个元素放入堆中,重新维护好。因为每个链表是有序的,每次又是去当前k个元素中最小的,...
分类:
其他好文 时间:
2015-03-09 22:32:10
阅读次数:
203
[ 什么是倒排索引 ]
索引:就好比是书的目录,通过目录我们可以快速的找到对应的章节。
倒排索引源于实际应用中需要根据属性的值来查找记录,例如:通过文章中的单词找到对应的文章。
[ 倒排索引例子 ]
假设有三篇文章,内容分别为:
文章1: it is what it is
文章2:what is it
文章3:it is a ban...
分类:
编程语言 时间:
2015-03-09 22:31:13
阅读次数:
289
uva 714 Copying BooksBefore the invention of book-printing, it was very hard to make a copy of a book. All the contents had to be re-written by hand by so called scribers. The scriber had been given a...
分类:
其他好文 时间:
2015-03-09 22:32:59
阅读次数:
247
相信大家也不是第一次听说过委托这个概念,之前一直了解,却没有去好好地总结,正好最近有机会,让我们来看看到底什么是委托吧?
首先,我们要知道什么是委托?
委托是一种特殊的类型(class),用途是来实现对一种方法的封装。在某种事件发生时,自动调用该方法。
一个委托代表了具有相同参数列表和返回值的所有函数。类是对象的抽象,委托是函数的抽象。
简单理解Delegate委托(或代理)是...
分类:
Web程序 时间:
2015-03-09 22:30:59
阅读次数:
171
C++中默认构造函数就是没有形参的构造函数。准确的说法,按照《C++ Primer》中定义:只要定义一个对象时没有提供初始化式,就是用默认构造函数。为所有 的形参提供默认实参的构造函数也定义了默认构造函数。
合成的默认构造函数,即编译器自动生成的默认构造函数。《C++ Primer》中的说明:一个类哪怕只定义了一个构造函数,编译器也不会再生成默认构造函数。这条规则的根据是,如果一个类再某种情况下...
分类:
编程语言 时间:
2015-03-09 22:33:35
阅读次数:
221
结合差分背景法和金字塔LK算法的运动物体检测跟踪。利用差分背景法寻找运动角点,利用金字塔LK计算光流。...
分类:
其他好文 时间:
2015-03-09 22:31:20
阅读次数:
342
1.从功能上看,Comparable接口需要对象本身具备比较的特性;而Comparator则不需要,希望两个对象进行什么样的排序,就实现什么样的Comparator,这在不希望修改已有类的情况下非常有用
2.从设计上看,Comparable接口属于强耦合接口,Comparator数据低耦合接口。使用Comparable接口来进行排序属于继承方式,也就是面向对象中的is-a关系,最好在设计...
分类:
其他好文 时间:
2015-03-09 22:30:55
阅读次数:
226
列表(list)list是可以修改的(字符串和Tuple则不能修改)列表中的常用方法list.append(x) #把x加入表尾
list.insert(i,x) #在第i个元素之前插入x
list.remove(x) #删除列表中值为x的第一个元素
list.count(x) #返回x在列表中出现的次数
list.sort() #排序
list.reverse() #倒排
list.index(x...
分类:
编程语言 时间:
2015-03-09 22:32:56
阅读次数:
332