小编Paw*_*wan的帖子

复合索引可以提供多个查询

我有一个名称工厂的集合.

在此集合中,将有两种类型的查询将在名为工厂的集合中命中 ,如下所示

db.factories.find({ city: "New York", state: "NY"} );


db.factories.find({ city: "New York", state: "NY" , country:"US"} );
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果我创建一个如下所示的复合索引,它是否会同时提供查询?

db.factories.ensureIndex({city:1,state:1,country:1},{"unique" : false})
Run Code Online (Sandbox Code Playgroud)

mongodb

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

Eclipse:如何删除添加到Jar的附加Source

我正在使用Eclipse IDE(Helios版本).
作为构建路径的一部分,我有一个这个应用程序的jar文件,我已经使用Attach Source Option附加了这个jar文件的源代码.

请告诉我如何删除jar文件的附加源?

eclipse

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

log4j和apache.commons.logging之间的关系

有人可以告诉我log4j和apache.commons.logging之间的关系是什么?哪一个更受欢迎,更好?

我已导入现有的应用程序中,他们有进口import org.apache.commons.logging.LogFactory;和书面称为一个单独的类Log和重写一些方法为critical,warn,info

例如

 public static void info(String caller, String toWrite)
   {
      write(caller,toWrite,Log.INFO);
   }
Run Code Online (Sandbox Code Playgroud)

有人请告诉我是log4j和apache.commons.logging有什么不同?

logging log4j

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

无法使用Mongo导出查询

我在Mongo DB中有一个名为" sample " 的收集器和名为" at "的数据库.

db.sample.find().pretty()
{
        "_id" : "35004",
        "city" : "ACMAR",
        "pop" : 6055,
        "state" : "AL"
}
{
        "_id" : "35005",
        "city" : "ADAMSVILLE",
        "pop" : 10616,
        "state" : "AL"
}
{
        "_id" : "35006",
        "city" : "ADGER",
        "pop" : 3205,
        "state" : "AL"
}
Run Code Online (Sandbox Code Playgroud)

我曾尝试使用mongo导出查询,但我没有成功,请让我知道我在哪里做错了.

我尝试过使用以下方法,但总是产生错误.

mongoexport --host localhost --db at --collection "sample" --csv --out text.csv --fields city,state

mongoexport --csv -o /D:/test.csv -d at -c sample -f city,state,pop
Run Code Online (Sandbox Code Playgroud)

我收到以下错误,请帮助

Sun Mar 10 00:25:44 SyntaxError:missing; …

mongodb

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

如果字符串中有点,则如何grep查找确切的单词

我试图BML.I在当前目录中搜索特定的单词.

当我尝试使用以下命令时:

grep -l  "BML.I" *
Run Code Online (Sandbox Code Playgroud)

如果它包含单词,则显示所有结果 BML

是否可以grep完全匹配 BML.I

linux bash

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

将Set分区为较小的子集并作为批处理进行处理

我的Application中有一个连续运行的线程,它由一个HashSet组成,用于存储Application中的所有符号.根据编写时的设计,在Thread的内部,在true条件下,它将连续迭代hashset并为HashSet中包含的所有符号更新数据库.

hashset中可能存在的最大符号大约为6000.我不同时使用所有6000个符号的db,但是将这个hashset分成不同的500个子集(12个集合)并分别执行每个Subset并在每个Subset之后有一个Thread睡眠15分钟,所以我可以减轻压力在数据库上.

这是我的代码,(示例代码段)

我如何将一个Set分区为更小的子集并进行处理,(我已经看到了分配ArrayList,TreeSet的示例,但没有找到任何与HashSet相关的示例)

package com.ubsc.rewji.threads;

import java.util.Arrays;
import java.util.Collections;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
import java.util.concurrent.PriorityBlockingQueue;

public class TaskerThread extends Thread {
    private PriorityBlockingQueue<String> priorityBlocking = new PriorityBlockingQueue<String>();
    String symbols[] = new String[] { "One", "Two", "Three", "Four" };
    Set<String> allSymbolsSet = Collections
            .synchronizedSet(new HashSet<String>(Arrays.asList(symbols)));

    public void addsymbols(String commaDelimSymbolsList) {
        if (commaDelimSymbolsList != null) {
            String[] symAr = commaDelimSymbolsList.split(",");
            for (int i = 0; i < symAr.length; i++) {
                priorityBlocking.add(symAr[i]);
            }
        }
    }

    public void run() {
        while …
Run Code Online (Sandbox Code Playgroud)

java multithreading batch-file

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

如何决定使用IS A还是HAS A Relation

public class B {

    public String getMe()
    {
        return "Some";
    }
}
Run Code Online (Sandbox Code Playgroud)

假设我有一个上面的类,我们应该通过哪些参数决定使用什么?是一个或有一个关系?

有个

public class A {



    public static void main(String args[])
    {
        B b = new B();
        System.out.println(b.getMe());
    }
}
Run Code Online (Sandbox Code Playgroud)

要么

public class A  extends B
{


    public static void main(String args[])
    {
        A b = new A();
        System.out.println(b.getMe());
    }
}
Run Code Online (Sandbox Code Playgroud)

oop

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

无法在Linux中复制名称中带有"$"的文件

在我的Linux目录中,我有一个名为的文件TopSample$Config.class.每当我尝试将此文件复制到另一个位置/目录时,它都不允许我这样做.

我是这样做的:

cp TopSample$Config.class /home/praveen/com/config/
Run Code Online (Sandbox Code Playgroud)

如果不可能,请告诉我.

linux

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

是否可以在Liferay中的"创建用户"下添加"额外字段"

我正在使用Liferay 6进行门户开发.在Liferay下创建用户期间,我还需要添加一些额外的字段吗?如果这是可能的,请告诉我?

请看这里附的屏幕截图,也请告诉我哪个表格会存放在数据库中?

在此输入图像描述

liferay liferay-6

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

角度模态背景问题

我正在使用angular-bootstrap模态,但我有模态背景的问题.我是新手angular-bootstrap,我希望有人能帮助我.

当我点击模态背景时,它隐藏了模态弹出窗口,但我想保留模态背景,直到单击取消.

模态弹出代码在这里

任何人请为此建议解决方案.

谢谢

modal-dialog modalpopups angularjs angular-ui-bootstrap

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