我当前正在更新一个组件,以使用PMR::Vector容器,而不是STD::Vector。不幸的是,组件是复杂的,并且在组件外部有大量的类层次结构和依赖关系。此外,std::vector是其中许多接口的一部分。 因为std::vector和pmr::vector不兼容,所以我很难隔离组件中的任何更新。由于组件有点大,我想进行增量更新,但我不能考虑一个好的方法来这样做,这并不是因为缺乏努力。 通常,我
大家好, 我们有log4j从1.2.8到log4j2.11,并观察到一半的每日日志文件没有像预期的那样生成。只有我可以看到只有AM日志文件正在生成。
我如何设置使用pmd和checkstyle结果仅作为建议,并在构建服务器上禁用它们?那么这样做会不会是一种不好的做法呢? 测试中的类需要用mock对象填充其字段,这些对象不会在测试中的任何地方使用,但需要用@mock声明和注释,以使测试中的类正确工作。添加@SuppressWarnings(“pmd.unusedPrivateField”)。 在测试类中,我将有方法从一长串参数创建对象,例如:cr
但这就是我卡住的地方..我不确定这个错误到底是什么意思,但它肯定与输入字符串的AM/PM部分有关。我也尝试搜索类似的错误,但我没有找到任何东西。我有一种感觉,我可能在定义格式化程序模式时犯了一个简单的错误,但我卡住了。任何帮助都将不胜感激!
是否有任何可用的PMD或Checkstyle规则可以帮助我禁止在Java代码中使用某些特定的类? 就我而言,我想在所有可能的情况下禁止以下所有行为:
标准的Spring Boot应用程序有一些主方法类文件,比如,看起来像这样: 但PMD静态分析将其标记为错误(HideUtilityClassConstructorCheck): 实用程序类不应具有公共或默认构造函数。 确保实用程序类(在API中仅包含静态方法或字段的类)没有公共构造函数。 理由:实例化实用程序类没有意义。因此,构造函数应该是私有的,或者(如果您希望允许子类化)受保护的。一个常见的
我试图有一个pom.xml文件与PMD插件集成到构建阶段。
这是一个已知的问题吗?有解决办法吗?
我已经安装了SonarQube 4.3.3版,但当我导航到质量配置文件时- 我只能看到常见的Sonar、FindBugs和Sonar Qube规则库 这是否意味着我的声纳没有检查PMD规则?
如何在sonar Qube中导入FindBug/PMD(XML格式)的配置文件?我知道方法,但是在哪里可以找到要导入的XML文件呢?
我试图使用pmin函数和数据计算跨行的最小值。表(类似于data.table中的post逐行操作和更新),但使用类似于<code>with=FALSE<code>语法和<code>na的列字符列表。rm=TRUE参数。 我可以直接使用列计算跨行的最小值: 给 但是,我正在尝试对自动生成的大量列执行此操作,并且我希望能够对存储在col_names变量< code>col_names中的任意列列表执行
我想提取存储在列表中的几个矩阵的每个元素的最小值。我正在使用pmin: 问题在于,这些矩阵的某些元素是 NA,pmin 产生一个 NA,我希望它在排除 NA 后产生最小值。我试图使用do.call(pmin(na.rm=T),我的列表)来解决我的问题 但是我得到一个错误。我也用这个答案试过:data.table和pmin用na.rm=TRUE参数,但是我得到错误是因为。SD不在环境上。类似问题的简
我在这里有我的日期来自我的API,我试图在其中解析到。我使用intl包尝试了以下方法,但我遇到了错误 未处理的异常:格式异常:尝试从 2020/07/07 09:47:54 在位置 20 读取 有人知道这里出了什么问题吗?
我正在Jenkins上使用Sonar的PMD插件对我的代码进行静态分析。我还在运行Eclipse的PMD插件(准确地说是Eclipse PMD 1.5(http://marketplace.eclipse.org/content/eclipse-pmd )). 我的问题如下:我想抑制某个PMD警告。假设我想要抑制警告ShortClassName(http://pmd.sourceforge.net
我已经为sonarqube 4.5.1版创建了一个自定义插件。这个插件包含一个新的自定义规则,基于PMD。我遵循了一些例子(https://github.com/SonarSource/sonar-examples/tree/master/plugins),以正确的方式开发这个插件,但我一直在构建我必须用声纳检查的项目,我有同样的错误:java.lang.IllegalArgumentExctiv