我正在编写一个脚本来启动几个tomcat服务器,就像这样
cd "F:\...\apache-tomcat-5.5.33\bin"
call "cmd /c startup.bat"
cd "F:\...\apache-tomcat-5.5.33\bin"
call "cmd /c startup.bat"
etc
Run Code Online (Sandbox Code Playgroud)
我工作但每个人都在一个java窗口中打开,只在顶部显示'tomcat'.我可以指出这个文字说的内容吗?我真的希望能够将他们分开!
我正在编写一个需要访问DFS的Java实用程序,所以我需要一个Configuration对象.当我简单地使用创建一个
Configuration conf = new Configuration()
它似乎没有找到DFS,只使用本地文件系统; 印花
fs.getHomeDirectory()
给我本地的主目录.我已经尝试将core-site.xml,mapred-site.xml,yarn-site.xml和hdfs-site.xml添加到Configuration作为资源,但它不会更改任何内容.我需要做些什么来获取HDFS设置?
谢谢阅读
我试图比较Scala中包含数组的元组作为一些测试的一部分,并遇到一个似乎比较数组对象而不是内容的问题.
比较数组本身工作正常; 这传递:
assertResult(Array[Byte](0.toByte, 2.toByte))(Array[Byte](0.toByte, 2.toByte))
Run Code Online (Sandbox Code Playgroud)
但是,当我将数组放入一个元组,与一个long配对时,我得到一个例外
这是测试代码:
assertResult((12345678L, Array[Byte](0.toByte, 2.toByte)))((12345678L, Array[Byte](0.toByte, 2.toByte)))
Run Code Online (Sandbox Code Playgroud)
我得到的例外是:
org.scalatest.exceptions.TestFailedException: Expected (12345678,[B@2473d930), but got (12345678,[B@35047d03)
Run Code Online (Sandbox Code Playgroud)
从它打印出数组的内存位置的方式来看,它让我觉得它是在比较对象引用而不是深入比较数组中的每个对象.
这是Scala中的预期,还是我在这里做错了什么?谢谢阅读.