小编var*_*kin的帖子

有人可以在Python中解释__all__吗?

我越来越多地使用Python,并且我一直__all__在不同的__init__.py文件中看到变量集.有人可以解释这是做什么的吗?

python syntax namespaces

873
推荐指数
10
解决办法
26万
查看次数

我可以将服务注入Grails的过滤器吗?

我有一个服务来获取和设置会话中的用户.如果有登录用户,我想将一些用户信息传递给每个视图,并认为过滤器是最好的方式,所以我不必在每个控制器/动作中复制它.当我运行该应用程序时,它会收到此错误:

Error creating bean with name 'userService': Scope 'session' is not active for the current thread
Run Code Online (Sandbox Code Playgroud)

我的过滤器看起来像这样:

class SecurityFilters {
    def userService

    def filters = {
        setUser(controller:'*', action:'*') {
            before = {
                if (userService.isLoggedIn()) {
                    request.user = userService.getUser()
                } else {
                    request.user = null
                }
            }
        }
    }   
}
Run Code Online (Sandbox Code Playgroud)

我知道我最终可以通过session.user访问用户,但我想能够调用userService.isLoggedIn(),我无法通过视图轻松调用.那么有没有办法将服务注入过滤器,或者我应该创建一个taglib来包装userService.isLoggedIn()?

grails

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

获取Jenkins中测试失败的次数

我们有一些测试会无缘无故地定期失败,主要是JUnit超时.我想知道我是否可以获得每次测试失败的次数.有了这个,我可以看看是否某些测试一直存在问题,或者它与棘手的测试无关,更多的是Jenkins在该服务器上的稳定性问题.

jenkins

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

标签 统计

grails ×1

jenkins ×1

namespaces ×1

python ×1

syntax ×1