
-
- Golang中的sync包的WaitGroup操作
- sync的waitgroup功能WaitGroup使用多线程时,进行等待多线程执行完毕后,才可以结束函数,有两个选择channelwaitgroup首先使用channelfunc add (n *int , isok chan bool){for i :=0 ;i <1000 ; i ++ {...
- 日期:2023-10-28浏览:234
- 标签:
Golang

-
- golang实现各种情况的get请求操作
- 请求地址var ( requestGetURLNoParams string = 'http://httpbin.org/get' requestGetURL string = 'http://httpbin.org/get?a=a&b=b&c=ccc' imageURL...
- 日期:2023-11-29浏览:209
- 标签:
Golang

-
- golang中的空slice案例
- golang中允许对值为 nil 的 slice 添加元素package main func main() { var s []int s = append(s, 1)}运行成功~补充:golang slice 详解一、数组切片的使用func main() {//1.基于数组创建数组切片var ar...
- 日期:2023-09-26浏览:183
- 标签:
Golang

-
- golang 接口嵌套实现复用的操作
- 大家还是直接看代码吧~package mainimport ( 'fmt')func main() { start(NewB(C{})) start(NewB(D{}))}type A interface { what()}type B struct { A}type ...
- 日期:2023-10-25浏览:193
- 标签:
Golang

-
- Golang的func参数及返回值操作
- 参数及返回值参数一指定数据类型为int参数二 (…interface{}) 可传任何多个不同类型的参数返回值:单个返回值直接指定数据类型可以不使用 (),多个返回值需使用()。各返回值之间使用逗号分隔func main() { demo.Params(10, 20, 'golang', true)}...
- 日期:2023-10-20浏览:35
- 标签:
Golang

-
- Golang Gob编码(gob包的使用详解)
- gob是Golang包自带的一个数据结构序列化的编码/解码工具。编码使用Encoder,解码使用Decoder。一种典型的应用场景就是RPC(remote procedure calls)。gob和json的pack之类的方法一样,由发送端使用Encoder对数据结构进行编码。在接收端收到消息之后,...
- 日期:2023-10-15浏览:164
- 标签:
Golang

-
- Golang 实现分片读取http超大文件流和并发控制
- 分片读取http超大文件流Golang中的HTTP发送get请求,在获取内容有两种情况。Golang发送http get请求方式resp, err := http.Get(sendUrl)if err != nil { fmt.Println('出错', err) return}第一种方式是直接全部...
- 日期:2023-11-29浏览:159
- 标签:
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浏览:171
- 标签:
Golang

-
- golang 结构体初始化时赋值格式介绍
- golang在给结构体赋值初始值时,用:分割k,v值 x := ItemLog{ Id: GetUuid(), ItemId: u.Id, UsrId: '123', Name: u.Name, Price: u.Price, Desc: u.Des...
- 日期:2023-11-23浏览:318
- 标签:
Golang