
Go
挑灯夜读
这个作者很懒,什么都没留下…
展开
-
Go 搭建一个简单 WebSocket
Go 搭建一个简单 WebSocket 服务端代码例子 test.go, 如下:package main import ( "fmt" "log" "net/http" "golang.org/x/net/websocket") func Echo(ws *websocket.Conn) { var err error for { var reply string if err = websocket.Message.Receive(ws, &r转载 2022-05-19 18:03:08 · 2986 阅读 · 1 评论 -
golang linux 安装配置
tar -zxvf go1.17.linux-amd64.tar.gzmv go/ /usr/local/vim /etc/profile#以下添加到profileexport GOROOT=/usr/local/goexport GOPATH=/home/test/GoPathexport GOBIN=$GOPATH/binexport PATH=$PATH:$GOROOT/binexport PATH=$PATH:$GOPATH/binexport GO111MODULE=auto.原创 2022-05-19 17:34:24 · 486 阅读 · 0 评论 -
下载golang依赖异常解决
go modules项目执行go build时异常:main.go:11:2: module github.com/astaxie/beego: Get "https://proxy.golang.org/github.com/astaxie/beego/@v/list": dial tcp 216.58.200.49:443: connectex: A connection attempt failed because the connected party did not properly res原创 2021-06-11 15:19:31 · 567 阅读 · 0 评论 -
Go语言——cap函数详解
对于一个切片,可以看作由一个左指针和一个右指针以及capacity组合而成array = []int{1,2,3,4,5,6,7,8,9}// 从array取,左指针索引为0,右指针为5,切片是从array切的,// 而且cap函数只计算左指针到原array最后的值的个数slice = array[0:5] // slice ==> {1, 2, 3, 4, 5}cap(slice) // == 9,因为左指针索引为0,到结尾有9个数,cap为9slice = slice[2:]原创 2021-04-11 17:35:37 · 5988 阅读 · 0 评论 -
Go学习笔记day01-变量类型,关键字及一些语法特性
一.var语句用于声明一个变量列表,跟函数的参数列表一样,类型在最后。 变量声明可以包含初始值,每个变量对应一个。如果初始化值已存在,则可以省略类型;变量会从初始值中获得类型。//变量var x int, y int 等同=> var x, y int //函数func add(x int, y int) int { return x + y}...原创 2019-08-15 16:22:20 · 166 阅读 · 0 评论 -
Go学习笔记day02-复合类型变量-指针,结构体,数组,切片
一.指针 类型*T是指向T类型值的指针。其零值为nil。 &操作符会生成一个指向其操作数的指针。 *操作符表示指针指向的底层值(变量值)。//指针-例package mainimport "fmt"func main() { i, j := 42, 2701 p := &i // 指向 i fmt...原创 2019-08-15 18:14:05 · 156 阅读 · 0 评论