小编Rei*_*der的帖子

连接图像中的点

我有以下图片:

在此输入图像描述

有没有办法连接点(在它们之间划一条线)MATLAB?我尝试plot将图像传递给它,但是没有用.

谢谢.

UPDATE

我期望连接点的方式大致如下图中的红线所示:

在此输入图像描述

matlab plot connect

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

在springboot的管理端口使用prometheus metrics servlet

我正在使用prometheus metric servlet来公开我的指标,使用java客户端api prometheus供应.

我注册servlet的方式与注册任何servelt相同,见下文:

 @Bean
public ServletRegistrationBean registerPrometheusExporterServlet(CollectorRegistry metricRegistry) {
    return new ServletRegistrationBean(new MetricsServlet(metricRegistry), "/metrics");
}
Run Code Online (Sandbox Code Playgroud)

但是,我想将此servlet添加到管理端口,或者prometheus版本是否可能替换springboot的默认/ metrics服务.可以这样做吗?如何?

谢谢,丹妮拉

java spring-boot prometheus

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

在后台运行exe

我尝试过以下方法:

Start-Process powershell -ArgumentList "C:\Program Files\Prometheus.io\prometheus.exe" -WindowStyle hidden
Run Code Online (Sandbox Code Playgroud)
Invoke-Command -ComputerName . -AsJob -ScriptBlock {
    'C:\Program Files\Prometheus.io\prometheus.exe'
}
Run Code Online (Sandbox Code Playgroud)
Start-Job -Name "prometheus" -ScriptBlock {Get-Process prometheus.io}
Run Code Online (Sandbox Code Playgroud)
Start-Job {& .\prometheus.exe}
Run Code Online (Sandbox Code Playgroud)

有时它会启动但在启动后立即终止.如果我手动启动它可以正常工作.

如何在后台保持我的进程存活?


编辑:

它没有用,因为我不在我的进程目录中,需要一个没有设置pathfile的文件.

powershell

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

Spring:如何将 @RestClientTest 与带有 @Qualifier 的 RestTemplate 结合起来?

我已经更改了 Spring Boot (2.1.4) 服务,该服务消耗 aRestTemplate以使用@Qualifier. 现在我的测试(使用@RestClientTest和@AutoConfigureWebClient)失败了,因为它无法解析 bean。

我该如何解决?

