随机数

Nginx服务Https

随声附和 提交于 2020-02-23 15:21:42
1、https证书颁发流程: 1.运维-->申请证书 2.CA机构校验身份 3.CA颁发证书(留档) ---> 颁发给 运维 ( 公钥 私钥 ) 4.运维拿到证书--->部署到web站点上 5.浏览器--->通过 https 方式 请求 web服务器 6.web服务器返回 公钥 给 浏览器 7.浏览器 校验 证书的 有效性 合法性 ---> CA 机构 8.浏览器生成一个随机数 使用 服务器的公钥 加密 ---> 传输给 web服务器 9.web服务器使用配套的私钥解密 10.web服务器通过浏览器发送过来的随机数 生成一个 秘钥 11.web发送加密后的内容 12.浏览器通过随机数解密 2、dv、ov、ev dv #个人使用,申请免费 ov #企业使用 ev #企业使用, 显示友好,加密强度更大 3、保护证书个数是什么意思? test.com 保护一个域名下面的一个子域名 ( 个人 ) www.test.com 保护一个域名下面的5个子域名 www.test.com cdn.test.com aaa.test.com bbb.test.com ccc.test.com 通配符test.com ( 企业 ) *.oldboyedu.com 4、生成假证书(仅供学习使用) openssl req -nodes -newkey rsa:2048 -keyout server.key

Pythonrandom模块(获取随机数)常用方法和使用例子

我的梦境 提交于 2020-02-23 11:07:59
Python random模块(获取随机数)常用方法和使用例子 这篇文章主要介绍了Python random模块(获取随机数)常用方法和使用例子,需要的朋友可以参考下 random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random.uniform random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成的随机数n: a <= n <= b。如果 a <= n <= a 代码如下: print random.uniform(10, 20) print random.uniform(20, 10) # 18.7356606526 # 12.5798298022 random.randint random.randint(a, b),用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b 代码如下: print random.randint(12, 20) # 生成的随机数 n: 12 <= n <= 20 print random.randint(20, 20) # 结果永远是20 # print random.randint(20, 10) # 该语句是错误的。下限必须小于上限 random

5 Python 数据类型—数字

女生的网名这么多〃 提交于 2020-02-23 07:00:22
  Python Number 数据类型用于存储数值。   数据类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将重新分配内存空间。    var1 = 1    var2 = 10   您也可以使用del语句删除一些 Number 对象引用。   您可以通过使用del语句删除单个或多个对象      del var      del var_a , var_b    整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。    浮点型(floating point real values) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 10 2 = 250)    复数(complex numbers) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。   Python还支持复数,复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型 int float complex 10 0.0 3.14j 100 15.20 45.j -786 -21.9 9.322e-36j 080 32.3+e18 .876j -0490 -90. -.6545+0J -0x260

python 变量类型 number

跟風遠走 提交于 2020-02-23 05:58:08
import random import math # python3支持的数值类型 int 整型 正负整数,不限大小 float 浮点型,正负小数 不限大小 complex 复数 a+bj 或者complex(a,b) # Python 数字类型转换 有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。 int(x) 将x转换为一个整数。 float(x) 将x转换到一个浮点数。 complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。 complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。 # 数字运算 数字运算在不同的机器上浮点运算的结果可能会不一样。 在整数除法中 / 除法 总是返回一个浮点数,如果只想得到整数的结果,丢弃可能的分数部分,可以使用运算符 // // 得到的并不一定是整数类型的数,它与分母分子的数据类型有关系 ** 幂运算: 变量在使用前必须先"定义"(即赋予变量一个值,分配一个内存地址,即变量名),否则会出现错误: 不同类型的数混合运算时会将整数转换为浮点数 # 数学函数 fabs() 数学函数是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法 imprt math math.X() abs(x) 返回数字的绝对值

Python内置random模块生成随机数的方法

丶灬走出姿态 提交于 2020-02-22 23:51:53
这篇文章主要介绍了Python内置random模块生成随机数的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 本文我们详细地介绍下两个模块关于生成随机序列的其他使用方法。 随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等。Python内置的random模块提供了生成随机数的方法,使用这些方法时需要导入random模块。 import random 下面介绍下Python内置的random模块的几种生成随机数的方法。 1、random.random()随机生成 0 到 1 之间的浮点数[0.0, 1.0)。注意的是返回的随机数可能会是 0 但不可能为 1,即左闭右开的区间。 print ( "random: " , random.random ( )) #random: 0.5714025946899135 2、random.randint(a , b)随机生成 a 与 b 之间的整数[a, b],a<=n<=b,随机整数不包含 b 时[a, b)可以使用 random.randrange() 方法。 print ( "randint: " , random.randint ( 6,8 )) #randint: 8 3、random.randrange(start,stop,step

详解Python利用random生成一个列表内的随机数

