问题列表 - 第18182页

高效的Ruby LRU缓存

使用任意Ruby对象构建缓存的最有效方法是基于最近最少使用的算法过期的密钥.它应该使用Ruby的正常散列语义(不相等?)

ruby caching

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

如何在qt中为嵌入式Linux设置虚拟屏幕键盘?

如何在qt中为嵌入式Linux设置全局虚拟屏幕键盘?

qt qt4

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

如何编写程序(脚本)以从 ~/.ssh/known_hosts 中删除过时的主机密钥?

我使用了一个由大约 30 台机器组成的集群,这些机器最近都用新的 OpenSSH 主机密钥进行了重新配置。当我尝试登录时,我收到此错误消息(为简洁起见,删除了许多行):

@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
The fingerprint for the RSA key sent by the remote host is
52:bb:71:83:7e:d0:e2:66:92:0e:10:78:cf:a6:41:49.
Add correct host key in /home/nr/.ssh/known_hosts to get rid of this message.
Offending key in /home/nr/.ssh/known_hosts:50
Run Code Online (Sandbox Code Playgroud)

我可以手动删除违规行,在这种情况下,我会收到有关 IP 地址的不同抱怨,这需要手动删除另一行,而且我不想重复这个练习 29 次。我想写一个程序来做到这一点。不幸的是,.ssh 文件中的这一行不再像早期版本那样包含明文形式的主机名和 IP 地址。

所以这是我的问题:

  • 给定主机名和 IP 地址,我如何编写程序来找出我~/.ssh/known_hosts商店的哪些行是该主机或 IP 地址的 SSH 主机密钥?

如果我可以恢复这些信息,我想我可以自己完成其余的工作。


脚注:我更喜欢用 bash/ksh/sh 或 C 或 Lua 编码;我的 Perl 和 Python 非常生疏。


说明:

  • 我不想删除整个文件并重新填充它;它包含一百多个经过验证的密钥,我不想重新验证这些密钥。

  • 无论我维护一个主副本还是多个副本,清除大量过时的主机密钥的问题仍然存在。

回答

这是我使用的 Lua …

ssh openssh

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

什么是更好的做法?使用数据集或数据库

我一直在开发许多应用程序,并且对使用数据集感到困惑.到目前为止我不使用数据集,并使用在数据库引擎上运行的查询和过程直接从我的数据库工作到我的应用程序.

但我想知道,使用数据集的好习惯是什么?或者在数据库上工作.

Plz尝试给我一些案例,以及何时使用数据集以及操作(插入/更新)

我们可以根据数据库设置数据集的读/写锁定

.net c# ado.net

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

哪个是最好的算法练习,如欧拉项目?

我需要学习一些算法.Project Euler最好的算法练习集合是什么?

algorithm

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

一种pythonic方法,用于查找值是否在列表中的两个值之间

有一个排序列表和一些随机值,我想找到值的范围.

列表是这样的:[0,5,10,15,20]并且值是,比方说8.

标准方法是从开始直到我们达到比我们更大的值(如下例所示),或执行二进制搜索.

grid = [0, 5, 10, 15, 20]
value = 8
result_index = 0
while result_index < len(grid) and grid[result_index] < value:
    result_index += 1

print result_index
Run Code Online (Sandbox Code Playgroud)

我想知道是否有更多的pythonic方法,因为这虽然很短,看起来有点眼睛疼痛.感谢您的时间!

python grid list range snapping

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

为什么EcmaScript 5严格模式会限制标识符"eval"

根据规范(附件C),严格模式代码几乎不能做任何可能使用名称分配任何标识符的内容 eval.我可以理解,人们可能想限制使用实际eval功能,但我不明白限制使用名称的目的是什么?

javascript security eval ecmascript-5

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

帮助python urllib2导入错误

在我的脚本中,我导入了urrlib2并且脚本运行正常.重启后,我收到以下错误:

  File "demo.py", line 2, in <module>
    import urllib2
  File "/usr/lib/python2.6/urllib2.py", line 92, in <module>
    import httplib
  File "/usr/lib/python2.6/httplib.py", line 78, in <module>
    import mimetools
  File "/usr/lib/python2.6/mimetools.py", line 6, in <module>
    import tempfile
  File "/usr/lib/python2.6/tempfile.py", line 34, in <module>
    from random import Random as _Random
ImportError: cannot import name Random
Run Code Online (Sandbox Code Playgroud)

当我import random单独做时,它工作正常.什么想法可能是错的?

我正在使用ubuntu 9.10(最新版).谢谢

python import urllib2

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

使用Fiddler将JavaScript注入网站的head元素

我正在考虑将Fiddler用于以下目的......

我有一个基于JavaScript的服务,我想向潜在客户展示.为了向他们展示如果他们安装(包括)我的脚本,他们的网站会是什么样子,我想在我的PC上设置Fiddler,以便在获取客户的网站时,

<script type="text/JavaScript" src="myscript.js"></script>
Run Code Online (Sandbox Code Playgroud)

该行将包含在HTML <head>部分中.

这可以用Fiddler轻松完成吗?有人能指出我在哪里可以找到涵盖的文件,如果是的话?

谢谢!

---- ----更新

目前我已经使用BHO将我的脚本添加到页面中.我在onDocumentComplete上使用execScript()来运行一段简单的JavaScript,它将我需要的.js文件附加到页面上.但EricLaw的指针和抖动的答案似乎是一种更完整(和优雅)的方式来做我需要的方式.

如果有人有兴趣,我可以在这里上传BHO代码.-谢谢!

javascript fiddler

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

检查GAC以获取装配

如何以编程方式检查GAC的程序集?

.net gac

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

标签 统计

.net ×2

javascript ×2

python ×2

ado.net ×1

algorithm ×1

c# ×1

caching ×1

ecmascript-5 ×1

eval ×1

fiddler ×1

gac ×1

grid ×1

import ×1

list ×1

openssh ×1

qt ×1

qt4 ×1

range ×1

ruby ×1

security ×1

snapping ×1

ssh ×1

urllib2 ×1