摘要: 什么是中间件 中间件,英译middleware,顾名思义,放在中间的物件,那么放在谁中间呢?本来,客户端可以直接请求到服务端接口。 现在,中间件横插一脚,它能在请求到达接口之前拦截请求,做一些特殊处理,比如日志记录,故障处理等。这就是今天要讲述的中间件,那么,它在Gin框架中是怎么使用的呢? 如何使 阅读全文
posted @ 2020-04-09 16:02 平也 阅读(1456) 评论(2) 推荐(3) 编辑
摘要: 回顾 上一节我们用Gin框架快速搭建了一个GET请求的接口,今天来学习路由和参数的获取。 请求动词 熟悉 的同学应该知道, 是网络应用程序的一种设计风格和开发方式,每一个URI代表一种资源,客户端通过 、`DELETE PUT GET`四种请求方式来对资源做增删改查的操作。 同样的,Gin框架给我们 阅读全文
posted @ 2020-04-08 15:04 平也 阅读(3710) 评论(0) 推荐(0) 编辑
摘要: Gin是什么? Gin是Go语言编写的web框架,具备中间件、崩溃处理、JSON验证、内置渲染等多种功能。 准备工作 本系列演示所有代码都在Github中,感兴趣的同学可以自行查阅,欢迎大家一起完善。 没有安装配置Go语言环境的同学请先自行安装,这里不再赘述。首先,我们来创建工作目录 。 然后用 命 阅读全文
posted @ 2020-04-06 17:58 平也 阅读(1164) 评论(0) 推荐(0) 编辑
摘要: 导读 大家好我是平也,今天跟大家介绍一款用来发送邮件的Go语言库email,目前星星1.3k,非常好用。 极速上手 准备工作 初始化项目 本示例项目结构 开启邮箱SMTP服务,以163邮箱为例,需要先登录到邮箱后台点击开启按钮,在发送完短信之后,会获取到一个授权码,将授权码保存,后面需要用到。 代码 阅读全文
posted @ 2020-04-06 11:28 平也 阅读(849) 评论(0) 推荐(0) 编辑
摘要: 背景介绍 今天跟大家推荐一款可以给终端输出上色的工具 aurora。 极速上手 准备工作 初始化项目 演示项目结构 安装aurora包 代码演示 首先引入aurora库 输出一个品红颜色的内容,Magenta是以颜色命名的方法 再输出一个加粗的青色的名称 完整代码如下 运行后输出内容如下 更多玩法 阅读全文
posted @ 2020-04-05 14:54 平也 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 导读:能单独拎出SQL文件的某一行或几行执行,是不是非常有趣?今天我们来介绍一下这个有意思的库 dotsql。 背景介绍 dotsql不是ORM,也不是SQL查询语句的构建器,而是可以在一个SQL文件中拎出某几行来执行的工具,非常类似于ini配置文件的读取。如果还不理解,我们来看如下内容。 上面是S 阅读全文
posted @ 2020-04-02 15:16 平也 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 背景 终端(命令行)操作是程序员的必备技能,但是你知道怎么通过golang制作出如下命令吗? 极速上手 整个实现非常简单,只需要5个步骤 第一步,引库 第二步,定义变量 定义该变量的作用是存储命令行参数传来的值 第三步,配置命令信息 在 函数或 函数中加入 第一个参数是定义的变量引用 第二个参数:命 阅读全文
posted @ 2020-04-02 11:31 平也 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 描述 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 注意: 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。 代码 我的博客即将同步至腾讯云+社区,邀请大家一同 阅读全文
posted @ 2020-04-01 11:25 平也 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 背景 go micro给我们提供了一个非常便捷的方式来快速搭建微服务,而且并不需要提前系统了解micro,下面用一个简单的示例来快速实现一个服务。 创建Proto文件 因为我们要做微服务,那么就一定有服务端和客户端,这两个端通过什么格式进行内容传输,就涉及到了序列化,比较主流的序列化协议就是JSON 阅读全文
posted @ 2020-03-27 17:15 平也 阅读(2946) 评论(1) 推荐(1) 编辑
摘要: 什么是protobuf protocol buffers 是一种语言无关、平台无关、可扩展的序列化结构数据的方法,它可用于(数据)通信协议、数据存储等。是一种灵活,高效,自动化机制的结构数据序列化方法-可类比 XML,但是比 XML 更小(3 ~ 10倍)、更快(20 ~ 100倍)、更为简单。 p 阅读全文
posted @ 2020-03-26 22:28 平也 阅读(2347) 评论(0) 推荐(0) 编辑