我在版本 3.0.0 和 Checkstyle 6.18 中使用Maven Checkstyle 插件。
这是我的初始配置:
<properties>
<maven.checkstyle.plugin.version>3.0.0</maven.checkstyle.plugin.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>${maven.checkstyle.plugin.version}</version>
<configuration>
<failsOnError>true</failsOnError>
<failOnViolation>true</failOnViolation>
</configuration>
</plugin>
</plugins>
</build>
Run Code Online (Sandbox Code Playgroud)
运行mvn checkstyle:checkstyle将导致构建失败,因为存在 checkstyle 错误。这是预期的。
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-checkstyle-plugin:3.0.0:check (default-cli) on project demo: Failed during checkstyle execution: There are 311 errors reported by Checkstyle 6.18 with sun_checks.xml ruleset. -> [Help 1]
Run Code Online (Sandbox Code Playgroud)
但是,当我使用google_checks.xml 与 Maven 插件捆绑在一起的 which时,构建成功而没有任何错误(target/checkstyle-report.xml尽管仍然显示问题)。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>${maven.checkstyle.plugin.version}</version>
<configuration>
<configLocation>google_checks.xml</configLocation>
<failsOnError>true</failsOnError>
<failOnViolation>true</failOnViolation>
</configuration>
</plugin> …Run Code Online (Sandbox Code Playgroud) 我想将地图添加到我的博客主页。它需要采用一些参数。我正在努力弄清楚如何正确配置它。我通过对设置进行硬编码来使其工作,但这对于与其他人共享我的解决方案并不理想。
我的问题是我将其作为部分实现:{{ partial "map.html" (where site.RegularPages "Type" "in" site.Params.mainSections) }}
根据我的理解,我无法访问.Site.Params部分中的变量。我也一直在考虑使用短代码,但这似乎也不是正确的选择,因为短代码只能在内容中使用,而不能在模板中使用。我也不想将其index.html直接添加到模板中,因为它独立于主题。
实现这一目标的正确方法是什么?
在我的应用程序中,我有这样注释的方法:
@SomeAnnotation(key1="value1", key2 ="value2")
public void myMethod()
Run Code Online (Sandbox Code Playgroud)
我定义了以下apsect来对这些方法的执行执行一些操作:
@Aspect
public class MyAspect()
{
@Around("@annotation(my.package.SomeAnnotation)")
public Object doSomething(final ProceedingJoinPoint pjp) throws Throwable
{
...
}
}
Run Code Online (Sandbox Code Playgroud)
现在,我想在我的建议中使用注释值(在上面的示例中为“ value1”和“ value2”)。此时访问注释的方式是什么?
我正在使用SQL语句来检索列表中的前5个条目:
SELECT ... FROM table ORDER BY someColumn DESC LIMIT 5
Run Code Online (Sandbox Code Playgroud)
结果将如下所示:
Name Count
Person B 10
Person D 8
Person A 5
Person E 5
Person C 4
Run Code Online (Sandbox Code Playgroud)
如果有更多的结果,如列表中的第五个条目(示例中为4),我也想展示它们.有没有办法通过单个查询实现这一目标?
所以我们假设完整列表如下所示:
Name Count
Person B 10
Person D 8
Person A 5
Person E 5
Person C 4
Person H 4
Person I 4
------------
Person G 3
Person F 1
Person J 1
Run Code Online (Sandbox Code Playgroud)
如何修改我的查询以返回前七个结果?显然我不能使用LIMIT 7或者WHERE Count >= 4,因为我事先并不知道.
annotations ×1
aop ×1
checkstyle ×1
hugo ×1
java ×1
limit ×1
maven ×1
mysql ×1
spring ×1
sql ×1