小编Dim*_*San的帖子

如何在org.springframework.format.annotation.DateTimeFormat中添加自定义错误消息?

我正在使用带有自定义消息的Bean验证API进行表单验证:

@NotNull(message = "Please enter your birthday.")
@DateTimeFormat(pattern = "MM/dd/yyyy")
@Past(message = "That's impossible.")
private Date birthday;
Run Code Online (Sandbox Code Playgroud)

一切工作良好,直到我输入了错误的日期格式。然后,我的页面上出现了这么长而冗长的错误消息:

Failed to convert property value of type [java.lang.String] to required type
[java.util.Date] for property birthday; nested exception is
bla-bla-bla...
Run Code Online (Sandbox Code Playgroud)

由于没有来自的字段message,因此无法像其他注释一样在此添加消息。@interface DateTimeFormatorg.springframework.format.annotation.DateTimeFormat

我该如何指定自定义消息"Please use MM/dd/yyyy format"

java validation spring

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

MFMailComposeViewControllerDelegate无法正常工作Swift 3

我已经在我的一些应用程序中使用了一段时间的mail composer,最近,mailComposeDelegate不再被调用。
我不确定这是否与Swift的新版本有关。
因此,我想问一下是否还有其他人遇到类似的问题。
我可以介绍邮件编辑器,但是由于代理不起作用,它永远不会被关闭。

以下是我一直在使用的代码的精确副本:

func launchFeedback() {
    guard MFMailComposeViewController.canSendMail() else {
        return
    }

    let emailTitle = "Feedback"
    let messageBody = ""
    let toRecipents = ["johnappleseed@icloud.com"]
    mailComposer.mailComposeDelegate = self
    mailComposer.setSubject(emailTitle)
    mailComposer.setMessageBody(messageBody, isHTML: false)
    mailComposer.setToRecipients(toRecipents)
    self.show(mailComposer, sender: self)
}

