小编ann*_*iid的帖子

Visual Studio Code如何解决与git的合并冲突?

我试图将我的分支与另一个分支合并,并且存在合并冲突.在Visual Studio Code(版本1.2.1)中,我解决了所有问题,但是当我尝试提交时,它一直给我这个消息:

在提交更改之前,您应首先解决未合并的更改.

我试过谷歌搜索它但我不知道为什么它不会让我犯下我的变化,所有的冲突都消失了.

git merge visual-studio visual-studio-code

68
推荐指数
6
解决办法
10万
查看次数

无法输入Intellij

我在我的mac上使用Intellij Idea来处理项目,我不断遇到一个我无法打字的问题.偶尔当我切换到另一个应用程序,然后切换回Intellij时,我无法输入任何内容,当我点击某些内容时,光标不会出现在文本上.有谁知道是什么原因造成的?1-2分钟后它恢复正常,但它开始更频繁地发生,并且无法打字并且无法修复它是非常令人沮丧的.

这是我正在使用的Intellij的版本(它的格式为代码,因为stackoverflow决定它是,并且不会让我提交我的问题,直到我这样格式化):

__PRE__

intellij-idea

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

Java 8 LocalDateTime.now()仅提供毫秒精度

在Java 8中可以获得微秒吗?Java 8 LocalDateTime类有一个.getNano()方法可以返回nanoseconds,但在Linux(Ubuntu)和OS X(10.11.5)上它只返回milliseconds(当我运行它返回时301000000等于301 milliseconds)并且我真的需要能够获得microseconds.

我知道有可能在我的计算机上获取nanoseconds(因此得到microseconds它),因为javascript方法process.hrtime()返回一个精确的值.

在任何人开始精确与准确的论证之前,我知道线程之间的纳秒是完全不可靠的,不应该用于比较.

编辑:

要清楚,LocalDateTime该类是Java 8类的一部分java.time.

更新:

所以我意识到Javascript process.hrtime就像Java一样System.nanoTime(),实际上与挂钟没有关系,因为它是两个语言之间不同的任意值.

新问题:有没有办法可以解析这些值的时钟时间?IE浏览器.如果我System.currentTimeMillis()System.nanoTime(),和比较,另一组这些值的我能得到第二组值的实际时间?

我的问题是我需要使用Java和Javascript进行日志记录,并且需要在两者之间都有一致的微秒字段.

java clock

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

在Scala中返回Future.failed(new Exception(""))时继续

如果未来返回失败的异常,我该如何处理?

场景是我的代码调用getValue(),将结果映射到verifyValue()然后我希望能够处理getValue()的结果的情况Future.failed(new Exception("message")).但是当我运行它时,如果getValue()的结果是失败的未来,它只会抛出异常而不是处理异常.

有没有人对我怎么做这个有什么建议?

def method(): Future[JsObject] = {
    getValue().flatMap(verifyValue(_))
}

def getValue(): Future[JsObject] = {
    try {
        value1 <- getValue1()
        value2 <- getValue2(value1)
    } yield {
        value2
    }
}

def verifyValue(result: Any): Future[JsObject] = {
  result match {
    case e: Exception =>
      getValue()
    case json: JsObject => Future.successful(json)
  }
}
Run Code Online (Sandbox Code Playgroud)

更新:我认为我没有用原始问题说明这一点,但我之所以平面化这个值是因为我不想明确地等待代码中的任何期货,因此我不知道我想使用Future.onComplete {}来解析这个值.

更新2:另一件可能不太清楚的事情是,如果它抛出异常,我想调用另一种方法.我不希望它只是处理异常,它将记录异常,然后调用另一个返回值与getValue()类型相同的方法.

scala

7
推荐指数
2
解决办法
1403
查看次数

如何在Scala中实现Kafka Consumer

我正在尝试在scala中实现kafka使用者.我已经看过一百万个关于如何用Java做的教程,甚至一些(比如这个)说它是scala的,但它是用Java编写的.

有谁知道我在哪里可以找到如何在Scala中编写它的示例?我刚开始学习Scala所以也许链接的例子可以在Scala中使用,即使它是用Java编写的,但我老实说我不知道​​我现在正在做什么.我google的所有内容都只是将我与如何用Java联系起来.

