Go
varyuan
这个作者很懒,什么都没留下…
展开
-
go 实现 生产者消费者模型
go 生产者消费者模型package mainimport ( "log" "time")// go 生产消费者模型func main() { // 设置缓冲区大小 ch := make(chan int, 5) startTime := time.Now().Unix() log.Println("start") go provide(ch) time.Sleep(time.Second * 3) for data := range ch { // 接收到的数据为原创 2021-02-28 14:36:33 · 180 阅读 · 0 评论 -
go开源web框架gin的简单使用
go开源web框架gin的简单使用代码:package mainimport ( "fmt" "github.com/gin-gonic/gin" "strconv")// 博客结构体 ,字段首字母必须大写,否则gin不能获取到值返回给前端// `json:"name"` 配置转json时字段的名字type Blog struct { Id uint64 `json:"id"` Name string `json:"name"`}var blogList []Blog原创 2020-12-15 23:04:16 · 358 阅读 · 0 评论 -
go中数组为值传递的验证及指针的简单使用
1. 数组默认为值传递package mainimport "fmt"func main() { arr := [3]int{} fmt.Println(arr) // replace(arr) fmt.Println(arr) // replaceByPointer(&arr) fmt.Println(arr)}// 数组默认为值传递(与java不同),所以此函数中对数组的改变不会影响原数组func replace(arr [3]int) { for i :=原创 2020-12-10 23:19:15 · 160 阅读 · 0 评论 -
go官网依赖包下载失败
连接golang.org 失败错误信息:package golang.org/x/net/html: unrecognized import path “golang.org/x/net/html”: https fetch: Get “https://golang.org/x/net/html?go-get=1”: dial tcp 216.239.37.1:443: connectex: A connection attempt failed because the connected par.原创 2020-12-07 23:05:37 · 469 阅读 · 0 评论 -
Go net/http包,原生http客户端使用
Go net/http包,原生http客户端使用http包提供的两个快速Get,Post请求的函数定义如下(go不支持函数重载)func Get(url string) (resp *Response, err error)func Post(url, contentType string, body io.Reader) (resp *Response, err error)func PostForm(url string, data url.Values) (resp *Resp原创 2020-12-03 22:35:46 · 397 阅读 · 4 评论