摘要:
目录一、go操作redis的选择二、redis安装1. windowd平台安装方案2. mac平台和linux平台安装方案3. redis应用三、快速使用1. 快速连接2. 字符串操作(1)方法(2)示例3. 列表操作(1)方法(2)示例4. hash操作(1)方法(2)示例5. 集合操作(1)方法 阅读全文
posted @ 2024-03-14 17:48
BigSun丶
阅读(124)
评论(0)
推荐(0)
摘要:
目录一、go操作redis的选择二、redigo快速使用1. 快速链接三、redis操作四、连接池 一、go操作redis的选择 golang操作redis主要有两个库,go-redis和redigo。 go-redis:star数更多,支持连接哨兵及集群模式的Redis redigo:star数少 阅读全文
posted @ 2024-03-14 17:37
BigSun丶
阅读(96)
评论(0)
推荐(0)
摘要:
目录一、介绍和使用1. 安装和快速使用二、基本增删查改1. 增加数据2. 修改数据3. 删除数据4. 查询数据三、其他查询1. Get和Select查询四、其他方法1. sqlx的NamedExec2. sqlx的NamedQuery五、事务操作六、连接池 一、介绍和使用 上一篇我们用了go-sql 阅读全文
posted @ 2024-03-14 17:36
BigSun丶
阅读(68)
评论(0)
推荐(0)
摘要:
目录一、快速使用1. 下载2. 快速链接3. 最佳使用方案4. 设置连接池二、查询数据1. 单行查询db.QueryRow()2. 多行查询db.Query()三、插入数据四、删除数据五、更新数据六、MySQL预处理1. 什么是预处理?2. 为什么要预处理?3. Go实现MySQL预处理4. SQL 阅读全文
posted @ 2024-03-14 17:33
BigSun丶
阅读(52)
评论(0)
推荐(0)
摘要:
目录Template1. 模板1. 模板示例2. 模板语法(1){{.}}(2)注释(3)pipeline(4)变量3. 条件判断(1)range(2)with4. 预定义函数5. 比较函数6. 自定义函数7. 嵌套template Template html/template包实现了数据驱动的模板 阅读全文
posted @ 2024-03-14 16:36
BigSun丶
阅读(103)
评论(0)
推荐(1)
摘要:
目录一、log包介绍二、使用Logger三、logger的配置1. flag参数2. 配置日志前缀3. 配置日志输出位置4. 创建logger 一、log包介绍 Go语言内置的log包实现了简单的日志服务。本文介绍了标准库log的基本使用,更方便强大的日志记录需要借助于其它第三方日志库:zap、lo 阅读全文
posted @ 2024-03-14 16:29
BigSun丶
阅读(53)
评论(0)
推荐(0)
摘要:
目录一、json 序列化和反序列化1. 序列化Marshal函数2. 反序列化Unmarshal函数3. 示例(1)Golang - 序列化结构体(2)Golang - 序列化map(3)Golang - 序列化slice二、xml 解析1. 案例一2. 解析xml3. 生成xml4. tag解释三 阅读全文
posted @ 2024-03-14 16:25
BigSun丶
阅读(91)
评论(0)
推荐(0)
摘要:
目录一、Http1. net/http介绍2. HTTP协议3. HTTP客户端4. GET请求示例5. 带参数的GET请求示例6. Post请求示例7. 自定义Client8. 自定义Transport9. 服务端(1)默认的Server(2)默认的Server示例(3)自定义Server 一、H 阅读全文
posted @ 2024-03-14 16:16
BigSun丶
阅读(48)
评论(0)
推荐(0)
摘要:
目录标准库之context一、为什么需要context1. 基本并发的示例2. 全局变量方式的并发3. 通道方式的并发4. 官方版的方案二、Context初识1. Context接口2. 两个顶级Context(1)Background()和TODO()(2)区别3. 派生Context(With系 阅读全文
posted @ 2024-03-14 16:07
BigSun丶
阅读(117)
评论(0)
推荐(0)
摘要:
目录一、Path包1. 常用函数2. 示例二、filepath1. 常用函数2. 示例 一、Path包 实现的功能和python的os模块的os.path的方法类似 注意:该包只对 /路径有效,windows的\路径无效 1. 常用函数 path包实现了对用斜杠进行分隔的路径进行操作的函数 func 阅读全文
posted @ 2024-03-14 16:06
BigSun丶
阅读(159)
评论(0)
推荐(0)
摘要:
目录一、rand库介绍二、math/rand1. 基本使用2. 常用的方法3. 生成定长的随机数三、crypto/rand 一、rand库介绍 在Go中,有两个包提供了rand,分别为 math/rand 和 crypto/rand, 对应两种应用场景 math/rand 包实现了伪随机数生成器。也 阅读全文
posted @ 2024-03-14 16:06
BigSun丶
阅读(84)
评论(0)
推荐(0)
摘要:
目录一、strings库介绍二、字符串比较-Compare1. 介绍2. 示例三、检测字符串是否包含子串-Contains1. 介绍2. 示例四、大小写转换1. 介绍2. 示例五、统计子字符串出现的次数1. 介绍2. 示例六、判断字符串的前后缀1. 介绍2. 示例七、分割和连接1. 介绍2. 示例八 阅读全文
posted @ 2024-03-14 16:05
BigSun丶
阅读(56)
评论(0)
推荐(0)
摘要:
目录一、exec介绍1. exec 函数和Cmd的方法二、案例1. 只执行命令,不获取结果2. 执行命令并获取结果3. 执行命令,区分stdout 和 stderr4. 使用管道,多条命令组合5. 设置程序级别的环境变量 一、exec介绍 有时候我们的go程序需要执行外部的命令,比如执行linux 阅读全文
posted @ 2024-03-14 16:04
BigSun丶
阅读(66)
评论(0)
推荐(0)
摘要:
目录os介绍1. os基础操作2. os文件及目录相关3. 其他 os介绍 os 包提供了不依赖平台的操作系统函数接口。错误处理设计为go 风格,失败的调用会返回错误值而非错误码。通常错误值里包含更多信息 1. os基础操作 // 获取文件信息,可以用来判断文件或目录是否存在,获取文件大小 os.S 阅读全文
posted @ 2024-03-14 16:03
BigSun丶
阅读(37)
评论(0)
推荐(0)