小编Ami*_*ule的帖子

处理spring请求中的数据表请求参数

我想在我的项目中使用jquery数据表.我能够点击ajax查询并获得json响应以显示表中的数据.但是对于使用服务器端搜索和排序,我需要接受datatable发送的请求参数.请求参数采用以下形式

draw:1
columns[0][data]:firstName
columns[0][name]:
columns[0][searchable]:true
columns[0][orderable]:true
columns[0][search][value]:
columns[0][search][regex]:false
columns[1][data]:lastName
columns[1][name]:
columns[1][searchable]:true
columns[1][orderable]:true
columns[1][search][value]:
columns[1][search][regex]:false
columns[2][data]:age
columns[2][name]:
columns[2][searchable]:true
columns[2][orderable]:true
columns[2][search][value]:
columns[2][search][regex]:false
order[0][column]:0
order[0][dir]:asc
start:0
length:10
search[value]:
search[regex]:false
Run Code Online (Sandbox Code Playgroud)

我想创建一个DTO对象来接受这种请求参数.我创建了以下DTO.

public class DataTableRequestDTO {

    private int draw;
    private List<HashMap<String, String>> columns;
    private List<HashMap<String, String>> order;
    private int start;
    private int length;

    public int getDraw() {
        return draw;
    }
    public void setDraw(int draw) {
        this.draw = draw;
    }
    public List<HashMap<String, String>> getColumns() {
        return columns;
    }
    public void setColumns(List<HashMap<String, String>> columns) {
        this.columns = …
Run Code Online (Sandbox Code Playgroud)

jquery spring spring-mvc java-ee jquery-datatables

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

未经授权在 mongo 4.2 中查询 testdb.system.indexes src/mongo/db/commands/find_cmd.cpp 170

我最近4.2.04.0.2. 在以前的版本中,用户可以访问 system.indexes 但升级后,用户无法访问 system.indexes 集合。用户已具有 readWrite 角色。另外,我尝试给 dbAdmin,但仍然没有运气。

为 mongo 启用调试日志后,它向我显示not authorized for query on testdb.system.indexes src/mongo/db/commands/find_cmd.cpp 170.

有人遇到过这个问题吗?

下面是输出


{
    "role" : "read",
    "db" : "testdb",
    "isBuiltin" : true,
    "roles" : [ ],
    "inheritedRoles" : [ ],
    "privileges" : [
        {
            "resource" : {
                "db" : "testdb",
                "collection" : ""
            },
            "actions" : [
                "changeStream",
                "collStats",
                "dbHash",
                "dbStats",
                "find",
                "killCursors",
                "listCollections",
                "listIndexes",
                "planCacheRead"
            ]
        },
        {
            "resource" : {
                "db" : "testdb", …
Run Code Online (Sandbox Code Playgroud)

mongodb mongodb-query mongobee

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

Redis 不保留排序集中的精度

我正在尝试使用 Redis 精确创建一个记分板。但它正在四舍五入精度。

例如

127.0.0.1:6379> zadd leaderboard 30.1441050792000 "item"
(integer) 1
127.0.0.1:6379> zrevrange leaderboard 0 -1 withscores
1) "item"
2) "30.144105079199999"
Run Code Online (Sandbox Code Playgroud)

有没有办法保持redis的精度来存储准确的结果。

谢谢

redis

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