小编Ash*_*yan的帖子

识别列表中的重复项

我有一个Integer类型的List,例如:

[1, 1, 2, 3, 3, 3]
Run Code Online (Sandbox Code Playgroud)

我想要一个方法来返回所有重复项,例如:

[1, 3]
Run Code Online (Sandbox Code Playgroud)

做这个的最好方式是什么?

java collections

105
推荐指数
10
解决办法
16万
查看次数

如何确定某些javascript代码是否实际使用?

我正在遗留项目上做一些JavaScript清理工作,并试图摆脱冗余的JS库.我做了所有明显的(那些根本不是任何参考).但是所有页面都包含了许多JS文件(通过磁贴).

我怎样才能知道它们是否实际使用,没有浏览每个内容并搜索其中的每个功能?有更智能/更简单的方法吗?这是一个基于java的/ Spring项目,如果顺便说一下有帮助的话.

javascript jquery legacy-code code-cleanup

18
推荐指数
2
解决办法
8822
查看次数

JMeter CSV数据集配置:如何在同一个线程中移动变量?

我正在使用CSV数据集配置元素,它正在读取如下文件:

abd
sds
ase
sdd
ssd
cvv
Run Code Online (Sandbox Code Playgroud)

其中,基本上有3个字母随机字符串.

我将它们分配给一个名为的变量${random_3}.

现在,我想在同一个线程中多次使用此列表中的值,但每次我想移动到下一个.例如,我希望第一个采样器使用abd,第二个使用sds,然后使用ase等等.但是如果我只是使用${random_3}那么只有第一个(abd)被用于任何被引用的地方.有没有一种方法可以指定循环线程中CSV数据集的值?

csv apache random jmeter dataset

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

什么时候应该使用JFrame.add(组件)和JFrame.getContentPane().在java中添加(组件)

它们之间是否存在差异?是否存在应该使用一个而不是另一个的条件?

java user-interface swing frame

12
推荐指数
2
解决办法
8293
查看次数

单元测试的良好模式形成了在Spring MVC中具有基于注释的验证的bean

对表单bean使用基于注释的验证时,对这些bean进行单元测试的最佳实践是什么,以确保为每个字段指定正确的验证注释?

例如,如果您有:

public class MyForm {
    @NotNull
    private String name;
}
Run Code Online (Sandbox Code Playgroud)

验证@NotNull应用于它的最佳方法是什么?

一个显而易见的方法是创建一个验证器,在它上面抛出一个null并期望它失败.但在我看来,这不是最好的方法,因为你将测试@NotNull使用它的行为和实现,而不是信任框架.

理想情况下,我希望使用反射或实用程序,使我可以断言某个@NotNull(和任何其他)验证应用于给定字段,而不必发送未通过验证的各种值组合.

这样做有一种优雅的方式,还是我一般都在正确的轨道上?

java unit-testing annotations spring-mvc bean-validation

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

JFrame.getContentPane()和JFrame.getRootPane()有什么区别?

什么是Java的框架功能之间的差异getContentPane()getRootPane()?当我们将JButton设置为Default时,会发生什么.

java user-interface swing

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

获得所有可能的总和,加起来给定的数字

我正在为android制作一个数学应用程序.在其中一个字段中,用户可以输入int(无数字且高于0).这个想法是获得所有可能的和,使得这个int,没有双打(在这种情况下4 + 1 == 1 + 4).唯一知道的是这一个int.

例如:

假设用户输入4,我希望应用程序返回:

  • 4
  • 3 + 1
  • 2 + 2
  • 2 + 1 + 1
  • 1 + 1 + 1 + 1

显然4 == 4所以也应该加上.关于我应该如何做这个的任何建议?

java algorithm math partition-problem

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

jQuery DataTables:如何通过tr的行id获取行索引(或nNode)?

我有一个dataTables <table id="myTable">.我想fnUpdate()fnDestroy()我的行.每一行都有一个id,例如:<tr id="16">.对于fnUpdate()/ fnDestroy()适当的<tr>,我需要得到该行的索引.为此我尝试使用fnGetPosition(),但我尝试它的方式不是这样做的方式:

$("#myTable").fnGetPosition( $("#16") )
Run Code Online (Sandbox Code Playgroud)

结果是

TypeError:nNode.nodeName未定义[Break On此错误] var sNodeName = nNode.nodeName.toUpperCase();

这是有道理的,因为fnGetPosition()nNode(在我的例子中是HTMLTableRowElement).

如何获取具有的HTMLTableRowElement id="16"

编辑:我的问题的正确答案是:document.getElementById("16").基于此,我想将我的问题改为:

为什么

$("#myTable").fnGetPosition( document.getElementById("16") ) 
Run Code Online (Sandbox Code Playgroud)

工作,但是

$("#myTable").fnGetPosition( $("#16") )
Run Code Online (Sandbox Code Playgroud)

失败?

javascript css jquery dom datatables

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

在单元测试中使用反射测试注释的存在是否被视为良好实践?

(这篇文章解释了为什么我想要这样做:单元测试的好模式形成在Spring MVC中具有基于注释的验证的bean)

编写单元测试以仅测试字段或类的配置/注释是否是一种良好的做法?例如,如果你有:

@AnnotatedClass
public class MyClass {

@AnnotatedField1
@AnnotatedField2
private string myField;

}
Run Code Online (Sandbox Code Playgroud)

编写单元测试是否有任何意义,可以检查上面是否存在注释?

java reflection testng unit-testing annotations

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

如何对与DOM元素交互的Javascript代码进行单元测试

背景:

我来自Java背景,所以不太熟悉Javascript.

我们计划对现有(遗留)代码和未来工作引入JavaScript单元测试.我们主要是一家java商店(Spring,Weblogic等).

我们正在寻找能够与IDE(IntelliJ构思)和声纳良好集成的选项,以及能够将它们作为持续集成的一部分运行.

JsTestDriver似乎勾选了所有方框.

题:

我们现有的许多javascript代码是a)嵌入在JSP中,b)利用jQuery直接与页面元素进行交互.

我们应该如何测试严重依赖于DOM的函数.这是我正在谈论的函数的一些代码示例:

function enableOccupationDetailsText (){
    $( "#fldOccupation" ).val("Unknown");
    $( "#fldOccupation_Details" ).attr("disabled", "");
    $( "#fldOccupation_Details" ).val("");
    $( "#fldOccupation_Details" ).focus();
}
Run Code Online (Sandbox Code Playgroud)

要么

jQuery(document).ready(function(){

    var oTable = $('#policies').dataTable( {
            "sDom" : 'frplitip',
                "bProcessing": true,
                "bServerSide": true,
                "sAjaxSource": "xxxx.do",
                "sPaginationType": "full_numbers",
                "aaSorting": [[ 1, "asc" ]],
                "oLanguage": {
                    "sProcessing":   "Processing...",
                    "sLengthMenu":   "Show _MENU_ policies",
                    "sZeroRecords":  "No matching policies found",
                    "sInfo":         "Showing _START_ to _END_ of _TOTAL_ policies",
                    "sInfoEmpty":    "Showing 0 to 0 of 0 policies",
                    "sInfoFiltered": "(filtered from …
Run Code Online (Sandbox Code Playgroud)

javascript jquery unit-testing qunit js-test-driver

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