Structured Logging with slog
Posted on August 27, 2023
gRPC with JWT
Posted on August 26, 2023
在 gRPC 中使用 JWT(JSON Web Tokens)进行身份验证是一种常见的做法,它可以帮助你确保请求方的身份和权限。下面是一种使用 gRPC 和 JWT 进行身份验证的步骤:
[Read More]
gRPC身份认证
Posted on August 25, 2023
在 gRPC 中,可以使用 TLS/SSL 或 Token 认证来进行身份验证。以下是如何实现这两种认证方式的示例:
[Read More]
fsnotify简介
Posted on August 25, 2023
fsnotify是一个用Go编写的文件系统通知库。它提供了一种观察文件系统变化的机制,例如文件的创建、修改、删除、重命名和权限修改。它使用特定平台的事件通知API,例如Linux上的inotify,macOS上的FSEvents,以及Windows上的ReadDirectoryChangesW。
[Read More]
Redis如何批量删除指定前缀的key
Posted on August 24, 2023
批量删除指定前缀的Key有两中方法,一种是借助 redis-cli,另一种是通过 SCAN 命令来遍历所有匹配前缀的 key,并使用 DEL 命令逐个删除它们。
[Read More]
通过nginx实现负载均衡
Posted on August 24, 2023
测试数据生成 -- faker
Posted on August 23, 2023
faker 是一个用于生成随机测试数据的 Go 语言库。它能够帮助开发者快速生成模拟数据,用于测试、演示、样本数据生成等场景。
[Read More]
基于密码学的身份混淆系统 -- idmix
Posted on August 22, 2023
类型转换库 -- cast
Posted on August 22, 2023
github.com/spf13/cast 和 strconv 都是 Go 语言中用于类型转换的工具库,但它们在功能和使用方式上有一些不同。
[Read More]
gosec简介
Posted on August 21, 2023
gosec 是一个用于在 Go 代码中查找安全问题的开源工具,它可以帮助发现可能的漏洞和潜在的安全风险。以下是关于 gosec 的详细介绍:
[Read More]