golang之JWT实现的示例代码

JSON Web Token是一个开放标准,它定义了一种紧凑且自包含的方式,用于在各方之间以JSON方式安全地传输信息。

Linux 搭建 golang 开发环境

可以去官网下载,也可以在国内的网站下载:https://studygolang.com/dl安装包下载之后,我们需要将其解压到/usr/local目录下,可以使用如下命令:sudotar-C/usr/local/-xzvfgo1.10.2.linux-amd64.tar.gzsu

golang标准库解析-timer

简单用法什么 Date,Parse,ParseInLocation,就不说了。

golang-gin框架实现swagger文档

上次讲到golang-echo框架实现swagger文档,并在上次文章结尾,讲到本期要在gin框架下实现swagger接口文档。

golang 编译,不报错,也不生成文件?你可能这里错了!

go build 是golang 编译都会用到的命令,在控制台下 ,进入到项目根目录,直接运行go build,一般情况下都会有信息输出。然后,某年某月某日,写了N就 的代码,测试也没问题,改编译了。

golang中的三个点 '…' 的用法

‘…’ 其实是go的一种语法糖。它的第一个用法主要是用于函数有多个不定参数的情况,可以接受多个不确定数量的参数。第二个用法是slice可以被打散进行传递。下面直接上例子:func test1(args …

如何轻松 的 在golang代码里面解析容器镜像

Image Manifest 基本上对应了一个镜像,里面包含了一个镜像的所有layers digest,客户端拉取镜像的时候一般都是先获取manifest 文件,再根据 manifest 文件里面的内容拉取镜像各个层。以上我们便完成了从容器镜像中读取信息的功能。

bpftrace动态追踪golang应用-示例

bpftrace是基于eBPF进行动态追踪的工具,本文将通过一个示例来展示,如何使用bpftrace跟踪golang程序。go程序go程序实现一个简单的功能:两个整数a和b相加,并返回结果。

聊聊golang的defer

defer后面的表达式可以是func或者是method的调用,如果defer的函数为nil,则会panic。

大规模缓存失效雪崩问题解决方案-golang 解决方案

在一般的接口请求中,一般的获取获取的逻辑为:从memcache或者redis中获取缓存,如果缓存失效,则从数据库中获取,这种获取数据的逻辑在qps低的时候也没有什么不良的后果。