小编Eya*_*yal的帖子

如何在javascript中获取所有h1,h2,h3等元素?

我想在javascript中写这样的东西:

var all_headings = document.getElementsByTagName("h1,h2,h3,h4,h5,h6");
Run Code Online (Sandbox Code Playgroud)

all_headings然后,它将是所有元素的列表,或者...... h1或者按照它们在文档中出现的顺序,当然.h2h3

我该怎么做?

html javascript getelementsbytagname

23
推荐指数
3
解决办法
4万
查看次数

如何识别略有修改的图像?

我有一个非常大的jpeg图像数据库,大约200万.我想模糊搜索这些图像中的重复项.重复图像是两个图像,其具有相同值的许多(大约一半)像素,其余图像的R/G/B值偏差约+/- 3.图像与肉眼相同.这是你从重新压缩jpeg中获得的那种差异.

我已经有了一种万无一失的方法来检测两个图像是否相同:我将所有像素上的增量亮度相加并与阈值进行比较.这种方法已经证明100%准确,但是对照200万张照片非常慢(每张照片的小时数).

我想以一种我可以比较哈希表中的指纹的方式对图像进行指纹处理.即使我能够可靠地减少我需要比较的图像数量只有100,我也会很好地比较1到100.对此有什么好的算法?

hash image-processing fuzzy-comparison

21
推荐指数
1
解决办法
4967
查看次数

加密哈希函数是如何设计的?

阅读了为什么单向散列函数是单向的之后,我想知道如何设计散列函数.是的,我知道不使用经过验证和测试的哈希函数是一个坏主意,但我仍然想知道设计中的重要性以及设计过程是什么样的.

我熟悉Feistel网络密码,但这些密码必然是可逆的,这对加密哈希来说是可怕的.是否存在某种在加密哈希中使用得很好的结构?是什么让它成为单向的?

hash cryptography

21
推荐指数
1
解决办法
1865
查看次数

检查一个数字是否可以被3整除

编写代码以确定数字是否可被3整除.函数的输入是单个位,0或1,如果到目前为止接收的数字是可被3整除的数字的二进制表示,则输出应为1,否则零.

例子:

input  "0":       (0)  output 1
inputs "1,0,0":   (4)  output 0
inputs "1,1,0,0": (6)  output 1
Run Code Online (Sandbox Code Playgroud)

这是基于面试问题.我要求绘制逻辑门,但由于这是stackoverflow,我会接受任何编码语言.硬件实现的奖励点(verilog等).

部分a(简单):第一个输入是MSB.

b部分(稍微难一点):第一个输入是LSB.

c部分(困难):哪一个更快更小,(a)或(b)?(理论上不是Big-O意义上的,但实际上更快/更小.)现在采用较慢/较大的一个,并使其快/小与更快/更小的一个.

puzzle division modulo

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

25个字符的产品密钥如何工作?

Microsoft产品和其他产品通常具有5组5个字符的产品密钥,如下所示:

ABCDE-12345-ABCDE-12345-VWXYZ

如果密钥有效,产品如何知道?某种密码学?如果我想在我的代码中使用这种产品密钥,是否有库?

windows registration

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

.Net中的IOrderedEnumerable.ThenBy()如何工作?

我想了解ThenBy如何在.Net中工作.(我知道如何使用它,我只是不明白微软如何实现它!)

根据文档,string_list.OrderBy(Function (x) x.length).ThenBy(Function (x) x)应输出按长度排序的字符串列表,然后按字母顺序输出.怎么可能有用?!?第一种是长度.第二种排序应该撤消第一种排序!

假设这段代码:

Dim sorted_by_length As IOrderedEnumerable(Of String)
sorted_by_length = string_list.OrderBy(Function (x) x.length)
sorted_by_length = sorted_by_length.ThenBy(Function
Run Code Online (Sandbox Code Playgroud)

这是我试图在不使用的情况下实现最后一行ThenBy:

Dim sorted_by_length As IOrderedEnumerable(Of String)
sorted_by_length = string_list.OrderBy(Function (x) x.length)
'my implementation of OrderBy:
Dim e as IEnumerator(Of String) = sorted_by_length.GetEnumerator
Do While e.MoveNext
    'I have no idea what to write here!
Loop
Run Code Online (Sandbox Code Playgroud)

这里有一些神奇的东西......是否有一些e.GetPreviousKeySelector()函数?实际上,我甚至无法编写一个返回IOrderedEnumerable的函数!

.net vb.net ienumerable iorderedenumerable

12
推荐指数
1
解决办法
1054
查看次数

如何在Perl中缩小数组?

如何在Perl中缩短数组?我读了一些网页,表明我可以分配:

$#ARRAY = 42;
Run Code Online (Sandbox Code Playgroud)

我读到$#的使用已被弃用.我需要一个适用于数组数组的解决方案.这不起作用:

$#$ARRAY[$i] = 42;
Run Code Online (Sandbox Code Playgroud)

arrays perl

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

如何在Windows中挂钩TCP堆栈来嗅探和修改数据包?

我想为Windows编写一个数据包嗅探器和编辑器.我希望能够看到进入和离开系统的所有数据包的内容,并可能修改它们.任何语言都可以,但我希望它运行得足够快,不会给系统带来负担.

我已经阅读了一些关于WinPcap的内容,但文档声称您不能使用WinPcap来创建防火墙,因为它不能丢弃数据包.什么工具可以帮我写这个软件?

sockets windows packet-capture winpcap sniffer

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

如何测试加密算法的质量?

我想测试加密算法的强度.它不一定非常强大,它只是必须抵制意外破解,并说,一个坚定的黑客有10个小时的浪费.(我写了加密算法.是的,我知道这通常是一个坏主意,但我认为我有充分的理由.)

我应该做什么样的测试?到目前为止,我试过这个:

  • 随机生成A.
  • 翻转A的一个随机位以制作B.
  • 检查加密(a)XOR加密(b)中的1的数量是否符合泊松分布(除了XOR从不输出0).

还有其他建议的测试吗

关于加密

它是一个标准的Fiestel密码,设计运行在3ns,完全是组合的,没有寄存器.(这比DES/AES /等快几个数量级.)我在3ns内做了尽可能多的回合,只有6次左右.

首先,我置换输入位的顺序.

然后,对于输入的左半部分的每个位,IOR与其一起输出函数F.F输入3位并输出1位.F的3个输入位从输入的右半部分中选择.F的输出是{00001111}的排列,因此F是平衡的.从右半部分的位中选择F的3个输入位,使得右半部分的每个位使用相同的次数(或尽可能接近).每个"F"随机且独立地生成一次.

接下来,我交换结果的左右两半并再次进行.同样,新输入的每个位都有新的"F".

这一切都是一轮.我做了6次,每轮都有随机的,独立生成的F函数.6轮需要大约3ns.我也试过改变轮次数和F的输入数量.

testing random encryption cryptography probability

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

如何在.Net中限制异步功能?

我在.Net中使用async-await.如何限制并发异步调用的数量?

.net throttling async-await

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