小编bas*_*ode的帖子

PostgreSQL在Mac OS X上的日志记录在哪里?

我想看看PostgreSQL日志文件,看看我的应用程序写给他们但我找不到它们.

有任何想法吗?

postgresql macos logging

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

想法避免spring.handlers/spring.schemas在单个jar中合并多个spring依赖项时会被覆盖

我得到了错误Unable to locate NamespaceHandler when using context:annotation-config运行(java -jar)一个由maven-assembly-plugin组装并包含我的项目及其所有依赖项的jar.

正如其他人在forum.springsource.org 线程(消息#7/8)上正确发现的那样,问题出现是因为文件META-INF/spring.handlersMETA-INF/spring.schemas存在于不同的jar中,当maven-assembly-plugin在单个文件中重新打包jar时会被覆盖.

查看两个spring - *.jar文件的内容,您可以看到文件位于相对于类路径的相同位置

$ jar tf spring-oxm-3.0.3.RELEASE.jar
META-INF/spring.handlers
META-INF/spring.schemas
org/springframework/oxm/GenericMarshaller.class
...

$ jar tf spring-context-3.0.3.RELEASE.jar
META-INF/spring.handlers
META-INF/spring.schemas
org/springframework/context/ApplicationContext.class
Run Code Online (Sandbox Code Playgroud)

是不是可以将META-INF文件夹放在特定的包中?如果是这样,我建议的想法(希望它是适用的)是将META-INF/spring.shemasMETA-INF/spring.handlers文件放在他们引用的包下面.

$ jar tf spring-oxm-3.0.3.RELEASE.jar
org/springframework/oxm/META-INF/spring.schemas
org/springframework/oxm/META-INF/spring.handlers
org/springframework/oxm/GenericMarshaller.class
...

$ jar tf spring-context-3.0.3.RELEASE.jar
org/springframework/context/META-INF/spring.handlers
org/springframework/context/META-INF/spring.schemas
org/springframework/context/ApplicationContext.class
Run Code Online (Sandbox Code Playgroud)

这样,在单个jar中合并时它们不会发生冲突.你怎么看待这件事?

spring meta-inf maven-assembly-plugin

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

为什么Spring MVC不允许将Model或BindingResult暴露给@ExceptionHandler?

情况

我正在尝试对记录异常的代码进行分组,并在一些方法中呈现一个漂亮的视图.目前,逻辑在@RequestHandler自身的某个时刻(在一个catch块中),其他任务被委托给一个实用程序类(它可以工作,但会将逻辑从抛出异常的地方移开).

Spring @ExceptionHandler似乎是将所有内容组合在一个地方(控制器本身或父级)并摆脱一些代码(不需要在try-catch中放置逻辑而不需要实用程序类)的方法......直到我意识到一种@ExceptionHandler方法不会有ModelMapBindingResult自动装配参数.目前,这些对象用于使用合理的错误消息呈现视图,并且我们还想记录这些对象中包含的一些信息.

为什么Spring不支持这样的方法参数ModelMap或者BindingResult用于@ExceptionHandler?它背后的理由是什么?

可能解决方案

在Spring源代码(3.0.5)中,该方法的参数在HandlerMethodInvoker.invokeHandlerMethod.请求处理程序抛出的异常会被捕获并重新抛出.它@ExceptionHandler和它的参数在其他地方得到解决.作为一种解决方法,我想检查Exception是否实现了一个假设的"ModelAware"或"BindingResultAware"接口,在这种情况下,在重新抛出之前设置Model和BindingResult属性.听起来怎么样?

exception-handling spring-mvc

17
推荐指数
2
解决办法
7715
查看次数

Erlang"单一赋值"与Haskell"不可变值"不同吗?

在"编程Erlang"一书中,它说该语言使用"单一赋值"变量.在关于函数式编程语言的其他文章中,我总是读到"不可变值".

措辞"单一分配"是否意味着与"不可变价值"不同的东西?

erlang haskell functional-programming

15
推荐指数
2
解决办法
3104
查看次数

如何打印正在使用的MAVEN_OPTIONS?

有没有办法让maven在构建期间输出环境和maven变量的值?这对于在出错时进行调试非常有用.

environment-variables maven

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

Graphviz:如何将子图节点排成一条直线?

我正在尝试使用Graphviz以下列方式可视化我的源代码存储库的历史记录(从上到下或从左到右无关紧要):

m1 -> m2 ----> m3 -----> m4 -> m5
    \                    ^
     \-> b1 -> b2 -> b3 -/
Run Code Online (Sandbox Code Playgroud)

鉴于此点文件:

digraph git {
    subgraph master {
        m1 -> m2 -> m3 -> m4 -> m5
    }
    subgraph branch {
        m2 -> b1 // branch from master
        b1 -> b2 -> b3
        b3 -> m4 // merge into master
    }
}
Run Code Online (Sandbox Code Playgroud)

我应该设置什么属性让子图的所有节点(属于同一个分支)放在一条直线上?

graphviz

8
推荐指数
1
解决办法
4611
查看次数

Vim在ex-command模式下,如何完成路径只能达到第一个非唯一匹配?

我在一个目录中,其中包含许多具有公共前缀的子文件夹:

./pref-apple
./pref-aubergine
./pref-mango
./pref-milk
Run Code Online (Sandbox Code Playgroud)

我在其中一个文件夹中有一个文件,我希望vim自动完成路径,直到第一个非模糊的匹配

:e ./p<TAB> - > :e ./pref-

:e ./pref-au<TAB> - > :e ./pref-aubergine/

而目前它将使用完整的第一个文件夹名称自动完成.:e ./p<TAB>- >:e/pref-apple/

我怎样才能做到这一点?

vim autocomplete filepath

8
推荐指数
1
解决办法
2824
查看次数

如何在 Spring Interceptor 中检查 http 响应状态代码?

似乎HttpServletResponse传递给的参数HandlerInterceptor#postHandle是只写的:那里没有getStatus()方法。

关于如何找出HttpStatus请求后设置的任何想法?

rest spring-mvc http-status-codes interceptor

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

如何从JUnit测试中访问webapp下的静态资源?

我编写了一个JUnit测试,用于验证服务针对其XSD返回的xml.我最初将XSD置于其中src/main/resrouces/xsd/<filename>.xsd但现在我面临着将其webapp作为静态资源移动的需要,以便在部署应用程序时可以公开访问它.

我宁愿没有两份副本,因为我希望有人迟早会修改错误的副本.

我正在加载文件getClass().getResource("/xsd/<filename>.xsd"),如果资源被移动,我将如何访问它webapp

java junit maven-2 web-applications

5
推荐指数
2
解决办法
1359
查看次数

如何从Travis-CI构建中获取surefire报告?

问题确实说明了一切。如何下载或查看在Travis上构建期间生成的surefire报告?

travis-ci

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