所有问题

0 投票
2 回答
466 浏览

java - 使用 Firebase 数据库为每个孩子获取最后一个孩子

我想sender_uid在下图中获取值:

在此处输入图像描述

这是我下面的代码。我没有得到任何价值,我不知道为什么。有人可以解释代码有什么问题吗?谢谢!

编辑:我只想要每个父母的最后一个 sender_uid - 例如:

  • 对于节点,391rfBEXjVUplEW8aoahMtluSmz1_6dTv7oHnWOh55XzRuf9ouZFZkGt2
    我只需要来自LJxvDjdetWz1 -DAFVCy 的 sender_uid 而不需要来自LJxvA65WA7MX8aaX5nF 的sender_uid

    /li>
0 投票
1 回答
71 浏览

scipy - Scipy:过度的 odeint 工作

我有一个一阶 ODE 系统:f(x) = x_i ** 2 - x_i适用于所有人i(我现在正在研究 3 个维度)。

这就是我定义它的方式:

这是使用 odeint 的正确方法吗?我得到: ODEintWarning: Excess work done on this call

0 投票
1 回答
757 浏览

c# - 如何在不阻塞的情况下从(重定向的标准输出)StreamReader 读取?

我试图用 C# 做的是:

  1. 将已编译的 C++ 程序作为子进程启动,读取其重定向的标准输出。
  2. 将读取的字节输出到另一个文件,而 stdout 由子进程附加。
  3. 如果子进程在 10 秒后没有退出,则终止子进程。
  4. 如果子进程产生的输出大于 64MB,则终止子进程。

我正在使用 while 循环来检查子进程的执行时间,但是当我尝试从 Process.StandardOutput 获取输出数据时,线程将被阻塞,并且在子进程结束之前超时检查循环将无法工作。

有没有办法在 StreamReader 上进行非阻塞读取,或者在不使用非阻塞读取的情况下具有相同效果的解决方法?

0 投票
1 回答
8063 浏览

java - 应用程序启动方法 java.lang.reflect.InvocationTargetException 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 中的异常

我无法在我的 fxml/java 代码中找到要修复的内容,这是整个错误:

498) 在 sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767) 引起:java.lang.RuntimeException: com.sun.javafx.application.LauncherImpl.launchApplication1 (LauncherImpl.java: 917) 在 com.sun.javafx.application.LauncherImpl.lambda$launchApplication$154(LauncherImpl.java:182) 在 java.lang.Thread.run(Thread.java:748) 引起:javafx.fxml.LoadException:没有控制器指定的。/Volumes/OSTIUM/Labs/CAPSTONE/IceCreamScene.fxml:23 在 javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2597) 在 javafx.fxml.FXMLLoader.access$100(FXMLLoader.java:103) 在 javafx.fxml。 FXMLLoader$Element.getControllerMethodHandle(FXMLLoader.java:557) 在 javafx.fxml.FXMLLoader$Element.processEventHandlerAttributes(FXMLLoader.java:

我一直在查看“RUN”和“Control”代码以尝试找到错误,但我没有找到任何东西。这些是“RUN”程序和“Control”的代码


我将非常感谢帮助找到错误。




更新:我修复了位置,但出现了新错误;

com.sun.javafx.application.LauncherImpl.lambda$launchApplication$154(LauncherImpl.java:182) 在 java.lang 的 com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:917) 的应用程序启动方法异常.Thread.run(Thread.java:748) 原因:javafx.fxml.LoadException:未指定控制器。/Volumes/OSTIUM/Labs/CAPSTONE/IceCreamScene.fxml:22

异常运行应用程序 IceCreamRUN

0 投票
1 回答
677 浏览

javascript - 无法使用打字稿中的数组读取 null 的属性

我是打字稿的新手。我试过在这里搜索答案,但似乎没有一个解决方案适合。

我有一个相对简单的(我猜)问题。我使用profilesArr 数组获得的数据是正确的,但我似乎无法将该数据传递给我在课程开始时声明的数组“profiles”。但是,它确实将数据从profilesArr 正确传递到本地声明的名为“array”的数组。我可以轻松地从“数组”中获取数据,但是当我运行这行代码时 this.profiles[i]=profilesArr[k]; 它给了我错误:无法读取 null 的属性“配置文件”。

