小编Ste*_*n D的帖子

尝试将DOMParser与节点js一起使用

尝试在我的js代码中使用DOMParser时遇到问题.在我的代码中,我通过xmlhttp.responseText soap响应检索xml文件.我希望能够以JSON格式访问其元素,因此我的代码如下所示:

var xml = new DOMParser();
xml = xml.parseFromString(xmlhttp.responseText, 'text/xml');
var result = xmlToJson(xml);
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息:ReferenceError:未定义DOMParser

编辑:这个链接对我不起作用,因为我的javascript不在HTML页面中,因为它是一个node.js文件. JavaScript DOMParser访问innerHTML和其他属性

javascript xml node.js

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

什么时候可以将Class <T>参数传递给泛型方法?

使用T参数通用的方法肯定是很方便的.但是,我很好奇如果你将一个参数传递给方法,泛型方法的用途是什么Class<T> clazz.我想出了一个可能有用的案例.也许您只想根据类的类型运行方法的一部分.例如:

/** load(File, Collection<T>, Class<T>)
* Creates an object T from an xml.  It also prints the contents of the collection if T is a House object.
* @return T
* Throws Exception
*/
private static <T> T void load(File xml, Collection<T> t, Class<T> clazz) throws Exception{
    T type = (T) Jaxb.unmarshalFile(xml.getAbsolutePath(), clazz);  // This method accepts a class argument.  Is there an alternative to passing the class here without "clazz"?  How can I put …
Run Code Online (Sandbox Code Playgroud)

java generics

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

在node.js中遇到node-sqlserver问题

我在使用node.js中的Microsoft的node-sqlserver连接到网络上的计算机上的数据库时遇到问题.我在Windows 2008服务器上使用sql server 2008.我在同一域内的不同机器上远程运行我的node.js. 我认为这个问题与连接字符串有关.

var sql = require('node-sqlserver');
var conn_str = 'Driver={SQL Server Native Client 10.0};Server=(win08-srv);Database=DB;Trusted_Connection={Yes}';
Run Code Online (Sandbox Code Playgroud)

此外,应该有一个用户名和密码进入数据库,但这不在节点模块的示例连接字符串中.

//open the DB connection
sql.open(conn_str, function (err, conn) {
    if (err) {
        console.log("Error opening the connection!");
    return;
    } else {
        console.log('Connection successful!');
        return;
    }
}); 
Run Code Online (Sandbox Code Playgroud)

Error opening the connection!运行时始终会导致打印.

sql-server-2008 node.js

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

在一个表达式中将ArrayList <String>转换为String []?

我有一个构造函数接受一个ArrayList<String>,但想调用super期望一个String[]数组.

我尝试过以下内容,但会导致类异常, [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;

public cool(ArrayList<String> s) {
    super((String[]) s.toArray());
}
Run Code Online (Sandbox Code Playgroud)

我希望能够通过cool一个ArrayList<String>

谢谢

编辑:我已经尝试了最近使用的建议

super(s.toArray(new String[s.size()]));
Run Code Online (Sandbox Code Playgroud)

但现在我得到以下异常:

entity must have a no-arg constructor.; nested exception is java.lang.IllegalArgumentException: : entity must have a no-arg constructor.

java casting exception super

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

在Java方法性能中使用final关键字?

final方法参数中的使用是否允许编译器或运行时环境更快地工作?例如,如果您有一个变量要传递给您知道不会被修改并按原样使用的方法,那么声明它final是否更有效?

示例:第一种方法应该比第二种方法更快

public int isLargerAfterTripledFaster(int num, final int limit) {
    num *= 3;
    return (num > limit);
}

public int isLargerAfterTripled(int num, int limit) {
    num *= 3;
    return (num > limit);
}
Run Code Online (Sandbox Code Playgroud)

如果我可以肯定我永远不想在这里传递一个可修改的变量,我应该采用这种方法吗?

java compiler-construction variables performance final

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

如何在Java中将LinkedHashSet转换为EnumSet?

我正在尝试将一个bean转换LinkedHashSet成一个EnumSet.这是必需的,因为Neo4j需要针对这种情况的转换类.到目前为止,我已经实现了这个类:

public class LinkedHashSetToEnumSet implements Converter<LinkedHashSet<Access>, EnumSet<Access>> {

    @Override
    public EnumSet<Access> convert(LinkedHashSet<Access> h) {
        EnumSet<Access> e = new EnumSet<Access>(); // error here
        // Somehow do a for loop to add all of e to h?
        return e;
    }

} 
Run Code Online (Sandbox Code Playgroud)

我得到一个错误,我有错误的注释行// error here:

Cannot instantiate the type EnumSet<Resource.Access>

有没有一些简单的事情,我在这里缺少创建一个EnumSet

编辑:

有可能将a HashSet转换为EnumSet

java spring set javabeans neo4j

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

奇怪的Java数学执行

我有一个奇怪的问题.我试图将方程的结果存储到一个双变量中.

double s = (((100 + 1)*(1/3))/100 + (1/3));
Run Code Online (Sandbox Code Playgroud)

这将返回值0而不是.67(从计算器计算的正确值).这可能发生的原因是什么?

注意:说我可以使s = .67的解决方案不是解决方案,

提前致谢.

java math

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

在Java中,何时"do while"循环是唯一的选择?

是否有必须使用do while循环的情况?这是一种公认​​的做法吗?看起来它等同于一个普通的while循环,除了它的第一次迭代发生在检查条件之前,如果这是偶然的话.

int i = 3;
while ( i > 0 ) {  // runs 3 times
    i--;
}
Run Code Online (Sandbox Code Playgroud)

VS

int j = 3;
do {
    j --;
} while ( j > 0 ); // runs 3 times
Run Code Online (Sandbox Code Playgroud)

相同?

编辑:我已经看过java文档,但是java文档中的示例看起来并不像要求do while循环中的特定例程必须在do while循环中运行而不是在常规while循环中运行!

java while-loop do-while

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

如何正确处理Perl中的错误

我打算在打开文件时出错,让我的命令提示符不要关闭.我已经尝试过'die'命令,但是在显示消息后立即关闭命令提示符.我希望能够打印错误消息,等待几秒钟,然后关闭或退出.现在,我可以在关闭提示之前让代码等待,但它从不显示我的错误消息:

open (LOG1, $file1) || (print "\n# Error in opening $file1, make sure it exists! #\n", sleep(3), exit);
Run Code Online (Sandbox Code Playgroud)

error-handling perl file-io

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

aspx页面中的C#脚本输出

我的asp.net代码中嵌入的C#脚本输出有问题.单击Web表单的提交按钮后生成输出.此Web表单位于页面顶部.当单击提交时,输出当前被放置在Web表单上方,而Web表单又在其下方推送Web表单.我希望相反的事情发生.我希望它输出到我的网络表单下方.我从脚本生成输出的方式如下:

Response.Write("<p>");
foreach(obj in arr){
    Response.Write(obj);
}
Response.Write("</p>");
Run Code Online (Sandbox Code Playgroud)

如果重要的话,我用runat ="server"初始化脚本.当用户在Web表单附近选择"提交"时,将调用该脚本.提前致谢.我一直试图将这个东西格式化很长一段时间.

html c# asp.net visual-studio-2010

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

Java Map键的奇怪输出

我正在尝试打印我的地图以显示每个打印语句的键和值.我有重复的键和重复的值.例如:

key -> value
house -> dog
house -> cat
dog -> house
dog -> cat
cat -> house
cat -> bike
Run Code Online (Sandbox Code Playgroud)

这是我的文本文件:

house   cat
house   dog
house   index
cat bike
cat house
cat index
dog house
dog cat
dog index
Run Code Online (Sandbox Code Playgroud)

出于某种原因,我的代码是打印字符串"index"而不是实际值.我的代码在这里:

//adding values from a text file of two words per line.
//those two words per line in the text file are tab delimitted

public static Map<String, String> animals = new HashMap<String, String>(); 
BufferedReader in = new BufferedReader(new InputStreamReader("animals.txt")); …
Run Code Online (Sandbox Code Playgroud)

java hash hashmap map

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

这个小错字有什么样的影响?

我注意到在我的一个课程中,我有以下内容:

public void foo() {
    int i = 4;
    i = 9 + 0;;
    return;
}
Run Code Online (Sandbox Code Playgroud)

两个;;连续.为什么这不是错误?应该是吗?根据我的理解,它只是编译器读取的"额外代码"代码.这会浪费性能吗?另外,如果它真的是空的,为什么我不能;;在返回后有两个?(如return;;)?

编辑:在实践中有什么用?

java performance syntactic-sugar

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

在Java中,何时使用const而不是final?

看来这两个是相同的.对于只读变量,是否可以提高性能?

const ant;
final ant;
Run Code Online (Sandbox Code Playgroud)

java final const

-2
推荐指数
1
解决办法
228
查看次数