个人图床-Go实现

笔记  Go 

个人图床-Go实现https://github.com/meowrain/img-bed-Go使用到的框架: Gin使用到的库: github.com/chai2010/webp一.目录结构项目如何运行?什么是反向代理?二.安装相关库go get -u github.com/gin-gonic/gi

用Go简单实现Github授权登录并获取github用户信息

笔记  Go 

用Go简单实现Github授权登录并获取github用户信息参考: 没错,用三方 Github 做授权登录就是这么简单!(OAuth2.0实战)-腾讯云开发者社区-腾讯云 (tencent.com)首先我们需要了解一下什么是Oauth2.0可以看阮一峰老师的这个文章::理解OAuth2.0一口气说出

golang使用bcrypt实现密码加密和验证

笔记  Go 

golang使用bcrypt实现密码加密和验证介绍把用户的密码存入数据库的时候,我们当然不能使用明文存储,要对密码进行一次加密,然后再存储到数据库中。我们一般采用哈希算法实现对密码的加密,因为哈希算法得到的加密数据是不可逆的哈希算法(Hash Algorithm)是一种将任意长度的数据映射为固定长度

Go jwt

笔记  Go 

JWT 介紹JWT 即 JSON web Token ,用於在網絡應用環境中安全地傳遞聲明claimsJWT 是一种紧凑且自包含的方式,用于作为 JSON 对象在各方之间安全地传输信息。由于其信息是经过数字签名的,所以可以确保发送的数据在传输过程中未被篡改。JWT 組成結構JWT 由三个部分组成,它

go-redis使用

笔记  Go 

基本使用package mainimport ("fmt""github.com/go-redis/redis")func main() {rdb := redis.NewClient(&redis.Options{Addr: "12

redis配置密码

笔记  Go 

在 Docker 中配置 Redis 并设置密码,可以通过几种方式实现。以下是一些推荐的方法:使用 Docker 启动命令设置密码:在启动 Redis 容器时,可以通过环境变量直接设置密码。例如,使用以下命令启动 Redis 并设置密码 your_password:docker run --name

redis常用命令

折腾  笔记  Go 

Redis 是一个基于键值对的高性能数据库,支持多种数据结构,如字符串、列表、集合、散列等。以下是一些常用的 Redis 命令:连接 Redis 服务器:redis-cli设置键值对(字符串):SET key value获取键的值:GET key设置键的过期时间(秒):EXPIRE key seco

etcd安装-->docker

折腾  笔记  Go  Linux 

rm -rf /tmp/etcd-data.tmp && mkdir -p /tmp/etcd-data.tmp && \ docker rmi gcr.io/etcd-development/etcd:v3.5.14 || true && \ d

docker不用sudo报权限问题解决方法

折腾  笔记  Go  Linux 

docker 报permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock 解决办法这是最常见的解决方法。将你的用户添加到 docker 用户组,就可以获得访

Go rpc

笔记  Go 

简单编写server端package mainimport ("fmt""net""net/rpc")// 定义类对象type World struct {}// 绑定类方法func (w *World) HelloWorld(name s