小编Dar*_*idl的帖子

如何在模式后grep内容?

给定一个文件,例如:

potato: 1234
apple: 5678
potato: 5432
grape: 4567
banana: 5432
sushi: 56789
Run Code Online (Sandbox Code Playgroud)

我想grep所有开头的行,potato:但只管道后面的数字potato:.所以在上面的例子中,输出将是:

1234
5432
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

linux grep

70
推荐指数
4
解决办法
10万
查看次数

如何在Spring中使用LocalDateTime RequestParam?我得到"无法将字符串转换为LocalDateTime"

我使用Spring Boot并包含jackson-datatype-jsr310在Maven中:

<dependency>
    <groupId>com.fasterxml.jackson.datatype</groupId>
    <artifactId>jackson-datatype-jsr310</artifactId>
    <version>2.7.3</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

当我尝试使用具有Java 8日期/时间类型的RequestParam时,

@GetMapping("/test")
public Page<User> get(
    @RequestParam(value = "start", required = false)
    @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime start) {
//...
}
Run Code Online (Sandbox Code Playgroud)

并使用以下URL测试它:

/test?start=2016-10-8T00:00
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

{
  "timestamp": 1477528408379,
  "status": 400,
  "error": "Bad Request",
  "exception": "org.springframework.web.method.annotation.MethodArgumentTypeMismatchException",
  "message": "Failed to convert value of type [java.lang.String] to required type [java.time.LocalDateTime]; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [@org.springframework.web.bind.annotation.RequestParam @org.springframework.format.annotation.DateTimeFormat java.time.LocalDateTime] for value '2016-10-8T00:00'; nested exception is java.lang.IllegalArgumentException: Parse attempt failed for …
Run Code Online (Sandbox Code Playgroud)

spring-mvc spring-boot java-time

37
推荐指数
5
解决办法
4万
查看次数

如何禁用Ehcache更新检查程序?

12:18:55,541 INFO [UpdateChecker]发现新的更新:2.0.0 [ http://ehcache.org/news.html]

如何禁止ehcache检查新的更新,这是在加载我的j2ee应用程序和ehcache初始化时发生的.

ehcache

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

在bash脚本中建议用户输入的答案

这是一个例子:

#!/bin/bash
echo -e "Enter IP address: \c"
read
echo $REPLY
Run Code Online (Sandbox Code Playgroud)

但我想让用户更容易回答.我想为用户提供答案.它应该看起来像这样:

输入您的IP:192.168.0.4

并且用户只需按Enter键即可同意192.168.0.4,或者可以删除一些字符(例如,删除"4",一个退格键并输入3).

如何做出这样的输入?bash有可能吗?

bash user-input

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

如果我们将它与slf4j api一起使用,我们可以使用log4j2的所有功能吗?

我们已经迁移了所有代码以使用slf4 API来使用通用API,但是现在我们正在考虑从log4j 1.x升级到log4j 2.x. 如果我们使用slf4j API和log4j2作为实现,我们是否能够使用log4j2的所有功能?

java logging log4j slf4j log4j2

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

Create React App 4.0 无法解析公共文件夹中的图像路径

我已经升级到最新的 Create React App 4.0。现在scss无法解析公共文件夹中的图像资产。我之前使用的是 CRA 3.4.1。它工作得很好。

有任何想法吗?我不想使用npm eject

icon.svg 在 public/images

background-image: url(/images/icon.svg);

Failed to compile.

./src/Components/style.scss 
(./node_modules/css-loader/dist/cjs.js??ref--5-oneOf-6-1!
./node_modules/postcss-loader/src??postcss!
./node_modules/resolve-url-loader??ref--5-oneOf-6-3!
./node_modules/sass-loader/dist/cjs.js??ref--5-oneOf-6-4!
./src/Components/style.scss)
Error: Can't resolve '../../../../../../icon.svg' in ''

Run Code Online (Sandbox Code Playgroud)

在 Create React App 3.x 中,从(S)CSS 中的公共文件夹中引用图像只需使用起始斜杠即可,如已回答here

正如 OP 所解释的那样,图像在public/images并被引用为url(/images/icon.svg).

这不再适用于 Create React App 4.0.0 并给出错误消息Error: Can't resolve '../../../../../../icon.svg' in ''Create React App的更新日志没有提到有关公共文件夹的重大更改。

reactjs webpack create-react-app

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

如何将列表发布到Spring Data Rest?

我按照这个例子,它允许发布一个唯一的Person对象.我想一个REST服务,我可以张贴的集合Person一次,如列表/名为任何集合Team众多Person只在一个通话对象.

我的意思是,我的问题并不完全是关于OneToMany你在REST请求中发送每个人的关系.本主题很好回答.

我想发送一组Person利用@RepositoryRestResourceSpring Data Rest的其他功能的对象.这是否可以使用Spring Data Rest或者我应该通过创建控制器来解决,接收列表并解析Team列表以插入每个Person

我发现了这个功能请求,似乎回答说现在Spring Rest Data缺少我想要的东西,但我不确定.

在我的业务需求中,应用程序A会将一个订单列表发布到应用程序B,我必须将其保存在数据库中以供将来处理,因此,在阅读了Spring Data Rest并制作了一些示例后,我发现它的干净架构非常棒且非常适合对于我的要求,除了我没有弄清楚如何发布列表的事实.

java rest spring spring-mvc spring-data-rest

14
推荐指数
2
解决办法
6729
查看次数

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

使用htop命令时,在时间+列中执行红色值意味着有什么问题吗?

下面是我的服务器htop显示.该nginx过程使用CPU时间超过18小时,并以红色显示,但CPU和内存都看起来不错.该值是否在正常范围内?

在此输入图像描述

linux cpu nginx htop

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

自动IllegalArgumentException消息?

我总是检查公共函数的参数,并在出错时抛出异常.(对于私人助手,我使用断言).

像这样:

if( a < 0 || a >= b )
    throw new IllegalArgumentException("'a' must be greater or equal to 0 and 
        smaller than b ");
Run Code Online (Sandbox Code Playgroud)

但是编写这些错误消息总是令我很烦.这条消息对我来说似乎是多余的,因为消息只是对陈述的否定

a < 0 || a >= b
Run Code Online (Sandbox Code Playgroud)

.

我经常会通过重构(在eclipse中)重命名变量,然后消息不会反映更改.或者我改变条件而忘记更改消息.

如果我能写下这样的东西,那就太好了:

assertArgument(a >= 0 && a < b);
Run Code Online (Sandbox Code Playgroud)

这应该引发一个类似的消息的IllegalArgumentException

"violated argument assertion: a >= 0 && a < b."
Run Code Online (Sandbox Code Playgroud)

在C中你可以编写一个宏(实际上在C断言中只是一个宏).有没有一种简单的方法在java中做这样的事情?

谢谢!

java assertions illegalargumentexception

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

调试版本中的内联函数(Visual C++ 2008)

我正在使用的游戏引擎在调试版本中速度太慢,无法调试游戏.我想要的一件事是编译器内联小函数(特别是在Vector/Matrix和容器类中).这可能会或可能不会加快调试构建中的游戏速度.在大量剖析并试图找出瓶颈之前,我想我会首先尝试这个,因为我必须做最小的工作,结果可能很有希望.

那么,有没有办法让Visual C++编译器在调试版本中内联函数?

c++ inline visual-c++

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