小编Pra*_*rat的帖子

Mongo $ group with $ project

我正在尝试获取关键字计数parentId,categioryIdllcId.我的数据库是

{
    "_id" : ObjectId("5673f5b1e4b0822f6f0a5b89"),
    "keyword" : "electronic content management system",
    "llcId" : "CL1K9B",
    "categoryId" : "CL1K8V",
    "parentId" : "CL1K8V",

}
Run Code Online (Sandbox Code Playgroud)

我试过$project$group

db.keyword.aggregate([
    {
        $group: {
            _id: "$llcId",
            total: {$sum: 1},
        }
    },
    {
        $project: {
            categoryId: 1, total: 1
        }
    }
])
Run Code Online (Sandbox Code Playgroud)

它给了我一个结果

{ "_id" : "CL1KJQ", "total" : 17 }
{ "_id" : "CL1KKW", "total" : 30 }
Run Code Online (Sandbox Code Playgroud)

但我需要的结果也如实际数据llcId,categoryId,keyword,total.我尝试使用显示cetgoryId和关键字, …

mongodb aggregation-framework

24
推荐指数
2
解决办法
3万
查看次数

打开LDAP vs apacheDS

我正在研究可扩展的Web应用程序.我正在计划使用LDAP进行登录验证.当我搜索它时,我是LDAP的新手,我发现了两个重要的实现.1 Open LDAP and 2.Apache DS我搜索了两者之间的性能比较,但我发现来自不同人的非常混乱的基准测试结果.一些基准测试结果是性能相对相同,很少有人说openLDAP与Apache DS相比具有更高的性能.

ldap openldap apacheds

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

使用Java在MongoDB中查询关于数组元素的文档

我是MongoDB的新手.我的示例文档是