我知道这是一个相当新手的问题,但我无法理解它。如果您能帮我解决这个问题,我将不胜感激,谢谢

0 投票
1 回答
62 浏览

c# - C#:如何使用计时器停止方法

我正在尝试为数据库连接设置计时器。基本上,如果 X 秒后连接没有响应,我希望连接方法停止,并使用 C# .NET 中的 Winforms 返回警告。

0 投票
1 回答
205 浏览

javascript - 与 d3 中的其他元素执行双 mouseup 事件

我正在尝试在我的节点上为 mousedown 时出现的周围弧线触发 mouseup 事件。

我的预期功能是能够按住节点并将其拖动到弧中,触发弧以及节点的 mouseup 事件。我在使用下面的 JSFiddle 中引用的当前代码时遇到问题,不胜感激!

对于我的弧线,我有以下代码,当放开特定弧线上方的鼠标时,我希望在 mouseup 时执行这些代码:

我还希望在将节点拖动到特定弧的顶部并释放鼠标按钮后运行节点的 mouseup:

谢谢!

http://jsfiddle.net/uas6zr7y/3/

0 投票
1 回答
183 浏览

javascript - 带有 https 模块的并发 API 请求导致零星的 ETIMEDOUT 错误

我打了一堆电话,由于重试次数,我统计了对我们第三方 API 的 16981 次调用。总共不应超过 1000-1500 次调用,因此其中绝大多数可能是重试。我很早就收到了 409,所以我的请求代码重试,我认为这会导致级联问题。经过足够多的调用后,我遇到了 ETIMEDOUT 错误,因此我再次重试,这会占用大量执行时间。

我的 ulimit 是 4864,所以我不知道这是否足以成为问题所在。

如何重构我的代码以更好地处理并发并避免这些不断的重试?我仍在学习,不确定解决此问题的好方法是什么。

这是我的请求代码:

和错误:

0 投票
1 回答
141 浏览

c++ - 如何提取由 unordered_map::emplace 重新调整的对的值?

我试图让我的代码 1 行更短,这是一个崇高的事业。我有这张无序的地图

我想将整数分配给同一行上的一个变量,我将一对放入无序映射中,就像这样

问题是,我不知道如何处理 [return value of unordered_map::emplace].first

在调试器中,我可以看到 "first" 包含 ("hi", 132) 但我如何访问这些值?

0 投票
1 回答
52 浏览

python - 找到一个python解析器来解析python类和方法

试图找到一个python library或找到最好的方法来找到方法python code files

例如,app.py

我的目标是编写代码,将该文件app.py作为文本或文件的输入(任何一种方式都可以)并输出如下内容:

谢谢。请询问意图是否不清楚或问题是否缺少数据。

0 投票
1 回答
1747 浏览

ios - 如何将一组图像保存到 firebase 数据库中?

我有一个应用程序,用户在其中拍摄了一些保存到数组中的照片,然后当他按下按钮时,我希望将图像数组保存到 firebase。我四处寻找,没有找到任何好的资源。贝娄是我已经编写的代码。

我保存图像数组的DataModel:

拍照代码:

0 投票
0 回答
47 浏览

php - PHP 表单数据不进入 MySQL 数据库

因此,我使用 PHP 脚本创建了一个表单,但是由于某种原因,我输入到表单中的数据没有插入到 MySQL 数据库中。我对 PHP 不太熟悉,但在网上研究了语法,但不知道哪里出了问题。我已经在下面发布了我的代码(如果它超出了解决问题的需要,请道歉)。

我可以从 echo 语句中看到我在表单下方输入的值,但是当我检查数据库时,它们不存在。同样,JavaScript 警报也不会出现。db.php 文件中的代码建立与数据库的连接:

0 投票
1 回答
310 浏览

backup - Why does wbadmin fail after a few days and report "Not enough storage is available to complete this operation"?

I have three Microsoft Windows Server 2012 R2 Standard servers running on Dell PowerEdge machines that serve as Hyper-v hosts for my various virtual machines. Each server has a scheduled backup similar to the following:

enter image description here

