问题列表 - 第43637页

承诺改变Lucene的可见性.最佳做法

我正在使用Lucene 3.0.3.我已经制作了一个Spring bean,旨在将所有操作封装在同一个索引上.

public class IndexOperations {

    private IndexWriter writer;
    private IndexReader reader;
    private IndexSearcher searcher;

    public void init() {...}
    public void destroy() {...}

    public void save(Document d) {...}
    public void delete(Document d) {...}
    public List<Document> list() {...}

}
Run Code Online (Sandbox Code Playgroud)

为了允许快速更改和搜索,我认为让作家,读者和搜索者保持开放可能是一个好主意.但问题是,在重新开放之前,读者不能看到作者的承诺变化.而且这种操作成本很高,因此快速搜索可能不是一个好主意.

这种典型场景的最佳方法是什么?

java lucene performance

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

RegEx需要匹配数字到2位小数

我需要一些只能匹配小数到两位数的正则表达式.例如

123 =不匹配

12.123 =不匹配

12.34 =匹配

regex

13
推荐指数
4
解决办法
5万
查看次数

如何在单声道C#中编写简单的基于REST的服务器?

我正在将一个小型服务器从Scala移植到C#(在Mono上),需要一个非常简单的REST接口.我试图找出最简单(但最强大)的方法来做到这一点.

由于我不会进入的原因,不使用Apache,Nginx等Web服务器是首选.是的,我可以手动编写一些内容来监听套接字,解析HTTP请求,处理线程等......但希望有一些库或框架已经处理过这个问题.

有什么建议?

c# mono

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

获取有关gdb / ddd中线程的信息

我正在使用调试一个多线程应用程序ddd

在每秒的同一时间,我可以在DDD 控制台上看到创建一个新线程

 [NewThread 0x455fc940 (LWP 27373)]
Run Code Online (Sandbox Code Playgroud)

并在此之后立即摧毁。

 [Thread 0x455fc940  (LWP 27373) exited]
Run Code Online (Sandbox Code Playgroud)

几分钟后,我把这段文字讲出来了

 [NewThread 0x455fc940 (LWP 27363)]
 [Thread 0x455fc940  (LWP 27363) exited]
 [NewThread 0x455fc940 (LWP 27367)]
 [Thread 0x455fc940  (LWP 27367) exited]
 [NewThread 0x455fc940 (LWP 27373)]
 [Thread 0x455fc940  (LWP 27373) exited]
 ...and so on..
Run Code Online (Sandbox Code Playgroud)

随着这个LWP的增加。

威胁来了又走得太快,以至于无法在我单击状态->线程的窗口中显示。您能否谈谈如何获取有关该线程的信息?

您知道为什么这个LWP一直在增加吗?更重要的是如何将午餐功能纳入该线程?

谢谢大家AFG

debugging multithreading gdb ddd-debugger

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

使Xerces解析字符串而不是文件

我知道如何使用XercesDOMParser从xml文件创建一个完整的dom:

xercesc::XercesDOMParser parser = new xercesc::XercesDOMParser();
parser->parse(path_to_my_file);
parser->getDocument(); // From here on I can access all nodes and do whatever i want
Run Code Online (Sandbox Code Playgroud)

嗯,这有用......但是如果我想解析一个字符串怎么办?就像是

std::string myxml = "<root>...</root>";
xercesc::XercesDOMParser parser = new xercesc::XercesDOMParser();
parser->parse(myxml);
parser->getDocument(); // From here on I can access all nodes and do whatever i want
Run Code Online (Sandbox Code Playgroud)

我正在使用版本3.在里面AbstractDOMParser我看到了解析方法及其重载版本,只解析文件.

如何从字符串中解析?

c++ xml parsing xerces-c

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

我应该使用原型吗?

我正在创建一个Vector类,它基本上可以包含三个数值.但是,可以在这样的矢量上完成很多操作 - 例如获取幅度,添加或减去另一个矢量等.

我想知道这些函数是否应该被编码为Vector类的原型函数,或者我应该在构造函数中定义它们.

那么这两种方法中哪一种更可取?

function Vector3D(x, y, z) {
    this.x = x;
    this.y = y
    this.z = z;
}

Vector3D.prototype.magnitude = function() {
    return Math.sqrt(this.x * this.x + this.y * this.y + this.z * this.z);
};
Run Code Online (Sandbox Code Playgroud)

要么

function Vector3D(x, y, z) {
    this.x = x;
    this.y = y;
    this.z = z;

    this.magnitude = function() {
        return Math.sqrt(this.x * this.x + this.y * this.y + this.z * this.z);
    };
}
Run Code Online (Sandbox Code Playgroud)

javascript

50
推荐指数
2
解决办法
9045
查看次数

使用每个文件打开Excel 2010的新实例

我正在使用Excel 2010并希望管理大型Excel文件.

所以我想从Windows资源管理器中打开每个文件时打开一个新的Excel实例.此时,所有文件都在同一个Excel实例中打开.

非常感谢任何帮助.

约翰.

[我会这样:http://www.online-tech-tips.com/ms-office-tips/how-to-open-a-new-instance-of-excel-2007-workbooks/ ]

excel excel-2010

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

为什么这个c ++ lamba函数不能编译?

为什么这不能编译:

int myVar = 0;
myVar ? []()->void{} : []()->void{};
Run Code Online (Sandbox Code Playgroud)

以下错误消息:

错误2错误C2446:':':没有从'red_black_core ::`anonymous-namespace':: <lambda1>'转换为red_black_core :: anonymous-namespace :: <lambda0>

虽然这符合正确:

void left()
{}
void right()
{}

int myVar = 0;
myVar ? left() : right();
Run Code Online (Sandbox Code Playgroud)

c++ lambda c++11

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

Subversion无法读取文件中的长度行

当我提交时,我没有错误.现在我试着看看,我收到了这个错误

无法读取文件'c:\ svn\db\revs\0\14'中的长度行

我尝试过较旧的版本也不起作用.这是否意味着我在颠覆中失去了一切?

svn fsfs

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

postgresql - 如何找出哪些单词与IN条件不匹配?

我有这样的查询(在postgresql中):

SELECT * 
  FROM tablexy 
 WHERE somevalue IN ("<string1>", "<string2>", "<...>", ... )
Run Code Online (Sandbox Code Playgroud)

比方说,<string1>是IN值,但<string2>不是.如何获得括号中给出的不在somevalue列中的所有值?

谢谢 ;)

sql postgresql

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