上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 40 下一页
摘要: 介绍 Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确,具有快速灵活,容错方便等特点 对于golang而言,web框架的依赖要远比Python,Java之类的要小。自身的net/http足够简单,性能也非常不错 借助框架开发,不仅可以省去很多常用的封装带来的时间,也有助于 阅读全文
posted @ 2021-12-07 11:11 专职 阅读(854) 评论(0) 推荐(0) 编辑
摘要: 反射 反射是指程序在运行期对程序本身访问和修改的能力 变量的内在机制 变量包含类型信息和值信息 var arr [10]int arr[0] = 10 类型信息:是静态的元信息,是预先定义好的 值信息:是程序运行过程中动态改变的 反射的使用 reflect包封装了反射相关的方法 获取类型信息:ref 阅读全文
posted @ 2021-12-06 18:07 专职 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 数据格式介绍 是系统中数据交互不可缺少的内容 这里主要介绍JSON、XML、MSGPack JSON json是完全独立于语言的文本格式,是k-v的形式 name:zs 应用场景:前后端交互,系统间数据交互 json使用go语言内置的encoding/json 标准库 编码json使用json.Ma 阅读全文
posted @ 2021-12-03 15:08 专职 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 简介 golang 中的创建一个新的 goroutine , 并不会返回像c语言类似的pid,所有我们不能从外部杀死某个goroutine,所有我就得让它自己结束,之前我们用 channel + select 的方式,来解决这个问题,但是有些场景实现起来比较麻烦,例如由一个请求衍生出的各个 goro 阅读全文
posted @ 2021-12-03 11:05 专职 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 在 Go http包的Server中,每一个请求在都有一个对应的 goroutine 去处理。请求处理函数通常会启动额外的 goroutine 用来访问后端服务,比如数据库和RPC服务。用来处理一个请求的 goroutine 通常需要访问一些与请求特定的数据,比如终端用户的身份认证信息、验证相关的t 阅读全文
posted @ 2021-12-02 18:04 专职 阅读(92) 评论(0) 推荐(0) 编辑
摘要: Go语言内置的net/http包十分的优秀,提供了HTTP客户端和服务端的实现。 http客户端 基本的HTTP/HTTPS请求 Get、Head、Post和PostForm函数发出HTTP/HTTPS请求。 resp, err := http.Get("http://5lmh.com/") ... 阅读全文
posted @ 2021-12-01 18:23 专职 阅读(282) 评论(0) 推荐(0) 编辑
摘要: html/template包实现了数据驱动的模板,用于生成可对抗代码注入的安全HTML输出。它提供了和text/template包相同的接口,Go语言中输出HTML的场景都应使用text/template包。 模板 在基于MVC的Web架构中,我们通常需要在后端渲染一些数据到HTML文件中,从而实现 阅读全文
posted @ 2021-12-01 15:31 专职 阅读(427) 评论(0) 推荐(0) 编辑
摘要: strconv 包 strconv包实现了基本数据类型与其字符串表示的转换,主要有以下常用函数: Atoi()、Itia()、parse系列、format系列、append系列。 string与int类型转换 这一组函数是我们平时编程中用的最多的。 Atoi() Atoi()函数用于将字符串类型的整 阅读全文
posted @ 2021-11-30 17:44 专职 阅读(245) 评论(0) 推荐(0) 编辑
摘要: bufio bufio包实现了带缓冲区的读写,是对文件读写的封装 bufio缓冲写数据 模式 含义 os.O_WRONLY 只写 os.O_CREATE 创建文件 os.O_RDONLY 只读 os.O_RDWR 读写 os.O_TRUNC 清空 os.O_APPEND 追加 bufio读、写数据 阅读全文
posted @ 2021-11-30 16:07 专职 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 参考链接 输入输出的底层原理 终端其实是一个文件,相关实例如下: os.Stdin:标准输入的文件实例,类型为*File os.Stdout:标准输出的文件实例,类型为*File os.Stderr:标准错误输出的文件实例,类型为*File 以文件的方式操作终端: func main() { var 阅读全文
posted @ 2021-11-30 14:54 专职 阅读(198) 评论(0) 推荐(0) 编辑
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 40 下一页