配置:

  @Bean
  @Qualifier("eureka")
  @LoadBalanced
  RestTemplate eurekaRestTemplate() {
Run Code Online (Sandbox Code Playgroud)

服务:

  public ClarkClient(
      @Qualifier("eureka") RestTemplate restTemplate, ClarkConfiguration configuration)
      throws URISyntaxException {
Run Code Online (Sandbox Code Playgroud)

考试:

@ExtendWith({SpringExtension.class, MockitoExtension.class})
@RestClientTest({CastorClient.class, CastorConfiguration.class})
@AutoConfigureWebClient(registerRestTemplate = true)
class CastorClientWebTest {

  @Autowired
  private CastorClient cut;

  @Autowired
  private MockRestServiceServer server;
Run Code Online (Sandbox Code Playgroud)

错误:

[2019-04-16T14:02:22,614] [WARN ] [            ....AnnotationConfigApplicationContext] [refresh 557] : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'castorClient' defined …
Run Code Online (Sandbox Code Playgroud)

java spring qualifiers spring-boot spring-boot-test

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

将主题名称的数组列表传递给@KafkaListener

我试图按照https://github.com/spring-projects/spring-kafka/issues/361将主题名称从 .yml 文件传递​​到 @kafkalistener。但编译器抛出以下错误

Type mismatch.
Required:
Array<String>
Found:
String
 Unresolved reference: spring
Run Code Online (Sandbox Code Playgroud)

下面是接收者代码

@Component
class Receiver {

    companion object {
        private val LOGGER = LoggerFactory.getLogger(Receiver::class.java)
    }

    @Autowired
    private val taskExecutor: TaskExecutor? = null

    @Autowired
    private val applicationContext: ApplicationContext? = null

    @KafkaListener(topics = "#{'${spring.kafka.topics}'.split(',')}")
    fun receive(@Header(KafkaHeaders.RECEIVED_TOPIC) topic: String) {

    }    
}
Run Code Online (Sandbox Code Playgroud)

下面是我的 build.gradle 文件

import org.jetbrains.kotlin.gradle.tasks.KotlinCompile

plugins {
    id("org.springframework.boot") version "2.1.7.RELEASE"
    id("io.spring.dependency-management") version "1.0.8.RELEASE"
    kotlin("jvm") version "1.2.71"
    kotlin("plugin.spring") version "1.2.71"
}

group = "com.example"
version = "0.0.1-SNAPSHOT"
java.sourceCompatibility …
Run Code Online (Sandbox Code Playgroud)

kotlin spring-boot spring-kafka

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

如何使用@WebMvcTest 连接千分尺

我试图测试一个 Spring Boot 2.3 @Controller,它通过 Actuator/Prometheus 使用@WebMvcTest. 不幸的是,这在 NPE 上失败了,可能是因为测试中不存在 Micrometer/Prometheus 类。

控制器做

Counter.builder(COUNTER_STATUS)
        .description(DESCRIPTION_STATUS)
        .tags(TAG_ACCOUNT, String.valueOf(accountId), TAG_STATUS, String.valueOf(status))
        .register(registry)
        .increment();
Run Code Online (Sandbox Code Playgroud)

测试有

@ExtendWith(SpringExtension.class)
@ExtendWith(MockitoExtension.class)
@WebMvcTest(HerodotusController.class)

  @MockBean(MeterRegistry.class)
  private MeterRegistry meterRegistry;
Run Code Online (Sandbox Code Playgroud)

这在Counter...行的 NPE 失败了;我相信是因为在测试运行时没有实现该接口(在运行时它由 实现io.micrometer:micrometer-registry-prometheus)。

如何在我的测试中实现 Micrometer 接口以使其通过?

java junit resttemplate spring-boot spring-micrometer

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

如何从PDF中提取书签?

当我在 PDF 查看器中打开 PDF 时,我会在实际文档的左侧看到一系列书签。那里显示的信息似乎并未成为文档实际内容的一部分:它没有打印出来,也没有出现在特定页面上。

如何使用 Java 提取这些书签?

java pdf pdf-parsing

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

卡桑德拉(Cassandra)收到了无效的八卦代言人

我们有一个基本的2节点Cassandra集群。两个节点都以最低配置运行3.9版以启用集群。一个节点发送错误的生成,导致另一个节点显示警告

WARN  [GossipStage:1] Gossiper.java:1146 - received an invalid gossip generation for peer /10.3.185.234; local time = 1479469393, received generation = 1872927836
Run Code Online (Sandbox Code Playgroud)

导致问题的节点1具有以下输出:

nodetool gossipinfo

/10.3.185.234

generation: 1872927836
Run Code Online (Sandbox Code Playgroud)

1872927836年是一个遥远的日期(格林尼治标准时间2029年5月8日星期二09:43:56)。节点2正合法丢弃该数据包。我可以以某种方式修复node-1以发送正确的世代吗?

database-cluster cassandra cassandra-3.0

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

我们如何在prometheus数据存储中获得高可用性?

我是prometheus的新手,所以我不确定高可用性是否是Prometheus数据存储tsdb的一部分.我没有考虑让两个prometheus服务器实例从同一个导出器中抓取数据,因为它很可能有两个不同步的tsdb数据存储.

high-availability prometheus

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

如何创建LinkedHashMultiset <String>?

我开始使用Guava类并且绊倒了缺少的构造函数.

我有一个获得的方法LinkedHashMultiset<String>.如何在方法调用中创建新参数?

class.method(LinkedHashMultiset.create());使编译器抱怨没有方法class.method(LinkedHashMultiset<Object>).

class.method((LinkedHashMultiset<String)LinkedHashMultiset.create())由于不可能演员而失败.

java guava

0
推荐指数
2
解决办法
291
查看次数