Go共9篇
Golang 如何更新Go mod 中的依赖-包子个人博客

Golang 如何更新Go mod 中的依赖

引言 在golang中对依赖的更新没有比较舒服的更新方式,比如php中composer的更新依赖就很方便 以下内容可以来处理更新依赖 查看有更新的直接依赖项的方法 go list -u -f '{{if (and (not (or...
包子的头像-包子个人博客钻石会员包子26天前
07713
利用 Github Action 和GoReleaser全自动编译发布多平台Release包-包子个人博客

利用 Github Action 和GoReleaser全自动编译发布多平台Release包

摘要 使用github aciton 可以帮我们自动执行某些操作 那么我们就可以使用他来进行自动编译我们的程序 程序环境 Go: v1.18 需要编译平台: Macos,Linux,Windows 创建Action 找到Action菜单 搜索go...
包子的头像-包子个人博客钻石会员包子3个月前
02875
go 判断运行环境为Linux还是Windows-包子个人博客

go 判断运行环境为Linux还是Windows

package main import "runtime" func main() { println(runtime.GOOS) if runtime.GOOS == "linux" { //>> linux } if runtime.GOOS == "windows" { //>...
包子的头像-包子个人博客钻石会员包子2年前
07560
go tcp粘包 接受发送处理-包子个人博客

go tcp粘包 接受发送处理

为什么会出现粘包 主要原因就是tcp数据传递模式是流模式,在保持长连接的时候可以进行多次的收和发。 “粘包”可发生在发送端也可发生在接收端: 由Nagle算法造成的发送端的粘包:Nagle算法是一...
包子的头像-包子个人博客钻石会员包子2年前
04670
go 判断 map中键值是否存在-包子个人博客

go 判断 map中键值是否存在

在go学习中没有像PHP中isset()那样直接判断键值是否存在 在go中判断键值使用下方写法 if _,ok:=mapVar[key];ok{ //>> 存在键值 }
包子的头像-包子个人博客钻石会员包子2年前
07490
go http client Get请求方式代码-包子个人博客

go http client Get请求方式代码

简单记录一下在Go语言中使用 http-Get 请求接口数据代码 //>> 创建http Get 请求 request, err := http.NewRequest("GET", "http://www.xxx.com/test.html", nil) //...
包子的头像-包子个人博客钻石会员包子2年前
05300
golang if 声明变量只在局部生效-包子个人博客

golang if 声明变量只在局部生效

PHP转Golang遇到的问题 今天开发的时候 遇到一个在if else中无法声明变量的问题 代码如下 if true { varA := 1 } else { varA := 2 } // 此时下面代码会报错 fmt.Println(varA) 在PHP中则可以这...
包子的头像-包子个人博客钻石会员包子2年前
05550
gorm 自定义数据类型 Create时转为 json字符串-包子个人博客

gorm 自定义数据类型 Create时转为 json字符串

前言 gorm 中表字段使用自定义数据类型转换到json 在官网文档也有 本帖记录一下 官网写法 type JSON json.RawMessage // 实现 sql.Scanner 接口,Scan 将 value 扫描至 Jsonb func (j *JSON) Sc...
包子的头像-包子个人博客钻石会员包子2年前
05790
golang 字符串string转到数值int型-包子个人博客

golang 字符串string转到数值int型

// 字符串转布尔值 strconv.ParseBool('1') // 字符串转到int型 strconv.Atoi('123') 开始我使用 int(stringA) 来想达成强制转换的目的 我寻思强制转换其他都可以 这个应该也行吖结果报错 Canno...
包子的头像-包子个人博客钻石会员包子2年前
07730