Notes:

  • Each scheduled backup is configured to be a "VSS Full Backup".
  • Some backups show the VMs as online and some show as offline.

The issue is that the backups will run for several days successfully and then will stop running. After the backups begin to fail, I see the following when I open Windows Server Backup tool.

enter image description here

I also see Event 19 in the event log when the scheduled backup runs:

  • The backup operation attempted at '?2018?-?06?-?04T02:00:01.583169900Z' has failed to start, error code '0x8007000E' ('Ran out of memory'). Please review the event details for a solution, and then rerun the backup operation once the issue is resolved.

If I attempt to run the backup using the wbadmin command line, I see the following error:

  • Not enough storage is available to complete this operation.

If I sign out and then sign on, the issue is immediately resolved and I can see the backup history in the Windows Server Backup tool. The backup will run again for several days until the issue occurs again.

The cycle of the issue on the three machines is very similar. In other words, the backup will run successfully on all three machines for 2 days and then fail on all three machines and continue to fail until I sign in, sign out and then sign in on each machine.

Note: After verifying that the server backup is running with a sign in, sign out & sign in. I typically sign out again.

Notes

  • Each Hyper-v Server has 16 GB of free memory after the memory dedicated to the VMs is subtracted from the total memory.
  • Each Hyper-v Server has 25 GB of free hard drive space on the C drive and 500 GB or more of free space on the D drive where the VMs are stored.
  • Each backup drive has 1 TB of free space.

Any ideas?

I originally posted this question on Microsoft Technet.

Technet Question

0 投票
1 回答
57 浏览

shell - 如何将系统日期与日志文件日期匹配

我们有两个数据库日志文件,它们会及时更新。已经监控脚本到位,在脚本运行期间,它将检查日志文件中的最后 25 行并查找下面提到的错误 ID。如果找到警报将被触发。

问题:当脚本在上午 10 点运行时,一个与当前系统日期匹配的数据库日志文件

但是对于其他数据库日志文件包含最后更新行@2AM,如下所示。

我需要你的人帮助修改这个脚本。

因此,当此脚本基于服务器日期运行@10 AM 时,如果它与数据库日志文件的最后一行时间匹配,则只需要执行脚本。

脚本 :

0 投票
1 回答
74 浏览

veracode - 为什么 veracode 认为 $(document) 是一个缺陷?

今天,当我重新扫描 veracode 时,重新打开了一堆行,其中包含...

为什么被$(document)认为是“网页中与脚本相关的 HTML 标记的不正确中和(基本 XSS)”缺陷?以及为什么在今天突然出现,以前从未在任何其他扫描中。

这对我来说似乎很好,或者如果不是,如何修复/缓解?

0 投票
1 回答
21 浏览

javascript - Firefox 中的奇怪属性行为

我正在使用 JavaScript 并使用一些 DOM 元素构建我的页面。使用此代码,我在 Firefox 中遇到了一些奇怪的问题:


谷歌浏览器中的控制台日志:

Firefox 中的控制台日志:


如果我将“a.contextMenu”更改为“a.contextMenuu”,它会在 FF 中正常工作并按预期工作。我分配什么并不重要。似乎属性名称是保留的还是什么?那么为什么会这样呢?我可以做些什么来允许我在我的对象中使用任何属性名称吗?

0 投票
1 回答
2808 浏览

python - How to scrape the items loaded via a "view more" button using Scrapy

Here is the inspection of View more button in a website. I can crawl through data that are shown in the website but I want it somehow that it can crawl through items that are hidden behind the view more button. How do I do that?

My scrapy code:

0 投票
0 回答
231 浏览

python - 为辅助函数分配守护线程时发生分段错误

我正在对包含 5500 万行的数据集进行数据分析。具体来说,我正在计算地球上两点之间的总距离,这是一个球体,给定它们的经纬度坐标。我用来计算这个距离的公式是半正弦公式。我正在使用 numpy python 库对每组点执行半正弦计算。

考虑到我的数据集的大小,充分利用我的处理器拥有的所有 4 个线程将是非常有益的。所以,我使用下面的代码片段来分配我的 Pandas 数据帧的切片(我使用的数据结构存储有问题的两个点的纬度和经度值)并将每个线程分配给一个辅助函数来处理每个片:

