一 什么是Keccak Keccak是一种被选定为SHA-3标准的单向散列函数算法。 Keccak可以生成任意长度的散列值,但为了配合SHA-2的散列值长度,SHA-3标准中规定了SHA3-224、SHA3-256、SHA3-384、SHA3-512这4种版本。在输入数据的长度上限方面,SHA-1为 ...
分类:
编程语言 时间:
2019-11-23 18:01:17
阅读次数:
192
图形验证码和短信登录 1.图形验证码 原理(无法改变核心逻辑,用的是spring security的默认流程) 写一个filter对验证码进行逻辑处理。并在BrowserConfig中将自定义filter加在 UsernamePasswordAuthenticationFilter前面(Valida ...
分类:
编程语言 时间:
2019-11-11 18:14:56
阅读次数:
76
安装APRAPR简介:APR是ApachePortableRuntime的简称,它是一个高度可移植的库。APR有许多用途,包括访问高级I/O功能(如sendfile、epoll和openssl)、操作系统级功能(随机数生成、系统状态等)和本机进程处理(共享内存,NT管道和Unix套接字)等。基于APR实现的连接器由于可以操作系统级别的功能,所以性能上相对与其他连接器来说要高。让Tomcat使用AP
分类:
其他好文 时间:
2019-11-04 09:20:50
阅读次数:
159
random() random()方法不能直接访问,需要导入random模块,然后通过random静态对象调用该方法 random.randint(a,b)函数指定范围内随机数生成,其中参数a是最低限,参数b是上限 random.random()方法适用于生成0到1的随机浮点数 random.uni ...
分类:
编程语言 时间:
2019-10-26 17:39:25
阅读次数:
121
基础 操作系统 I/O 模型 阻塞式 I/O 模型(blocking I/O) 描述:在阻塞式 I/O 模型中,应用程序在从调用 recvfrom 开始到它返回有数据报准备好这段时间是阻塞的,recvfrom 返回成功后,应用进程开始处理数据报 优点:程序简单,在阻塞等待数据期间进程/线程挂起,基本 ...
分类:
其他好文 时间:
2019-10-25 21:51:26
阅读次数:
106
0x00 前言目前我们在编程中经常会使用随机数,但是其中会不会存在什么问题呢?要知道CPU计算中的各种状态都是确定的,在其中的随机数不是凭空产生的,所以这种随机数真的随机吗?目前生成随机数的方式主要分为以下几种:硬件随机数生成器利用现有硬件,从非预期方式产生随机数(比如利用音频的产生、硬盘寻址时间等... ...
分类:
其他好文 时间:
2019-10-18 11:04:42
阅读次数:
414
一 函数 MySQL中提供了许多内置函数,例如: 一、数学函数 ROUND(x,y) 返回参数x的四舍五入的有y位小数的值 RAND() 返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值。 二、聚合函数(常用于GROUP BY从句的SELECT查询中) A ...
分类:
其他好文 时间:
2019-10-13 10:38:42
阅读次数:
86
numpy伪随机数的生成 normal函数 可以用normal来得到一个标准正态分布的4×4样本数组 seed函数 这些都是伪随机数,是因为它们都是通过算法基于随机数生成器种子,在确定性的条件下生成的。可以用NumPy的np.random.seed更改随机数生成种子: RandomState num ...
分类:
其他好文 时间:
2019-10-07 16:12:47
阅读次数:
124
随机数生成 随机数大小是在0到RAND_MAX,值为2147483647 它是在stdlib中定义的,如果我们希望在某个范围内,可以使用 % 结合 / 来实现。 但是发现每组生成的数据都是一样的 include include include using namespace std; int mai ...
分类:
其他好文 时间:
2019-10-05 10:47:22
阅读次数:
82
java优先队列 我们知道队列是遵循先进先出(First-In-First-Out)模式的,但有些时候需要在队列中基于优先级处理对象。举个例子,比方说我们有一个每日交易时段生成股票报告的应用程序,需要处理大量数据并且花费很多处理时间。客户向这个应用程序发送请求时,实际上就进入了队列。我们需要首先处理 ...
分类:
编程语言 时间:
2019-10-02 16:12:02
阅读次数:
118