小编pri*_*ime的帖子

反转 char 数组的最有效方法是什么?

我尝试了两种不同的方法来反转char数组

    //method 1
    char c[] = {'A', 'B', 'C', 'D'};
    char c_rev[] = new char[4];
    for (int i = 3; i >= 0; i--) {
        c_rev[i] = c[3 - i];
    }
    System.out.println(Arrays.toString(c_rev));
Run Code Online (Sandbox Code Playgroud)
    //method 2
    char c[]  = {'A', 'B', 'C', 'D'};
    Stack<Character> st = new Stack();
    for (int i = 0; i < 4; i++) {
        st.push(c[i]);
    }
    for (int i = 0; i < 4; i++) {
        c[i] = st.pop();
    }
    System.out.println(Arrays.toString(c));
Run Code Online (Sandbox Code Playgroud)

我只是想知道什么是最有效的。方法1还是方法2?任何人都可以帮助我或提出任何建议吗?

java

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

将HTML复选框的"勾号"标记替换为图像或任何其他符号

如何Tick在HTML复选框中使用不同的图形(图像或其他符号)而不是默认标记.

我读了许多SO问题,但不能那样做.当我看到这个问题改变刻度线的颜色这个.一切都是老问题.但它太复杂了.

有没有简单的方法来做到这一点.我希望现在有一个简单而好的方法吗?

html css

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

java的Long可以持有SQL BIGINT(20)值吗?

我在SQL数据库中有一个表,其中值的数据类型是BIGINT(20),我需要将这些数据以Java的形式提供给我的逻辑进行处理.

java中用于存储返回的BIGINT(20)值的适当数据类型应该是什么?

(我想过使用Long但也有BigInteger,无法弄清楚什么是好的或合适的)

java sql bigint

5
推荐指数
2
解决办法
8204
查看次数

在jUnit中计算assertEquals()方法中expected_value的最佳方法是什么

我正在使用该assertEquals()方法jUnit来测试某个值是否与代码生成的实际值相等.

/*
  calculating the actual_value
*/
int expected_value = 1000; // rows of the set of files, manually calculated
assertEquals(expected_value, actual_value);
Run Code Online (Sandbox Code Playgroud)

在标准和手续的情况下,我想知道如果我这样做,那将是一个问题.

/*
  calculating the actual_value
*/
int expected_value = getRelevantLinesOfFiles(set of files); // rows of the set of files
assertEquals(expected_value, actual_value);
Run Code Online (Sandbox Code Playgroud)

因为几乎不可能总是手动找到那种变量,所以我写了一个方法来读取和计算这些文件中的相关行.

我担心的是我在assertEquals测试中使用了一种方法.但该getRelevantLinesOfFiles()方法未经过测试.如果我要测试它,那么我必须再次手动读取文件.所以它一次又一次有点相同.

这是一个好习惯吗?或者进行这类测试的最佳方法是什么?

java testing junit unit-testing

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

mvn exec:java 在外部 JAR 文件中运行 java 文件

在 pom.xml 中,有一种用法是maven-dependency-plugin将特定的外部 JAR 文件下载到单独的位置(在 /tmp/externalTestJars/testjar.jar 中)。

我想用来exec-maven-plugintestjar.jar文件(Main.java)中运行一个 java 类。

我发现这个 SO question提出了同样的问题,但该问题的答案对我没有帮助。

如果我直接运行 Main.java 文件(在创建 .jar 的原始项目中,使用mvn exec:java),我可以使用以下 pom 配置。

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
    <mainClass>org.example.Main</mainClass>
    <!-- need to pass two arguments to the Main.java file main method -->
    <arguments>
        <argument>arg one</argument>
        <argument>arg two</argument>
    </arguments>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

在上面的 SO 问题中,它有一个类似下面的答案来在 .jar 文件中运行一个 java 文件。

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
    <mainClass>org.example.Main</mainClass>
    <arguments>
        <argument>-jar</argument>
        <argument>/tmp/externalTestJars/testjar.jar</argument>
    </arguments>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

但在我的情况下,这些参数将被视为传递给 Main.java 中的 …

java maven-exec-plugin

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

如何在另一个div到右下角设置div的位置?

在这个例子中:

HTML

<div style="width:50%;overflow:hidden">  
        <div id="inboxHeader">
                    <div id="inboxCount"><p>Earth</p></div>

        </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

CSS

