小编Mic*_*ati的帖子

EV Code签名证书或Microsoft Authenticode的代码签名证书

EV Code签名证书或Microsoft Authenticode的代码签名证书

我开发了一个免费的个人理财申请.这对我来说是一种爱好.我在我的网站上下载了它.http://moneyble.com/download/

我经常(一个月左右)发布一个新版本.所以文件的哈希值发生了变化.

当从我的网站下载文件时,浏览器会显示一条警告,指出该文件通常不会被下载并且可能存在危险.此外,在Windows 8计算机上弹出SmartScreen警告.

这两个警告都会杀死试图下载我的软件的任何新用户.

我阅读了一些有关代码签名的文章,并意识到我必须购买代码签名证书.向微软支付发布我自己软件的权利听起来很愚蠢.就像他们拥有互联网一样.但无论如何......他们制定了规则.

题:

我应该在EV代码签名证书上花500美元吗?

要么

我可以购买更便宜(100美元至200美元)的Microsoft Authenticode证书,并且仍然可以摆脱这两种警告(下载和吸吮屏幕)吗?

我的exe-s目前没有MS的声誉.我经常更新exe-s.用户群从0开始慢慢增长.

有人有现实生活吗?


虽然如何签署拉链包装仍然不知道.我也提供了我的程序的便携式安装.如果您在谷歌浏览器上下载便携式zip包 - 它会显示一条令人讨厌的消息"Moneyble.zip通常不会被下载并且可能很危险".该包中的exe已签名.但它没有帮助.IE没有这个问题.这只是Google Chrome的问题.

如果有人对如何分发便携式设备有任何建议 - 我真的很感激.

如果要检查警告,请从以下网址下载其中一个安装程序:http: //moneyble.com/download/

windows authenticode code-signing-certificate

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

查找字符串句子的组合 - 频率表与目标频率表的组合

该问题将在下面的文章中进行解释。

\n

我有一个句子列表,例如 1000 个句子的列表。

\n

我想找到一个句子组合来匹配/“匹配最接近”某个频率表:

\n

[a:100,b:80,c:90,d:150,e:100,f:100,g:47,h:10 ..... z:900]

\n

我考虑过使用像 in\n这样的组合从句子列表中找到所有可能的组合(所以将comb(1000, 1);改为comb(1000, 1000);),然后将每个组合与频率表进行比较,这样距离是最小值。因此,将可能组合中的所有频率表相加,并将该总和与目标进行比较,应记录与目标差异最小的组合。可能有多种最接近的组合。

\n

问题是所有组合的计算需要很长时间才能完成,显然需要几天的时间。是否有一种已知的算法可以有效地解决这个问题?最好最多几分钟?

\n

输入句子:

\n
\n

停车场里的房车比露营地里的房车还要多。

\n
\n
\n

她尽力帮助他。\n曾经有几天我希望与我的身体分离,但今天不是这样的日子之一。

\n
\n
\n

漩涡棒棒糖与冰糖有问题。

\n
\n
\n

两人沿着狭缝峡谷走下去,没有注意到远处的雷声。

\n
\n
\n

州际公路两旁种植着数英亩的杏树,与疯狂的驾驶狂相得益彰。

\n
\n
\n

他不是詹姆斯·邦德;他不是詹姆斯·邦德。他的名字叫罗杰摩尔。

\n
\n
\n

风滚草拒绝翻滚,但却非常愿意跳跃。

\n
\n
\n

她很反感他无法区分柠檬水和柠檬水。

\n
\n
\n

他不想去看牙医,但他还是去了。

\n
\n

查找与以下频率表最接近的句子组合:

\n

[a:5、b:5、c:5、d:5、e:5、f:5、g:5、h:5 ..... z:5]

\n

例子:

\n

第六句频数表

\n
\n

他不是詹姆斯·邦德;他不是詹姆斯·邦德。他的名字叫罗杰摩尔。

\n
\n

是 [a:2、e:5、g:1、h:1、i:3、j:1、m:3、n:3、o:5、r:3、s:4]

\n

频数表上下相等,排除特殊字符。

\n

c++ string algorithm computer-science data-structures

8
推荐指数
1
解决办法
755
查看次数