小编Nik*_*han的帖子

抑制Paramiko SSHClient类的输出

当我调用Paramiko SSHClient类的connect函数时,它会输出一些关于建立连接的日志数据,我想抑制它.

有没有办法通过Paramiko本身或Python一般来做到这一点?

python paramiko

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

用LINQ优化二维数组的搜索

我有一个二维对象数组(主要是,但不是唯一的字符串),我想sSearch用LINQ 过滤一个字符串().以下查询有效,但速度不如我想的那么快.

我已经改变CountAny,这导致了速度的显着提高,取而代之的Contains是一个忽略大小写的正则表达式,从而消除了对它的调用ToLower.结合这使得执行时间减少了一半多.

现在非常值得注意的是,将搜索项的长度从1增加到2个字母会使执行时间增加三倍,并且还会有另外一个从3到4个字母的跳转(执行时间增加约50%).虽然这显然不足为奇但我想知道是否还有其他方法可以优化字符串的匹配?

Regex rSearch = new Regex(sSearch, RegexOptions.IgnoreCase);
rawData.Where(row => row.Any(column => rSearch.IsMatch(column.ToString())));
Run Code Online (Sandbox Code Playgroud)

在这种情况下,数据集有大约10k行和50列,但大小可能会有相当大的变化.

任何关于如何优化这一点的建议将不胜感激.

c# linq optimization search

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

标签 统计

c# ×1

linq ×1

optimization ×1

paramiko ×1

python ×1

search ×1