但是,当我运行我的代码时,我收到以下错误:分段错误(核心转储)。为了便于参考,我在具有四核 Intel Core i5-2400 CPU 的本地机器(不是 VM)上运行 Ubuntu 16.04 LTS。

仅供参考,当我在终端中运行“top”命令时,我发现只有一个核心处于 100%,而其余核心的利用率为 0%。然后,在控制台中显示错误消息后,所有 CPU 内核的使用率都为 0%。这种不稳定行为的原因是什么?

0 投票
1 回答
606 浏览

spring-integration - 春季重试 IntegrationFlow

我有一个如下所示的集成流程,我想为整个集成流程添加重试。就像流程中的任何异常一样,我们会重试,当重试用尽时将其发送到死信队列。

你能帮我看看如何配置重试和死信队列吗?

谢谢

0 投票
1 回答
18 浏览

java - 从不同的数据库和更新源获取更新

在我的应用程序(应用程序 A)中,我有很多交易。对于这些交易中的每一个,我都需要从第二个应用程序(应用程序 B)数据库中获取清算状态。

目前,我有一个带有计划组件的Spring Boot Java 应用程序app B,该组件每 10 分钟查询一次数据库以检查所有已清算的交易,然后与app A记录匹配,如果尚未更新,则相应地更新。

虽然我正在查询应用程序 B 数据库,但仅查看今天的更新以最小化数据集,但预计它会增长。

我想做什么?

我想避免全天每 10 分钟从app B数据库中检索同一组记录。

有没有解决这个问题的干净方法?

我不想在应用程序 A中查找未清除的记录,然后转到应用程序 B数据库查询交易是否已清除,我想在应用程序 B中获取新的事件并在应用程序A中进行相应更新。

你有什么建议?有什么我可以使用的工具吗?

0 投票
1 回答
5792 浏览

java - 返回错误“测试类应该只有一个公共零参数构造函数”

在搜索并没有找到正确的答案后,我在这里提出它。

我用@Test 编写了下面的简单类,当我尝试运行时,我得到“java.lang.Exception:测试类应该只有一个公共零参数构造函数”错误。有人可以帮我解决这个问题。

0 投票
1 回答
41 浏览

sed - sed 命令交换一行中的元素

我正在尝试交换 apache dir.conf 文件中的一些元素,如下所示:

我想交换,index.html因为index.php这是所需的输出:

这是我到目前为止的命令,但我确信有一种更简洁的方法来编写它:

顺便说一句,我留下了“2s ...”,因为我只想修改文件的第二行。

0 投票
1 回答
84 浏览

swift - 带有指示器的后台 Swift 帖子

我正在尝试创建一个用户可以发布的社交应用程序。

它有一个包含 2 个部分的 tableView

发布数据如下所示:

如果用户点击“Write a new post”,就会出现一个新的 View Controller,由 VC 处理帖子上传

当用户发送他的帖子时,它会depending posts立即添加到,然后应用程序会弹出到根 VC,+ 它会启动一个 URL 会话

此代码将帖子上传到网络。如果网络连接失败,或者我的网站响应不被接受,那么我的应用程序中的帖子会将其uploading值更改为false

之后,tableView 会重新加载一个通知


这样我就知道帖子是否上传失败(它在depending posts并且它的uploadingbool 设置为false)。在这种情况下,我会向用户显示一个按钮以重试“<strong>失败。点击重试。”</p>

如果uploading设置为true,那么我会在单元格中显示一个标签,上面写着“<strong>posting...”</p>

Aaaand 如果帖子被接受,我将其从中删除并将其depending posts添加到正常状态posts


我的问题是,我这样做对吗?

或者你会推荐什么?

目前我正在使用这种方法,它工作正常。


图片:

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
1731 浏览

java - Spring Boot 2.0.4 + Thymeleaf 3.0.9:无法初始化类 HTMLTemplateParser

我正在尝试使用带有 Maven 和 Thymeleaf 的 Spring Boot 运行一个基本的 web 应用程序。

这是我的环境:

  • MacOS High Sierra 10.13.6(最新版)
  • Java 1.8(应该兼容)
  • Spring Boot 2.0.4(使用 Maven 导入)
  • Thymeleaf(使用 Maven 导入)
  • 嵌入式Tomcat

