小编ash*_*ish的帖子

IntelliJ IDEA:如何在文件上设置自动格式保存JAVA

我知道IntelliJ使用短键执行代码格式化ctrl+alt+L.无论如何我们可以在文件中自动设置它,因为它发生在eclipse中.

intellij-idea

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

如何使用 Powermock 和 mockito 返回对象数组

我有一个返回对象数组的方法。

public IConfigurationElement[] getConfigurationElementsFor(String extensionPointId);

我不确定如何使用 mockito 和 powermock 来模拟这个调用。

我试过了

mockConfigurationElements = (IConfigurationElement[]) Mockito.anyListOf( IConfigurationElement.class ).toArray();

但这以ClassCastException.

mockito powermock

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

角形材质2中的多行文字区域

如何使用角形材料2和角形来包装文本并支持多行。

<md-input-container fxFlex="18" fxFlexOffset="1">
      <textarea [(ngModel)]="Comments" name="Comments" mdInput placeholder="Comments" ></textarea>
        <md-error>This field is required</md-error>
    </md-input-container>
Run Code Online (Sandbox Code Playgroud)

包装文字意味着,如果内容长于宽度,则文字应多行显示。

angular-material2 angular

5
推荐指数
2
解决办法
7076
查看次数

NoSuchMethodError 由于番石榴罐

我收到 NoSuchMethodError

错误是:

Caused by: java.lang.NoSuchMethodError: com.google.common.cache.CacheBuilder.maximumSize(J)Lcom/google/common/cache/CacheBuilder;
    at springfox.documentation.spring.web.scanners.CachingOperationReader.<init>(CachingOperationReader.java:44) ~[springfox-spring-web-2.7.0.jar:2.7.0]
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_172]
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_172]
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_172]
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_172]
    at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:170) ~[spring-beans-5.0.8.RELEASE.jar:5.0.8.RELEASE]
    ... 60 common frames omitted
Run Code Online (Sandbox Code Playgroud)

我认为错误的原因是因为 CacheBuilder 在两个 jar 中可用。我正在构建一个带有流口水和招摇的弹簧靴产品。我的依赖项列表包含以下依赖项

    <dependency>
        <groupId>org.kie</groupId>
        <artifactId>kie-ci</artifactId>
        <version>${kie.version}</version>
    </dependency>
    <dependency>
        <groupId>io.springfox</groupId>
        <artifactId>springfox-swagger2</artifactId>
        <version>${swagger.version}</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

现在kie-cisisu-guavaswaggerguava罐子,我发现通过运行

mvn dependency:tree -Dverbose | grep guava

$ mvn dependency:tree -Dverbose | grep guava
[INFO] |  |  |        \- org.sonatype.sisu:sisu-guava:jar:0.9.9:compile
[INFO]    +- com.google.guava:guava:jar:18.0:compile
Run Code Online (Sandbox Code Playgroud)

依赖树的输出是

$ mvn …
Run Code Online (Sandbox Code Playgroud)

java drools spring-boot swagger-2.0

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

PIP 无法安装 scipy 包(numpy.distutils 中没有名为“numpy.distutils._msvccompiler”的模块;尝试从 distutils 尝试)

我正在使用 pip 构建我的应用程序, pip download -r requirements.txt --no-binary=:all: -d vendor并使用命令将其安装在 Cloud Foundry 上,我的 requiremetns.txt 文件包含以下条目 pandas==1.0.3 scikit-learn==0.22.2.post1 cx-Oracle==7.3.0

我收到与这些问题类似的错误:我已经尝试了这些问题中提到的解决方案,但是当我运行上面的命令时,它将从互联网获取 scipy 并尝试构建它,而不是使用已安装的版本,并且我收到以下错误。

Python SciPy 使用 pip install scipy 给出错误

python scipy 无法安装

使用 pip 安装 SciPy

在 64 位 Windows 上安装 NumPy 和 SciPy(使用 Pip)

Getting requirements to build wheel ... done
    Preparing wheel metadata ... error
    ERROR: Command errored out with exit status 1:
     command: 'c:\program files\python\python37\python.exe' 'C:\Users\U631156\AppData\Roaming\Python\Python37\site-packages\pip\_vendor\pep517\_in_process.py' prepare_metadata_for_build_wheel 'C:\Users\U631156\AppData\Local\Temp\tmpsek9avf5'
         cwd: C:\Users\U631156\AppData\Local\Temp\pip-download-zbglo57x\scipy
    Complete output (216 lines):
    lapack_opt_info:
    lapack_mkl_info:
    No …
