小编fyr*_*fyr的帖子

Github中的依赖拉取请求可能吗?

目前我正在处理一个非常大的拉取请求.为了使代码评审在某种程度上易于管理,我们的想法是将完整的拉取请求拆分为孤立的部分,而这些部分依赖于彼此.

一个例子是:

  • 拉请求1:创建接口:接口A和B以及重组代码
  • 拉请求2:接口A实现和测试(取决于pull request1)
  • 拉请求3:接口B实现和测试(取决于拉取请求2)
  • 拉请求4:实现的混合测试(取决于2 + 3)

在Github中是否有办法同时使用依赖项提交所有四个pull请求?

git github pull-request

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

如何在Maven中使用平台架构来确定依赖?

正如问题所述,在构建maven工件时,有一种很好的方法可以使用基于平台架构的依赖关系.我知道配置文件以及如何使用它们.出于这个特殊目的,我不想将它们合并到我的构建中.

详细问题可以描述如下:

  • 多模块maven项目
  • 持续集成和项目人员使用均匀分布的平台架构
  • 对本机系统库的依赖

我不想在设置中使用的解决方案:

  • 没有依赖冗余
  • 没有maven配置文件(或者至少是平台架构自动选择的maven配置文件)

举个例子:

PERSON1

  • (使用linux i686)构建项目
  • x86库被捆绑到每个子项目,并且正在构建生成的人工制品

PERSON2

  • (使用win32)构建项目
  • 如上所述捆绑了32位库

持续整合

  • 在linux amd64上像生产环境一样运行
  • 集成amd64库

编辑个人资料

我知道配置文件是一种解决方案.但我想要实现的是你从一些随机源版本控件中检出你的项目并使用开箱即用的本机库构建一个项目而不做任何事情(只要平台满足配置的那些要求).

我不想配置这些配置文件设置,也不想明确地运行特定目标.如果有配置文件这样的东西,我想看一个自动确定平台架构并运行目标的示例.如果有一个没有配置文件我会更喜欢它,因为它具有不太复杂的同时具有不同的配置文件组合(包括测试和其他用例).

单独使用配置文件对我来说有点臃肿,需要手动操作.

我希望有人有一个整洁的建议,因为我不知何故坚持这一点.

cross-platform maven

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

如何创建肥皂客户端?

我有SOAP服务器运行.我需要为服务器编写一个SOAP客户端.你能否在eclipse中建议插件或给我相关的URL?

你能告诉我你有任何样本SOAP客户端代码吗?

我的SOAP客户端应该使用复杂对象作为SOAP函数的parmeter/arguments,它在SOAP服务器中公开.

java soap-client

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

使用Sonarrunner和Gradle从Jacoco报告中排除软件包

有没有办法从SonarQube中排除包(由gradle + sonar-runner配备)覆盖率报告(由jacoco生成),而不将它们完全排除在项目之外?

以下是我到目前为止尝试的内容:

版本信息

  • SonarQube 4.5.1
  • Gradle 2.2.

Jacoco配置

// JaCoCo test coverage configuration
tasks.withType(Test) { task ->
    jacoco {
        append = false

        // excluded classes from coverage defined in above configuration
        excludes = excludedClasses()
    }

    jacocoTestReport {
        doFirst {
            classDirectories = fileTree(dir: "${buildDir}/classes/main/").exclude(excludedClasses())
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

Sonarrunner配置

用于从声纳分析中排除包的属性设置.将此添加到我的配置会导致包在Sonar中根本不显示的情况.

property 'sonar.exclusions', excludedClasses().join(',')
Run Code Online (Sandbox Code Playgroud)

用于从jacoco中排除包的属性设置.设置此选项会导致包裹被排除在覆盖率分析之外,但会显示0%会累积到不良总分.

property 'sonar.jacoco.exclusions', excludedClasses().join(',')
Run Code Online (Sandbox Code Playgroud)

gradle jacoco sonar-runner

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

有没有一种安全的方法在Ruby中运行eval?

我们正在开发一种对Tropo有类似要求的产品(参见https://github.com/tropo/tropo-samples/tree/master/ruby),允许用户编写可以访问的ruby脚本传入的一些函数和变量.但是,我们希望避免用户访问全局调用,删除所有用户或终止程序.有没有办法用eval完成这个?

ruby ruby-on-rails sandbox

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

单元测试最终在Java 6中阻塞

在查看我的代码覆盖率时,我注意到很多单元测试无法检查最终块,这些块试图关闭finally块中的打开InputStreams.

一个示例摘录是:

  try {
      f = new BufferedInputStream(new FileInputStream(source));
      f.read(buffer);
  } finally {
      if (f != null)
          try {
              f.close();
          } catch (IOException ignored) {
          }
      }
  }
Run Code Online (Sandbox Code Playgroud)

有没有适当的解决方案来使用JUnit4检查finally块内的所有内容?

我知道在保持最高生产力的同时,无法实现100%的代码覆盖率.然而,这些红线在报告中引人注目.

java exception-handling junit4 try-catch-finally java-6

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

如何检查Java中是否存在变量?

我只想在没有任何东西的情况下写一个变量.到目前为止,这是我的代码.

if (inv[0] == null) {
    inv[0]=map.getTileId(tileX-1, tileY-1, 0);
}
Run Code Online (Sandbox Code Playgroud)

它给了我这个错误:

java.lang.Error: Unresolved compilation problem: 
The operator == is undefined for the argument type(s) int, null
Run Code Online (Sandbox Code Playgroud)

java null primitive

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

C ++ shared_ptr和Java本机对象所有权

在将功能从C ++库公开给Java时,我最近遇到了有关C ++ shared_ptr指针的问题。情况是,对象本身以及jlong与该对象相关的句柄位于Java部分中,但随后的结构使用智能指针访问该对象。

我得到的问题是:当智能指针被破坏或重置时,基础对象也将被删除。但是,Java参考仍然指向该对象。

我做了很多尝试,但没有设法在Java方面保留所有权。是否有针对该问题的最佳实践或解决方案?

java java-native-interface shared-ptr c++11

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

散列和去散列文件

我遇到了一个工具 WINMD5FREE,它为每个文件生成一个唯一的哈希码。它接受任何文件类型并提供 33 位哈希码的输出。无论如何,是否可以反转该过程以从该哈希码中获取文件?

也是一个合理的怀疑。在下载一些流行的工具时,除了下载链接之外,还有其他的Md5、SHA等链接,这些代表什么?

hash

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