![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Golang
程序员新亮
分享日常编程小事。
展开
-
[系列] Go gRPC Hello World
概述开始 gRPC 了,这篇文章学习使用 gRPC,输出一个 Hello World。 用 Go 实现 gRPC 的服务端。 用 Go 实现 gRPC 的客户端。 gRPC 支持 4 类服务方法,咱们这次实现 单项 RPC 和 服务端流式 RPC。四类服务方法单项 RPC服务端发送一个请求给服务端,从服务端获取一个应答,就像一次普通的函数调用。rpc...原创 2019-07-29 21:33:25 · 613 阅读 · 0 评论 -
[系列] Gin框架 - 自定义错误处理
概述很多读者在后台向我要 Gin 框架实战系列的 Demo 源码,在这里再说明一下,源码我都更新到 GitHub 上,地址:https://github.com/xinliangnote/Go开始今天的文章,为什么要自定义错误处理?默认的错误处理方式是什么?那好,咱们就先说下默认的错误处理。默认的错误处理是 errors.New("错误信息"),这个信息通过 error 类型...原创 2019-07-24 19:59:07 · 3634 阅读 · 0 评论 -
[系列] Gin框架 - 数据绑定和验证
概述上篇文章分享了 Gin 框架使用 Logrus 进行日志记录,这篇文章分享 Gin 框架的数据绑定与验证。有读者咨询我一个问题,如何让框架的运行日志不输出控制台?解决方案:engine := gin.Default() //修改成如下 engine := gin.New() 我是怎么知道的?看框架代码。Default():func Default(...原创 2019-07-22 19:59:15 · 4378 阅读 · 0 评论 -
[系列] Gin框架 - 使用 Logrus 进行日志记录
概述上篇文章分享了 Gin 框架的路由配置,这篇文章分享日志记录。查了很多资料,Go 的日志记录用的最多的还是 github.com/sirupsen/logrus。Logrus is a structured logger for Go (golang), completely API compatible with the standard library logger....原创 2019-07-18 20:00:00 · 2569 阅读 · 1 评论 -
[系列] Gin 框架 - 安装和路由配置
概述看下 Gin 框架的官方介绍:Gin 是一个用 Go (Golang) 编写的 web 框架。它是一个类似于 martini 但拥有更好性能的 API 框架, 由于 httprouter,速度提高了近 40 倍。如果你是性能和高效的追求者, 你会爱上 Gin。是的,就是用 Gin 来写 API 接口。这篇文章分享 Gin 的安装和Gin 的路由配置。路由配置包含的...原创 2019-07-15 21:16:00 · 1066 阅读 · 1 评论 -
[系列] Go - chan 通道
概述原来分享的基础语法的时候,还未分享过 chan 通道,这次把它补上。chan 可以理解为队列,遵循先进先出的规则。在说 chan 之前,咱们先说一下 go 关键字。在 go 关键字后面加一个函数,就可以创建一个线程,函数可以为已经写好的函数,也可以是匿名函数。举个例子: func main() { fmt.Println("main star...原创 2019-08-01 20:00:00 · 547 阅读 · 0 评论