小编vex*_*ace的帖子

在编写字符串时,如何调试导致转换错误的xml对象?

我有一个XML对象,当我将其转换为字符串时

public static String XMLElementToString(Document doc, Element e) {
    // --- Output XML ---
    try {
        TransformerFactory transFactory = TransformerFactory.newInstance();
        Transformer transformer = transFactory.newTransformer();
        transformer.setOutputProperty(OutputKeys.INDENT, "yes");
        transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8");

        StringWriter buffer = new StringWriter();
        Result result = new StreamResult(buffer);
        Source source = null;
        if (e != null) {
            transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
            source = new DOMSource(e);
        } else {
            source = new DOMSource(doc);
        }
        transformer.transform(source, result); // <-- Error occurs here

        buffer.flush();
        return buffer.toString();

    } catch (TransformerException ex) {
        System.out.println("exception: " + ex.getMessage()); …
Run Code Online (Sandbox Code Playgroud)

java xml string exception transform

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

当我有两个方向四元数时,如何找到从一个到另一个所需的旋转四元数?

我在游戏中使用四元数,我想知道当我有两个方向四元数时,我可以得到从第一个q1到第二个q2需要的旋转四元数.我是自学成才,因此我的词汇中可能缺少明显的解决方案.

在方程式中,当我从第一个旋转到另一个时,我正在做的事情如下:q2 = r*q1

但是,现在r是未知数.这里的代数规则也算吗?如果是这样的话,我最终将四元数除以另一个,这在互联网上找不到一个好的解释.

我正在使用一个名为游戏制作者的程序

gml quaternions

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

为什么不在netbeans项目的ant命令行中运行test-with-groovy运行测试?

我有一个netbeans项目,而且我已经熟悉了spock测试.当我右键单击项目并说测试时,它会运行一个名为的任务

test-with-groovy
Run Code Online (Sandbox Code Playgroud)

但是当我运行ant test-with-groovy时,测试被编译但没有运行.我觉得netbeans ide必须添加一些内容,但我不知道是什么,半天的搜索没有结果.

谁能帮我?

以下是如何获得我得到的结果:

我在netbeans 8.0.2中用一个简单的main创建了一个简单的java项目

package simpleantjava;

public class SimpleAntJava {

    public static void main(String[] args) {
        // TODO code application logic here
        System.out.println("Main Ran");
    }

}
Run Code Online (Sandbox Code Playgroud)

然后我创建了两个测试文件,一个是junit java文件:

package simpleantjava;

import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.*;

/**
 *
 * @author vextorspace
 */
public class SimpleAntJavaTest {

    public SimpleAntJavaTest() {
    }

    @BeforeClass
    public static void setUpClass() {
    }

    @AfterClass
    public static void tearDownClass() {
    }

    @Before
    public void setUp() …
Run Code Online (Sandbox Code Playgroud)

java ant groovy netbeans

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

为什么stash/unstash在这个Jenkins文件中不起作用?

我有一个在现场运行的Jenkins服务器,它使用Jenkins文件管理一个管道,该管道使用并行测试执行器插件在几个代理上运行所有JUnit测试以加快测试速度.我们有一个刀片服务器(比买一个便宜!)并且我们的测试从接近2小时到22分钟加速.JUnit插件适用于并行测试.

然而,Jacoco Plugin却没有.所以我试图将覆盖文件合并到一个文件,以便Jacoco插件可以发布覆盖结果.Stash/unstash正在存储源代码,但是当我尝试存储不同的Jacoco输出文件以在master上取消它们时,它无法正常工作.

有什么想法吗?

这是我的Jenkinsfile:

#!/usr/bin/env groovy

def branch
def hash

node('remote') {
  sh 'echo starting'

  branch = env.gitlabBranch ?: '**'
  echo "Branch: $branch"

  checkout([$class: 'GitSCM',
        branches: [[name: "$branch"]],
        extensions: [
          [$class: 'PruneStaleBranch'],
          [$class: 'CheckoutOption', timeout: 120],
          [$class: 'CloneOption', depth: 0, noTags: true, shallow: true, timeout: 180]
        ],
        doGenerateSubmoduleConfigurations: false,
        submoduleCfg: [],
        userRemoteConfigs: [[credentialsId: 'gitlabLabptop', url: 'git@gitlab.com:protocase/my_project_url.git']]
       ]
      )

  hash = sh (script: 'git rev-parse HEAD', returnStdout: true).trim()

  ### - this stash works fine -###
  stash name: 'sources', includes: '**', …
Run Code Online (Sandbox Code Playgroud)

java git groovy jenkins jacoco

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

如何设置使用CreateProcess创建的进程的名称?

我正在按照谷歌上找到的公式开始使用CreateProcess的流程.我想知道的是,我可以设置创建过程的进程名称,以便在任务管理器中显而易见吗?

谢谢你, -
道格拉斯

c++ createprocess

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

为什么这个getOrElse语句返回类型ANY?

我正在尝试按照教程https://www.jamesward.com/2012/02/21/play-framework-2-with-scala-anorm-json-coffeescript-jquery-heroku,但当然play-scala已更改从本教程开始(就像我发现的每个教程的情况一样).我正在使用2.4.3这要求我实际学习如何工作,不一定是坏事.

给我带来麻烦的一件事是getOrElse方法.

这是我的Bar.scala模型

package models

import play.api.db._
import play.api.Play.current
import anorm._
import anorm.SqlParser._

case class Bar(id: Option[Long], name: String)

object Bar {

  val simple = {
    get[Option[Long]]("id") ~
    get[String]("name") map {
      case id~name => Bar(id, name)
    }
  }

  def findAll(): Seq[Bar] = {
    DB.withConnection { implicit connection =>
      SQL("select * from bar").as(Bar.simple *)
    }
  }

  def create(bar: Bar): Unit = {
    DB.withConnection { implicit connection =>
      SQL("insert into bar(name) values ({name})").on(
        'name -> bar.name
      ).executeUpdate()
    }
  }

} …
Run Code Online (Sandbox Code Playgroud)

json scala optional

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

Jacoco with gradle和kotlin没有创建jacoco.exec文件

我已经设置了一个基本的kotlin项目(空类,一个测试文件),并尝试使用gradle插件设置jacoco with gradle:https://docs.gradle.org/current/userguide/jacoco_plugin.html

当我运行测试时,一个测试通过,但是没有创建jacoco.exec文件.我错过了什么?我假设这些类永远不会得到检测,但似乎无法找到有关如何为jacoco设置build.gradle的更多信息.或者jacoco不能从kotlin创建的类文件?

group 'com.ronnev.filewatcher'
version '0.1'

buildscript {
    ext.kotlin_version = '1.1.61'

    repositories {
        mavenCentral()
    }
    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'org.junit.platform:junit-platform-gradle-plugin:1.0.2'
    }
}

apply plugin: 'kotlin'
apply plugin: 'org.junit.platform.gradle.plugin'
apply plugin: 'jacoco'

repositories {
    mavenCentral()
    jcenter()
}

dependencies {
    compile "org.jetbrains.kotlin:kotlin-stdlib-jre8:$kotlin_version"

    testCompile 'org.junit.jupiter:junit-jupiter-api:5.0.2'

    testRuntime 'org.junit.jupiter:junit-jupiter-engine:5.0.2'
}

jacoco {
    toolVersion = "0.7.9"
    reportsDir = file("$buildDir/jacoco/")
}

jacocoTestReport {
    classDirectories = files("${buildDir}/classes")

    reports {
        xml.enabled true
        csv.enabled false
        html.destination file("${buildDir}/jacoco/jacocoHtml")
    }
}

test {
    jacoco {
        append = …
Run Code Online (Sandbox Code Playgroud)

gradle jacoco kotlin

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