小编use*_*362的帖子

在dict中聚合项目

我有一个这样的列表:

A = [{u'CI': {u'RP': 1}}, {u'CI': {u'RP': 1}},  {u'JI': {u'RP': 1}}]
Run Code Online (Sandbox Code Playgroud)

我想在dict中合并相同的键和增量值.

例:

从这些值:

{u'CI': {u'RP': 1}}, {u'CI': {u'RP': 1}}
Run Code Online (Sandbox Code Playgroud)

我会有:

{u'CI': {u'RP': 2}}
Run Code Online (Sandbox Code Playgroud)

最终列表结果是:

A = [{u'CI': {u'RP': 2}}, {u'JI': {u'RP': 1}]
Run Code Online (Sandbox Code Playgroud)

python

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

带有 JWT 身份验证和 csrf 令牌的 Spring 启动无状态应用程序

我有带有 JWT 身份验证的 Spring 启动应用程序,效果很好!但是我已经使用 STATELESS 策略禁用了 csrf:

        .csrf()
            .disable()
        .sessionManagement()
            .sessionCreationPolicy(SessionCreationPolicy.STATELESS)
Run Code Online (Sandbox Code Playgroud)

此 Rest API 用于 SPA React 应用程序。我读到当我使用 JWT 令牌时,我不需要设置 csrf 令牌。JWT 是否像 csrf 保护(如何)一样工作?我认为这不是 csrf 保护。

spring csrf jwt spring-boot

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

将csrf标记和parameterName添加到注销链接中

我在菜单中有链接:

<li><a href="<spring:url value="/logout" />">Logout</a></li>
Run Code Online (Sandbox Code Playgroud)

在我在spring-security xml设置中设置csrf保护之前,它工作得很好:

<http use-expressions="true">
    <csrf />
    <logout logout-url="/logout" logout-success-url="/success" />
</http>
Run Code Online (Sandbox Code Playgroud)

现在,我有问题,因为注销没有csrf,它不起作用.只返回找不到代码404的页面.如何将这些参数添加到我的注销链接中:

"${_csrf.parameterName}" value="${_csrf.token}"
Run Code Online (Sandbox Code Playgroud)

spring jsp spring-security

3
推荐指数
1
解决办法
1583
查看次数

如何通过String [index]对hashmap String,Collection <String [] >>进行排序

我想要排序这个地图:

Map<String, Collection<String[]>> map = new HashMap<String, Collection<String[]>>();
Run Code Online (Sandbox Code Playgroud)

在地图中是例如:

String key = "MyKey";
Collection<String[]> values = new ArrayList<String[]>();
map.put(key, values);

String[] firstValues = { "John", "21", "M"};
values.add(firstValues); //Name, Age, Gender

String[] secondValues = { "Jane", "31", "W"};
values.add(secondValues);
Run Code Online (Sandbox Code Playgroud)

等等

所以finnaly,我有:地图:

Mykey : [["John", "21", "M"], ["Eve", "31", "W"]];
Run Code Online (Sandbox Code Playgroud)

我想做:

Collection<String[]> values = map.get(key);
Run Code Online (Sandbox Code Playgroud)

然后按特定索引排序,例如按字母顺序排列第一个索引(名称),或按第二个索引(年龄)排序.所以在第一次排序后会是:

Mykey : [["Eve", "31", "W"], ["John", "21", "M"]];
Run Code Online (Sandbox Code Playgroud)

第二次排序后:

Mykey : [["John", "21", "M"], ["Eve", "31", "W"]];
Run Code Online (Sandbox Code Playgroud)

java sorting collections hashmap

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

标签 统计

spring ×2

collections ×1

csrf ×1

hashmap ×1

java ×1

jsp ×1

jwt ×1

python ×1

sorting ×1

spring-boot ×1

spring-security ×1