小编pio*_*rek的帖子

如何在IntelliJ IDEA中将文件/文件夹添加到.gitignore?

我尝试从Eclipse切换到IntelliJ IDEA.我有一个使用Git的项目,我想快速将文件添加到.gitignore文件中.在Eclipse中,我可以右键单击文件/目录并选择" Add to .gitignore ".

IntelliJ IDEA中是否有这样的东西,或者我必须手动编辑文件?

git intellij-idea gitignore

63
推荐指数
4
解决办法
7万
查看次数

带有泛型的mock方法,并以返回类型扩展

是否可以使用签名模拟(使用mockito)方法Set<? extends Car> getCars()而不使用supress警告?我试过了:

XXX cars = xxx;
when(owner.getCars()).thenReturn(cars);
Run Code Online (Sandbox Code Playgroud)

但不管我怎么声明cars我总是得到一个编译错误.例如,当我宣布这样的时候

Set<? extends Car> cars = xxx
Run Code Online (Sandbox Code Playgroud)

我得到标准的通用/ mockito编译错误

The method thenReturn(Set<capture#1-of ? extends Car>) in the type OngoingStubbing<Set<capture#1-of ? extends Car>> is not applicable for the arguments (Set<capture#2-of ? extends Car>)
Run Code Online (Sandbox Code Playgroud)

java generics mockito

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

基于注释的工厂方法

我希望能够自动装配单个bean(foo)

@Component
public class FooUser {

  @Autowire Foo foo;
}
Run Code Online (Sandbox Code Playgroud)

由另一个单身人士的方法创建(FooFactory.createFoo)

@Service
public class FooFactory {

  public Foo createFoo() {...}
}
Run Code Online (Sandbox Code Playgroud)

用xml就可以了factory-method.我怎么能用注释做到这一点?

java spring annotations

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

spring webclient:重试特定错误时退避

当响应为 5xx 时,我想在等待 10 秒后重试请求 3 次。但我没有看到可以使用的方法。在对象上

WebClient.builder()
                .baseUrl("...").build().post()
                .retrieve().bodyToMono(...)
Run Code Online (Sandbox Code Playgroud)

我可以看到方法:

在重试次数但没有延迟的条件下重试

.retry(3, {it is WebClientResponseException && it.statusCode.is5xxServerError} )
Run Code Online (Sandbox Code Playgroud)

重试退避和次数但没有条件

.retryBackoff 
Run Code Online (Sandbox Code Playgroud)

还有一个,retryWhen但我不知道如何使用它

java spring project-reactor spring-webflux spring-webclient

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

卡尺错误:CICompilerCount为1无效; 必须至少2

我有一个卡尺基准(1.0-beta-2):

import com.google.caliper.Benchmark;
import com.google.caliper.runner.CaliperMain;

public class MyBenchmark {

    @Benchmark public int a(int rep) {
        return 0;
    }

    public static void main(String[] args) {
        CaliperMain.main(MyBenchmark.class, args);
    }   
}
Run Code Online (Sandbox Code Playgroud)

我从eclipse或命令行运行它:

mvn exec:java -Dexec.mainClass="com.google.caliper.runner.CaliperMain" -Dexec.args="MyBenchmark" 
Run Code Online (Sandbox Code Playgroud)

在这两种情况下我都有一个错误:

ERROR: Trial failed to complete (its results will not be included in the run):
  The worker exited without producing data. It has likely crashed. Inspect /tmp/1427055470061-0/trial-1.log to see any worker output.
Run Code Online (Sandbox Code Playgroud)

在这个文件中,我看到:

Trial Number: 1
Trial Id: d663a0b5-55b4-43c3-97d8-93f14f436342
Experiment: {instrument=allocation, benchmarkMethod=a, vm=default, parameters={}}

[stderr] CICompilerCount of …
Run Code Online (Sandbox Code Playgroud)

java jvm jvm-arguments jvm-crash caliper

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

如何在引入新警告时使构建失败

我们正在开发一些旧的java项目.代码有很多警告,但我想避免引入新的.有没有办法用maven,bamboo做到这一点.我们无权在Bamboo(公司)上安装新插件,因此首选maven解决方案.

java build-automation continuous-integration maven-2

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

为什么Identity monad有用?

我经常看到这个

看来身份monad是无用的.它不是......但这是另一个话题.

所以任何人都可以告诉我它是如何有用的?

monads haskell functional-programming

12
推荐指数
3
解决办法
3539
查看次数

Clojure和Java在现实世界中互操作

我正在考虑开始使用(不玩)Clojure.有没有有用的指南?我不是在询问lein,javac或任何其他"小型"手动工具.我需要知道如何在同一个项目中使用eclipse中的Java和Clojure源代码.如何在没有编译错误的情况下让他们互相调用?如何配置maven?如何建立完全富有成效的开发环境?现在甚至可能吗?哪些插件可能有用?从哪儿开始?

java eclipse clojure java-ee maven

11
推荐指数
2
解决办法
5518
查看次数

组成更高的功能

我不明白使用arity> 1编写函数.在ghci 7.4.1我输入:

((*).succ) 3 4
> 16
Run Code Online (Sandbox Code Playgroud)

我并不完全理解数学变换,但很明显它与数学变换相同

(*) (succ 3) 4
Run Code Online (Sandbox Code Playgroud)

但当我这样做时:

( (\x y z -> x).(\a b -> a*b) ) 2 3 4 5
> 10
( (\x y z -> y).(\a b -> a*b) ) 2 3 4 5
> No instance for (Num (a0 -> t0))
Run Code Online (Sandbox Code Playgroud)

现在我完全迷失了.有人能解释会发生什么吗?PS.我知道haskell中的所有内容只有1个参数,但它并没有真正帮助我:)

haskell functional-programming higher-order-functions

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

Elasticsearch:批量搜索可能吗?

我知道有批量索引操作的支持.但搜索查询是否也可以这样做?我想发送许多不同的无关查询(进行精确/召回测试),使用批量查询可能会更快

elasticsearch elasticsearch-dsl elasticsearch-query

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