六、密钥生成的步骤 我们通过一个例子,来理解RSA算法。假设爱丽丝要与鲍勃进行加密通信,她该怎么生成公钥和私钥呢? 第一步,随机选择两个不相等的质数p和q。 爱丽丝选择了61和53。(实际应用中,这两个质数越大,就越难破解。) 第二步,计算p和q的乘积n。 爱丽丝就把61和53相乘。 n = 61× ...
分类:
编程语言 时间:
2017-06-17 18:28:16
阅读次数:
151
小试牛刀的简易成语接龙。 思路—— 1、网上下载成语字典的txt版本 2、通过python进行处理得到格式化的成语,并整理成字典(python字典查找速度快) 3、python程序,查找 用户输入的最后一个字和字典里首字一致的,放入列表,并通过random进行随机选择,然后输出 字典整理部分:转换成 ...
分类:
编程语言 时间:
2017-06-13 17:06:19
阅读次数:
183
一、random模块简介Python标准库中的random函数,可以生成随机浮点数、整数、字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据等。二、random模块重要函数1)、random()返回0<=n<1之间的随机实数n;2)、choice(seq)从序列seq中返回随机的元素;3)、getrandb..
分类:
其他好文 时间:
2017-06-07 21:40:07
阅读次数:
168
LPA算法的思路: 首先每个节点有一个自己特有的标签,节点会选择自己邻居中出现次数最多的标签,如果每个标签出现次数一样多,那么就随机选择一个标签替换自己原始的标签,如此往复,直到每个节点标签不再发生变化,那么持有相同标签的节点就归为一个社区。 算法优点:思路简单,时间复杂度低,适合大型复杂网络。 算 ...
分类:
编程语言 时间:
2017-06-06 22:15:38
阅读次数:
459
1. DataGen TestStep The DataGen TestStep可以用于生成要用作在输入TestCases的数据,例如数字或日期序列,随机选择等。所产生的数据可作为属性用,也可以像任何其他属性做属性转移和扩展。 通过创建一个空的TestCase并添加DataGen Step将其启动, ...
分类:
其他好文 时间:
2017-06-04 22:42:59
阅读次数:
275
K-means方法及其应用 1.K-means聚类算法简介: k-means算法以k为参数,把n个对象分成k个簇,使簇内具有较高的相似度,而簇间的相似度较低。主要处理过程包括: 1.随机选择k个点作为初始的聚类中心。 2.对于剩下的点,根据其与聚类中心的距离,将其归入最近的簇。 3.对每个簇,计算所 ...
分类:
其他好文 时间:
2017-06-04 20:05:34
阅读次数:
609
首先网络传输数据需了解例如以下三点 1、找到对方IP 2、数据要发送到对方指定的应用程序上,为了标识这些应用程序,所以给这些网络应用程序用数字进行了标识。为了方便称呼这个数字,叫做port,逻辑port 3、 定义通信规则。这个通信规则称为协议。 国际组织定义了通用协议TCP/IP。 127.0.0 ...
分类:
编程语言 时间:
2017-06-02 22:07:41
阅读次数:
168
Background If thou doest well, shalt thou not be accepted? and if thou doest not well, sin lieth at the door. And unto thee shall be his desire, and t ...
分类:
其他好文 时间:
2017-06-02 22:04:05
阅读次数:
205
说一说快速排序 快速排序,实际中最常用的一种排序算法,速度快,效率高,在N*logN的同等级算法中效率名列前茅。· 基本思想:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分所有数据要小,然后再按此方法对这两部分数据分别进行快速排序。整个排序过程可以递归进行,以此达到 ...
分类:
编程语言 时间:
2017-05-30 17:46:12
阅读次数:
192
深度优先算法的核心是(翻译的维基): 1、将起点作为当前格并标记 2、当还存在未标记的格时 ——1、如果当前格有未标记的邻格 ————1、随机选择一个未标记的邻格 ————2、将当前格入栈 ————3、移除当前格与邻格的墙 ————4、标记邻格并用它作为当前格 ——2、反之,如果栈不空 ————1、 ...
分类:
编程语言 时间:
2017-05-29 23:26:47
阅读次数:
263