摘要:
在 Go 语言中,在 Go 语言中,结构体字段后面的 json 标注是用来 指定字段在 JSON 数据中的名称 和 处理方式。这个标注告诉 Go 的 encoding/json 包在序列化(将结构体转换为 JSON)和反序列化(将 JSON 转换为结构体)时,如何映射结构体的字段与 JSON 数据中 阅读全文
摘要:
通俗描述 JWT(JSON Web Token)的过程 JWT(JSON Web Token)是一种在网络应用中传递信息的方式,广泛用于 身份验证 和 信息交换。它的核心思想是 通过令牌安全地传递信息,确保信息的 完整性 和 保密性。 JWT 的过程: 用户登录(身份验证) 用户通过用户名和密码登录 阅读全文
摘要:
依赖注入目录的作用 在程序中,模块或功能之间经常需要用到其他模块,就像“卧室需要床”一样。直接自己创建这些依赖可能会让代码很难维护,而依赖注入可以帮我们自动把需要的“工具”提供给模块。 不自己造:模块不需要关心依赖的细节,直接“拿来用”。 解耦:减少模块之间的直接依赖,让代码更灵活。 方便维护:所有 阅读全文
摘要:
Protobuf 文件的具体语法 1. 基本语法 1.1 语法版本 使用 syntax 指定 Protobuf 的版本(proto2 或 proto3),目前推荐使用 proto3。 syntax = "proto3"; 1.2 包声明 使用 package 定义命名空间,避免不同模块间的命名冲突。 阅读全文