小编Tra*_*son的帖子

OSX上的Hadoop"无法从SCDynamicStore加载领域信息"

我在OSX 10.7上启动Hadoop时收到此错误:

无法从SCDynamicStore加载域信息put:org.apache.hadoop.hdfs.server.namenode.SafeModeException:无法创建目录/ user/travis/input/conf.名称节点处于安全模式.

它似乎没有引起Hadoop功能的任何问题.

macos hadoop osx-lion

57
推荐指数
5
解决办法
4万
查看次数

Maven home(M2_HOME)没有被IntelliJ IDEA接收

我试图在OS X Lion上使用IntelliJ IDEA 10.5.1进行简单的maven构建,并收到以下错误:

运行my-app [package]时出错:找不到有效的Maven安装.在配置对话框中设置主目录或在系统上设置M2_HOME环境变量.

我已将M2_HOME设置为以下内容,但我仍然遇到问题.是的,我确实重启了IntelliJ.

$ echo $M2_HOME
/usr/share/maven
Run Code Online (Sandbox Code Playgroud)

然后我手动在项目的IntelliJ的Maven设置中输入maven的路径.这不是我想要为每个项目做的事情,所以有什么我想知道如何让IntelliJ知道我的maven家在哪里?

macos intellij-idea maven osx-lion

40
推荐指数
5
解决办法
9万
查看次数

在OS X上将passphraseless ssh设置为localhost

我正在尝试使用Hadoop的伪分布式操作示例(http://hadoop.apache.org/common/docs/stable/single_node_setup.html)来处理OS X Lion,但是在使用ssh时无法正常工作密码短语.

说明如下:

设置passphraseless ssh

现在检查您是否可以在没有密码的情况下ssh到localhost:$ ssh localhost

我被连接拒绝了:

archos:hadoop-0.20.203.0 travis$ ssh localhost
ssh: connect to host localhost port 22: Connection refused
Run Code Online (Sandbox Code Playgroud)

如果在没有密码短语的情况下无法ssh到localhost,请执行以下命令:

$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa   
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)

在这一步之后,我仍然拒绝连接.有任何想法吗???

macos ssh passphrase osx-lion

31
推荐指数
2
解决办法
2万
查看次数

持续集成(Hudson/Jenkins)和R编程

有没有人知道如何与R编程进行持续集成?我知道像svUnit包这样的工具来进行单元测试,但是有没有人试图用Hudson/Jenkins来运行它们?

continuous-integration unit-testing hudson r jenkins

23
推荐指数
2
解决办法
4043
查看次数

XML到JSON - 在JavaScript中处理xml名称空间和别名

我正在尝试使用模块xml2js将node.js中的XML转换为JSON.访问变量时如何处理命名空间别名?

以下代码转换我的文件(sampleWithNamespaces.xml)

var fs = require('fs'),
xml2js = require('xml2js');

var parser = new xml2js.Parser();
fs.readFile('sampleWithNamespaces.xml', function (err, data) {
    parser.parseString(data, function (err, result) {
        console.dir(result);
        console.log('Done');
    });
});
Run Code Online (Sandbox Code Playgroud)

sampleWithNamespaces.xml:

<d:student xmlns:d='http://www.develop.com/student'>
  <d:id>3235329</d:id>
  <d:name>Jeff Smith</d:name>
  <d:language>JavaScript</d:language>
  <d:rating>9.5</d:rating>
</d:student>
Run Code Online (Sandbox Code Playgroud)

输出:

$ node xml2jsTest.js
{ '@': { 'xmlns:d': 'http://www.develop.com/student' },
  'd:id': '3235329',
  'd:name': 'Jeff Smith',
  'd:language': 'JavaScript',
  'd:rating': '9.5' }
Done
Run Code Online (Sandbox Code Playgroud)

我可以使用符号result['d:name']来访问'name'属性,而不是result.name如果我没有命名空间别名.我想我的问题是,我这样做是正确的吗?

读过 "如果一个元素有一个名称空间别名,别名和元素是用"$"连接的.例如,ns:元素变为ns $元素"如果我这样做,我可以读取属性为result.d$name.如果我走这条路,我怎么会这样做?

javascript json xml-namespaces node.js xml-parsing

9
推荐指数
2
解决办法
7702
查看次数

版本化couchdb map-reduce函数

如何对CouchDB的map/reduce函数进行版本控制?我希望能够将它们检入git/github,以便我的队友可以轻松地将它们应用到本地测试环境中.我知道CouchDB中存在复制功能,但我想将db视图与项目源保持一致.

git version-control couchdb mapreduce

8
推荐指数
1
解决办法
522
查看次数

在Windows和Linux平台上使用Java获取网络信息

我需要在我的应用网络配置信息,比什么更java.net.NetworkInterfacejava.net.InetAddress提供.我想包括诸如子网,网关和DNS服务器之类的信息,但代码需要可移植到Windows和Linux平台.

我已经考虑过Runtime.getRuntime().exec("ipconfig")为Windows和Runtime.getRuntime().exec("ifconfig")Linux 做分析并解析结果.也许有更好的方法来做这个或我可以使用的开源项目.

提前感谢任何可以引导我朝着正确方向前进的想法

java linux windows network-programming

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

使用命令在CircleCI中设置环境变量

我正在尝试通过将其作为命令('echo $ CIRCLE_SHA1 | cut -c -7')运行来将环境变量(SHORT_HASH)设置为更短的github哈希.

所以,我希望哈希'b1e5ef8acff51c9218ccbf7152fae1d2049d03c5'缩短为'b1e5ef8'

这是我的circle.yml的精简版

machine:
  python:
    version: 2.7.3
  services:
    - docker
  environment:
    SHORT_HASH: 'echo $CIRCLE_SHA1 | cut -c -7'
    BUILD_TAG: $CIRCLE_BUILD_NUM-$SHORT_HASH
Run Code Online (Sandbox Code Playgroud)

我查看了circleci文档,但我没有找到这样的东西. https://circleci.com/docs/environment-variables

circleci

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