小编Xdg*_*Xdg的帖子

如何在全屏显示JavaFX时更改场景,并避免"按ESC退出全屏"消息

如何更改全屏窗口的场景并避免显示"按ESC退出全屏"消息?

我正在构建全屏桌面应用程序(触摸屏自助服务终端),所以我可以在开头显示此消息,但现在总是在用户更改场景时.

有两个问题:

  1. 在全屏和场景更改时,窗口大小减少.解决方案是切换全屏,但显示该消息.(在全屏幕JavaFX中更改场景)

  2. 出于安全原因,无法禁用"按ESC .."消息(https://forums.oracle.com/forums/thread.jspa?threadID=2287258)

谢谢.

javafx javafx-2

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

如果使用jar,则从jar解压缩文件,然后将提取的文件复制到目录

我有一个使用许多Maven依赖项的大型webapp.它们作为JAR文件包含在内,但我希望有机会直接在Eclipse中将它们中的一些用作打开的项目.然后依赖项目与m2e链接.

从一些JAR /项目中,需要提取资源.

我怎么能用Maven-dependency-plugin做到这一点?如果工件包含在JAR中,请将其解压缩,然后将文件复制到所需目录.如果工件包含在工件中,它就存在于硬盘驱动器上,文件可以直接访问和复制,无需解压缩.

java eclipse maven maven-dependency-plugin

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

MySQL数据 - 同时计算电话号码

我有一个带有电话的MySQL表.每行意味着一个电话.列是:

start_time
start_date
duration
Run Code Online (Sandbox Code Playgroud)

我需要同时拨打最多的电话.这是因为电话交换尺寸.

我的解决方案是创建两个时间戳列timestamp_starttimestamp_end.然后我每天秒钟地运行循环,并向MySQL询问类似于:

SELECT Count(*) FROM tbl WHERE start_date IN (thisday, secondday) AND "this_second_checking" BETWEEN timestamp_start AND timestamp_end;
Run Code Online (Sandbox Code Playgroud)

这很慢.有更好的解决方案吗?谢谢!

编辑 - 我使用这个解决方案,它给了我正确的结果.使用了SQL层dibi - http://dibiphp.com/cs/quick-start.

$starts = dibi::query("SELECT ts_start, ts_end FROM " . $tblname . " GROUP BY ts_start");
if(count($starts) > 0):
  foreach ($starts as $row) {
    if(isset($result)) unset($result);
    $result = dibi::query('SELECT Count(*) FROM ' . $tblname . ' WHERE "'.$row->ts_start.'" BETWEEN ts_start AND ts_end');
    $num = …
Run Code Online (Sandbox Code Playgroud)

php mysql

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

XSL FO Docbook内容留有余量

我正在使用Docbook 5(docbook-xsl-ns),使用Apache FOP生成PDF,我想将所有文本移到左侧.我该怎么做?

源XML是:

<section>
        <title>Usage</title>
        <programlisting>mvn archetype:generate -DarchetypeGroupId=cz.csob.javor -DarchetypeArtifactId=javor-archetypes-subcomponent -DarchetypeVersion=X.Y.Z</programlisting>
        <para>During the subcomponent project generation you will be asked for the following properties:</para>
        <itemizedlist>
            <listitem>
                <para><emphasis>parent-component-id</emphasis> - ID of the parent component, should be the name of the directory the parent component project is placed in</para>
            </listitem>
            <listitem>...
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

谢谢.

xml xslt docbook apache-fop

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

Java 10 中的 javax.xml.stream 和 javax.xml.transform.stream

在 Java 8 中,我一直在使用这些包:

import javax.xml.stream.XMLInputFactory;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamReader;
import javax.xml.transform.stream.StreamSource;
Run Code Online (Sandbox Code Playgroud)

现在,在 Java 10 中,它们无法解决。我应该包含哪些 Maven 依赖项?我不想使用模块。

在此处输入图片说明

在此处输入图片说明

解决方案:

从旧库中排除旧的 Maven 依赖项 stax-api 和 xml-apis。

java xml stax maven java-10

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

JSP编译期间'tmpFile.renameTo(classFile)'的原因

我正在使用Jetty 6服务器,有时会出现此异常:

java.io.IOException: tmpFile.renameTo(classFile) failed
    at org.apache.jasper.compiler.SmapUtil$SDEInstaller.install(SmapUtil.java:235)
    at org.apache.jasper.compiler.SmapUtil.installSmap(SmapUtil.java:158)
    at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:390)
    at org.apache.jasper.compiler.Compiler.__compile(Compiler.java:437)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java)
    at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:608)
Run Code Online (Sandbox Code Playgroud)

这可以通过更新Jetty来解决,还是以其他方式存在?

类似但不以码头问题:原因JSP编译时"tmpFile.renameTo(类文件)失败",http://dev.eclipse.org/mhonarc/lists/jetty-users/msg02301.html.

谢谢.

java eclipse jsp jetty

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

使用ElasticSearch JDBC river从表中获取更改

我正在为ElasticSearch配置JDBC river,但我找不到任何好的配置示例.我读过的所有网页elasticsearch河-JDBC GitHub上.