scala apache-kafka

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

在 Java 中延迟重试的最佳方法

在我的程序中,我调用了一个可以返回值或“”的方法,基本上我希望它重试查找值 3 次,每次尝试之间延迟 1 秒,直到它获得一个值或尝试完成。

这就是我目前拥有的,但我觉得这个解决方案非常糟糕,尤其是必须将 try/catch 放在睡眠中。有谁知道延迟重试的更好方法?

public void method(String input){
    String value = getValue(input);

    int tries = 0
    while (value.equals("") && tries < 3){
        try { 
            TimeUnit.SECONDS.sleep(1);
        } catch (InterruptedException e) {
            log.error("Thread interrupted");
        }
        value = getValue(input);
        tries += 1;
    }

    return value;
}
Run Code Online (Sandbox Code Playgroud)

java

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

Intellij - Git 状态显示文件已更改(当文件尚未更改时)

我正在 Intellij 中开发一个使用 git 的 Java 项目。相当多的文件是蓝色的(表明已进行更改),但是当我右键单击它们并单击“Git -> 与最新存储库版本比较”时,它说内容是相同的。有谁知道为什么会发生这种情况?它似乎只发生在我打开查看但未更改的文件上。如果我不小心添加了额外的空白然后将其删除或其他什么情况,会发生这种情况吗?或者只是一般的额外空白?

java git intellij-idea

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

在Github中创建指向另一个页面的标题的链接

有谁知道如何创建指向其他Wiki页面标题的链接?

我知道我是否##Header name可以通过将其(#header-name)用作链接链接到该页面上的标题,但是我想从其他页面链接到该标题。这可能吗?

即。我希望有一个目录,该目录可以链接到每个Wiki页面的子部分以及页面本身。

编辑:我的意思是除了使用URL链接以外的一种方法
http://github.com/project/wiki/Wiki-Page#header-name

markdown github

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

模拟一个返回未来抛出异常的方法

我正在使用 Java 和 Mockito 来模拟一些单元测试方法。我想在下面的代码中模拟生产者,以便我可以测试抛出异常时发送的日志消息。我尝试模拟未来,但是我得到的错误是不能模拟 future.get() 方法,并且RecordMetadata该类是最终的并且不能被模拟。任何帮助将不胜感激。

下面例子中的生产者是一个KafkaProducer.

public void send(Log log){
  Future<RecordMetadata> future = producer.send(new ProducerRecord<(this.topic, record));
  try {
     RecordMetadata recordMetadata = send.get();
  } catch (InterruptedException e) {
     LOG.error("Sending the message to kafka was interrupted. "+e);
  }
}
Run Code Online (Sandbox Code Playgroud)

java mockito

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

Fn::GetAtt 的无服务器 CloudFormation 模板错误实例引用未定义的资源

我正在尝试设置一个新的存储库,但不断收到错误消息

The CloudFormation template is invalid: Template error: instance of Fn::GetAtt 
references undefined resource uatLambdaRole
Run Code Online (Sandbox Code Playgroud)

在我的 uat 阶段,但是具有完全相同格式的开发阶段工作正常。

我为每个环境都有一个资源文件。

开发者

devLambdaRole:
  Type: AWS::IAM::Role
  Properties:
    RoleName: dev-lambda-role # The name of the role to be created in aws
    AssumeRolePolicyDocument:
      Version: '2012-10-17'
      Statement:
        - Effect: Allow
          Principal:
            Service:
              - lambda.amazonaws.com
          Action: sts:AssumeRole
    ManagedPolicyArns:
      - arn:aws:iam::aws:policy/AWSLambdaFullAccess
      #Documentation states the below policy is included automatically when you add VPC configuration but it is currently bugged.
      - arn:aws:iam::aws:policy/service-role/AWSLambdaVPCAccessExecutionRole
Run Code Online (Sandbox Code Playgroud)

乌特

uatLambdaRole:
  Type: AWS::IAM::Role
  Properties:
    RoleName: uat-lambda-role …
Run Code Online (Sandbox Code Playgroud)

aws-cloudformation serverless-framework

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