
go语言
文章平均质量分 86
go语言
闲谈社
有没有生发神药推荐啊
展开
-
go zero入门
goctl是go-zero的内置脚手架,可以一键生成代码、文档、部署 k8s yaml、dockerfile 等。检查是否安装成功vscode安装插件goctl。原创 2024-07-05 13:42:25 · 880 阅读 · 0 评论 -
Gin框架基础
方法有: ShouldBind(), ShouldBindJSON(), ShouldBindXML(), ShouldBindQuery(), ShouldBindYAML(), ShouldBindHeader(), ShouldBindTOML(),方法有: Bind(), BindJSON(), BindXML(), BindQuery(), BindYAML(), BindHeader(), BindTOML()。原理都是一样的: 需要在要绑定的所有字段上,设置相应的 tag。原创 2024-07-05 13:44:31 · 1003 阅读 · 0 评论 -
Go单元测试
Go 语言中,单元测试是通过标准库中的 testing 包来实现的,该包提供了一组功能,使得编写、运行和管理单元测试变得简单和高效。原创 2024-07-05 13:44:40 · 704 阅读 · 0 评论 -
Go标准库Context
在 Go 语言中,context 包提供了一种在函数之间传递请求作用域的方法。它通常用于跨 API 边界传递取消信号、超时值、截止时间以及请求范围的数据。原创 2024-07-05 13:44:49 · 910 阅读 · 0 评论 -
Go语言标准库之log和三方库zap
Go语言内置的log包实现了简单的日志服务。本包也提供了一个预定义的“标准”logger,可以通过调用函数Print系列、Fatal系列、和Panic系列来使用,比自行创建一个logger对象更容易使用。Fatal系列用于输出一条致命错误信息,并调用 os.Exit(1) 终止程序运行。这个函数会在打印完错误信息之后立即调用 os.Exit 退出程序。原创 2024-07-05 13:45:00 · 1410 阅读 · 2 评论 -
微服务框架Go-kit 01 - 基础示例
Go kit 是一个用于构建可扩展、灵活和可维护微服务的框架和工具集合。它提供了一系列库和组件,涵盖了微服务开发的各个方面,包括服务发现、负载均衡、通信、日志记录、请求跟踪、限流、熔断等。在 Go kit 中,将服务的业务逻辑封装到 Service 接口的实现中,然后通过 Endpoint 将外部请求转发到相应的 Service 方法。最后,通过 Transport 处理请求和响应的传输细节。原创 2024-05-16 22:48:03 · 654 阅读 · 0 评论 -
gRPC框架
这是一个使用 Protocol Buffers(protobuf)和 Go gRPC 插件生成代码的示例命令。该命令根据 proto/user.proto 文件生成对应的 Go 代码。最后会在proto目录下生成user.pb.go和user_grpc.pb.go。如果查不到指令,检查一下环境变量。实现服务端和客户端的数据传输。先执行服务端,再执行客户端。原创 2023-12-15 10:38:59 · 1040 阅读 · 0 评论 -
Go操作MySQL
Go语言中的database/sql包提供了保证SQL或类SQL数据库的泛用接口,并不提供具体的数据库驱动。使用database/sql包时必须注入(至少)一个数据库驱动。原创 2023-11-28 23:23:02 · 449 阅读 · 0 评论 -
快速入门go语言学习笔记
快速入门go语言原创 2024-05-10 17:12:31 · 2366 阅读 · 0 评论