#inboxHeader{
        background-color:yellow;    
        height :300px;
        position: relative;
    }

    #inboxCount{
        position: absolute; 
        bottom: 0;
        float:right; 
    }
Run Code Online (Sandbox Code Playgroud)

Earthbottom left角落里.那我怎么能把它转移到bottom right角落?

html css

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

jQuery-Mask-Plugin用于屏蔽电子邮件地址和Web URL

我在我的应用程序中使用 jQuery-Mask-Plugin并使用它,我能够成功地将掩码添加到电话号码,日期时间等.

$("#date").mask("99/99/9999",{placeholder:"mm/dd/yyyy"});
$("#phone").mask("(999) 999-9999");
Run Code Online (Sandbox Code Playgroud)

但我找不到为电子邮件地址和网站地址添加掩码的方法.

我知道确定那些确切模式有些棘手,但有没有办法jQuery-Mask-Plugin做到这一点?

jquery jquery-mask

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

FindBugs 漏洞等级、类别和类型的关系

我正在使用 FindBug,我想了解它为文档目的生成的 .XML 报告。

我得到的样本如下。

<BugInstance type="RANGE_ARRAY_INDEX" priority="2" rank="7" abbrev="RANGE" category="CORRECTNESS" first="1">
Run Code Online (Sandbox Code Playgroud)

因此,似乎RANGE_ARRAY_INDEX类别类型CORRECTNESS具有排名,7因此它是scary一个。那么它总是正确的吗?是RANGE_ARRAY_INDEX永远是scary一个?

我找不到任何提及它们之间关系的资源。

我提到了FindBugs Bug DescriptionsFindBugs 2 站点以及这个没有明确答案的问题

好像我们有几个类别,

  1. 不好的做法
  2. 正确性
  3. 实验性的
  4. 国际化
  5. 恶意代码漏洞
  6. 多线程正确性
  7. 表现
  8. 安全
  9. 狡猾的代码

  • 最可怕(1-4),
  • 吓人(5-9),
  • 麻烦(10-14)
  • 关注(等级 15-20)

我们有很多类型,因为它在文档中。

谁可以帮我这个事 ?

findbugs spotbugs

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

在 NetBeans 中看不到僧伽罗 Unicode 字符

我试图在NetBeans 7.1 Java 应用程序中打印僧伽罗语字符。(在 Windows 7 中)其他语言,如中文和乌尔都语 .. 等将显示正确的字符。但是僧伽罗字符显示不正确。它将在代码和输出中显示为小框。虽然在这里它显示为“?????” . 我该如何解决?

我可以在 eclipse 环境中毫无问题地做到这一点。

    String a = "????";
    System.out.println(a);
    System.out.println("??");

    // sinhala
    char c = '\u0D85';
    System.out.println(c);
    System.out.println("\u0D85");
    System.out.println("?????");

    System.out.println(java.nio.charset.Charset.defaultCharset().name());
Run Code Online (Sandbox Code Playgroud)

我尝试将 Sources -> Encoding type 更改为 UTF-8。现在我的 netbeans.conf 文件我更改了netbeans_default_options并添加了-J-Dfile.encoding=UTF-8 如下

netbeans_default_options="-J-Dfile.encoding=UTF-8 -J-Dorg.netbeans.modules.tomcat.autoregister.token=1378930362898 -J-Dorg.netbeans.modules.tomcat.autoregister.catalinaHome=\"C:\Program Files\Apache Software Foundation\Apache Tomcat 6.0.20\" -J-Dorg.glassfish.v3ee6.installRoot=\"C:\Program Files\sges-v3\" -J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true"
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题。?

java unicode netbeans utf-8

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

当我们有重复的元素和自定义过滤条件时,在Java 8中将List <MyObject>转换为Map <String,List <String >>

我有一个学生班的实例.

class Student {
    String name;
    String addr;
    String type;

    public Student(String name, String addr, String type) {
        super();
        this.name = name;
        this.addr = addr;
        this.type = type;
    }

    @Override
    public String toString() {
        return "Student [name=" + name + ", addr=" + addr + "]";
    }

    public String getName() {
        return name;
    }

    public String getAddr() {
        return addr;
    }
}
Run Code Online (Sandbox Code Playgroud)

我有一个代码来创建一个地图,它将学生名称作为关键字和一些处理过的addr值(一个List,因为我们有addr同一个学生的多个值)存储为.

public class FilterId {

public static String getNum(String s) …
Run Code Online (Sandbox Code Playgroud)

java collections java-stream

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