我的问题是,当我尝试在嵌入式 Tomcat 网络服务器中运行我的演示应用程序时,我收到以下错误:

Whitelabel 错误页面 此应用程序没有针对 /error 的显式映射,因此您将其视为后备。

2018 年 8 月 15 日星期三 17:03:07 CEST 出现意外错误(类型=内部服务器错误,状态=500)。org/attoparser/config/ParseConfiguration

检查控制台,这是异常堆栈跟踪:

java.lang.ClassNotFoundException: org.attoparser.config.ParseConfiguration at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[na:1.8.0_60] at java.lang.ClassLoader.loadClass(ClassLoader.java:424 ) ~[na:1.8.0_60] 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) ~[na:1.8.0_60] 在 java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~ [na:1.8.0_60] 在 org.thymeleaf.templateparser.markup.HTMLTemplateParser.(HTMLTemplateParser.java:43) ~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE] 在 org.thymeleaf.engine。 TemplateManager.(TemplateManager.java:117) ~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE] at org.thymeleaf.EngineConfiguration.initialize(EngineConfiguration.java:137) ~[thymeleaf-3.0.9. RELEASE.jar:3.0.9.RELEASE] 在 org.thymeleaf.TemplateEngine.initialize(TemplateEngine.java:341)~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE] at org.thymeleaf.TemplateEngine.getConfiguration(TemplateEngine.java:406)~[thymeleaf-3.0.9.RELEASE.jar:3.0.9 .RELEASE] at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:255) ~[thymeleaf-spring5-3.0.9.RELEASE.jar:3.0.9.RELEASE] at org.thymeleaf.spring5.view .ThymeleafView.render(ThymeleafView.java:187) ~[thymeleaf-spring5-3.0.9.RELEASE.jar:3.0.9.RELEASE] at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1325) ~[spring-webmvc-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1069) ~[spring-webmvc-5.0.8.RELEASE .jar:5.0.8.RELEASE] 在 org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1008)〜[spring-webmvc-5.0.8.RELEASE.jar:5.0.8.RELEASE]在org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925)〜[spring-webmvc-5.0.8 .RELEASE.jar:5.0.8.RELEASE] 在 org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:974) ~[spring-webmvc-5.0.8.RELEASE.jar:5.0.8.RELEASE]在 org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:866) ~[spring-webmvc-5.0.8.RELEASE.jar:5.0.8.RELEASE] 在 javax.servlet.http.HttpServlet.service( HttpServlet.java:635) ~[tomcat-embed-core-8.5.32.jar:8.5.32] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:851) ~[spring-webmvc-5.0 .8.RELEASE.jar:5.0.8.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) ~[tomcat-embed-core-8.5.32.jar:8.5.32] at org .apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java :166) ~[tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) ~[tomcat-embed-websocket- 8.5.32.jar:8.5.32] 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.32.jar:8.5.32] 在 org. apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.32.jar:8.5.32] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java :99) ~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE] 在 org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain .java:193) ~[tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core- 8.5.32.jar:8.5.32] 在 org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) ~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE] 在org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.32.jar:8.5.32] 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.32 .jar:8.5.32] 在 org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) ~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE] 在 org.springframework .web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain. java:193) ~[tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5 .32.jar:8.5.32] 在 org.springframework.web.filter.CharacterEncodingFilter。doFilterInternal(CharacterEncodingFilter.java:200) ~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring -web-5.0.8.RELEASE.jar:5.0.8.RELEASE] 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.32.jar: 8.5.32] 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.32.jar:8.5.32] 在 org.apache.catalina.core。 StandardWrapperValve.invoke(StandardWrapperValve.java:198) ~[tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) [tomcat- embed-core-8.5.32.jar:8.5.32] 在 org.apache.catalina.authenticator.AuthenticatorBase。调用(AuthenticatorBase.java:493)[tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)[tomcat-embed-core -8.5.32.jar:8.5.32] 在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) [tomcat-embed-core-8.5.32.jar:8.5.32] 在 org. apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) [tomcat-embed-core-8.5.32.jar:8.5.32] 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: 342)[tomcat-embed-core-8.5.32.jar:8.5.32] 在 org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:800)[tomcat-embed-core-8.5.32.jar :8.5.32] 在 org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) [tomcat-embed-core-8.5.32.jar:8.5.32] 在 org.apache。coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:800) [tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint. java:1471) [tomcat-embed-core-8.5.32.jar:8.5.32] 在 org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-8.5 .32.jar:8.5.32] 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_60] 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java: 617) [na:1.8.0_60] 在 org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.5.32.jar:8.5.32] 在java.lang.Thread.run(Thread.java:745) [na:1.8.0_60]800) [tomcat-embed-core-8.5.32.jar:8.5.32] 在 org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1471) [tomcat-embed-core-8.5 .32.jar:8.5.32] 在 org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-8.5.32.jar:8.5.32] 在 java。 util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_60] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_60] at org. apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.5.32.jar:8.5.32] 在 java.lang.Thread.run(Thread.java:第745章)800) [tomcat-embed-core-8.5.32.jar:8.5.32] 在 org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1471) [tomcat-embed-core-8.5 .32.jar:8.5.32] 在 org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-8.5.32.jar:8.5.32] 在 java。 util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_60] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_60] at org. apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.5.32.jar:8.5.32] 在 java.lang.Thread.run(Thread.java:第745章)5.32.jar:8.5.32] 在 org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-8.5.32.jar:8.5.32] 在 java.util .concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_60] 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_60] 在 org.apache .tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.5.32.jar:8.5.32] 在 java.lang.Thread.run(Thread.java:745 ) [na:1.8.0_60]5.32.jar:8.5.32] 在 org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-8.5.32.jar:8.5.32] 在 java.util .concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_60] 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_60] 在 org.apache .tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.5.32.jar:8.5.32] 在 java.lang.Thread.run(Thread.java:745 ) [na:1.8.0_60]运行(ThreadPoolExecutor.java:617)[na:1.8.0_60] 在 org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)[tomcat-embed-core-8.5.32.jar :8.5.32] 在 java.lang.Thread.run(Thread.java:745) [na:1.8.0_60]运行(ThreadPoolExecutor.java:617)[na:1.8.0_60] 在 org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)[tomcat-embed-core-8.5.32.jar :8.5.32] 在 java.lang.Thread.run(Thread.java:745) [na:1.8.0_60]

