您的位置:首页关键词: Golang
  • 完美解决golang go get私有仓库的问题
    解决golang go get gitlab私有仓库的问题(1.13)1. 问题描述require ( git.xxxxxxx.com/middle/user v0.0.1)go mod tidy 导入包失败go get git.xxxxxxx.com/middle/user 失败go build...
    日期:2023-10-18浏览:225
    标签: Golang
  • golang post请求常用的几种方式小结
    post请求常用的几种方式,记录一下func httpPost() { resp, err := http.Post('https://www.abcd123.top/api/v1/login', 'application/x-www-form-urlencoded', ...
    日期:2023-10-27浏览:266
    标签: Golang
  • 关于golang高并发的实现与注意事项说明
    一、并发的意义并发的意义就是让 一个程序同时做多件事情,其目的只是为了能让程序同时做另一件事情而已,而不是为了让程序运行的更快(如果是多核处理器,而且任务可以分成相互独立的部分,那么并发确实可以让事情解决的更快)。golang从语言级别上对并发提供了支持,而且在启动并发的方式上直接添加了语言级的关键...
    日期:2023-10-13浏览:304
    标签: Golang
  • 解决golang中container/list包中的坑
    golang中list包用法可以参看这篇文章但是list包中大部分对于e *Element进行操作的元素都可能会导致程序崩溃,其根本原因是e是一个Element类型的指针,当然其也可能为nil,但是golang中list包中函数没有对其进行是否为nil的检查,变默认其非nil进行操作,所以这种情况下...
    日期:2023-09-27浏览:186
    标签: Golang
  • golang 将[]byte转成16进制的实现
    将[]byte转成16进制import 'crypto/md5'import 'fmt'sign := md5.Sum([]byte('date string'))signStr := fmt.Sprintf('%x', sign) //将[]byte转成16进制补充:golang []byte存储...
    日期:2023-11-24浏览:164
    标签: Golang
  • golang gorm 结构体的表字段缺省值设置方式
    我就废话不多说了,大家还是直接看代码吧~type Animal struct { ID int64 Name string `gorm:'default:’galeone’'` Age int64} 把 name 设置上缺省值 galeone 了。补充:Golang 巧用构造函数设置结构体的默认值看...
    日期:2023-11-23浏览:359
    标签: Golang
  • golang值类型转换成[]uint8类型的操作
    在go语言中,byte其实是uint8的别名,byte 和 uint8 之间可以直接进行互转。目前来只能将0~255范围的int转成byte。func Int64ToBytes(num int64) []uint8 { var buffer bytes.Buffer err := binary.Wr...
    日期:2023-10-15浏览:234
    标签: Golang
  • golang使用grpc+go-kit模拟oauth认证的操作
    我们使用grpc对外的接口,进行服务,模拟对外认证的接口首先我们要了解oauth的基本认证过程第三方的服务端,在oauth2.0中作为一个客户端的身份,进行请求数据。用户进行选择第三方的登陆,比如选择到某一个第三方的平台进行登陆,则会跳转到第三方登陆平台用户输入用户名密码,在第三方平台进行登陆,,如...
    日期:2023-09-27浏览:121
    标签: Golang
  • Golang你一定要懂的连接池实现
    问题引入作为一名Golang开发者,线上环境遇到过好几次连接数暴增问题(mysql/redis/kafka等)。纠其原因,Golang作为常驻进程,请求第三方服务或者资源完毕后,需要手动关闭连接,否则连接会一直存在。而很多时候,开发者不一定记得关闭这个连接。这样是不是很麻烦?于是有了连接池。顾名思义...
    日期:2023-08-24浏览:296
    标签: Golang
  • Golang中优秀的消息队列NSQ基础安装及使用详解
    前言NSQ是Go语言编写的,开源的分布式消息队列中间件,其设计的目的是用来大规模地处理每天数以十亿计级别的消息。NSQ 具有分布式和去中心化拓扑结构,该结构具有无单点故障、故障容错、高可用性以及能够保证消息的可靠传递的特征,是一个成熟的、已在大规模生成环境下应用的产品。背景介绍在服务器最开始的时候,...
    日期:2023-11-30浏览:147
    标签: Golang