Run Code Online (Sandbox Code Playgroud)

python numpy pip scipy

5
推荐指数
0
解决办法
2035
查看次数

在java中创建或重用对象引用之间的区别

对不起,我想不出更好的问题标题.能帮我理解这两种情况之间的区别吗?

public class Temp {
int value;

public Temp(int i) {
    this.value = i;
}

public void method(Vector<Temp> vec) {
    Temp temp=null;

    // first case, creating new object but reusing the reference
    for (int i = 0; i < 10; i++) {
        temp = new Temp(i);
        vec.add(temp);
    }

    // second case, object and reference are new
    for (int i = 0; i < 10; i++) {
        Temp temp1 = new Temp(i);
        vec.add(temp1);
    }

}
}
Run Code Online (Sandbox Code Playgroud)

哪种实施应该是最佳实践.

java

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

如何在特定时间后继续运行线程

我有一个线程,我想每 15 分钟运行一次。目前我正在从另一个类调用这个线程,例如

Class B{
public void start(){
 while(true){
 new Thread(new A()).start();
   }
 }
}

Class A implements Runnable{
  @override
  public void run(){
   //some operation
  }
}
Run Code Online (Sandbox Code Playgroud)

如何每 15 分钟调用一次线程 A?

java multithreading

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

为什么Array和Integer构造函数是ambigious

我在eclipse中编写了这个程序,eclipse抱怨构造函数是ambigious.我不确定为什么java编译器称它们不明确.

public class Ambigious {

    public Ambigious(float[] a){
        System.out.println("array constructor");
    }


    public Ambigious(Integer a){
        System.out.println("Integer constructor");
    }

    public static void main(String[] args) {
        new Ambigious(null);
    }

}
Run Code Online (Sandbox Code Playgroud)

但事实并非如此

public class Ambigious {

    public Ambigious(Object a){
        System.out.println("object constructor");
    }

    public Ambigious(float[] a){
        System.out.println("array constructor");
    }

    public static void main(String[] args) {
        new Ambigious(null);
    }

}
Run Code Online (Sandbox Code Playgroud)

java

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

如何使用 angular flex 布局居中对齐项目

我正在尝试使用https://tburleson-layouts-demos.firebaseapp.com/#/docs 中提到的 angular flex 布局构建角度材料应用程序,我尝试了各种组合,但没有任何效果对我有用。我试图在工具栏下构建一些卡片,它应该占据大约 70% 的区域,居中对齐,但它们最终使用了所有空间。我的 html 是

<!--The content below is only a placeholder and can be replaced.-->
<div fxLayout="column" fxLayoutAlign="space-around center" fxLayoutGap="20px">
<div fxLayout="row">
  <mat-toolbar color="primary">
    <span>Flex layout Example</span>
  </mat-toolbar>
</div>
<div fxLayout="row" fxFlex="66">
  <mat-card>
    <mat-card-header>Sample Card</mat-card-header>
  </mat-card>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

如果我在 css 类中添加 width:66% 它可以工作,但为什么我不能只使用 fxFlex 呢?

根据manu的建议。

<!--The content below is only a placeholder and can be replaced.-->
<div fxLayout="column" fxLayoutAlign="space-around center" fxLayoutGap="20px">
<div fxLayout="row">
  <mat-toolbar color="primary">
    <span>Flex layout Example</span>
  </mat-toolbar>
</div>
<div fxLayout="row" …
Run Code Online (Sandbox Code Playgroud)

angular-flex-layout angular

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

JTextPane不包装文本

我遇到了一个奇怪的问题.我在JscrollPane中有一个JtextPane,它在分发列表中显示大字符串,并且在我使用eclipse运行程序时正确包装代码但是当我在使用java webstart运行相同程序时它停止包装文本.你能告诉我该怎么办.这是代码.

   private JScrollPane displayResults(String distributionList) {
// TODO Auto-generated method stub
  JTextPane textArea = new JTextPane();
  textArea.setText(distributionList);
  textArea.setEditable(false);
  JScrollPane scrollPane = new JScrollPane(textArea);  
  scrollPane.setPreferredSize( new Dimension( 500, 500 ) );
  return scrollPane;
}
Run Code Online (Sandbox Code Playgroud)

}

java swing jtextpane

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