首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
go语言
水痕001
创建于2021-06-23
订阅专栏
总结平日go的技能
等 4 人订阅
共15篇文章
创建于2021-06-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
gorm中正确使用json数据类型
一、说明 1、JSON 数据类型是 MySQL 5.7.8 开始支持的。在此之前,只能通过字符类型(CHAR,VARCHAR 或 TEXT )来保存 JSON 文档。现实中也很多人不会采用json的存
使用docker搭建mysql集群
一、技术架构 1、架构图 2、解说 mysql_1、mysql_2、mysql_3是一组主从模式,同理mysql_4、mysql_5、mysql_6也是一组主从模式 从上面的图可以看出mysql_1和
实际项目中使用gorm-gen来生成实体类
一、为什么要使用gorm-gen来生成实体类和查询 1、根据gorm官网地址,正常的写法是先写数据模型,然后由数据模型自动同步生成到数据库中,但是这样的工作量会比较大,对于写后端的人来说都熟悉sql语
gin中使用websocket单聊和群聊
一、依赖包的安装 1、在go语言中常见的websocket包有以下两个 github地址,优先选择别人封装好的 官方包 2、选择set集合包,链接地址 3、在gin框架中使用,链接地址 二、在gin中
发布一个go的工具包到github
一、开发主要步骤 1、在github上新建一个公开的项目,比如我创建一个generate-model的工程 2、将工程克隆到本地来 3、使用go mod初始化项目 4、初始化后的go.mod的文件如下
go的http包客户端的使用
一、基本介绍 在net/http包中提供了一个被称为Client的结构体,该结构体位于库文件的src/net/http/client.go文件中,常见使用场景一般是做go web开发过程中对接第三方的
关于gorm多表关联关系查询使用案例
```` ## 一、简单的对`gorm`的封装使用 * 1、下载依赖包 ```shell go get -u gorm.io/gorm gorm.io/driver/mysql ``` * 2、在`u
go语言中protobuf高级使用
一、微服务之间传递数据 1、在微服务中不仅仅是可以通过入参和返回参数来进行数据交互,另外还可以通过metadata的方式传递参数 2、定义一个简单的proto文件 3、服务器端定义接口客户端传递过来的
全面掌握protobuf在go语言中的使用
一、环境配置 1、下载对应版本的安装包 2、使用命令go env查看自己的go path地址并且在go path的目录下创建一个bin文件夹 3、将第一点下载下来的东西解压出来将bin下面的proto
NodeJs和go中使用consul做服务发现
一、环境的安装 1、安装docker 2、使用docker安装consul 安装镜像 启动容器 一直启动 3、在客户端浏览器上输入ip地址:8500,注意如果是服务器端配置的话要开放端口号 二、关于c
centos环境使用supervisor部署gin-web项目
一、环境的配置 1、在centos服务器上安装go 2、解压到目录下 3、修改~/.bash_profile文件 4、配置生成有效 5、查看安装是否成功 6、开启mod及配置代理 7、安装superv
go项目中环境变量的配置
一、为什么要配置文件 1、容易编辑,配置比较集中,方便修改,在大业务量的系统里面,通过配置会方便后人理解整个系统的架构 2、做到业务代码和环境解耦,环境配置变量不侵入到代码层面 3、不同的环境切换比较
手动实现go微服务开发
一、protobuf环境的配置 1、下载对应自己电脑的版本 2、使用命令go env查看自己的go path地址并且在go path的目录下创建一个bin文件夹 3、将第一点下载下来的东西解压出来将b
gin框架对前端传递过来的数据进行校验(包括国际化翻译)
一、为什么要数据校验数据校验有点类似中间件的作用,使前端传递过来的数据更加合法的到达控制器,以减少数据在控制层中一个一个的校验。如果不使用数据校验,要不就自己手动的在控制器中一个一个的数据校验在go语
总结go语言中切片的使用
一、创建切片的几种方式 1、直接定义 2、使用make函数来创建 3、数组转换为切片 4、使用new函数来创建 二、切片的几个现状 1、使用make声明切片的时候如果长度没有是不能拷贝数据进去的,有几