我一直有一个问题,让我的应用程序运行在PM2.5。这是一个简单的Python3应用程序,使用Selenium和Chrome/ChromeDriver来刮我们的网站。我认为问题要么是Chrome本身位于apps文件夹之外的另一个文件夹中,要么是它一旦启动就失去了与Chrome/ChromeDriver进程的连接,而我只是不知道如何告诉PM2包含那些进程。 脚本在没有PM2的情况下运行良好,所以我不确
我有一个非常简单的HTTPendpoint,可以将有效负载发布到消息队列中,并将其放入消息队列中。因为它应该一直在运行,所以没有process.exit(),所以我肯定它不是故意退出的。 我想它是因为一个异常而重新启动的,但是我检查了PM2日志,并注意到PM2重新启动时没有记录任何异常。我认为它重新启动的唯一原因是因为“PM2.5列表”中的重新启动数在一天中缓慢增加。 操作系统:Windows 2
我使用纽曼在特拉维斯构建后运行API测试。 我试图限制请求前脚本的重复,所以检查了一些关于如何在集合级别拥有请求前脚本的变通方法。 我的问题是,我不想在每个请求上都运行它们,只在我需要它们的时候运行。 示例:我正在尝试运行登录脚本以在私有endpoint上使用返回的令牌。 我的代码看起来像: 集合级别预请求脚本定义: 请求级别预请求脚本定义: 有人可以帮助我解决为什么我不能在此范围内运行pm.se
我使用time-slots-generator包,为了显示从0:15到24:00的时间,问题是这个包不提供显示AM/PM的能力,我将不得不手动操作 为此,我从stackoverflow中获取了一些示例代码,然后对其进行了一点修改,得到了以下结果 例如,如果您将hours的值更改为17,并将变量minute更改为25,那么您将得到17:25 pm。我认为这个函数的逻辑对您来说很清楚,它检查该值并显示
我想在GWT项目中强制执行构造函数注入,使用Guice注释,它可以放在字段注入和构造函数注入的构造函数上。 该项目已经使用了检查风格和PMD。 我可以简单地通过禁止字段上的注释来强制构造函数注入,但是我找不到检查风格模块或PMD规则来做到这一点。我肯定我错过了一些东西,因为它似乎是静态代码分析工具的日常任务。
我有一个java应用程序与maven具有以下结构: 我已经在父pom中配置了PMD和checkstyle。xml。对于PMD,规则集的配置如下所示,对于父模块和子模块都可以正常工作: 但是,对于检查样式,如果我以同样的方式配置配置位置,它将在父级或子级中失败。我必须使用自定义属性来克服这一点。 这是一个复制样本-https://github.com/ramtech123/pocs/blob/mas
我正在开发一个Java的应用程序,我试图遵循我公司建议的所有编码指南。为此,我安装了一些工具,如Checkstyle、PMD和findBugs,但我不是这些代码质量分析器的专家,我不知道如何配置所有的规则。特别是我不知道有没有一个规则来检查这个要求(我的公司给出的):“继承等级必须在6级或以下。长的继承树使得代码很难阅读、理解、维护和重构。大多数继承案例可以通过实现接口和使用更容易维护的组合来覆盖
我开始使用静态代码分析工具,比如Checkstyle、PMD和FindBugs。PMD允许通过在行尾添加注释将代码标记为已审核: 我真的不喜欢尾随注释,CheckStyle也不喜欢(“不要使用尾随注释”)。有没有一种方法可以告诉PMD,在不使用后续注释的情况下对特定代码进行了审阅?
我需要在Eclipse中为一个开发项目使用PMD、Findbugs和Checkstyle。Java6足以使用这些工具吗?或者我需要java 7?
在我们的项目中,我们使用Findbugs、Checkstyle和PMD。来自Findbugs的验证之一是检查潜在的NullPointerException。默认情况下,我们在包级别将所有内容定义为@Nonnull(在“package info.java”中对包应用适当的注释)。 问题是,开发人员不定期地将这个“package info.java”添加到新创建的包中,并且没有任何自动检查来验证这一点
我有一个应该用Lombok构建的类: 在设置前,我想添加一些简单的逻辑来验证字段。但我不想为我的年龄做这件事。因此,字段的生成器和构造函数将由Lombok生成。 这会导致PMD抛出错误: 规则:AccessorMethodGeneration优先级:3避免自动生成的方法访问私有字段和内部/外部类的方法。 我应该抑制这个错误还是有更好的方法来实现我想要的?
我有以下课程: 和定义的PMD规则集: 在这种情况下,PMD向我报告有关未使用方法的两个错误(“unusedMethod”和“postConstructAnnotatedMethod”),但我想忽略使用@PreDestroy和@PostConstruct注释的方法的规则“UnusedPrivateMethod”。 我知道我可以做这样的事: 但在这种情况下,PMD跳过检查该规则,检查类中所有包含my
Apache Thrift代码生成器生成类似于以下内容的类。字段可以为空,但是由于它作为值类型保存,所以还有另一个字段来确定它是否真的设置了: 我们的样式指南更喜欢将可为空的值包装为可选值,这样我们就不会忘记空检查。所以很容易看到这段代码: 但这是错误的-由于自动装箱,这个参数永远不会是,正确的调用应该如下所示: 有没有办法编写PMD规则来捕获此调用(使用将自动装箱的值类型调用)?
下面是(可能对某人有好处)“Bean成员应该序列化”PMD规则,该规则声明如下: 如果一个类是一个bean,或者被bean直接或间接引用,那么它需要是可序列化的。成员变量需要在类中标记为瞬态、静态或have访问器方法。将变量标记为瞬态是最安全、最简单的修改。访问器方法应遵循Java命名约定,即对于名为foo的变量,应提供getFoo()和setFoo()访问器方法。 问题是,目前checks类既不
我正在尝试创建一个自定义规则,用于标记void方法中return语句的使用,例如: 我用以下XPath创建了一个自定义XPath规则: 但是当我将此规则导入Eclipse并对代码运行PMD时,它并没有标记我期望的方法,即与上述描述匹配的方法(包含返回的无效方法)。 有人知道这里有什么问题吗?我的XPath有问题吗?或者可能是别的原因? 我使用v3.2.6的插件,其中包含pmd14-4.2.5.ja