GORM 外键使用
Posted on August 28, 2023
在 GORM 中使用外键涉及到在结构体定义中指定外键关系以及数据库迁移时的操作。下面是一个使用 GORM 定义外键的示例:
[Read More]
Fabric区块链浏览器(3)
Posted on August 28, 2023
本文是区块链浏览器系列的第五篇,项目完整代码在这里。
[Read More]
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