摘要:
map 是一种特殊的数据结构:一种元素对(pair)的无序集合,pair 的一个元素是 key,对应的另一个元素是 value,所以这个结构也称为关联数组或字典。这是一种快速寻找值的理想结构:给定 key,对应的value 可以迅速定位。 内部实现 Map是给予散列表来实现,就是我们常说的Hash表 阅读全文
摘要:
[TOC] 在上一篇文章中已经了解了数组,数组有特定的用处,但是却有一些呆板(数组长度固定不可变),所以在 Go 语言的代码里并不是特别常见。接下来聊聊切片(slice),相对的,切片却是随处可见的,Go语言切片是一种建立在数组类型之上的抽象,它构建在数组之上并且提供更强大的能力和便捷。 内部实现 阅读全文
摘要:
[TOC] 数组是具有相同 唯一类型 的一组已编号且长度固定的数据项序列(这是一种同构的数据结构);这种类型可以是任意的原始类型例如整形、字符串或者自定义类型(结构体、接口)。数组长度必须是一个常量表达式,并且必须是一个非负整数,数组下标是从0开始的,并且数组的长度是固定不可变的,数组中元素的地址是 阅读全文
摘要:
在开发的过程中,我们常常需要知道执行某一块代码需要消耗的时间,这有利于我们知道代码的执行效率一遍对其进行优化,我们一般就是在计算开始前设置一个起始时间,再在该块代码执行结束的地方设置一个结束时间,结束时间与开始时间的差值就是该快代码执行所消耗的时间。在Go语言中可以使用 包中的 和`Sub()`函数 阅读全文
摘要:
[TOC] 前缀和后缀 判断字符串 是否以 开头: 示例: 判断字符串 是否以 结尾: 示例: 字符串包含关系 判断字符串 是否包含 : 示例: 判断子字符串或字符在父字符串中出现的位置(索引) 返回字符串 substr 在字符串 s 中的索引( substr 的第一个字符的索引), 1 表示字符串 阅读全文
摘要:
在Go语言中生成随机数需要使用 函数来提供伪随机数生成种子,一般情况下都会使用当前时间的纳秒数字,如果不在生成随机数之前调用该函数,那么每次生成的随机数都是一样的。 函数 和`rand.Float64 rand.Intn(value)`返回介于[0,value)之间的伪随机数。 go package 阅读全文
摘要:
今天运营同事给我说在用ueditor编写文章的时候上传图片报错,错误信息为 , 翻译过来就是请求实体太大,这是因为服务器(我们的服务器是Nginx)对上传的文件大小是有限制的,我们修改Nginx的配置文件把允许上传的文件大小配置大一些即可,在nginx.conf的http模块增加 这是我把上传文件的 阅读全文
摘要:
变量 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。 变量的作用就是用于存储值。 语法: 声明变量时,总是以关键字 打头。任何情况下都应该这样做。然后给变量指定名称。在声明变量时,也可以给它赋值,方法是在变量名后面加上等号和值。赋值语句总是以分号结束。 说明 阅读全文
摘要:
[TOC] 什么是OAuth协议 协议为用户资源的授权提供了一个安全又简易的标准。与以往的授权方式不同之处是 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 是安全的。 是 的简写。 本身不存在一个标准的实现,后端开发 阅读全文
摘要:
浏览器提供了一个内置函数,可以用来获取用户输入;这个函数就是 。函数 与你使用过的函数alert很像(它也显示一个对话框,其中包含你指定的字符串),但它还提供了让用户输入响应的区域。 这种响应将作为函数调用结果以字符串的形式返回;如果用户取消了对话框或者没有输入任何响应,返回的将是null。 阅读全文