【字节跳动青训营】后端笔记整理-4 | Go框架三件套之GORM的使用
**本人是第六届字节跳动青训营(后端组)的成员。本文由博主本人整理自该营的日常学习实践,首发于稀土掘金。 我的go开发环境: *本地IDE:GoLand 2023.1.2 *go:1.20.6 *MySQL:8.0 本文介绍Go框架三件套的使用。 Go 框架三件套通常指的是 GORM、Ki...

Go 框架三件套详解(Web/RPC/ORM)
Gorm Gorm中struct无法更新零值,会自动忽略,如果想更新零值可以使用map或者select Kitex 定义IDL 如果我们要进行RPC,就需要知道对方的接口是什么,需要传 什么参数,同时需要知道返回值是什么样的。这时候,就需要 通过IDL来约定双方的协议,就像在写代码的时候需要调用某个函数,我们需要知道函数签名一样。 Kitex生成代码 使用kitex -...

Go框架三件套详解 | 青训营笔记(下)
编译运行kitex 工具已经帮我们生成好了编译和运行所需的脚本:编译:$ sh build.sh执行上述命令后,会生成一个 output 目录,里面含有我们的编译产物。运行:///$ sh output/bootstrap.sh执行上述命令后,Echo 服务就开始运行了。编写客户端有了服务端后,接下来就编写一个客户端用于调用刚刚运行起来的服务端。首先,同样的,先创建一个目录用于存放我们的客户端代....

Go框架三件套详解 | 青训营笔记(中)
高级查询智能选择字段GORM 允许通过 Select 方法选择特定的字段,如果您在应用程序中经常使用此功能,你也可以定义一个较小的结构体,以实现调用 API 时自动选择特定的字段type User struct { ID uint Name string Age int Gender string // 假设后面还有几百个字段... } type APIUs...
Go框架三件套详解 | 青训营笔记(上)
前言记录加入青训营的每一天的笔记今天这次的笔记是对于Go框架(Gorm、Kitex、Hertz)三件套的内容三件套介绍Gorm、Kitex、Hertz的基本用法与常见的API讲解Gormgorm是Golang语言中一个已经迭代数十年且功能强大、性能极好的ORM框架ORM:Object Relational Mapping(对象关系映射),其主要作用是在编程中,把面向对象的概念跟数据库中表的概念对....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注