奇怪的是,如果我在发生此错误后尝试发送另一个 HTTP GET 请求(= 重新加载页面),我会得到一个不同的错误:

Whitelabel 错误页面 此应用程序没有针对 /error 的显式映射,因此您将其视为后备。

2018 年 8 月 15 日星期三 16:52:35 CEST 出现意外错误(类型=内部服务器错误,状态=500)。无法初始化类 org.thymeleaf.templateparser.markup.HTMLTemplateParser

这里也是这个错误的控制台输出:

java.lang.NoClassDefFoundError: 无法在 org.thymeleaf.engine.TemplateManager.(TemplateManager.java:117) 处初始化类 org.thymeleaf.templateparser.markup.HTMLTemplateParser.(TemplateManager.java:117) ~[thymeleaf-3.0.9.RELEASE.jar:3.0.9 .RELEASE] at org.thymeleaf.EngineConfiguration.initialize(EngineConfiguration.java:137) ~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE] at org.thymeleaf.TemplateEngine.initialize(TemplateEngine.java:341 ) ~[thymeleaf-3.0.9.RELEASE.jar:3.0.9.RELEASE] at org.thymeleaf.TemplateEngine.getConfiguration(TemplateEngine.java:406) ~[thymeleaf-3.0.9.RELEASE.jar:3.0.9. RELEASE] 在 org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:255) ~[thymeleaf-spring5-3.0.9.RELEASE.jar:3.0.9.RELEASE] 在 org.thymeleaf.spring5.view。 ThymeleafView.render(ThymeleafView.java:187) ~[thymeleaf-spring5-3.0.9.RELEASE.jar:3.0.9.RELEASE] 在 org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1325) ~[spring-webmvc-5.0.8.RELEASE.jar:5.0.8.RELEASE] 在 org. springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1069) ~[spring-webmvc-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet .java:1008) ~[spring-webmvc-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) ~[spring-webmvc- 5.0.8.RELEASE.jar:5.0.8.RELEASE] 在 org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:974) ~[spring-webmvc-5.0.8.RELEASE.jar:5.0.8 .RELEASE] 在 org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:866)~[spring-webmvc-5.0.8.RELEASE.jar:5.0.8.RELEASE]在javax.servlet.http.HttpServlet.service(HttpServlet.java:635)~[tomcat-embed-core-8.5.32 .jar:8.5.32] 在 org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:851) ~[spring-webmvc-5.0.8.RELEASE.jar:5.0.8.RELEASE] 在 javax.servlet .http.HttpServlet.service(HttpServlet.java:742) ~[tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.32.jar :8.5.32] 在 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) ~[tomcat-embed-websocket-8.5.32.jar:8.5.32] 在 org.apache.catalina 。核。ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat -embed-core-8.5.32.jar:8.5.32] 在 org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) ~[spring-web-5.0.8.RELEASE.jar:5.0. 8.RELEASE] 在 org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE] 在 org.apache.catalina。 core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~ [tomcat-embed-core-8.5.32.jar:8.5.32] 在 org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) ~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter .java:107) ~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed- core-8.5.32.jar:8.5.32] 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.32.jar:8.5.32] 在org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) ~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107) ~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5 .32.jar:8.5.32] 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.32.jar:8.5.32] 在 org.springframework .web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) ~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter. java:107) ~[spring-web-5.0.8.RELEASE.jar:5.0.8.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core -8.5.32.jar:8.5.32] 在 org.apache.catalina.core.ApplicationFilterChain。doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) ~[tomcat-embed -core-8.5.32.jar:8.5.32] 在 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) [tomcat-embed-core-8.5.32.jar:8.5.32] 在org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493) [tomcat-embed-core-8.5.32.jar:8.5.32] 在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve. java:140) [tomcat-embed-core-8.5.32.jar:8.5.32] 在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) [tomcat-embed-core-8.5.32 .jar:8.5.32] 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) [tomcat-embed-core-8.5.32.jar:8。5.32] 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) [tomcat-embed-core-8.5.32.jar:8.5.32] 在 org.apache.coyote.http11.Http11Processor.service (Http11Processor.java:800) [tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) [tomcat-embed-core-8.5. 32.jar:8.5.32] 在 org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:800) [tomcat-embed-core-8.5.32.jar:8.5.32] 在 org.apache.tomcat .util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1471) [tomcat-embed-core-8.5.32.jar:8.5.32] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase .java:49) [tomcat-embed-core-8.5.32.jar:8.5.32] 在 java.util.concurrent.ThreadPoolExecutor。runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_60] 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_60] 在 org.apache.tomcat.util。 thread.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.5.32.jar:8.5.32] 在 java.lang.Thread.run(Thread.java:745) [na:1.8 .0_60]

