1.完全“手写代码实现”随机数生成 动手动脑: 编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数。 Modulus=231-1=int.MaxValue Multiplier=75=16807 C=0 当显示过231-2个数之后,才可能重复。 编写一个方法,使用以上算法生成指定数目 ...
分类:
编程语言 时间:
2016-10-16 09:42:07
阅读次数:
244
动手动脑1 完全“手写代码实现”随机数生成 纯随机数发生器 Modulus=231-1=int.MaxValue Multiplier=75=16807 C=0 当显示过231-2个数之后,才可能重复。 编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数。 public class ...
分类:
编程语言 时间:
2016-10-16 00:53:36
阅读次数:
174
1.生成器 1.1 2016-09-22 18:52:55 1.1 生成器一共2种创建方式 (1) (x*2 for i in range(5)) (2) yield 1.1.1首先我们来看一个例子 生成器就是一个可迭代对象 关于这一块 我有点迷糊,后续会补充 1.1.2可迭代对象 1.1.3 来看 ...
分类:
其他好文 时间:
2016-10-09 20:25:50
阅读次数:
264
pollard-rho是对大数分解质因数的算法 先要米勒罗宾判下素数 主要思想是选取随机数,随机数生成是只与前一个随机数有关的。 这样因为生日悖论,选取重复导致出现循环的期望是根号n的 选取随机数 ri 计算ai = ri mod n 这时我们假定有 n1 | n ,bi = ai mod n1 当 ...
分类:
其他好文 时间:
2016-10-03 06:56:44
阅读次数:
133
OpenSSL是一个开源项目,其组成主要包括一下三个组件:openssl:多用途的命令行工具libcrypto:加密算法库libssl:加密模块应用库,实现了ssl及tlsopenssl可以实现:秘钥证书管理、对称加密和非对称加密。1、对称加密对称加密需要使用的标准命令为enc,用法如下:opensslenc-ci..
分类:
其他好文 时间:
2016-09-23 21:45:01
阅读次数:
338
问题描述:假设需要生成前N个自然数的一个随机置换。例如,{4,1,2,5,2}和{3,1,4,2,5}就是合法的置换,但{5,4,1,2,1}却不是,因为数1出现了两次而数3缺没有。这个程序常常用于模拟一些算法。我们假设存在一个随机数生成器randInt(i, j),它以相同的概率生成i和j之间的一 ...
分类:
编程语言 时间:
2016-09-17 21:55:17
阅读次数:
306
在apache-tomcat官方文档:如何让tomcat启动更快里面提到了一些启动时的优化项,其中一项是关于随机数生成时,采用的“熵源”(entropy source)的策略。 他提到tomcat7的session id的生成主要通过java.security.SecureRandom生成随机数来实 ...
分类:
其他好文 时间:
2016-09-14 20:40:42
阅读次数:
273
MySql常用函数梳理: 1:数学函数 使用格式:一般用于插入、修改语句中,直接 函数(参数) 即可,把返回结果用于插入、修改。 RAND():随机数生成。 ROUND(X,Y):得到X的Y位四舍五入小数。 LOG(x,y):得到以x为底,y的对数。 SQRT(x):得到x的平方根。 应用实例: i ...
分类:
数据库 时间:
2016-09-12 21:58:34
阅读次数:
245
最近在论坛看到有人问,如何快速生成100万不重复的8位编号,对于这个问题,有几点是需要注意的: 1. 如何生成8位随机数,生成的数越随机,重复的可能性当然越小 2. 控制不重复 3. 考虑性能 针对这个问题,我写了如下的示例来解决,希望能为有这类需求的人提供指导 */ USE tempdb GO - ...
分类:
数据库 时间:
2016-09-12 15:40:41
阅读次数:
189
1.需求:根据给出的由两个数字(整数或者是小数)和一个运算符构成的表达式,输入表达式的结果,并与正确答案进行比较,输出对错 2.需求分析: (1)生成两个随机数 (2)生成一个随机运算符 (3)根据随机生成的数字和运算符构成的表达式,输入运算结果 (4)根据输入的运算结果与正确答案进行比较,输出正确 ...
分类:
其他好文 时间:
2016-09-10 22:16:16
阅读次数:
144