小编Dav*_*lté的帖子

如何从Hibernate Criteria API获取SQL(*not*用于记录)

是否有一种从Hibernate Criteria获取(待生成)sql的简单方法?

理想情况下,我会有类似的东西:

Criteria criteria = session.createCriteria(Operator.class);

... build up the criteria ...
... and then do something like ...

String sql = criteria.toSql()

(But this of course does not exist)
Run Code Online (Sandbox Code Playgroud)

这个想法是使用sql作为巨大的'MINUS'查询的一部分(我需要找到两个相同模式之间的差异 - 结构相同,而不是数据 - 而Hibernate不支持MINUS)

(顺便说一句,我知道我可以从日志文件中检查SQL)

java sql hibernate criteria

65
推荐指数
4
解决办法
9万
查看次数

如何定位通过HTML5的颜色输入打开的颜色选择器?

今天我读到了HTML5的颜色输入,我想我试一试:

<input type="color" name="background" id="background" value="#ff0000">
Run Code Online (Sandbox Code Playgroud)

当我单击输入(在chrome和firefox中,在Windows上)时,会出现一个颜色选择器.但是,它位于屏幕的左上角,而不是输入上方.

这是一个已知的问题,将来会被"修复"吗?是否可以通过代码定位颜色选择器?或者这是浏览器无法做很多事情并且用户必须忍受的东西?

html5

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

使用Gradle与自定义常春藤存储库

我是Gradle/Groovy的新手,所以我可能会遗漏一些明显的东西.你能帮我吗?

我们使用Ivy进行依赖管理.我正在尝试Gradle并希望与我们现有的Ivy基础设施集成.通常这应该是可能的,但我们的常春藤的布局有点特殊,而且......我无法让它工作.

以commons-lang-2.4.jar为例.

通常情况下,您可以通过常春藤获取此文件(参见http://mvnrepository.com/artifact/commons-lang/commons-lang/2.4):

<dependency org="commons-lang" name="commons-lang" rev="2.4"/>
Run Code Online (Sandbox Code Playgroud)

但是我们必须这样做:

<dependency org="org.apache" name="commons-lang" rev="2.4" conf="compile"/>
Run Code Online (Sandbox Code Playgroud)

那是因为我们的常春藤是在考虑到组织的网址的情况下制定的,例如:

<ivyrepository>/org/apache/commons-lang/2.4/commons-lang-2.4.jar
Run Code Online (Sandbox Code Playgroud)

我现在尝试将其翻译为Gradle:

repositories {
    ivy {
        url 'http://svnserver/svn_public/trunk/ivyrepository'
        layout 'pattern', {
            artifact '[organisation]/[module]/[revision]/[artifact]-[revision].[ext]'
            ivy '[organisation]/[module]/[revision]/[module]-[revision].ivy'
        }
    }
}

dependencies {
    compile 'org.apache:commons-lang:2.4'
}
Run Code Online (Sandbox Code Playgroud)

这当然是失败的,因为'[organization]/[module]'转换为'org.apache/commons-lang',它应该转换为org/apache/commons-lang!

所以我尝试了这个,天真地认为replaceAll()会用斜线替换这些点:

repositories {
    ivy {
        url 'http://svnserver/svn_public/trunk/ivyrepository'
        layout 'pattern', {
            artifact '[organisation].replaceAll(\'.\',\'/\')/[module]/[revision]/[module]-[revision].jar'
            ivy '[organisation].replaceAll(\'.\',\'/\')/[module]/[revision]/[module]-[revision].ivy'
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

唉,这个功能没有评估!救命!

ivy gradle

7
推荐指数
1
解决办法
4455
查看次数

在 IntelliJ 中,如何从“rxjs/operators”iso“rxjs/internal/operators”自动导入 rxjs 运算符?

Rxjs 可管道运算符应从“rxjs/operators”导入,例如

import {catchError, filter, map} from 'rxjs/operators';
Run Code Online (Sandbox Code Playgroud)

但是,当使用 IntelliJ 的自动导入时,生成的导入语句如下所示:

import {catchError, filter, map} from 'rxjs/internal/operators';
Run Code Online (Sandbox Code Playgroud)

这是一个错误吗?难道我做错了什么?

intellij-idea rxjs webstorm angular rxjs6

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

在iText中,如何设置右列表格单元格的行距?

我需要画一张这样的桌子。

---------------
|  A   |   C  |
|------|      |
|  B   |      |
---------------      
Run Code Online (Sandbox Code Playgroud)

下面的代码不起作用。它创建一个包含单行的表格,而不绘制“C”单元格:

PdfPTable table = new PdfPTable(2);
table.addCell("A");
table.addCell("B");
PdfPCell cell = new PdfPCell(new Phrase("C"));
cell.setRowspan(2);
table.addCell(cell);
Run Code Online (Sandbox Code Playgroud)

绘制相反的表格(左侧的行跨越单元格)效果很好。

我在这里注意到了一个类似的问题,但上下文不同(我不是在开发国际应用程序),所以我想我可以再次重新表述这个问题。

java itext

4
推荐指数
1
解决办法
9806
查看次数

在angular-cli中,“惰性”属性如何工作以加载全局库?

通过将它们添加到.angular-cli文件的scripts属性,可以将全局脚本加载到您的应用程序中。此示例来自文档

"scripts": [
  "global-script.js",
  { "input": "lazy-script.js", "lazy": true },
  { "input": "pre-rename-script.js", "output": "renamed-script" },
]
Run Code Online (Sandbox Code Playgroud)

但是,我对“惰性”属性有些困惑。在构建应用程序时,待延迟加载的脚本不再打包在scripts.bundle.js文件中。

但是毕竟如何加载库?必要时我该怎么做才能加载文件?

angular-cli angular

4
推荐指数
1
解决办法
1848
查看次数

标签 统计

angular ×2

java ×2

angular-cli ×1

criteria ×1

gradle ×1

hibernate ×1

html5 ×1

intellij-idea ×1

itext ×1

ivy ×1

rxjs ×1

rxjs6 ×1

sql ×1

webstorm ×1