问题内容: 比较PMD和CheckStyle有一个问题。但是,我找不到关于PMD和FindBugs之间差异/相似性的详尽分类。我相信一个关键的区别是PMD适用于源代码,而FindBugs适用于编译的字节码文件。但是就功能而言,这应该是一个选择,还是两者相辅相成? 问题答案: 我同时使用。我认为他们是相辅相成的。 正如您所说,PMD在源代码上工作,因此会发现诸如以下问题:违反命名约定,缺少花括号,放
问题内容: 我正在尝试使用Java 8 将格式化的字符串解析为对象。但是,我在解析某些输入字符串时遇到了一些问题。当我的输入字符串具有“ AM”时,它将正确解析,但是当我的字符串具有“ PM”时,它将引发异常。这是一个简单的例子: 输出: 因此可以正确解析,但是会在消息中抛出DateTimeParseException: 但是,这就是我遇到的问题。.我不太确定该错误的确切含义,但这绝对与输入字符串
问题内容: string : 2014-04-25 17:03:13 使用SimpleDateFormat足以格式化吗?否则我将转向任何新的API? 我的预期结果是(印度区域): 问题答案: 记住对象没有固有的格式,您需要两个对象来产生想要的结果-一个要解析,另一个要格式化: 输出: 请注意,在格式中使用带引号的序列(例如),它被视为格式模式中的文字。
问题内容: 我对PMD规则有疑问。这是一些示例代码: PMD在代码中的标记位置给了我上述违反规则的权限。我应该如何创建一个类的 n个 实例而不在循环内创建它们? 我知道某些PMD规则存在争议(例如 onlyOneExit 规则)。但是到目前为止,我至少了解它们背后的想法。我不明白这条规则背后的原因。有人可以帮我吗? 问题答案: 对于您的特定用例,由于在循环 后 保留对新对象的引用,因此没有任何
问题内容: 是否有很好的资源来描述PMD规则集背后的“为什么”?PMD的站点具有“什么”(每条规则的作用),但是并未说明PMD为何具有该规则以及为何忽略该规则会使您在现实世界中遇到麻烦。特别是,我很想知道PMD为何具有避免规则In避免(InstantInstantiatingObjectsInLoops和OnlyOneReturn)(如果需要创建一个与集合中每个对象相对应的新对象,则第一个似乎是必
问题内容: DataflowAnomalyAnalysis:找到变量“ variable”(行“ n1”-“ n2”)的“ DD”异常。 DataflowAnomalyAnalysis:找到变量“ variable”(行“ n1”-“ n2”)的“ DU”异常。 DD和DU听起来很熟悉…我想在涉及最差的前后条件的测试和分析中说些什么,但我不记得具体情况。 NullAssignment:将Objec
问题内容: 我要格式化的字符串如下所示:String datetime =“ 9/1/10 11:34:35 AM” SimpleDateFormat的以下模式有效: 但是,我还需要解析AM / PM标记,当我将其添加到模式中时会收到异常。 无效的模式: 我也尝试过与此相同的例外: 例外: 我已经通过http://download.oracle.com/javase/1.4.2/docs/api/
问题内容: 我想确认这是否是PMD的错误?如果要如何提交票证。 第1-3行被标记为UR异常,而重写它以使用局部变量进行迭代是可以的。 想要消除尽可能多的PMD违规行为,但是不得不采用旧的循环构造作为解决方法很不方便。 尽管存在争议,但我不希望禁用此规则,因为我发现DD和DU异常标记很有用。 问题答案: 看来您遇到了PMD中的错误。该DataflowAnomalyAnalysis规则似乎并没有捕捉各
问题内容: 最近有人问我关于涵盖 C / C ++和Java的代码库的Coverage Prevent的替代方法。显然,在Java方面,可用的免费工具包括Findbugs(编译代码分析)和PMD(静态代码分析)。它们非常强大,尤其是当您开始研究与IDE的集成时(它们又是免费的)。 但是,当您开始使用各种编译器,体系结构等进入C / C ++领域时,事情变得扑朔迷离。 我已经为Java端提出了多种工
问题内容: 当前时间显示为13:35 PM, 但是我想以AM / PM显示为12小时格式,即1:35 PM而不是13:35 PM 当前代码如下 问题答案: 最简单的方法,通过使用最新模式得到它- ,其中 -上午/下午的小时数(1-12) -小时 -上午/下午标记 程式码片段:
问题内容: 我编写了以下代码以特定格式显示日期时间: 输出量 我想将“ pm”显示为“ PM”(用大写字母表示),如果电话具有24小时格式,则AM / PM应该不会出现。请帮我。 问题答案: 您可以如下设置DateFormatter amSymbol和pmSymbol: Xcode 8.3•Swift 3.1
问题内容: 我是Jenkins的新手,刚刚开始配置它。这是我到目前为止所做的: 安装并配置了Jenkins以显示主页。添加了PMD插件。 将设置为特定目录> C:\ Work \ Jenkins 配置了一个测试版本以运行简单的no-thing ant脚本。运行成功 编写了一个独立程序,以对C:\ myview中的一组文件运行检查(我正在使用clearcase)。此xml还将输出pmd_result
问题内容: 我设置了 詹金斯 , PM2 在 AWS Ubuntu的 服务器。我有一个网站, 一个 是内置的 詹金斯 。该 詹金斯 然后将启动该网站 PM2 在配置的外壳。但是,只有我通过手动登录 ubuntu 服务器来启动网站并运行才能使网站运行。 这个问题似乎 PM2 由用户启动 詹金斯 将 不会 被外界看到。只有由用户 ubuntu 启动(通过ssh ubuntu @ myubuntuser
问题内容: 我仍然不知道如何使用PMD-jenkins插件来生成和显示我的结果。没有人帮助我吗?我已经困惑了5天。 如何在詹金斯生成并显示PMD结果? 问题答案: PMD jenkins插件仅显示PMD检查结果。您需要在Jenkins触发的构建中使用Maven运行PMD。例如,这看起来像您的 然后,PMD-jenkins将知道从何处获取结果并将其发布给您。 要获得结果,您需要将此代码添加到您的代码
问题内容: 您如何以12小时格式(AM / PM)显示JavaScript日期时间对象? 问题答案: