go操作aws s3记录

v2官方推荐版本,需要go版本>=1.20 安装123go get github.com/aws/aws-sdk-go-v2go get github.com/aws/aws-sdk-go-v2/configgo get github.com/aws/aws-sdk-go-v2/service/s3 必要参数bucket: 存储桶的名称 Region: 存储桶所在区域,例us...

发布于 Golang

go zap日志库的使用

1. 前言在go项目中,日志记录是必不可少的一部分,可以帮助开发者调试和排查问题以及为系统的运行状况提供数据。本文介绍了go业内非常流行的zap日志库,同时结合Lumberjack实现日志的切割和归档。 2. zap 日志库2.1 为什么使用zapgo本身也有logger日志,但它仅有基本的日志级别,没有格式化日志的能力以及不提供日志切割,故舍弃。 zap官网描述Blazing fast, ...

发布于 Golang

Gin 结合 Gorm 开发示例

1.前言本文使用 Gin 和 Gorm 开发了一个增删改查的小项目。 2.安装 Gin 和 Gorm12go get -u github.com/gin-gonic/gingo get -u gorm.io/gorm 新建项目,main 函数import 他们的包 123"github.com/gin-gonic/gin""gorm.io/driver/mys...

发布于 Golang

Gin操作WebSocket并开启SSL

1.前言这段时间工作需求用到实现双工通信,因此选择WebSocket来开发,简单记录一下。 2.安装WebSocket在 Go 语言中操作 WebSocket 可以通过使用 gorilla/websocket 包来实现。 1go get github.com/gorilla/websocket 3.服务端代码123456789101112131415161718192021222324252...

发布于 Golang

Go 操作 Redis

1. 前言本文介绍如何在 Go 语言中使用 go-redis 包操作 Redis 的几种常见数据类型,包括字符串(Strings)、哈希(Hashes)、列表(Lists)、集合(Sets)和有序集合(Sorted Sets)。 2. 安装 go-redis 包使用 go get 命令安装 go-redis 包: Redis 版本小于等于 6,安装 v8 版本: 1go get github...

发布于 Golang