【java – 我的Wicket验证规则能否以DRY方式记录给用户?】教程文章相关的互联网学习教程文章

java-如何在规则集中创建PMD自定义规则?

我真糊涂在规则集中创建新的PMD规则!谁能指导我这样做呢?提前致谢!解决方法:您在哪里有问题,在官方文档中? > http://pmd.sourceforge.net/howtowritearule.html> http://pmd.sourceforge.net/howtomakearuleset.html

java-如何在ANTLR的语法规则中处理歧义标记?【代码】

规范人名后,我有以下语法来解析人名.exp : fullName EOF; fullName : title? f=name m=name? l=name;title: TITLE; name : NAME;TITLE : 'mr'| 'mrs' | 'ms'; NAME : ('a'..'z')+;WHITESPACE : ('\t' | ' ' | '\r' | '\n'| '\u0020' | '\u000C' )+ -> skip ;当我解析“约翰约翰史密斯先生”之类的名称时,它可以正常工作但是当其中一个标题标记的名称显示为“ mr john mr smith”时,出现以下错误line 1:8 extraneous input 'mr' exp...

java-摆动-不规则形状的边框【代码】

我是新手,并且想知道如何更好地绘制这种形状: 我有两种想法 >绘制常规矩形并为其编写自定义边框?>绘制常规矩形复合边框(包含2个或3个边框).但是在这里我没有成功在形状内部绘制边框,可能吗?像这样的东西:Figure.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createMatteBor?der(在顶部,左侧,底部,右侧,Color.WHITE外部),createMatteBorder(在顶部,左侧,左侧,底部,右侧,Color.WHITE外部)),其中内部边框是小矩形...

声纳:有没有一种方法可以使用Java为python添加自定义规则

根据文档,有两种方法可以包含自定义规则: >通过SonarQube插件使用Java编写编码规则>通过SonarQube Web界面直接添加XPath规则 根据link,声纳python不支持我想使用的第一种方法. 我想知道是否有什么变化并且将支持此功能?如果支持此功能,那么在哪里可以找到类似于教程for Java的教程?还是只有一种方法可以创建自己的Sensor并使用已实现的python-parser?解决方法:不支持使用Java编写SonarPython的自定义规则.目前尚无启用它的计划...

java-如何在运行时更改注释/休眠验证规则?【代码】

如果有一个带有某些字段的Java类,我想使用Hibernate Validator进行验证.现在,我希望我的用户能够在运行时配置进行验证的位置. 例如:public class MyPojo {...@NotEmptyString void getMyField() {... }... }假设我要删除NotEmpty检查或将其替换为Email或CreditCardNumber,该怎么办?可能吗?我想这归结于在运行时更改注释…解决方法:您通常无法做到. 这是我通过Hibernate Validator获得更多动态验证所要做的工作. >扩展ClassValid...

为什么在Java(及其他)中大写类名只是一个建议,而不是一条规则?

我想知道为什么Java具有许多安全功能和约束,即使这样做是一个非常愚蠢的主意,却允许开发人员以小写字母开头的类名. 还是我忽略了一个可能有用的案例?还是仅仅是不让程序员随波逐流的情况?解决方法:这是因为人们认为编程语言不应在前几年强制采用约定.但是现在情况发生了一些变化,并且像“ Ruby on Rails”中的“ Convention over configuration”方法有了良好的氛围. 因此,将来,我们可能会看到更多基于惯例的编程语言/框架,这些编...

Java-每个文件规则由一个类混淆

Java中每个文件规则一个类使我有些困惑.我编写了一个Android应用,并尝试实现对此问题的可接受答案: Common class for AsyncTask in Android? 它要求一个接口定义,类A实施,而类B接受作为其构造函数的参数. 所以我需要一个A.java和一个B.java,但是接口在哪里呢?它本身是否需要单独的Java文件?我是否必须在A和B中都定义它?如果没有怎么导入呢? 另外,我将有大约10个不同的AsyncTask类,但是我不想为每个类创建一个新文件.你会推荐什...

使用Java中的规则表达式在句子中查找重复模式【代码】

