随笔分类 -  Go从入门到精通

摘要:目录一、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丶 阅读(55) 评论(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丶 阅读(34) 评论(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丶 阅读(95) 评论(0) 推荐(0) 编辑
摘要:目录一、Path包1. 常用函数2. 示例二、filepath1. 常用函数2. 示例 一、Path包 实现的功能和python的os模块的os.path的方法类似 注意:该包只对 /路径有效,windows的\路径无效 1. 常用函数 path包实现了对用斜杠进行分隔的路径进行操作的函数 func 阅读全文 »
posted @ 2024-03-14 16:06 BigSun丶 阅读(78) 评论(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丶 阅读(45) 评论(0) 推荐(0) 编辑
摘要:目录一、strings库介绍二、字符串比较-Compare1. 介绍2. 示例三、检测字符串是否包含子串-Contains1. 介绍2. 示例四、大小写转换1. 介绍2. 示例五、统计子字符串出现的次数1. 介绍2. 示例六、判断字符串的前后缀1. 介绍2. 示例七、分割和连接1. 介绍2. 示例八 阅读全文 »
posted @ 2024-03-14 16:05 BigSun丶 阅读(34) 评论(0) 推荐(0) 编辑
摘要:目录一、exec介绍1. exec 函数和Cmd的方法二、案例1. 只执行命令,不获取结果2. 执行命令并获取结果3. 执行命令,区分stdout 和 stderr4. 使用管道,多条命令组合5. 设置程序级别的环境变量 一、exec介绍 有时候我们的go程序需要执行外部的命令,比如执行linux 阅读全文 »
posted @ 2024-03-14 16:04 BigSun丶 阅读(37) 评论(0) 推荐(0) 编辑
摘要:目录os介绍1. os基础操作2. os文件及目录相关3. 其他 os介绍 os 包提供了不依赖平台的操作系统函数接口。错误处理设计为go 风格,失败的调用会返回错误值而非错误码。通常错误值里包含更多信息 1. os基础操作 // 获取文件信息,可以用来判断文件或目录是否存在,获取文件大小 os.S 阅读全文 »
posted @ 2024-03-14 16:03 BigSun丶 阅读(15) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2024-03-13 17:14 BigSun丶 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2024-03-13 17:11 BigSun丶 阅读(0) 评论(0) 推荐(0) 编辑
摘要:目录一、 go中变量的内在机制二、反射1. 反射是把双刃剑2. 反射的简介三、reflect 库1. reflect.TypeOf(1)reflect.Type的 name 和 kind(2)kind 的能返回的类型如下2. reflect.ValueOf(1)反射取值(2)反射改值3. isNil 阅读全文 »
posted @ 2024-03-08 17:35 BigSun丶 阅读(241) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2024-03-06 17:57 BigSun丶 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2024-03-06 10:41 BigSun丶 阅读(5) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2024-03-06 10:40 BigSun丶 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2024-03-06 10:39 BigSun丶 阅读(1) 评论(0) 推荐(0) 编辑
摘要:目录一、flag库1. flag的简单替代2. flag的参数类型3. flag参数的定义(1)flag.Type()(2)flag.TypeVar()4. flag解析命令行参数5. flag其他方法二、strconv库1. string转换为int类型2. int转换为string类型3. Pa 阅读全文 »
posted @ 2024-03-06 10:38 BigSun丶 阅读(51) 评论(0) 推荐(0) 编辑
摘要:目录time库1. 时间类型2. 时间戳(1)时间格式转化为时间戳(2)时间戳转换为时间格式3. 时间间隔类型4. 时间的操作(1)时间转字符串(时间格式化)(2)字符串转时间(3)时间加时间间隔(4)两个时间之差(5)时间是否相同(6)判断时间前后(7)定时器 time库 time库是Go语言内置 阅读全文 »
posted @ 2024-03-06 10:38 BigSun丶 阅读(28) 评论(0) 推荐(0) 编辑
摘要:目录fmt库1. 获取输入(1)fmt.Scan(常用)(2)fmt.Scanln(常用)(3)fmt.Scanf2. print、println、printf 输出3. Sprint(了解即可)4. Errorf(了解即可)5. 格式化占位符(1)通用占位符(2)布尔型占位符(3)整型占位符(4) 阅读全文 »
posted @ 2024-03-06 10:35 BigSun丶 阅读(52) 评论(0) 推荐(0) 编辑
摘要:目录一、作用域1. 全局作用域2. 局部作用域(1)局部变量和全局变量的名不同(2)局部变量和全局变量的名相同二、函数类型与变量三、defer 方法1. 什么是defer2. defer的执行时机3. defer语句中函数参数为执行函数4. for循环中的defer四、内置函数五、panic和rec 阅读全文 »
posted @ 2024-02-27 16:34 BigSun丶 阅读(48) 评论(0) 推荐(0) 编辑
摘要:目录一、什么是指针二、指针的定义三、向函数传递指针参数1. 传入字符串类型的指针2. 传入数组类型的指针3. 传入切片 一、什么是指针 指针也是一种变量,但是它的功能只是用来存储变量内存地址(Memory Address),即指针变量的值为其他变量的内存地址 指针是变量,所以它本身也有内存地址 内存 阅读全文 »
posted @ 2024-02-26 16:53 BigSun丶 阅读(24) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示