问题列表 - 第477页

你如何在德尔福实现Levenshtein距离?

我是在回答你自己的问题的精神发表这篇文章的.

我的问题是:如何在Delphi中实现Levenshtein算法来计算两个字符串之间的编辑距离,如此处所述

只是关于性能的说明:这件事非常快.在我的桌面上(2.33 Ghz双核,2GB内存,WinXP),我可以在不到一秒的时间内完成100K字符串的数组运行.

delphi algorithm edit-distance levenshtein-distance

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

如何监控.Net应用程序的跟踪输出?

我正在研究一些使用System.Diagnostics.Trace类的代码,我想知道如何在Visual Studio中以调试模式运行时以及在调试器外部运行时监视通过调用Trace.WriteLine()写入的内容.

.net windows visual-studio

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

是否有一个很好的库来处理.NET中的Modbus协议?

有没有人知道一个好的(最好是开源)库来处理Modbus协议?我见过一些图书馆,但我正在寻找一些人的个人经历,而不仅仅是谷歌的十大热门点击.我认为必须至少有一个人像我那样处理PLC和自动化硬件.

对任何其他可能对您有所帮助的材料开放......

.net open-source protocols plc modbus

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

创建自己的自定义异常有哪些最佳做法?

在前一个关于异常的问题的后续内容中,在.NET中创建自定义异常的最佳实践是什么?

更具体地说,您应该继承System.Exception,System.ApplicationException还是其他一些基本异常?

.net c# exception

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

从Java打开文档的更好方法?

我一直在使用以下代码在我的Windows机器上使用Java打开Office文档,PDF等,并且它工作正常,除了某些原因,当文件名将其嵌入其中的多个连续空格如"File [SPACE] [ SPACE] Test.doc的".

我怎样才能做到这一点?我并不反对将整段代码编成罐头......但我宁愿不用一个调用JNI的第三方库替换它.

public static void openDocument(String path) throws IOException {
    // Make forward slashes backslashes (for windows)
    // Double quote any path segments with spaces in them
    path = path.replace("/", "\\").replaceAll(
            "\\\\([^\\\\\\\\\"]* [^\\\\\\\\\"]*)", "\\\\\\\"$1\"");

    String command = "C:\\Windows\\System32\\cmd.exe /c start " + path + "";

    Runtime.getRuntime().exec(command);            
}
Run Code Online (Sandbox Code Playgroud)

编辑:当我用错误的文件窗口运行它抱怨找到文件.但是......当我直接从命令行运行命令行时,它运行得很好.

java windows process

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

.NET的扩展程度如何?

(我将首先说清楚,我不是.NET开发人员,并且不依赖于任何其他环境.)

最近,我听说伦敦证券交易所下跌了一整天.我也听说过该软件是用.NET编写的.到目前为止,他们将在繁忙的日子里遇到性能点击.人们似乎在谴责.NET.

我不想辩论这个故事,但是它让我想到了.NET如何扩展的问题?.NET有多大?

.net architecture scalability web-applications

15
推荐指数
6
解决办法
3579
查看次数

解析空格分隔文本的最佳方法

我有这样的字符串

 /c SomeText\MoreText "Some Text\More Text\Lol" SomeText
Run Code Online (Sandbox Code Playgroud)

我想对它进行标记,但是我不能只是在空格上分开.我想出了一个有点丑陋的解析器,但是我想知道是否有人有更优雅的设计.

这是在C#btw中.

编辑:我的丑陋版本,虽然丑陋,是O(N),实际上可能比使用RegEx更快.

private string[] tokenize(string input)
{
    string[] tokens = input.Split(' ');
    List<String> output = new List<String>();

    for (int i = 0; i < tokens.Length; i++)
    {
        if (tokens[i].StartsWith("\""))
        {
            string temp = tokens[i];
            int k = 0;
            for (k = i + 1; k < tokens.Length; k++)
            {
                if (tokens[k].EndsWith("\""))
                {
                    temp += " " + tokens[k];
                    break;
                }
                else
                {
                    temp += " " + tokens[k];
                }
            }
            output.Add(temp); …
Run Code Online (Sandbox Code Playgroud)

c# string tokenize

7
推荐指数
2
解决办法
8818
查看次数

Python中的旧样式和新样式类有什么区别?

Python中的旧样式和新样式类有什么区别?我什么时候应该使用其中一种?

python oop types class new-style-class

953
推荐指数
8
解决办法
22万
查看次数

jQuery"之后"选择器问题

我似乎无法找到一个很好的方法来做到这一点,但它似乎应该很简单.我有一个元素,我想附加一个div.然后我有另一个元素,我想克隆并推入该中间div.这是我希望做的事情:

$("#somediv > ul").after("<div id='xxx'></div>").append($("#someotherdiv").clone());
Run Code Online (Sandbox Code Playgroud)

这似乎很接近,但并不完全存在.这个问题是"append"似乎是在原来的"#somediv> ul"选择器上运行.这种做法很有道理,但这不是我想要的.我怎样才能最有效地选择我用"after"添加的中间div并将"#someotherdiv"放入其中?

jquery dom css-selectors

8
推荐指数
2
解决办法
6596
查看次数

我如何在java中将stacktrace添加到我的调试打印输出中

从调试打印输出中打印堆栈跟踪的最简单方法是什么?通常在测试期间,您希望知道引发调试消息的情况的callstack.

java debugging

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