我在OSX 10.7上启动Hadoop时收到此错误:
无法从SCDynamicStore加载域信息put:org.apache.hadoop.hdfs.server.namenode.SafeModeException:无法创建目录/ user/travis/input/conf.名称节点处于安全模式.
它似乎没有引起Hadoop功能的任何问题.
我试图在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家在哪里?
我正在尝试使用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)
在这一步之后,我仍然拒绝连接.有任何想法吗???
有没有人知道如何与R编程进行持续集成?我知道像svUnit包这样的工具来进行单元测试,但是有没有人试图用Hudson/Jenkins来运行它们?
我正在尝试使用模块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.如果我走这条路,我怎么会这样做?
如何对CouchDB的map/reduce函数进行版本控制?我希望能够将它们检入git/github,以便我的队友可以轻松地将它们应用到本地测试环境中.我知道CouchDB中存在复制功能,但我想将db视图与项目源保持一致.
我需要在我的应用网络配置信息,比什么更java.net.NetworkInterface和java.net.InetAddress提供.我想包括诸如子网,网关和DNS服务器之类的信息,但代码需要可移植到Windows和Linux平台.
我已经考虑过Runtime.getRuntime().exec("ipconfig")为Windows和Runtime.getRuntime().exec("ifconfig")Linux 做分析并解析结果.也许有更好的方法来做这个或我可以使用的开源项目.
提前感谢任何可以引导我朝着正确方向前进的想法
我正在尝试通过将其作为命令('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