摘要: 普通的get请求 带参数的get请求(参数不放在url里) get请求添加请求头 post请求 post请求的另一种方式 post请求发送json数据 说白了,我们记住http.get 和http.post就可以了 阅读全文
posted @ 2019-09-04 14:05 君子不徒语 阅读(16230) 评论(0) 推荐(2) 编辑
摘要: gorm是一个饱受好评的orm框架,此处数据库我们以mysql为例 光创建连接还不够,我们还需要model 下一步我们就开始迁移数据库 然后我们来简单说说增删改查 阅读全文
posted @ 2019-09-03 17:49 君子不徒语 阅读(926) 评论(0) 推荐(0) 编辑
摘要: 数组 数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成。因为数组的长度是固定的,因此在Go语言中很少直接使用数组。 数组声明方式: 数组遍历: Slice Slice(切片)代表变长的序列,序列中每个元素都有相同的类型。一个slice类型一般写作[]T,其中T代表sli 阅读全文
posted @ 2019-08-26 18:32 君子不徒语 阅读(227) 评论(0) 推荐(0) 编辑
摘要: Golang官方推荐的错误处理方式,是建议把err放在每个函数的返回值的最后,也就是每个函数返回至少两个值,一个是正常的结果一个是err。我们在日常的编码中也需要遵循这样的规则来定义func。 这谁能接受?如果这样的话那得话多少时间来处理异常。还好后来出现了recover,可以用它来捕获异常。 re 阅读全文
posted @ 2019-08-23 17:30 君子不徒语 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 个人把go函数理解分三种: 1.普通函数 普通函数声明: func name(parameter-list) (result-list) { body} 2.方法 方法就是在一个函数上,加上了一层类型限制,让这个函数变成这个类型的方法。 方法的特点:针对不同的类型可以有相同的方法名,同一个类型的方法 阅读全文
posted @ 2019-08-22 17:47 君子不徒语 阅读(168) 评论(0) 推荐(0) 编辑
摘要: go mod 最大的好处就是摆脱了GOPATH这个限制,在除了GOPATH以外的目录下也能开展你的项目 go mod使用: 1,确保你的go版本是1.1以上 2,创建一个项目目录example,并添加一个go文件 3,打开命令行,切换到该目录。 4,设置环境变量,SET GO111MODULE=on 阅读全文
posted @ 2019-08-21 14:52 君子不徒语 阅读(961) 评论(0) 推荐(0) 编辑
摘要: 字符串 字符串是不可变值类型,内部⽤用指针指向 UTF-8 字节数组。默认值是空字符串 ""。用索引号访问某字节,如 s[i], i不能是负数。不能⽤用序号获取字节元素指针,&s[i] ⾮非法。不可变类型,⽆无法修改字节数组。 字符串有两种类型(区别就是是否转义) 1,解释字符串 该类字符串使用双引 阅读全文
posted @ 2019-08-21 14:25 君子不徒语 阅读(204) 评论(0) 推荐(0) 编辑
摘要: if else 结构: if val := 10; val > max { // do something } switch 结构 for 循环 for range 结构 这是 Go 特有的一种的迭代结构,您会发现它在许多情况下都非常有用。它可以迭代任何一个集合(包括数组和 map,详见第 7 和 阅读全文
posted @ 2019-08-19 14:39 君子不徒语 阅读(164) 评论(0) 推荐(0) 编辑
摘要: zadd 将一个或多个 member 元素及其 score 值加入到有序集 key 当中。如果某个 member 已经是有序集的成员,那么更新这个 member 的 score 值,并通过重新插入这个 member 元素,来保证该 member 在正确的位置上。score 值可以是整数值或双精度浮点 阅读全文
posted @ 2019-08-14 16:12 君子不徒语 阅读(297) 评论(0) 推荐(0) 编辑
摘要: sadd 将一个或多个 member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略。假如 key 不存在,则创建一个只包含 member 元素作成员的集合。当 key 不是集合类型时,返回一个错误。 sismember SISMEMBER key member判断 me 阅读全文
posted @ 2019-08-13 17:57 君子不徒语 阅读(145) 评论(0) 推荐(0) 编辑