小编Mat*_*zyk的帖子

从文件中读取双精度值

我正在尝试从文件中读取一些数字(双精度)并将它们存储在一个 ArrayList 和一个数组中(是的,我需要两个),代码如下:

try {
    Scanner scan = new Scanner(file).useDelimiter("\\s*\\n");

    while(scan.hasNextDouble())
    {
        tmp.add(scan.nextDouble());
    }

    Double[][] tmp2 = new Double[tmp.size()/2][2];
    int tmp3 = 0;
    for(int i = 0; i < tmp.size()/2; i++)
    {
        for(int j = 0; j < 2; j++)
        {
            tmp2[i][j] = tmp.get(tmp3);
            tmp3++;
        }
    }

} catch (FileNotFoundException e1) {
    e1.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

}

我试图阅读的文件是:

0.0 0.0
0.023 0.023
0.05 0.05
0.2 0.2
0.5 0.5
0.8 0.8
0.950 0.950
0.977 0.977
1.0 1.0
Run Code Online (Sandbox Code Playgroud)

但是我的代码不起作用,hasNextDouble() 函数没有找到任何东西,我做错了什么?

编辑:好的,所以我对源代码进行了一些编辑(从 Object[][] 更改为 Double[][])并在将它们插入到 …

java

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

自定义<img rel="nofollow noreferrer" title>工具提示

我想知道在img标签中设置title属性后我们可以自定义工具提示吗?现在我得到一个带有蓝色背景的标准矩形,上面有文字,我想要得到的是我自己的图像(让我们说看起来像云的东西),上面有文字.是用css还是js?

html javascript css

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

JSF Flash Scope 记住太多消息

我的应用程序中有一个简单的流程 - 如果您在一个表单上填写并按保存(如果一切顺利),您将被重定向到带有列表的第二个视图。现在我想添加一条消息,说“您成功添加了一个对象”,但由于我使用的是我记得的重定向,因此我需要使用 Flash 范围。所以我做到了。问题是,在第一次“保存”期间,它正确地只显示了 1 条消息,但是当我导航回表单并点击“保存”时,它会向我显示当前消息和旧消息!更奇怪的是,当(第三次)我返回表单并点击“保存”时,我再次只收到 1 条消息(依此类推 1-2-1-2-1-2 等......)。我做错了什么还是jsf中的错误?我的意思是我正在调用相同的方法并得到不同的结果......

我正在使用 primefaces 和最新的 mojarr:

jsf-api-2.1.1-b04
jsf-impl-2.1.1-b04
primefaces-2.2.1

这是代码(至少是最相关的部分):

保存表格.xhtml:

    <div id="content-box" class="content-box">
        <p:panel id="content-panel" header="Dane raportu"
            styleClass="content-panel">
            <div class="content-box">
                <h:form prependId="false">
                    <h:panelGrid id="grid" columns="2" styleClass="content-panel">

                        <!-- some inputs and labels -->

                        <p:commandButton value="#{msg['thesis.save.button']}"
                            action="#{thesisBean.saveThesis}" />    
                    </h:panelGrid>
                </h:form>
            </div>
        </p:panel>
    </div>
Run Code Online (Sandbox Code Playgroud)

保存论文方法:

public String saveThesis() {
            //this creates a Hibernate entity and saves it to the DB
    thesisService.addThesis(createThesisEntity());

    FacesContext context = FacesContext.getCurrentInstance();
    context.getExternalContext().getFlash().setKeepMessages(true);
    ResourceBundle bundle = context.getApplication().getResourceBundle(
            context, "msg");

    context.addMessage(null, …
Run Code Online (Sandbox Code Playgroud)

jsf primefaces jsf-2 flash-scope

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

用于增量静态分析代码的工具?

是否有任何免费的工具允许对代码进行增量静态分析(对于SVN,最好是Git)?目前我们正在使用Sonar(2.12我认为?)但问题是需要分析我们项目中所有代码的时间是40-60分钟.我们需要增加它,因为我们有几个分支在不同的子项目上工作.

这就是为什么我正在寻找一种工具,可以只从最新的提交(据我所知的Sonar不支持)或仅在过去X小时/天/之内修改的代码分析代码.

我已经找到了Sonar的Cutoff Plugin,据说可以做我想要的(只检查文件中某个日期之后修改过的代码)但是:

  1. 我仍然需要检查它是否有效
  2. 检查它是否支持动态日期更改(因此它只会考虑来自最后一天的代码而不是我必须每天手动更改排除日期).
  3. 它似乎没有得到很好的支持(2010年的最后一次更改,它仍然是版本0.1)

如果它只检查上次提交的代码,那将是完美的,但我还没有看到任何地方.

另外作为一个附带问题:在每次提交(即使用哈德森声纳插件)之后运行分析是好事还是应该避免?在我的上一个团队,我们有声纳这样运行,如果我们"破坏它"我们会得到一个即时电子邮件(添加了代码的主要/关键).这非常方便,因为我们知道谁有错(基于提交的信息).或者我们应该更少地分析它(让我们说每周一次)?在那种情况下,我将不得不检查Sonar是否能够说出谁犯了有问题的代码.

svn code-analysis static-analysis sonarqube

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

线程"main"中的Apache Spark异常java.lang.NoClassDefFoundError:scala/collection/GenTraversableOnce $ class

Scala版本:2.11.7(必须升级scala verison以使case clasess接受超过22个参数.)Spark版本:1.6.1 PFB pom.xml

尝试在intellij IDE上设置spark时出现以下错误,

16/03/16 18:36:44 INFO spark.SparkContext: Running Spark version 1.6.1
Exception in thread "main" java.lang.NoClassDefFoundError: scala/collection/GenTraversableOnce$class
    at org.apache.spark.util.TimeStampedWeakValueHashMap.<init>(TimeStampedWeakValueHashMap.scala:42)
    at org.apache.spark.SparkContext.<init>(SparkContext.scala:298)
    at com.examples.testSparkPost$.main(testSparkPost.scala:27)
    at com.examples.testSparkPost.main(testSparkPost.scala)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:140)
Caused by: java.lang.ClassNotFoundException: scala.collection.GenTraversableOnce$class
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    ... 9 more
Run Code Online (Sandbox Code Playgroud)

pom.xml中:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>StreamProcess</groupId>
<artifactId>StreamProcess</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>${project.artifactId}</name>
<description>This is a boilerplate maven project to …
Run Code Online (Sandbox Code Playgroud)

scala maven apache-spark apache-spark-sql

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

使用h:commandButton传递参数

我有一个a4j:commandButton应该根据Id将我重定向到适当的"编辑"页面,我希望将其作为参数传递,如下所示:

<h:commandButton action="/details.jsf?faces-redirect=true" value="details">
    <f:attribute name="id" value="#{bean.id}" />
</h:commandButton>
Run Code Online (Sandbox Code Playgroud)

问题是,它不起作用.我也尝试用"f:param name ="id"value ="#{bean.id}""替换f:attribute,但它也失败了.我唯一能做的就是输出链接:

<h:outputLink  value="/details.jsf">
    link
    <f:param name="id" value="#{bean.id}" />
</h:outputLink>
Run Code Online (Sandbox Code Playgroud)

但我对链接并不满意,所以有没有办法使commandButton工作?

哦,我还有一个bean,应该在重定向后获得"id":

@PostConstruct
public void init(){
    id= resolve("id");
}
Run Code Online (Sandbox Code Playgroud)

jsf parameter-passing jsf-2 commandbutton

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

JavaScript search()无法找到"()"

这可能看起来微不足道,但我是JS的新手.我有这段代码:

alert(elementAction);    
var argumentsBegin = elementAction.search("(");
var argumentsEnd = elementAction.search(")");
alert(argumentsBegin);
Run Code Online (Sandbox Code Playgroud)

elementAction是一个字符串.代码的问题是它似乎没有找到括号.第一个警告框显示例如:outer(inner) 但第二个警报框 根本不显示.如果我用{}替换(),那么一切都很酷.有什么想法,这对我不起作用?

javascript search

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

标题中带有垂直文本的DataTable

是否可以在曲面DataTable中更改构面标题的方向?基本上我想要这样的东西:http://www.primefaces.org/showcase/ui/datatableBasic.jsf,但要垂直书写模型/制造商/年份/颜色(但表格中的所有文字保持水平) .

我知道我可以用css旋转文本但是我必须手动设置标题的宽度和高度,这有点烦人,因为整个表都是动态的(http://www.primefaces.org/showcase/ui /datatableDynamicColumns.jsf).由于dataTable为"未旋转"文本设置W和H.

datatable jsf primefaces jsf-2

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

AWS EMR上的Spark独立模式

我可以在AWS EMR上运行Spark,而不会出现文档,但从我看到它总是使用YARN而不是独立管理器.有没有办法轻松使用独立模式而不是YARN?我真的不想破解引导脚本来关闭纱线并自己部署火花主人/工人.

我遇到了一个奇怪的YARN相关错误,我希望它不会发生在独立经理身上.

amazon-web-services elastic-map-reduce hadoop-yarn apache-spark

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

java Web应用程序中的唯一序列号

我一直想知道生成独特ID的正确做法是什么?事情是在我的网络应用程序中我将有一个插件系统,当用户注册一个插件我想为它生成一个唯一的序列ID.我一直在考虑将所有数字存储在数据库或服务器上的文件中,生成随机数并检查它是否已存在于数据库/文件中,但这似乎不太好.还有其他方法吗?使用UUID是首选方式吗?

java uuid guid uniqueidentifier java-ee

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