小编Cha*_*guy的帖子

Hbase org.apache.hadoop.hbase.PleaseHoldException

我想尝试HBase-0.94独立模式,并按照快速入门中的说明进行操作.

我启动hbase start-hbase.sh并启动hbase shell

似乎我的master无法初始化,因为我的create table命令总是失败如下:

hbase(main):001:0> create 't1', 'cf'

ERROR: org.apache.hadoop.hbase.PleaseHoldException:    
org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
Run Code Online (Sandbox Code Playgroud)

这是我的conf/hbase-site.xml档案:

<configuration>
<property>
    <name>hbase.rootdir</name>
    <value>/home/manuzhang/hbase</value>
</property>
<property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/home/manuzhang/zookeeper</value>
</property>
</configuration>
Run Code Online (Sandbox Code Playgroud)

和我的/etc/hosts档案:

127.0.0.1   localhost
127.0.0.1       jmx_host
127.0.1.1   manuzhang-U24E

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

74.125.237.1 dl-ssl.google.com
Run Code Online (Sandbox Code Playgroud)

hadoop hbase apache-zookeeper

6
推荐指数
1
解决办法
1万
查看次数

使用StAX对XML文档进行小修改

我目前正在尝试读取XML文件,进行一些小的更改(更改某些属性的值),然后再将其写回.

我打算使用StAX解析器(javax.xml.stream.XMLStreamReader)读取每个事件,看看它是否是我想要更改的,然后javax.xml.stream.XMLStreamReader如果不需要更改则直接传递给StAX writer().

不幸的是,这看起来并不那么简单 - 作者无法获取事件类型和解析器对象,只有像writeAttribute和的方法writeStartElement.很显然,我可以用一个可以在XML文档中出现的每种可能类型的元素的大小写一个大的switch语句,然后再把它写回来,但是看起来它应该很简单似乎很麻烦.

是否有一些我缺少的东西可以很容易地将一个非常相似的XML文档写入您使用StAX读取的文档?

java xml stax

5
推荐指数
1
解决办法
4219
查看次数

存储库组织

当我第一次开始使用像CVSSVN这样的修订控制系统时,我并没有真正理解"主干",分支,合并和标记的概念.我现在开始理解这些概念,并且真正了解它们的重要性和力量.

所以,我开始正确地做到了.或者我认为......这就是我到目前为止所理解的:代码的最新版本/稳定版本应位于/ trunk /中,而beta版本或前沿版本位于/ branches /目录内,作为每个beta的不同目录释放,然后在释放时合并到主干中.

对事物的看法过于简单了吗?你们推荐哪些存储库布局?如果它有所作为,我正在使用Subversion.

versioning

5
推荐指数
2
解决办法
381
查看次数

获取远程名称地址(不是IP)

我想显示用户的名称地址(参见www.ipchicken.com),但我唯一能找到的是 IP 地址。我尝试了反向查找,但也不起作用:

IPAddress ip = IPAddress.Parse(this.lblIp.Text);
string hostName = Dns.GetHostByAddress(ip).HostName;
this.lblHost.Text = hostName;
Run Code Online (Sandbox Code Playgroud)

但主机名与 IP 地址相同。

谁知道我需要做什么?

谢谢。瞎扯。

.net asp.net

5
推荐指数
1
解决办法
1334
查看次数

什么后来%?

我已经搜索了一下,但我没有得到一个特别直接的答案.在C(我猜C++)中,你如何确定使用时%后面的内容printf?例如:

double radius = 1.0;
double area = 0.0;
area = calculateArea( radius );
printf( "%10.1f     %10.2\n", radius, area );
Run Code Online (Sandbox Code Playgroud)

我直接从一本关于C语言的书中看到了这个例子.这对我来说根本没有意义.你在哪里拿出10.1f10.2f?有人可以解释一下吗?

c

5
推荐指数
2
解决办法
3351
查看次数

