yeziruo

利欲驱人万火牛 江湖浪迹一沙鸥

Golang JWT 生成与解析

前言没有前言。生成Payload我们可以直接使用golang-jwt中的RegisteredClaims结构:jwt.RegisteredClaims{ // 发行人主题 Issuer: "", //...

使用Golang X509签发证书及构建CA架构

前言本文为以下两篇文章的续文:使用OpenSSL搭建简单一级CA使用OpenSSL搭建简单多级CA与CA管理本文有一些概念涉及前文,故建议阅读后再实践本文章。生成与解析csr生成密钥# "crypto/rand","cr...

Golang Gin 全局错误处理

前言本文主要介绍Golang Gin框架中全局处理错误的方法,水一下文章。使用嵌套就是在路由函数外面套层壳,侵入性大,不推荐这种处理方式。type handle func(c *gin.Context) error func errorHandle...

使用Lego申请签发证书

前言本文不是Lego使用教程。由于SSL证书一年也就申请给几次,所以一般我都是手动去配置申请,上次介绍了Certbot提供acme模块用法,本文将介绍lego这个ACME客户端所提供的的库的用法。基本上重新造了个轮子,没有去用内部具体的接口。实现pa...

Golang的队列实现

前言Golang中没有原生的队列实现,故实现了一个简单的队列,了解队列的工作方式。互斥锁互斥锁是并发控制常用的一种锁,保证了同一时刻同一个资源对象只有一个线程或协程访问,避免出现对变量进行拷贝再赋值导致的问题,而在队列中,使用互斥锁能够保证同一时刻只...

第 1 页/共 1 页
首页 尾页 |

© 2013-2022 yeziruo. All Rights Reserved. Start5 theme by yeziruo.

CC BY-NC-SA 3.0 CN