小编cy2*_*221的帖子

postgres中LISTAGG的等价物是什么?

我必须用最新的postgres替换Oracle驱动程序.

Postgres不知道LISTAGG的功能.我必须用逗号分隔来连接值.

Postgres中Oracle函数LISTAGG的等价物是什么?

谢谢.

sql postgresql string-aggregation listagg

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

Wildfly 9.x startet有错误:地址已在使用中

我是Eclipse,JSF,Wildfly等的新手.我得到这个堆栈跟踪:

22:03:42,430 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC000001: Failed to start service jboss.serverManagement.controller.management.http: org.jboss.msc.service.StartException in service jboss.serverManagement.controller.management.http: WFLYSRV0083: Failed to start the http-interface service
    at org.jboss.as.server.mgmt.UndertowHttpManagementService.start(UndertowHttpManagementService.java:269)
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948)
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.RuntimeException: java.net.BindException: Address already in use: bind
    at org.jboss.as.domain.http.server.ManagementHttpServer.start(ManagementHttpServer.java:160)
    at org.jboss.as.server.mgmt.UndertowHttpManagementService.start(UndertowHttpManagementService.java:235)
    ... 5 more
Caused by: java.net.BindException: Address already in use: bind
    at sun.nio.ch.Net.bind0(Native Method)
    at sun.nio.ch.Net.bind(Net.java:437)
    at sun.nio.ch.Net.bind(Net.java:429)
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:67)
    at org.xnio.nio.NioXnioWorker.createTcpConnectionServer(NioXnioWorker.java:182)
    at org.xnio.XnioWorker.createStreamConnectionServer(XnioWorker.java:243)
    at org.jboss.as.domain.http.server.ManagementHttpServer.start(ManagementHttpServer.java:147) …
Run Code Online (Sandbox Code Playgroud)

eclipse java-ee wildfly

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

如何在 Java 和 PostgreSQL 中处理 32 位数字?

我正在使用 JavaFX 和 PostgreSQL 数据库开发一个小工具。我现在的任务是处理 32 位数字。我用 Long 尝试过,但它太短/小了。

我记得 Postgres 抱怨是因为我没有使用正确的数据类型,这就是为什么我首先在​​这里询问,然后我再次更改受此问题影响的所有行。

我不会用这个数字进行数学运算,但我需要在其中保存 null。

你有什么建议?字符串,BigInteger?

代码示例:

//...
myObject.setSerialNumber(getLongFromDB(rs, "serialnumber"));
//...

private static Long getLongFromDB(ResultSet rs, String column) throws SQLException {
    Long l = rs.getLong(column);
    if (rs.wasNull()) l = null; // because getLong is long not Long, I need to know about null
    return l;
}
Run Code Online (Sandbox Code Playgroud)

java postgresql numeric long-integer

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

如何在ScrollBar(JavaFX)中禁用水平滚动?

我禁用了以下代码显示水平ScrollBar:

scrollPane.setHbarPolicy(ScrollPane.ScrollBarPolicy.NEVER);
Run Code Online (Sandbox Code Playgroud)

它不再可见,但可以使用鼠标滚轮.我怎么能防止这种情况?

有一个带有垂直ScrollBar的ScrollPane.但我可以点击鼠标滚轮到右边,内容滚动水平.

谢谢.

javafx mousewheel horizontal-scrolling

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

如何减少一些顺序查找(1)调用?

我觉得这个shell脚本需要重构:

find -name *.java >> filelist.txt && find -name *.ftl >> filelist.txt && find -name *.xhtml >> filelist.txt && find -name *.html >> filelist.txt && find -name *.jrxml >> filelist.txt && find -name *.xml >> filelist.txt
Run Code Online (Sandbox Code Playgroud)

它以递归方式搜索某些文件类型.你会如何最小化这段代码?

谢谢.

bash shell find

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

如何在curl或WebDav中递归创建目录?

我想将文件上传到我的 nextcloud 服务器。问题是我遇到了一个错误。第一个curl命令应该创建目录。

curl -u "$USER":"$PW" -X MKCOL "https://MYSERVER/remote.php/dav/files/$USER/$MANY_DIRECTORIES"
curl -u "$USER":"$PW" -T "$FILE" "https://MYSERVER/remote.php/dav/files/$USER/$MANY_DIRECTORIES/$FILE"
Run Code Online (Sandbox Code Playgroud)

如果$MANY_DIRECTORIES只包含一个目录,它就可以工作。但是如果这个变量包含eg/root/deep/deeper并且deep不存在,我会得到这个错误:

<?xml version="1.0" encoding="utf-8"?>
<d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
  <s:exception>Sabre\DAV\Exception\Conflict</s:exception>
  <s:message>Parent node does not exist</s:message>
</d:error>
Run Code Online (Sandbox Code Playgroud)

第二个命令抛出此错误:

<?xml version="1.0" encoding="utf-8"?>
<d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
  <s:exception>Sabre\DAV\Exception\NotFound</s:exception>
  <s:message>File with name //test could not be located</s:message>
</d:error>
Run Code Online (Sandbox Code Playgroud)

那么如何递归创建目录来上传文件呢?

谢谢。

recursion curl webdav nextcloud

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