小编Ben*_*hko的帖子

用于查找count> 1的记录的SQL查询

我有一张名为的桌子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 |

结果看起来应该类似于:

| …

sql group-by count having

161
推荐指数
3
解决办法
56万
查看次数

缩小以适合FOP中的图像

我正在使用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)

不幸的是,仍然没有显示整个图像.图像的下半部分被切掉.任何人都可以给我一个关于我可能做错的提示吗?

pdf size xsl-fo image apache-fop

29
推荐指数
2
解决办法
1万
查看次数

JSONP与Spring 3.0和Jackson

使用Spring 3.0返回JSON响应足以@ResponseBody@RequestMapping内部添加注释a @Controller.如果加载了MapppingJacksonJson库并且客户端发送了Accept标头application/json,则它将起作用.

JSONP怎么样?是否可以退货以及如何退货?

spring jsonp spring-mvc jackson

14
推荐指数
2
解决办法
2万
查看次数

在Gradle中创建具有不同依赖项的多个.WAR文件

我正在使用war插件为gradle中的项目生成一个简单的.WAR文件.我想知道如何配置gradle,这样我就可以创建4个不同依赖关系的.WAR文件.

我已经使用进入分发所需的jar配置了依赖项编译配置.src中的代码都不依赖于几个这些jar,但我想知道如何配置要创建的项目

  • 包含依赖关系图中所有jar的standard.WAR文件(即使它们没有使用 - 没关系 - 我正在测试一些东西)
  • 另一个仅包含qas.jar的标准-qas-only.WAR文件
  • 另一个包含qas.jar和log4j的standard-qas-log4j.WAR文件

我配置哪些任务来生成工件使用特定的依赖关系配置?

仅供参考:在这种情况下,编译所需的唯一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)

groovy dependency-management gradle

11
推荐指数
1
解决办法
7539
查看次数

从源集中排除目录在Gradle中不起作用

我想在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)

gradle

6
推荐指数
1
解决办法
4000
查看次数

Gradle找不到android插件的classpath

我收到此错误,说它无法找到与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)

android gradle

6
推荐指数
1
解决办法
1万
查看次数

从groovy调用Spring组件

我有一个基于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 .非常感谢提前!

java groovy spring autowired

5
推荐指数
1
解决办法
6931
查看次数

Gradle jettyRun:这件事怎么样?

通常,我会通过构建一个Server实例,设置一个连接器,一个处理程序LifeCycleListener,然后调用Server实例来启动Jetty start().我不知道如何通过jettyRunGradle中的任务实现这一点.文档让我感到困惑,我还没有找到这个任务如何工作的例子,而不是一页一页gradle jettyRun.

这项任务对我很有吸引力,因为据称它在执行后立即返回.这有助于在我的webkins从Jenkins运行后运行Selenium测试.我尝试通过JavaExec任务执行此操作,但这不起作用,因为JavaExec任务不会终止,直到底层JVM终止.

testing selenium jetty gradle

5
推荐指数
1
解决办法
9910
查看次数

在Gradle中返回boolean的自定义任务

我想问一下如何在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 task gradle

5
推荐指数
1
解决办法
2599
查看次数

使用自定义属性文件

我希望有一个与我的应用程序一起部署的属性文件,以便我可以在运行时访问它.如何让我的build.gradle文件访问我的属性文件src/main/resources

我想像我正常使用的那样使用这个文件gradle.properties.

gradle properties-file

4
推荐指数
2
解决办法
7800
查看次数