小编Pav*_*tam的帖子

在IntelliJ IDEA中保存操作

Eclipse中唯一存在的东西,我在IntelliJ IDEA中遗漏的是"保存操作" - 在保存文件时可以执行某些操作(通常是格式化).

是否有一些IDEA的插件或配置能够实现这样的功能?

intellij-idea

66
推荐指数
3
解决办法
4万
查看次数

liquibase中的Java代码更改集

在liquibase中有没有办法创建java代码更改集(即提供一个java类,它将接收JDBC连接并将在数据库中执行一些更改)?

(我知道flyway有这样的功能)

java jdbc liquibase flyway

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

运行jacocoReport

我正在使用gradle 1.7和jacoco插件.我的项目使用java和scala插件

当我运行gradlew -i clean jacocoTestReport时

报告未创建,我在日志中看到

:bl:jacocoTestReport (Thread[Daemon Thread 13,5,main] - start
:bl:jacocoTestReport
Skipping task ':bl:jacocoTestReport' as task onlyIf is false.
:bl:jacocoTestReport SKIPPED
:bl:jacocoTestReport (Thread[Daemon Thread 13,5,main]) - complete
Run Code Online (Sandbox Code Playgroud)

这是什么意思?为什么不创建报告?

java scala gradle jacoco

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

Ansible:如果不存在则插入行

我正在尝试使用ansible在属性文件中插入一行.我想添加一些属性,如果它不存在,但如果文件中已经存在这样的属性,则不要替换它.

我加入了我的ansible角色

- name: add couchbase host to properties
  lineinfile: dest=/database.properties regexp="^couchbase.host"  line="couchbase.host=127.0.0.1"
Run Code Online (Sandbox Code Playgroud)

但是,如果属性值已存在于文件中,则会将属性值替换回127.0.0.1.

我做错了什么?

ansible ansible-playbook

24
推荐指数
3
解决办法
4万
查看次数

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

Avro:使用可选字段反序列化json - schema

关于这个主题的stackoverflow有很多问题和答案,但没有人帮助.

我有一个带有可选值的模式:

{
 "type" : "record",
 "name" : "UserSessionEvent",
 "namespace" : "events",
 "fields" : [ {
   "name" : "username",
   "type" : "string"
 }, {
   "name" : "errorData",
   "type" : [ "null", "string" ],
   "default" : null
 }]
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试反序列化json w/o这个字段:

{
 "username" : "2271AE67-34DE-4B43-8839-07216C5D10E1",
 "errorData" : { "string":"070226AC-9B91-47CE-85FE-15AA17972298"}
}
Run Code Online (Sandbox Code Playgroud)

使用代码:

val reader = new GenericDatumReader[GenericRecord](schema)
val decoder = DecoderFactory.get().jsonDecoder(schema, json)
reader.read(null, decoder)
Run Code Online (Sandbox Code Playgroud)

我得到了: org.apache.avro.AvroTypeException: Expected field name not found: errorData

唯一有效的方法是json

{
 "username" : "2271AE67-34DE-4B43-8839-07216C5D10E1",
 "errorData" : null
Run Code Online (Sandbox Code Playgroud)

}

有没有办法对这个字段的json进行反序列化? …

json avro

10
推荐指数
1
解决办法
5568
查看次数

在内存中使用Apache Derby时出现警告

我有许多单元测试,它们在内存中使用Apache Derby.我的连接网址是:jdbc:derby:memory:srf.derby;create=true

我发现每次,当标记为@Transactional完成的方法时,我会收到Derby警告

12:53:28:5328 [org.hibernate.util.JDBCExceptionReporter] [main] WARN  - SQL Warning: 10000, SQLState: 01J01
12:53:28:5328 [org.hibernate.util.JDBCExceptionReporter] [main] WARN  - Database 'memory:srf.derby' not created, connection made to existing database instead.
Run Code Online (Sandbox Code Playgroud)

为什么?我做错了什么?

谢谢

derby in-memory

9
推荐指数
1
解决办法
5488
查看次数

如何用Valist从C调用java vararg方法

我有Varargs的C方法

void message(int id,  ...) 
Run Code Online (Sandbox Code Playgroud)

它应该用vararg调用Java静态方法

public static void message(String messageName, String ... args)
Run Code Online (Sandbox Code Playgroud)

我怎么能用C valist和JNI API来做呢?

谢谢!

java java-native-interface variadic-functions

9
推荐指数
1
解决办法
4109
查看次数

Groovy文件无法在Intellij IDEA中编译

我有maven项目机智java和groovy测试.在命令行maven编译中,所有测试都在运行,但在我的IDEA项目(由"AutoImport maven projects"自动创建)中,IDEA将groovy文件复制到/ target/test-classes而不编译它们.

我的gmaven插件看起来像

    <plugin>
                <groupId>org.codehaus.gmaven</groupId>
                <artifactId>gmaven-plugin</artifactId>
                <version>1.3</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>generateStubs</goal>
                            <goal>compile</goal>
                            <goal>generateTestStubs</goal>
                            <goal>testCompile</goal>
                        </goals>
                        <configuration>
                            <providerSelection>1.7</providerSelection>
                        </configuration>
                    </execution>
                </executions>
                <dependencies>
                    <dependency>
                        <groupId>org.codehaus.groovy</groupId>
                        <artifactId>groovy-all</artifactId>
                        <version>${groovy.version}</version>
                    </dependency>
                </dependencies>
            </plugin>
Run Code Online (Sandbox Code Playgroud)

groovy intellij-idea maven gmaven-plugin

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

Spring Social:"无法获取ConnectionRepository:没有用户登录"

我正在尝试使用https://github.com/spring-guides/gs-accessing-facebook中描述的Facebook登录

当我尝试创建JdbcUsersConnectionRepository时,我需要在类路径中使用spring security.当我添加弹簧安全时,我收到了

"java.lang.IllegalStateException: Unable to get a ConnectionRepository: no user signed in"
Run Code Online (Sandbox Code Playgroud)

当试图接收连接时

Connection<Facebook> connection = connectionRepository.findPrimaryConnection(Facebook.class);
Run Code Online (Sandbox Code Playgroud)

或检查

if (!facebook.isAuthorized())
Run Code Online (Sandbox Code Playgroud)

所有这些只有在Spring安全性位于类路径中时才会发生

spring facebook spring-security spring-social spring-social-facebook

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