这第二个错误是“稳定的”,这意味着如果我在发生此错误后重新加载页面,则会再次出现相同的错误。

webapp 的代码几乎是从本教程中复制粘贴的,该教程使用旧的 Spring Boot 版本 (1.4.2)。

https://www.mkyong.com/spring-boot/spring-boot-hello-world-example-thymeleaf/

我所做的只是 - Spring Boot 版本:从 1.4.2 到 2.0.4 - web 包:显然 Spring Boot 1.4.2 嵌入了 web 包,而今天没有。所以我在 Maven pom.xml 文件中添加了这个依赖:

如果我使用 1.4.2 版本,系统工作正常,所以我相信这是我采取的“错误步骤”。但是,我发现的所有最新教程都以这种方式使用这个 spring-boot-starter-web 包,并且它们都在我的环境中引发了这个错误。

所以我很不解。

这是我的完整 POM 文件:

有任何想法吗?

0 投票
1 回答
47 浏览

html - 对齐动态生成的 div

我们有一个小部件以包含 n 个 div 的 div 的形式返回一些结果。目前,它们在通常的 div 显示中是一个在另一个之上。有没有办法让它们像每行 2x2 一样并排?

目前他们将结果 div 显示在彼此之上,我们可以让它们每行显示 2 个(基于宽度)吗?

谢谢您的帮助!