我没有得到结果我期望在Java中使用readLine()

我正在使用下面的代码片段,但它并不像我理解的那样工作.

public static void main(String[] args) {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

    String line;
    try {
        line = br.readLine();
        while(line != null) {
            System.out.println(line);
            line = br.readLine();
        }
    } catch (IOException e) {
        e.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

从阅读Javadoc谈到readLine()它说:

读一行文字.一条线被认为是由换行符(\n),回车符(\r)或回车后面的任何一个终止,后面是换行符.

返回:A String包含行的内容,不包括任何行终止字符;如果已到达流的末尾,则返回null

抛出: IOException- 如果发生I/O错误

根据我对此的理解,readLine应该在第一次没有输入输入时返回null而不是行终止,比如\r.但是,这段代码最终会无限循环.在调试之后,我发现只输入一个终止字符时返回null而不是null,它实际上返回一个空字符串("").这对我来说没有意义.我没有正确理解的是什么?

java java-io

5
推荐指数
1
解决办法
4474
查看次数

你是如何根据规格生成测试的?

我看到了Bertrand Meyer的一篇印刷文章,他在文章中指出可以根据规格生成测试.我的开发团队没有这样做,但这听起来像是一个很好的技术.你是如何根据规格生成测试的?您如何描述通过此方法发现程序错误的成功?

testing automated-tests faults specifications

5
推荐指数
1
解决办法
264
查看次数

Amazon EMR 作业失败:因步骤失败而关闭

我正在使用 Python 编写一个在 Amazon EMR 上运行的简单流式映射缩减作业。它基本上是一个用户记录聚合器,它将每个用户 ID 的条目分组在一起。

映射器

#!/usr/bin/env python
import sys

def main(argv):
line = sys.stdin.readline()
try:
    while line:
        line = line.rstrip()
        elements = line.split()
        print '%s\t%s' % (elements[0] , (elements[1],elements[2]) )
        line = sys.stdin.readline()
except "end of file":
    return None

if __name__ == '__main__':
    main(sys.argv)
Run Code Online (Sandbox Code Playgroud)

减速器:

#!/usr/bin/env python
import sys

def main(argv):
users=dict()
for line in sys.stdin:
    elements=line.split('\t',1)
    if elements[0] in users:
        users[elements[0]].append(elements[1])
    else:
        users[elements[0]]=elements[1]

for user in users:
    print '%s\t%s'% ( user, users[user] )

if __name__ …
Run Code Online (Sandbox Code Playgroud)

python mapreduce amazon-web-services amazon-emr

5
推荐指数
1
解决办法
3276
查看次数

UNIX 在哪里存储每个文件的打开文件偏移量、权限和名称/链接列表?

我有一些关于 UNIX 的问题。

  1. UNIX 在哪里存储与每个打开的文件相关的偏移量?在 i 节点中?在数据块中?别的地方?
  2. UNIX 在哪里存储每个文件打开的权限(只读等)?
  3. UNIX 在哪里存储与 i 节点关联的名称/链接列表?

unix

5
推荐指数
1
解决办法
3699
查看次数

为什么C++ 11不支持这样的名称查找?

struct A
{
    enum InnerEnum { X };

    A(InnerEnum x)
    {}
};

int main()
{
    A a(X);
}
Run Code Online (Sandbox Code Playgroud)

编译器抱怨: error C2065: 'X' : undeclared identifier

编译器知道构造函数的参数类型是什么,因此当我将X作为参数传递时,编译器应该知道它是一个有效的参数.

我知道这不是ADL(Argument-dependent Name Lookup,也称为Koenig Lookup),但我认为它很有用且非常方便.因为我不必写如下:

A a(A::X);
Run Code Online (Sandbox Code Playgroud)

我认为ADL规则应该推广到这种情况.

我对吗?

c++ namespaces name-lookup argument-dependent-lookup c++11

5
推荐指数
1
解决办法
275
查看次数