
golang基础
bubumai
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
golang中字符串遍历问题
golang中字符串遍历的三种方式1. range 遍历package mainimport "fmt"func main() { str := "烫烫烫烫" for i, ch := range str { fmt.Println(i, ch) //ch的类型为rune 默认utf-8编码,一个汉字三个字节 }}输出为:0 289073 28907...原创 2018-08-06 18:13:20 · 9224 阅读 · 0 评论 -
修复liteIDE自动补全功能
国庆回来第一天上班,打开liteIDE,一番操作猛如虎,突然发现自动补全功能消失了,翻了很多博客也没有解决,今天总结下我的处理经验。1. 首先确认liteIDE的操作系统 r 如图所示,选择system会自动检测操作系统相关信息。已知自己的系统信息的情况下,也可以直接指定。2. 设置GOROOT环境变量set GOROOT=D:\SDK\go 根据go安装包的路径自...原创 2018-10-08 18:04:34 · 1942 阅读 · 0 评论 -
golang 应用协程和channel实现高并发
问题:模拟100个ip向server发送请求,每个ip重复请求1000次,间隔时间不得超过3s。package mainimport ( "fmt" "sync" "sync/atomic" "time")const IP_NUMBER = 100type ipTestTask struct { handleOk chan struct{} idle boo...原创 2019-04-10 18:03:01 · 1243 阅读 · 0 评论 -
golang 实现一个高并发协程工作池
package mainimport ( "fmt" "sync" "time")type gPool struct { taskList chan int stop chan struct{} wg *sync.WaitGroup}type groutinePool interface { AddTask(int) Clean()}fu...原创 2019-04-11 16:02:01 · 911 阅读 · 0 评论