摘要: 在配置了环境变量$GOPATH后,比如下面这个路径 export GOPATH=/mnt/f/ubuntu/goProject 在这个路径下面会有这几个目录 在src目录下放着我的源码比如: 在同一个目录下,比如websocket,不需要import,就可以互相调用其它文件的函数,但是在go run 阅读全文
posted @ 2019-12-11 23:50 唯一客服系统开发笔记 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 使用GOPROXY环境变量解决proxy.golang.org无法访问问题 在/etc/profile中增加 export GOPROXY=https://goproxy.cn windows下使用 $env:GOPROXY = "https://goproxy.cn" 阅读全文
posted @ 2019-12-11 23:11 唯一客服系统开发笔记 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 比如首先在/etc/profile里面增加这几个环境变量 export PATH=$PATH:/mnt/f/ubuntu/goProject/go/binexport GOROOT=/mnt/f/ubuntu/goProject/goexport GOPATH=/mnt/f/ubuntu/goPro 阅读全文
posted @ 2019-12-11 22:03 唯一客服系统开发笔记 阅读(172) 评论(0) 推荐(0) 编辑
摘要: golang定时器与redis结合,每隔1秒ping一下,每隔20秒llen一下队列的长度 package main import ( "fmt" "time" "github.com/go-redis/redis" ) var ( client *redis.Client ) func main( 阅读全文
posted @ 2019-12-11 19:30 唯一客服系统开发笔记 阅读(797) 评论(0) 推荐(0) 编辑
摘要: golang中的定时器是使用的chanel阻塞来实现的,主要使用到了time包中的内容,如果有多个定时器的channel,为了防止阻塞,可以使用select来获取遍历channel 定时器获取的channel是个单通道channel,只能读不能写,定义时这样来定义var test <-chan in 阅读全文
posted @ 2019-12-11 17:02 唯一客服系统开发笔记 阅读(2345) 评论(0) 推荐(0) 编辑
摘要: 路由表用于决定数据包从哪个网口发出,其主要判断依据是目标IP地址Linux路由表其实有2个主要概念:按顺序走路由策略,在路由策略对应的路由表中匹配规则路由策略(rule)路由表(table) 查看所有的路由策略,32766那个策略最有用,对应的main路由表也是默认展示的路由表ip rule lis 阅读全文
posted @ 2019-12-11 13:51 唯一客服系统开发笔记 阅读(1548) 评论(0) 推荐(0) 编辑