小编out*_*tis的帖子

Spring Security:如何重置SPRING_SECURITY_LAST_EXCEPTION.message?

SPRING_SECURITY_LAST_EXCEPTION.message当用户尝试使用不正确的凭据登录时,我能够显示("Bad Credentials").

我的登录jsp目前使用以下代码:

<c:if test="${not empty SPRING_SECURITY_LAST_EXCEPTION.message}">
    <c:out value="${SPRING_SECURITY_LAST_EXCEPTION.message}" />
</c:if>
Run Code Online (Sandbox Code Playgroud)

我的问题是,当用户离开登录页面然后返回时,"Bad Credentials"消息仍然存在.

SPRING_SECURITY_LAST_EXCEPTION.message当用户刷新登录页面时,如何重置?

spring jsp login spring-security

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

如何创建包含一周中几天的向量?

我需要一个包含一周中几天的向量,但我总是输入:

days.of.week <- c("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday")
Run Code Online (Sandbox Code Playgroud)

这很简单,因为它很短,但总是存在拼写错误的可能性.有没有办法以编程方式创建包含一周中几天的向量?

r

10
推荐指数
2
解决办法
2789
查看次数

什么是赋值运算符< - 当你大声说出来时调用?

你怎么发音这个"左箭头"组合小于和破折号?您可以在R中使用它进行赋值而不是=,我想知道如何说(例如)"使用< - 而不是等于".

convention r

8
推荐指数
0
解决办法
283
查看次数

Spring Security 3.0:如何指定自定义过滤器适用的URL?

我正在使用带有JSP的Spring Security 3.0.我创建了一个RequireVerificationFilter,可以将未经验证的用户重定向到"验证您的电子邮件"页面.

我在最后一个地方将过滤器添加到spring安全过滤器堆栈中,如下所示:

我的app-config.xml中的Bean定义:

<bean id="requireVerificationFilter" class="com.ebisent.web.RequireVerificationFilter" />
Run Code Online (Sandbox Code Playgroud)

过滤器添加到我的security-config.xml中的spring安全过滤器列表中:

<custom-filter ref="requireVerificationFilter" after="LAST" />
Run Code Online (Sandbox Code Playgroud)

过滤器有效,但它会过滤自己的重定向网址.也就是说,过滤器会将未经验证的用户重定向到/ access/verify,但过滤器也会捕获该URL,过滤器会无限制地尝试重定向.

我尝试使用<filter-mapping>标记来限制这个新过滤器适用的URL,但这似乎不像我想象的那样工作.这是我添加的web.xml条目:

    <filter>
        <filter-name>requireVerificationFilter</filter-name>
        <filter-class>com.ebisent.web.RequireVerificationFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>requireVerificationFilter</filter-name>
        <url-pattern>/account/*</url-pattern>
    </filter-mapping>
Run Code Online (Sandbox Code Playgroud)

我在春季安全文档中阅读了"添加自己的过滤器",但没有找到答案.

我的问题是,如何指定我的过滤器适用的URL?

更新:

我通过在过滤器本身中指定允许的URL来实现此功能.这对我来说很好,但如果有更好/更"弹性"的方式,我会很高兴听到它.

servlets spring-security servlet-filters

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

与emacs的ctrl-k相比,什么是vim?

如何在vim的插入模式下从当前光标位置删除到行尾?

我知道你可以D在命令模式下执行此操作,我知道你可以使用ctrl-u 从光标位置删除到插入模式中行的开头,所以我猜这应该是可能的.

vim

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

使用复数来存储图形坐标有什么好处?

我正在寻找一个将坐标存储为复数的 Advent of Code 谜题的解决方案:

 heightmap = {
    complex(x, y): c
        for y, ln in enumerate(sys.stdin.read().strip().split("\n"))
        for x, c in enumerate(ln)
}
Run Code Online (Sandbox Code Playgroud)

然后稍后访问它们,如下所示:

for xy, c in heightmap.items():
    for d in (1, -1, 1j, -1j):
        if ord(heightmap.get(xy + d, "{")) <= ord(c) + 1:
            G.add_edge(xy, xy + d)
Run Code Online (Sandbox Code Playgroud)

我可以看到这段代码使“获取邻居”行易于编写/思考,但我不认为值得增加复杂性(没有双关语)。

有人可以解释为什么将网格坐标存储为复数很有用吗?

python graph-theory complex-numbers

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

Spring MVC:设置全局调试标志的最佳方法

我正在使用Spring MVC而我的jsp有一个

<div id="debug">
Run Code Online (Sandbox Code Playgroud)

我希望能够在开发过程中有条件地显示/关闭的部分.例如,如果我查看www.example.com/main页面,www.example.com/main?debug = 1会显示调试div下包含的信息.

是否有捷径可寻?如果我使用cookie,我可以使用URL参数吗?我很感激你有任何想法.

java spring jsp spring-mvc

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

如何将数据框中的调查答案转换为数字以求平均结果

我有一个包含调查结果的数据框,如下所示:

          Q1         Q2       Q3
1      Agree No opinion Disagree
2 No opinion No opinion Disagree
3      Agree            Disagree
Run Code Online (Sandbox Code Playgroud)

如何将调查回复转换为数字,以便获得每个问题的平均回复?我可以使用 gsub 为每列中的每个文本答案替换数值,但必须有更好的方法。

> str(x)
'data.frame':   3 obs. of  3 variables:
 $ Q1: Factor w/ 2 levels "Agree","No opinion": 1 2 1
 $ Q2: Factor w/ 2 levels "","No opinion": 2 2 1
 $ Q3: Factor w/ 1 level "Disagree": 1 1 1
Run Code Online (Sandbox Code Playgroud)

r

0
推荐指数
1
解决办法
1728
查看次数