go语言
IM_SEAN_YANG
这个作者很懒,什么都没留下…
展开
-
Go语言Context全解析
文章目录说明背景介绍责任与边界知识点的准备与复习标准库的默认实现使用场景链路信息取消超时控制部分源码解读参考链接说明此篇博客只介绍 go语言 context 包的用法以及使用场景,适度的做一些源码分析,但不会太深入。go语言的context包设计非常巧妙,非常值得学习,在学习的时候,不要只盯着一个东西学,而要学会迁移学习。比如在这个包当中涉及到了一些别的知识,比如time包的用法,go语言channel的用法,等等。学完此节,相信你会对我刚刚提到的那些知识点又有新的领悟。背景介绍在go语言编写的服务原创 2020-07-24 15:18:25 · 1116 阅读 · 0 评论 -
Go编程容易忽略的问题(持续更新)
slice 切片的初始值是 nil,比如 var s []int s的值为nil,但任然可以直接使用,而不需要 make 等初始化,对其使用len结果为0,也可以直接append使用 make 对切片初始化的时候,make(Type[], l, c) 使用3个参数时候,l 为 Len,c 为 Cap,Len其实是当前切片的一个偏移量,表示现在存储的有用数据有多少,也可以表示下次 append 的切片下标反射中的 reflect.Type 的 Field相关指的是该类型下的导出字段,同样的 M..原创 2020-05-31 23:38:13 · 243 阅读 · 0 评论 -
GO语言接口使用指南
文章目录接口接口的定义与使用实现的意义类型断言接口接口是Go语言的一种类型。简单上来讲,接口就是一系列方法的集合。通过定义接口,可以实现面向对象的多态,以及为反射提供支持。我们可以把接口看做一个盒子,这个盒子可以装类型 与 该类型的值接口的定义与使用我们知道,Go语言里面声明一个接口,或者类型,有3种方式定义型:type Doer interface { Do() }非定义型 in...原创 2020-05-04 15:28:42 · 1197 阅读 · 0 评论 -
GO语言web框架Gin之完全指南(二)
文章目录参数验证简单的例子日志使用gin默认的日志使用第三方的日志logruszap这篇主要讲解自定义日志与数据验证参数验证我们知道,一个请求完全依赖前端的参数验证是不够的,需要前后端一起配合,才能万无一失,下面介绍一下,在Gin框架里面,怎么做接口参数验证的呢gin 目前是使用 go-playground/validator 这个框架,截止目前,默认是使用 v10 版本;具体用法可以看看...原创 2020-03-23 16:19:57 · 700 阅读 · 0 评论 -
GO语言web框架Gin之完全指南(一)
GO语言web框架Gin之完全指南(一)文章目录GO语言web框架Gin之完全指南(一)几个流行的go框架进行比较几大优势简单的使用引入项目gin的HelloWorldGet 请求以及参数获取路径参数Path该如何获取Post 请求及其参数获取模型绑定最常使用的模型绑定方法Query Param 绑定Query 与 Form Param 同时绑定Path 路径参数绑定模型绑定方法总结服务器返回中...原创 2020-03-18 16:38:50 · 1539 阅读 · 0 评论