func mailComposeController(controller: MFMailComposeViewController, didFinishWith result: MFMailComposeResult, error: Error?) {
    print(error)
    controller.dismiss(animated: true, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)

ios swift swift3 mfmailcomposeviewcontroller

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

使用e1071(SVM)进行文本分类

我有一个包含两列的数据框.一列包含文本.该列的每一行包含三种不同类别(技能,资格,经验)的某种类型的数据,其他列是它们各自的类标签.

数据帧的快照:

数据帧的快照

如何从包e1071应用svm.如何将文本数据列转换为某个分数.我想过将文本列转换为文档术语矩阵.他们是其他任何方式吗?如何制作dt矩阵?

r svm text-classification multilabel-classification

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

如何在Thymeleaf中显示每个循环的对象集合?

我想用Spring MVC在浏览器中显示数据库中的数据.一切都没问题,除了每个循环的Thymeleaf模板.那里出了点问题.

如何idID行中显示数据,nameName行中显示数据,迭代每个循环的对象集合?

源代码:

<!DOCTYPE HTML>
<html xmlns:th="http://www.thymeleaf.org">
<head>
     <title>Getting Started: Serving Web Content</title>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
    <table border="1">
        <tr style="font-size: 13">
            <td>ID</td>
            <td>Name</td>
        </tr>
        <tr th:each="count :  ${id}">
            <td><p th:text="${count}" /></td>       
            <td><p th:text="${name}" /></td>        

        </tr>
    </table>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

java spring-mvc thymeleaf

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

Spring Boot war或jar for rest api project

我想使用Spring Boot开发示例REST API项目.我很困惑,什么应该是正确的做法,因为我们有包装多个选项,如war,jar等.

我要求我有外部库文件夹,它有多个jar和资源文件,将在REST API和前端使用(使用React).

由于动态变化,我希望将jar和资源保留为外部依赖项,我不想将它们包含在项目中.我已经尝试使用loader.path使用的示例项目jar工作正常但相同的方法不使用war文件.我使用Maven作为构建工具.

  1. 在Spring Boot中实现这一目的的方法是什么?
  2. 需要2.xx版本的工作示例
  3. 应该使用什么warjar
  4. 如何配置IDE(Eclipse/IntelliJ)使用libSpring Boot的外部文件夹 - 我找不到解决方案.

java maven-2 reactjs spring-boot

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

如何在 Intellj IDEA 中提交已删除的文件更改?

我有一些文件sample_file.doc在我的 IntelliJ IDEA 中可见。

如果我sample_file.doc从本地文件夹中删除文件,它会从 IntelliJ IDEA 中消失,不允许我提交已删除的文件更改。

我想提交删除,以便删除的文件更改出现在 Git 存储库中。

请告知如何在 IntellJ IDEA 中提交已删除的文件?

git commit intellij-idea delete-file

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

Aspect 停用 Spring 控制器映射

我创建了一个 Spring 网站。我使用了一个抽象的通用控制器类,具有不同的实现。如果我不在任何控制器上激活 Aspect 类,它会很好地工作。

如果我激活一个方面,那么所有映射似乎都被停用:

调试:org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 未找到 [/contact/2] 的处理程序方法
警告:org.springframework.web.servlet.PageNotFound - 未找到带有 URI 的 HTTP 请求的映射 [ /clubhelperbackend/contact/2] 在 DispatcherServlet 中,名称为“appServlet”

这是我的抽象控制器:

public abstract class AbstractController<T extends Data> implements ClubController<T> {

protected Dao<T> dao;
private Class<T> elementClass;

public AbstractController(Dao<T> dao, Class<T> element) {
    super();
    this.dao = dao;
    this.elementClass = element;
}

@Override
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
public String getAsView(@PathVariable("id") long id, @RequestParam(required = false) boolean ajax, Model m) {
    String mapping = elementClass.getSimpleName();
    m.addAttribute(mapping, getById(id));
    return …
Run Code Online (Sandbox Code Playgroud)

java aop spring spring-aop

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

查询后impala 会缓存一些数据吗

我是 Impala 的新手,我在 Impala 上做了一些测试用例。当我第二次调用时,我发现类似的 SQL 速度要快得多。

例如:

  • table1 = 4B 行
  • table2 = 50M 行

第一个查询select * from table1 where id in (select id from table2 where xxx < 10000) (20 秒)

第二个查询select * from table1 where id in (select id from table2 where xxx < 9999) (10 秒)

第三次查询select * from table1 where id in (select id from table2 where xxx < 100) (1 秒)

我猜 Impala 做了一些特殊的缓存,谁能告诉我它的原因?

谢谢。

impala

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

如何在UWP中使用BooleanToVisibilityConverter

为了在UWP应用程序中制作汉堡包按钮,我尝试使用BooleanToVisibilityConverter更改汉堡包按钮的状态,就像RSSReader示例一样.

问题是,当我创建BooleanToVisibilityConverter.cs的文件夹中常见写道:

using System;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Data;

namespace UWPTest.Common {
    public class BooleanToVisibilityConverter : IValueConverter {
        public object Convert(object value, Type targetType, object parameter, string language) =>
            (bool)value ^ (parameter as string ?? string.Empty).Equals("Reverse") ?
                Visibility.Visible : Visibility.Collapsed;

        public object ConvertBack(object value, Type targetType, object parameter, string language) =>
            (Visibility)value == Visibility.Visible ^ (parameter as string ?? string.Empty).Equals("Reverse");

    }
}
Run Code Online (Sandbox Code Playgroud)

然后将其导入MainPage.xaml:

<Page
    x:Class="UWPTest.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:UWPTest"
    xmlns:common="using:UWPTest.Common"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" …
Run Code Online (Sandbox Code Playgroud)

c# uwp

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

IntelliJ IDE上的SDK错误消息

我是这个社区的新手,并且遇到以下问题:

我下载了适用于Windows(x64)的IntelliJ IDEA IDE,但我无法运行任何一行代码,总会出现错误消息:

无法启动编译器:未为模块“ XY”指定SDK。在“项目结构”对话框中指定SDK。

我按照他们网站上说明进行操作,并在此处下载了适用于Windows x64的SDK 。

现在,我曾经设置过所有东西,但是并不能按计划进行。实际上,它是与以前相同的错误。

我很高兴为您提供任何帮助,谢谢!:)

java sdk intellij-idea

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