{
    "Notification" : [
        {
            "date_from" : ISODate("2013-07-08T18:30:00Z"),
            "date_too" : ISODate("2013-07-30T18:30:00Z"),
            "description" : "fdfd",
            "url" : "www.adf.com"
        },
        {
            "date_from" : ISODate("2013-07-01T18:30:00Z"),
            "date_too" : ISODate("2013-07-30T18:30:00Z"),
            "description" : "ddddddddddd",
            "url" : "www.pqr.com"
        }
    ],
Run Code Online (Sandbox Code Playgroud)

我正在尝试更新其通知"url" : "www.adf.com".我的Java代码是:

BasicDBObject query=new BasicDBObject("url","www.adf.com");

DBCursor f = con.coll.find(query);
Run Code Online (Sandbox Code Playgroud)

它不会搜索其文件"url""www.adf.com".

java mongodb

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

Java模糊图像

我试图模糊图像

   int radius = 11;
    int size = radius * 2 + 1;
    float weight = 1.0f / (size * size);
    float[] data = new float[size * size];

    for (int i = 0; i < data.length; i++) {
        data[i] = weight;
    }

    Kernel kernel = new Kernel(size, size, data);
    ConvolveOp op = new ConvolveOp(kernel, ConvolveOp.EDGE_NO_OP, null);
    //tbi is BufferedImage
    BufferedImage i = op.filter(tbi, null);
Run Code Online (Sandbox Code Playgroud)

它会模糊图像,但不会模糊图像的所有部分.

在此输入图像描述

我失踪的地方,这将模糊完整的图像.没有任何道路.

java image blur

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

Spring mongo为动态添加标准和操作符

我正在尝试用用户输入创建动态查询和操作我的代码是我创建的标准列表如:

List<Criteria> criterias = new ArrayList<Criteria>();
Run Code Online (Sandbox Code Playgroud)

并添加了此列表的标准.并成功添加.现在我想在每个标准之间制作和操作.

 Criteria criteria = new Criteria().andOperator(criterias.get(0), criterias.get(1));
Run Code Online (Sandbox Code Playgroud)

它工作正常但我的输入没有修复,所以我想它应该动态添加,我试过

for(int i=0;i<criterias.size();i++)
  Criteria criteria = new Criteria().andOperator(criterias.get(i));
Run Code Online (Sandbox Code Playgroud)

我失踪的地方?

java spring mongodb spring-mongo

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

Spring框架升级到5

我正在尝试将Spring 4.0.1.RELEASE升级到最新的Spring版本5.0.6.RELEASE.在我的pom.xml中更改版本后,它显示错误

org.springframework.beans.factory.BeanDefinitionStoreException:从ServletContext资源解析XML文档的意外异常[/WEB-INF/spring/appServlet/servlet-context.xml]; 嵌套异常是java.lang.NoSuchMethodError:org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.getEnvironment()Lorg/springframework/core/env/Environment;

它与4.0.1.RELEASE完美配合.

我的pom.xml:

<properties>
    <java-version>1.8</java-version>
    <org.springframework-version>5.0.6.RELEASE</org.springframework-version>
    <org.aspectj-version>1.6.10</org.aspectj-version>
    <org.slf4j-version>1.6.6</org.slf4j-version>
</properties>

<dependencies>
    <!-- Spring -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>${org.springframework-version}</version>
        <exclusions>
            <!-- Exclude Commons Logging in favor of SLF4j -->
            <exclusion>
                <groupId>commons-logging</groupId>
                <artifactId>commons-logging</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-beans</artifactId>
        <version>${org.springframework-version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>${org.springframework-version}</version>
    </dependency>
    <!-- Joda TIme dependency for date and time -->
    <dependency>
        <groupId>joda-time</groupId>
        <artifactId>joda-time</artifactId>
        <version>2.3</version>
    </dependency>

    <!-- Spring security -->
    <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-core</artifactId>
        <version>3.1.3.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-web</artifactId>
        <version>3.1.3.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-config</artifactId>
        <version>3.1.3.RELEASE</version>
    </dependency>

    <dependency> …
Run Code Online (Sandbox Code Playgroud)

java spring

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

MongoDB从字符串值中删除空格(前导和尾随)

我使用mongoimport在mongo中导入csv文件.我想从字符串值中删除前导和尾随空格.是否可以直接在mongo中为所有集合使用trim函数,或者我需要为此编写脚本?我的收集就像

{
  "_id" : ObjectId("53857680f7b2eb611e843a32"),
  "category" : "Financial & Legal Services "
}
Run Code Online (Sandbox Code Playgroud)

我想为所有集合应用trim函数,以便类别不应包含任何前导和尾随空格.

trim mongodb mongodb-query

4
推荐指数
3
解决办法
2万
查看次数

REST API中基于令牌的身份验证

我尝试实现基于令牌的身份验证方法:

  1. 每次成功登录都会创建新令牌.

  2. 如果用户选择"保持登录状态"或用户正在使用移动设备,则令牌将保留在Redis数据库中,而不会过期.否则,令牌将在20分钟后到期.

  3. 对用户进行身份验证后,将从Redis数据库中的每个后续请求中检查令牌.

我想知道如何识别设备.对于移动设备,我可以使用设备标识符.但是如何识别浏览器呢?

示例:用户使用Chrome登录并选择"保持登录状态".使用Redis中的浏览器名称生成并保留令牌.如果用户从Firefox登录,则将令牌和"Firefox"保存在数据库中.我在Redis中保存令牌,而在成功验证时创建令牌.是否可以仅使用令牌和使用令牌的浏览器?或者我是否还需要持久保存IP?

其他问题:如何避免攻击者从cookie中窃取令牌?

security rest spring spring-security resteasy

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

LDAP 为用户分配角色的最佳方式

是他们设置用户角色和权限的任何标准方法。

选项 1:创建组并在其中分配成员。

我的人 dn 如下。

  DN: uid=55e44a75e4b0f16711714165,ou=people,dc=cofinding,dc=com 
Run Code Online (Sandbox Code Playgroud)

我为角色创建了组。并分配成员

DN: cn=ADMIN,ou=roles,dc=cofinding,dc=com  
Run Code Online (Sandbox Code Playgroud)

并在此处添加了具有 ADMIN 角色的成员。在 ADMIn 角色中添加了近 5 万名成员。

选项 2:在人员中添加自定义值角色。例如,我将 dn 创建为 user_role

DN: uid=55e44a75e4b0f16711714165,ou=people,dc=cofinding,dc=com
Run Code Online (Sandbox Code Playgroud)

在人中我们可以添加 user_role=ADMIN,MASTER_ADMIN

是他们的任何其他选择或标准做法。由于角色在任何身份验证过程中都非常重要。

ldap openldap

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

在播放框架中访问 List[String] 时出错

我试图访问控制器中的 List[String] 所以我写了代码:我的视图是

@(path:List[String])
   ...
    <button type=submit id=imgButton><a href="@routes.Application.confirmDelete(path)">Delete</a></button>
Run Code Online (Sandbox Code Playgroud)

我的路线是

   GET     /confirmDelete/:path      controllers.Application.confirmDelete(path:List[String])
Run Code Online (Sandbox Code Playgroud)

我的控制器是:

def confirmDelete(path:List[String])=Action{
     Ok("deleted "+path);
     }
Run Code Online (Sandbox Code Playgroud)

但它给了我错误

   No URL path binder found for type List[String]. Try to implement an implicit PathBindable for this type.
Run Code Online (Sandbox Code Playgroud)

scala list playframework-2.0

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

在mongodb中从集合中查找前20个文档

我想在一个Jframe上显示集合中的前20条记录,在另一帧上显示下20条记录。我是MongoDB的新手。请提出查询以查找前20个和后20个文档。

mongodb

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