我有一张名为的桌子PAYMENT
.在此表中,我有一个用户ID,一个帐号,一个邮政编码和一个日期.我想查找所有使用相同帐号每天付款多次的用户的所有记录.
更新:此外,应该有一个过滤器,而不是只计算邮政编码不同的记录.
这就是表格的样子:
| user_id | account_no | zip | date | | 1 | 123 | 55555 | 12-DEC-09 | | 1 | 123 | 66666 | 12-DEC-09 | | 1 | 123 | 55555 | 13-DEC-09 | | 2 | 456 | 77777 | 14-DEC-09 | | 2 | 456 | 77777 | 14-DEC-09 | | 2 | 789 | 77777 | 14-DEC-09 | | 2 | 789 | 77777 | 14-DEC-09 |
结果看起来应该类似于:
| …
我正在使用FOP 1.0版来创建PDF.在其中一个页面中,我想显示一个图像(2552 x 4200像素),如果它不完全适合页面,则将其缩小.据我所知,在邮件列表中,建议的方法是:
<fo:external-graphic inline-progression-dimension.maximum="100%"
content-height="scale-down-to-fit"
content-width="scale-down-to-fit"
src="..."/>
Run Code Online (Sandbox Code Playgroud)
不幸的是,仍然没有显示整个图像.图像的下半部分被切掉.任何人都可以给我一个关于我可能做错的提示吗?
使用Spring 3.0返回JSON响应足以@ResponseBody
在@RequestMapping
内部添加注释a @Controller
.如果加载了MapppingJacksonJson库并且客户端发送了Accept标头application/json
,则它将起作用.
JSONP怎么样?是否可以退货以及如何退货?
我正在使用war插件为gradle中的项目生成一个简单的.WAR文件.我想知道如何配置gradle,这样我就可以创建4个不同依赖关系的.WAR文件.
我已经使用进入分发所需的jar配置了依赖项编译配置.src中的代码都不依赖于几个这些jar,但我想知道如何配置要创建的项目
我配置哪些任务来生成工件使用特定的依赖关系配置?
仅供参考:在这种情况下,编译所需的唯一jar是qas.jar.
我的下面的例子创建了一个war文件,它只包含一个jar,但是我希望用不同的jar生成5个不同的.war文件.
的build.gradle
apply plugin: 'java'
apply plugin: 'war'
dependencies {
compile files('/lib/qas.jar','/lib/axis1-1.4.jar','/lib/axis2-kernel-1.3.jar','/lib/dom4j-1.6.1.jar','/lib/log4j-1.2.14.jar')
providedCompile files('/lib/j2ee-1.4.03.jar')
}
war {
classpath = ['/lib/qas.jar']
}
task dist(dependsOn: 'war') << {
copy {
from war.archivePath
into "dist/"
}
}
Run Code Online (Sandbox Code Playgroud) 我想在Gradle中排除一个目录..我正在使用下面的代码.当我这样做时minus
(我也尝试过exclude
我想要删除的目录仍然存在srcDirs
(当我在最后输出它时) ).
建议?
apply plugin: 'java'
sourceSets {
test {
java {
srcDirs 'src/test/unit/java'
minus 'src/test/java'
}
}
}
task outputDirs << { sourceSets.test.java.srcDirs.each{f -> println(f)}}
Run Code Online (Sandbox Code Playgroud) 我收到此错误,说它无法找到与Android插件相关的类路径.使用gradle 1.2.
这是错误:
Could not find method classpath() for arguments [org.gradle.api.plugins:gradle-android-plugin:1.2.1]
Run Code Online (Sandbox Code Playgroud)
这是我的build.gradle
档案
//setup external dependency plugins we will use to build a android application
buildscript {
repositories {
mavenCentral()
maven {
url "https://oss.sonatype.org/content/repositories/snapshots"
}
}
dependencies {
classpath 'org.gradle.api.plugins:gradle-android-plugin:1.2.1'
}
}
//apply eclipse plugin
apply plugin: 'eclipse'
//apply android plugin
apply plugin: 'android'
apply plugin: 'maven'
task hello << {
String value = 'wagwan'
println 'Hello world!' + value.toUpperCase()
}
Run Code Online (Sandbox Code Playgroud)
谢谢
编辑:我现在收到的新错误:
FAILURE: Build failed with an exception. …
Run Code Online (Sandbox Code Playgroud) 我有一个基于Spring的java应用程序,其中包含一些有用的组件.作为系统的一部分,我有一个groovy脚本,来处理一些报告.我想从groovy脚本中调用spring组件.当我用Java编写时,我需要在其中使用@Autowired
注释@Component
,即
@Component
class Reporter{
@Autowired
SearchService searchService;
void report(){
searchService.search(...);
...
}
}
Run Code Online (Sandbox Code Playgroud)
我如何从groovy做同样的事情?首先,我如何定义@Component
整个脚本?以下代码:
@Component class Holder{
@Autowired
SearchService searchService;
def run(){
searchService.search("test");
}
}
new Holder().run()
Run Code Online (Sandbox Code Playgroud)
在NPE上失败了searchService
.GroovyClassloader
如果重要的话,我正在运行使用Java实例化的groovyscripts .非常感谢提前!
通常,我会通过构建一个Server实例,设置一个连接器,一个处理程序LifeCycleListener
,然后调用Server实例来启动Jetty start()
.我不知道如何通过jettyRun
Gradle中的任务实现这一点.文档让我感到困惑,我还没有找到这个任务如何工作的例子,而不是一页一页gradle jettyRun
.
这项任务对我很有吸引力,因为据称它在执行后立即返回.这有助于在我的webkins从Jenkins运行后运行Selenium测试.我尝试通过JavaExec
任务执行此操作,但这不起作用,因为JavaExec
任务不会终止,直到底层JVM终止.
我想问一下如何在gradle中为持续构建创建一个自定义任务,它可以执行某些操作并返回布尔值
class MyTask extends DefaultTask {
@InputFile
File first
@InputFile
File second
@TaskAction
boolean check() {
return ..
}
}
Run Code Online (Sandbox Code Playgroud)
因此,当我在构建脚本中调用我的任务时,我想检查返回值是true还是false并执行某些操作.这是否可以完成,如果是,如果不是如何以另一种方式做到这一点?
task myCheckTAsk(type: MyTask) {
...???
}
Run Code Online (Sandbox Code Playgroud)
我想将我的逻辑放在单独的groovy类中,因为我的build.gradle文件将变得非常长并且难以阅读.
我希望有一个与我的应用程序一起部署的属性文件,以便我可以在运行时访问它.如何让我的build.gradle
文件访问我的属性文件src/main/resources
?
我想像我正常使用的那样使用这个文件gradle.properties
.