
go web开发框架
文章平均质量分 87
介绍go语言web开发的实用框架
过去日记
在校大学生,csdn平台优质作者,华为云云享专家,阿里云专家博主,曾获得华为昇腾AI创新大赛优秀奖,黄河鲲鹏省赛银奖,全国大学生电子设计大赛省一等奖,擅长java方面spring boot后端开发,对新兴的go和rust也非常感兴趣
展开
-
go grpc高级用法
本文简述了,在go语言中的grpc的高级用法,包括grpc中的错误处理,多路复用,元数据,负载均衡,压缩数据等高级用法原创 2024-02-01 11:48:30 · 2053 阅读 · 9 评论 -
go语言 grpc 拦截器
在gRPC中,拦截器函数通常通过实现grpc.UnaryServerInterceptor和grpc.StreamServerInterceptor接口来定义。gRPC拦截器(interceptor)是一种函数,它可以在gRPC调用之前和之后执行一些逻辑,例如认证、授权、日志记录、监控和统计等。如果真的需要多个拦截器,可以使用 go-grpc-middleware 提供的 grpc.UnaryInterceptor 和 grpc.StreamInterceptor 链式方法。也可以直接下载绑定的资源。原创 2023-12-10 11:43:46 · 3048 阅读 · 2 评论 -
gRPC三种流和消息格式
服务端实现protocol buffer定义的方法,客户端保留一个存根,提供服务端方法的抽象,客户端只需要调用存根中的方法,就可以远程调用服务端方法。客户端多个请求发给服务端,服务端发送一个响应给客户端,比如更新业务,客户端的读个请求发过来,服务端更新完返回一个成功的结果。通信时可以是一个请求,服务端多次响应,比如查询业务,服务端模糊匹配找到一次就返回客户端一次响应这样的多次响应。客户端发送,包含3个部分:请求头信息、长度前缀的消息、流结束标记。在写入消息前,先写入长度消息表明每条消息的大小。原创 2023-12-08 09:53:04 · 3540 阅读 · 0 评论 -
RPC简介和grpc的使用
调用客户端句柄,执行传递参数。调用本地系统内核发送网络消息。消息传递到远程主机,就是被调用的服务端。服务端句柄得到消息并解析消息。服务端执行被调用方法,并将执行完毕的结果返回给服务器句柄。服务器句柄返回结果,并调用远程系统内核。消息经过网络传递给客户端。客户端接受数据。原创 2023-12-07 02:45:00 · 2497 阅读 · 5 评论 -
Hertz 整合swagger
因为从 Go 1.17 开始,在 go mod 模式下通过 go get 下载对应库文件将无法自动编译并安装到 $GOPATH/bin 的路径, 所以不再推荐用 go get 来安装可执行文件的方式。编译运行你的应用程序,之后在 http://localhost:8888/swagger/index.html,可以看到 Swagger UI 界面。访问http://localhost:8888/swagger/index.html。你可以使用不同的配置选项来配置 Swagger。原创 2023-12-02 08:04:48 · 699 阅读 · 0 评论 -
go语言中的配置管理神器 --viper 二 实战
本文将介绍一个基于viper读取配置文件的小demo。原创 2023-09-30 10:56:08 · 194 阅读 · 0 评论 -
go语言中的配置管理神器 --viper 一
Viper 是 Go 应用程序的完整配置解决方案,包括 12-Factor 应用程序。它旨在在应用程序中工作,并可以处理所有类型的配置需求和格式。Viper 可以被认为是所有应用程序配置需求的注册表。Viper 使用以下优先级顺序。原创 2023-09-29 09:26:07 · 813 阅读 · 0 评论 -
gorm 教程 一
模型一般都是普通的 Golang 的结构体,Go的基本数据类型,或者指针。sql.Scanner 和 driver.Valuer,同时也支持接口。原创 2023-10-03 09:15:07 · 812 阅读 · 0 评论 -
gorm 教程二
belongs to 关联建立一个和另一个模型的一对一连接,使得模型声明每个实例都「属于」另一个模型的一个实例 。例如,如果你的应用包含了用户和用户资料, 并且每一个用户资料只分配给一个用户外键为了定义从属关系, 外键是必须存在的, 默认的外键使用所有者类型名称加上其主键。像上面的例子,为了声明一个模型属于 User,它的外键应该为 UserID。GORM 提供了一个定制外键的方法,例如:关联外键对于从属关系, GORM 通常使用所有者的主键作为外键值,在上面的例子中,就是 User 的 ID。当你原创 2023-10-05 08:37:32 · 674 阅读 · 0 评论 -
gorm 教程三 gen自动代码生成工具
ID int32// 生成的“user”结构的表名方法// 自定义生成的所有结构的表名方法// 为生成的所有结构设置默认 DIY 表名方法。原创 2023-10-07 09:49:28 · 2038 阅读 · 0 评论