Go语言中文网 为您找到相关结果 7

golang 生成随机数

真随机和伪随机概念 先大概了解一下伪随机和真随机的概念。根据密码学原理,要想对一个“随机数”进行随机性检验有以下几个标准: 统计学伪随机性 - 在给定的随机比特流样本中,1 的数量大致等于 0 的数量,也就是说,“10”“01”“00”“11” 四者数量大致相等。说人话就是:“一眼看上去是随机的”。 密码学安全伪随机性 - 就是给定随机样本的一部分和随机算法,不能有效的演算出随机样本的剩余部分。 真随机性 - 其定义为随机样本不可重现。 根据以上几个标准,其对应的随机数也就分为以下几类: 伪随机数 - 满足第一个条件的随机数。 密码学安全的伪随机数 - 同时满足前两个条件的随机数。可以通过密码学安全伪随机数生成器计算得出 真随机数 -同时满足三个条件的随机数 golang 实现伪随机 pac...阅读全文

博文 2020-05-09 19:32:42 顶尖少爷

Go 简明笔记 高级篇

## 切片 1、初始化:数组需要指定大小,不指定也会根据初始化的自动推算出大小,不可改变 数组: a := [...]int{1,2,3} a := [3]int{1,2,3} 2、切片不需要指定大小 切片: a:= []int{1,2,3} a := make([]int, 5) a := make([]int, 5, 10) ```go Food :=[]string{"bread","Salad","egg"} fmt.Printf("切片操作:%q\n长度:%v\n容量:%v",Food[:2],len(Food),cap(Food)) Food = append(Food,"Super Banana") 输出结果: 切片操作:["bread" "Salad"] 长度:3 容量:3 ...阅读全文

Web开发中说高并发的时候,我们在说什么

这并不是一个回答的问题的文章,而是由此引发的一个思考。大家先心里仔细想想,当你们听到高并发网站时,心里对这个网站是个什么概念?首先想到的是淘宝吗?带着问题,我们一起思考技术写这个话题是因为我对搜索引擎给我的答案很不满意,然后决定把思考的一些东西分享出来,希望可以大家彼此讨论下。我们经常在面试的时候,被问到有没有高并发的经验?先不说哪些考高并发的装逼公司(有部分是面试官确实装逼)。我思考的是什么才算是高并发?你一天几个pv肯定高不了。首先在网上查找一下,并未找到明确的标准定义。那么什么是并发呢?并发,在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。摘自百度百科我们说的高并发是什么?上面的定...阅读全文

博文 2017-08-27 18:09:21 大愚