我想在下面的句子中使用Java中的reqular表达式找到重复的模式: 用户名| s:5:“ derick256”;特权| s:5:“ derick542”;高级| s:5:“ derik542”; 我需要提取以下内容,甚至可能更多,因此我需要一个易于扩展的解决方案… >用户名derick256>特权德里克542>高级DErik542 这是我的代码…String re1="((?:[a-z][a-z0-9_]*))"; // Variable Name 1 String re2=".*?"; // Non-greedy match on filler String re3="(?:[a-z][a-z0-9...

java-如何查找失败的checkstyle规则的名称【代码】

Checkstyle对某些代码不满意,我想添加一个抑制规则.如何找到失败的规则的名称,以便可以在本节代码中专门取消显示该规则?解决方法:如果使用的是Checkstyle的命令行版本,则最简单的方法是查看XML输出报告.使用-f xml告诉Checkstyle输出XML. XML中的违规消息如下所示:<error line="0" severity="error" message="Missing package-info.java file."source="com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck"/>因...

java-如何将预定义规则集加载到声纳配置文件

我有一个本地声纳服务器正在运行.我想用其他人预定义的一组规则创建一个新的配置文件.我有包含所有规则的XML文件. 有没有一种方法可以将XML文件上传到配置文件中,而不是手动定义规则? 谢谢解决方法:确保您已登录Sonar. 单击顶部导航栏中的质量配置文件,然后单击搜索栏下方右侧的“还原配置文件”.确保您拥有导出正在使用的所有适用质量的插件,否则还原会阻塞.

java-我可以在Eclipse中为SonarLint配置使用的规则集

有什么方法可以在Eclipse中启用/禁用SonarLint分析的规则?我正在使用SonarQube Server 5.6和Eclipse SonarLint插件2.1,并且可以在SQ Server上看到规则集.但是我想在我的Eclipse IDE中本地编辑规则集.有人知道如何实现这一目标吗? 这个问题类似于这个问题:Can I configure the used ruleset for SonarLint,但是我在Eclipse中找不到任何解决方案.解决方法:那不可能 更改默认质量配置文件的唯一方法是将Eclipse的项目连接到SonarQu...

java-声纳规则S2699:并非所有断言都被识别为有效断言【代码】

我们正在使用Java Plugin 4.1运行Sonarqube 5.6.1,并且使用Sonar规则S2699遇到了一些麻烦(测试应包括断言). 使用此示例测试类import mypackage.Citit1543Dummy; import mypackage.Citit1543OtherDummy; import org.junit.Assert; import org.junit.Before; import org.junit.Test; import org.mockito.MockitoAnnotations;import java.util.Arrays;import static org.hamcrest.Matchers.is; import static org.hamcrest.Matchers.i...

java-如何将该Apache Rewrite规则转换为Tuckey UrlRewriteFilter规则?【代码】

我有以下Apache重写规则<IfModule rewrite_module>RewriteEngine onRewriteMap tolowercase int:tolowerRewriteCond $2 [A-Z] RewriteRule ^(.*)/(.*).html$$1/${tolowercase:$2}.html [R=301,L] </IfModule>改变了这一点:http://localhost.localdomain.com/FooBarBaz.html对此:http://localhost.localdomain.com/foobarbaz.html我想将其移植到此tuckey.org URL Rewrite Filter. 我可以用来使URL小写的等效规则是什么?我对如何形...

Java中的范围规则【代码】

有人可以帮我理解Java中的范围规则吗?这显然无效:{int i = 0;System.out.println(i); // fine, of course}System.out.println(i); // syntax error我在{}内宣布,并且在外面不可用.那么这个怎么样:for (int i = 0; i < 10; i++) {System.out.println(i); // fine, of course}System.out.println(i); // syntax error, same as above.我对这里的语法错误感到惊讶.我在外部范围内声明,但稍后无法使用.是否通过for循环的一些特殊规...

Kotlin 1.2.10和Java 9对自动模块有相反的规则吗?【代码】

我有一个使用Kotlin Gradle插件的Gradle项目.我想构建一个Java 9模块,所以我的目录结构如下所示:src/main/java/- module-info.java src/main/kotlin/- Foo.kt- Bar.kt build.gradle ...我的build.gradle声明了以下依赖项:dependencies {compile "org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.2.10"compile "org.jetbrains.kotlin:kotlin-reflect:1.2.10"compile "org.junit.jupiter:junit-jupiter-api:5.0.2" }我在我的Kotlin源代...