- 博客(8)
- 收藏
- 关注
原创 gRPC框架
微服务架构:可以按照服务进行单独扩容各个服务之间可以独立开发,独立部署新的问题:代码冗余服务和服务之间存在调用关系grpc生态好:Google跨语言性能好强类型流式处理。
2024-06-09 11:04:15
6
原创 Gorm框架
/定义User模型,绑定users表,ORM库操作数据库,需要定义一个struct类型和MYSQL表进行绑定或者叫映射,struct字段和MYSQL表字段一一对应ID int64 // 主键//通过在字段后面的标签说明,定义golang字段和表字段的关系//例如 `gorm:"column:username"` 标签说明含义是: Mysql表的列名(字段名)为username//创建时间,时间戳import ("fmt"var DB *gorm.DB //后续用于操作数据库。
2024-05-18 20:43:34
638
原创 Gin框架
以前写网站get /user与技术无关,代表的是一种REST的含义就是客户端与Web服务器之间进行交互的时候,使用HTTP协议中的4个请求方法代表不同的动作getpostputpatchdeleteimport ("net/http"// 创建一个服务// 访问地址,处理请求 Request Response})ctx.JSON(http.StatusOK, gin.H{"msg": "post请求"})})// 服务器端口if err!= nil {
2024-05-18 20:42:06
591
原创 Go mod的使用
githubgo通过一个叫做go.mod的文件来管理项目依赖的包.modgo.modgo getgo get -ugo listgo mod vendor:将依赖项复制到项目的vendor目录中,以便离线构建go mod download:下载依赖项,但不会安装它们。这个命令可以用于预先下载依赖项,以便之后进行离线构建go mod verify:验证依赖项的完整性和正确性。如果依赖项已经下载但是被修改或损坏了,那么就会发出警告go mod graph:以依赖项图的形式打印模块依赖关系。
2024-05-18 20:37:26
170
原创 Go_空接口
因此,任何类型都可以实现这个接口,因为不需要满足任何特定的方法要求,这使得空接口可以存储任意类型的值,提供了极大的灵活性。- 它在Go语言中是一个特殊的接口,不包含任何方法声明。空接口的类型和值都是nil。
2024-04-08 10:55:37
366
原创 Go语言安装及配置
如果断点调试提示go版本过旧(1.16.9) ,可以安装旧版。首先安装go插件,插件市场直接搜索go并安装。模式(非mod项目也可以build 解决。:包管理模式,auto即可,可以同时使用。会有个提示然后点击安装即可)文件,输入如下代码,并保存。,安装必要的go开发工具。启动调试(还报错的话。
2024-04-01 21:32:24
657
weditor执行为啥会出来报错模板re没有Pattern属性
2023-01-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人