£可爱£侵袭症+ 提交于 2020-02-22 23:06:24
这篇文章主要介绍了详解Python利用random生成一个列表内的随机数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 首先,需要导入random模块: import random 随机取1-33之间的1个随机数,可能重复: random.choice ( range ( 1,34 )) print得到一系列随机数,执行一次得到一个随机数: print ( random.choice ( range ( 1,34 )) ) 随机取1-33之间的6个随机数,可能重复: random.choices ( range ( 1,34 ) ,k = 6,weights = range ( 1,34 )) 其权重值表示该数或该范围内的数输出概率大,输出结果为列表 随机取1-33之间的6个随机数,不重复: random.sample ( range ( 1,34 ) ,6 ) 得到一个无序列表 random.uniform(a,b) 生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限 random.randint(a,b) 生成一个指定范围内的整数。其中参数a是下限,参数b是上限 PS:python 随机选取列表中的元素 使用random模块中的sample函数 功能: random.sample(seq,

陈伟视频(11~19)

僤鯓⒐⒋嵵緔 提交于 2020-02-22 23:04:36
第11,12,13,14集 VB中的过程与函数 1、过程  — 事件过程  — 通用(自定义)过程  — 属性过程(函数) 2、函数  — 系统函数(语句)  — 自定义函数  — 属性过程(函数) 3、Optional:,就可以指定过程的参数为可选的。如果指定了可选参数,则参数表中此参数后面的其它参数也必是可选的,并且要用 Optional 关键字来声明。 4、CInt和Int函数都 不能进行四舍五入,CInt函数直接把小数部分截取掉取整数,Int函数取得比表达式小的最大整数,Round函数可以进行四舍五入。 5、伪随机数(在计算机中所产生的随机数都是伪随机数)  — Randomize [ number ]  — Rnd [ number ]   · >0 序列中的下一个随机数   · =0 最近生成的数   · <0 每次都用number做成种子生成相同的结果   · 无 序列中的下一个随机数 6、常用系统函数:①类型转换;②数值函数;③伪随机数;④字符串处理函数;⑤函数;⑥路径函数;⑦颜色函数;⑧注册表函数;⑨环境函数 第16、17、18、19集 VB中的窗口管理 1、程序中的窗体  ·SDI(单文档界面:在一个应用程序中,同时只能显示一个文档。例子:Notepad)  ·MDI(多文档界面:在一个应用程序中,可以同时开启多个窗口。例子:Word等 )  其他(Dialog

课后作业

梦想的初衷 提交于 2020-02-22 20:55:28
课后实践 【题目内容】 随机生成 10 个数,填充一个数组,然后用消息框显示数组内容,接着计算数组元素的和,将结果也显示在消息框中。 【设计思路】 1.随机生成 10 个数 2.填充一个数组 3.然后用消息框显示数组内容 4.接着计算数组元素的和 5.最后将结果也显示在消息框中。 【程序流程图】 【源程序代码】 import java.util.Random; import javax.swing.JOptionPane; public class ShuZu { public static void main(String[] args) { // TODO Auto-generated method stub int[] a=new int[10]; int sum=0; String output = null; output=" 计算机产生的 1 到 99 的 10 个随机数是: " ; for(int i=0;i<a.length;i++) { a[i] = new Random().nextInt(99)+1;// 随机产生 1-99 的一个数字 output+="a["+(i+1)+"]= "+a[i]+"\n"; } for(int i=0;i<a.length;i++) sum=sum+a[i]; output+=" 这 10 个数的和是: " +sum;

python之random模块分析(一)

可紊 提交于 2020-02-22 16:01:32
random是python产生伪随机数的模块,随机种子默认为系统时钟。下面分析模块中的方法: 1.random.randint(start,stop): 这是一个产生整数随机数的函数,参数start代表最小值,参数stop代表最大值,两端的数值都可以取到; 函数算法时间复杂度:O(1) 核心源代码: return self.randrange(a, b+1) # 由randrange函数封装而来 例子: 1 for i in range(20): 2   print(rm.randint(0, 10), end=' ') 2.random.randrange(start,stop,step): 也是一个随机整数函数,参数可选; 当只有一个参数时,默认随机范围0到该 参数,前闭后开;两个参数,最小值和最大值,前闭后开;三个参数,最小值,最大值和步长,前闭后开。 算法时间复杂度:O(1) 核心源代码: return istart + istep*self._randbelow(n) # 该函数由_randbelow函数封装得到 例子: 1 for i in range(10): 2   print(random.randrange(10)) # 产生0到10(不包括)的随机数 3   print(random.randrange(5,10)) # 产生5到10(不包括)的随机数 4  

python常用库之random

一笑奈何 提交于 2020-02-22 16:01:12
random是内建(built-in)函数,作用是产生随机数,使用较多. 1.导入模块 首先是导入模块: import random 接着就可以调用random模块下的函数了,例如: random.randint(1,100) 语句的含义是产生1至100(包含1与100)的一个随机数。 也可以: from random import randint #直接导入randint函数 还可以改名呢: from random import randint as ra_int 就可以直接调用ra_int函数了,适用于名字较长的函数,写代码时方便。 2.random模块下函数 使用 dir(random)可以查看random模块下有哪些函数,结果如下: ['BPF', 'LOG4', 'NV_MAGICCONST', 'RECIP_BPF', 'Random', 'SG_MAGICCONST', 'SystemRandom', 'TWOPI', 'WichmannHill', '_BuiltinMethodType', '_MethodType', '__all__', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '_acos', '_ceil', '_cos', '_e', '_exp', '