我有一个SQL查询,我需要每隔X秒从所有表列中获取更改.如何告诉JDBC river某些行已更改并应重新编制索引?

在ES服务器启动期间获取数据,正在进行轮询,但不会从DB获取更改到ES.

我的配置:

curl -XPUT 'localhost:9200/_river/itemsi/_meta' -d '{
"type" : "jdbc",
"jdbc" : {
    "driver" : "com.mysql.jdbc.Driver",
    "url" : "jdbc:mysql://mydb.com:3306/dbname",
    "user" : "yyy",
    "password" : "xxx",
    "sql" : "SELECT ii.id AS _id, ii.id AS myid, ... FROM ... LEFT JOIN .. ON...",
    "poll" : "6s",
    "strategy" : "simple"
    },
"index" : {
    "index" : "invoiceitems",
    "bulk_size" : 600,
    "max_bulk_requests" : 10,
    "bulk_timeout" : "5s",
    }
}'
Run Code Online (Sandbox Code Playgroud)

谢谢.

mysql lucene full-text-search elasticsearch elasticsearch-jdbc-river

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

如何从表单中的集合中选择实体?Spring MVC 和 Thymeleaf

Company中有一些User实体Set,所有用户都存储在数据库中。我想选择一些multiple-select以 HTML 形式使用的用户。使用 Thymeleaf 和 Spring(MVC、引导)。

我完全迷失了我应该使用什么。我尝试过 @InitBinder、Spring Core Converter,但没有任何效果。问题:@Controller 在 bindingResult.hasErrors() 上失败:

@控制器

@RequestMapping(value = { "/add" }, method = { RequestMethod.POST })
public String saveNew(@Validated @ModelAttribute("company") Company company, BindingResult bindingResult, Model model) {
    if (bindingResult.hasErrors())
Run Code Online (Sandbox Code Playgroud)

公司豆

public class Company {
    private Set<User> users = new HashSet<User>();
Run Code Online (Sandbox Code Playgroud)

Thymeleaf HTML 表单

<form th:object="${company}">
<select th:field="*{users}" multiple="multiple">
    <option th:each="user : ${allUsers}" th:value="${user.id}" th:text="${user.email}"></option>
</select>
Run Code Online (Sandbox Code Playgroud)

实现这种多选的正确方法是什么?

validation spring-mvc thymeleaf spring-validator

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

JavaFX打印自定义纸张大小

在JavaFX中,我想将照片打印到10x15纸张上.有一些Paper constansts,但没有100x150 mm的常数.

是否可以创建自己的Paper以在PageLayout中使用它?

谢谢.

PageLayout pageLayout = printer.createPageLayout(Paper.JAPANESE_POSTCARD, PageOrientation.LANDSCAPE, Printer.MarginType.EQUAL);
        double scaleX = pageLayout.getPrintableWidth() / node.getBoundsInParent().getWidth();
        double scaleY = pageLayout.getPrintableHeight() / node.getBoundsInParent().getHeight();
    node.getTransforms().add(new Scale(scaleX, scaleY));
    PrinterJob job = PrinterJob.createPrinterJob(printer);
    if (job != null) {
        System.out.println("Job created!");
        boolean success = job.printPage(node);
        if (success) {
            System.out.println("Job successfully finished!");
            job.endJob();
        } else {
            System.out.println("Job NOT successful!");
        }
    }
Run Code Online (Sandbox Code Playgroud)

javafx

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

依赖管理中的依赖关系与Maven版本插件中的依赖关系

当我使用Maven versions:display-dependency-updates检查依赖项更新时,我得到两个结果部分.

第一名:

依赖关系管理中的以下依赖项具有更新的版本:

第二:

Dependencies中的以下依赖项具有较新的版本:

这两者有什么区别?

dependencies pom.xml maven parent-pom

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

如何使用Maven程序集插件jar-with-dependencies在JAR中包含自定义文件

我需要在最终的JAR中包含自定义文件(/com/app/log4.properties).

使用jar-with-dependencies时,如何将一个文件添加到JAR中?

现在该JAR中只有类文件.我正在使用:

mvn assembly:assembly
Run Code Online (Sandbox Code Playgroud)

我的pom.xml:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.0</version>
            <configuration>
                <encoding>UTF-8</encoding>
                <source>1.6</source>
                <target>1.6</target>
            </configuration>
        </plugin>
        <plugin>
            <artifactId>maven-assembly-plugin</artifactId>
            <configuration>
                <archive>
                    <manifest>
                        <mainClass>com.app.Start</mainClass>
                    </manifest>
                </archive>
                <descriptorRefs>
                    <descriptorRef>jar-with-dependencies</descriptorRef>
                </descriptorRefs>
            </configuration>
            <executions>
                <execution>
                    <id>make-assembly</id> <!-- this is used for inheritance merges -->
                    <phase>package</phase> <!-- bind to the packaging phase -->
                    <goals>
                        <goal>single</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>
Run Code Online (Sandbox Code Playgroud)

谢谢.

pom.xml maven maven-assembly-plugin

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