小编use*_*599的帖子

JMH没有拿起课程进行基准测试

有一个错误,JMH没有把我的班级提升到基准.

package com.stecurran.jmh.entry;

import org.openjdk.jmh.Main;

public class JmhRunner {

    private static final String TEST = "com.stecurra.benchmark.strategy.EventRunner";

    public static void main(String[] args) {

        Main.main(getArguments(TEST, 5, 5000, 1));
    }

    private static String[] getArguments(String className, int nRuns, int runForMilliseconds, int nThreads) {
        return new String[] { className, "-i", "" + nRuns, "-r", runForMilliseconds + "ms", "-t", "" + nThreads, "-w", "5000ms", "-wi", "3", "-v" };
    }

}
Run Code Online (Sandbox Code Playgroud)

EventRunner包含的位置:

    package com.stecurra.benchmark.strategy;

import org.openjdk.jmh.annotations.BenchmarkMode;
import org.openjdk.jmh.annotations.GenerateMicroBenchmark;
import org.openjdk.jmh.annotations.Mode;



@BenchmarkMode(Mode.AverageTime)
public class EventRunner {

    @GenerateMicroBenchmark
    public …
Run Code Online (Sandbox Code Playgroud)

java benchmarking jmh

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

从多个较小的框中构建外部边界框

我试图在所有重叠的较小边界框周围绘制一个外边界框.整个图像中可能存在许多这些区域.

例如

例

到目前为止,我有一个称为rects的矩形向量.

overlaps = rectint(rects, rects); 
Run Code Online (Sandbox Code Playgroud)

我检查彼此重叠的地方,因为它将与自身进行比较,我删除对角线如下:

overlaps(logical(eye(size(overlaps)))) = 0;
Run Code Online (Sandbox Code Playgroud)

然后找到重叠的位置

[r,c] = find(overlaps > 0);
Run Code Online (Sandbox Code Playgroud)

但是,我不知道如何处理这个,因为它不是返回的方形矩阵中的简单双向映射,因为该区域中可能存在多个重叠.

关于我如何进行的任何建议将不胜感激.

谢谢

matlab plot image image-processing

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

Android中的JSON到Java对象不能与GSON一起使用

我试图将一些JSON转换为android中的java对象,但它似乎不起作用.

Gson gson = new Gson();
Person person = gson.fromJson(s, Person.class);
Toast toast = Toast.makeText(getApplicationContext(), "Welcome back " + person.getDisplayName(), duration);
toast.show();
Run Code Online (Sandbox Code Playgroud)

Person.class的地方

com.google.api.services.plus.model.Person
Run Code Online (Sandbox Code Playgroud)

我收到类型转换错误,例如:

wrong object type: Ljava/lang/Double; Ljava/lang/Integer;
java.lang.IllegalArgumentException: invalid value for field
Run Code Online (Sandbox Code Playgroud)

但是我想从API库中重用这个模型对象,所以无论如何要解决这个问题吗?

编辑:

要以更简单的形式证明此问题,请参阅此示例.

com.google.api.services.plus.model.Person;

Gson g = new Gson();

    Person p1 = new Person();
    p1.setDisplayName("Test");
    p1.setCircledByCount(10);

    String json = g.toJson(p1);
    Person fromJson = g.fromJson(json, Person.class);
    System.out.println(fromJson.getDisplayName());
Run Code Online (Sandbox Code Playgroud)

抛出相同的异常.

Exception in thread "main" java.lang.IllegalArgumentException: Can not set java.lang.Integer field com.google.api.services.plus.model.Person.circledByCount to java.lang.Double
at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(Unknown Source)
at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(Unknown …
Run Code Online (Sandbox Code Playgroud)

java android json google-api gson

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

POI单元的颜色和宽度

试图写入工作簿并使用...更改单元格颜色

CellStyle style = wb.createCellStyle();
    style.setFillBackgroundColor(IndexedColors.BLUE.getIndex());
    style.setFillPattern(CellStyle.ALIGN_FILL);

    for (int i = 0; i < headerTitles.length; i++) {
        Cell cell = headerRow.createCell(i);
        cell.setCellValue(headerTitles[i]);
        cell.setCellStyle(style);
    }
Run Code Online (Sandbox Code Playgroud)

然而它似乎输出的颜色只有灰色点的前景,我似乎无法找出原因.

其次,自动设置单元格宽度的方法是什么,甚至是工作簿的前5列.

问候

java apache excel apache-poi

0
推荐指数
1
解决办法
5413
查看次数