首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
wenjianzhang
掘友等级
Develop
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
54
文章 53
沸点 1
赞
54
返回
|
搜索文章
最新
热门
[go学习笔记]二十五、go语言协程之任务的取消
更多学习笔记和示例代码请访问:https://github.com/wenjianzhang任务取消利用channelclose的广播特性,可以对任务进行取消输出这时只取消了4这个协程,因为只取消了1
[go学习笔记]二十四、go语言中channel的使用(关闭和广播)
所有的 channel 接收者都会在 channel 关闭时,立刻从阻塞等待中返回且上述 ok 值为 false。这个广播机制常被利用,进行上多个订阅者同时发送信号。如:退出
[go学习笔记]二十三、go语言中多路选择和超时控制的实现
以上代码可以看出 service 函数被sleep了 time.Millisecond * 500,而设置的超时时间是 time.Millisecond * 100 所以执行超时,可以通过调整两个时间,分别执行代码会不会出现不一样的结果...
[go学习笔记]二十二、go语言中利用CSP模式的并发机制
CSP vs. Actor 和 Actor 的直接通讯不同, CSP 模式则是通过 Channel 进行通讯的, 更松耦合一些。 Go 中 channel 是有容量限制并且独立于处理Groutine,而如 Erlang, Actor 模式中的 mailbox 的容量是无限的,接…
[go学习笔记]二十一、go语言共享内存并发机制
更多学习笔记和示例代码请访问:https://github.com/wenjianzhangLockMutexRWLOCKMutex输出结果表明,出现了多次并发最终结果错误,因为counter在多协程
[go学习笔记]二十、go语言协程机制
Thread vs. Groutine
[go学习笔记]十九、go语言的依赖管理
随着Go 1.5 release 版本的发布,vendor 目录被添加到除了 GOPATH 和 GOROOT 之外的依赖目录查找的解决方案。在 Go 1.6 之前,你需要手动的设置环境变量 由于 Go 生态系统中有着许多中国 Gopher 们无法获取的模块,比如最著名的 gol…
[go学习笔记]十八、构建可复用的模块
package基本服用模块单元**以首字母大写来表明可被包外代码访问代码的package可以和所在的目录不一致统一目录里的Go代码的package要保持一致说明一下:$HOME代表的是用户主目录,例如
[go学习笔记]十七、panic和recover
panic vs. os.Exit 形成僵尸服务进程,导致 health check 失效。 “Let it Crash!”往往是我们恢复不确定性错误的最好方法。
[go学习笔记]十六、如何编写好的错误处理机制
Go的错误机制没有异常机制error类型实现了error接口可以通过errors.New来快速创建错误实例示例代码输出最佳实践
下一页
个人成就
文章被点赞
80
文章被阅读
21,622
掘力值
521
关注了
14
关注者
23
收藏集
0
关注标签
22
加入于
2019-10-22