摘要:
Golang并发模型:轻松入门流水线模型 Golang并发模型:轻松入门流水线FAN模式 Golang并发模型:合理退出并发协程 Golang并发模型:轻松入门select Golang并发模型:select进阶 Golang并发模型:轻松入门协程池 Golang并发模型:一招掌握无阻塞通道读写 G 阅读全文
摘要:
如果不是我对真正并行的线程的追求,就不会认识到Go有多么的迷人。 Go语言从语言层面上就支持了并发,这与其他语言大不一样,不像以前我们要用Thread库 来新建线程,还要用线程安全的队列库来共享数据。 以下是我入门的学习笔记。 Go语言的goroutines、信道和死锁 goroutine Go语言 阅读全文
摘要:
执行一个简单协程 package main import ( "fmt" "time" ) func main(){ for i := 0; i < 100 ; i++{ go fmt.Println(i) } time.Sleep(time.Second) }分析: 为什么会有sleep 呢, 主 阅读全文
摘要:
Go语言设计模式汇总 目录 设计模式背景和起源 设计模式是什么 Go语言模式分类 个人观点 Go语言从面世就受到了业界的普遍关注,随着区块链的火热Go语言的地位也急速蹿升,为了让读者对设计模式在Go语言中有一个初步的了解和概念,本偏对Go语言中的设计模式进行了整合和归纳,希望能对大家的学习起到一定的 阅读全文
摘要:
1.go环境变量配置 http://download.csdn.net/detail/defonds/9408855下载后直接安装如果都选默认就只要添加一个gopath就可以了 不是默认添加goroot和path两个环境变量 goroot设置为安装的路径 path设置为root下的bin路径 gop 阅读全文
摘要:
安装及配置LiteIDE 将 liteidex32.1.windows-qt5.zip解压到D:\即完成安装。 设置编辑环境 查看->编辑当前环境,确认GOROOT变量与GO安装路径一致, 如果是64位环境,system选择“win64”,我的环境是32系统 添加GOPATH 查看->管理GOPAT 阅读全文
摘要:
原文链接:https://blog.csdn.net/zhuwei_clark/article/details/87777583 收起 -gcflags "-N -l" 插入断点,按F5进入调试,F10下一步,可以查看变量变化情况 其调试快捷键与VS是一样的。 阅读全文
摘要:
前一篇文章《Golang并发模型:轻松入门流水线模型》,介绍了流水线模型的概念,这篇文章是流水线模型进阶,介绍FAN-IN和FAN-OUT,FAN模式可以让我们的流水线模型更好的利用Golang并发,提高软件性能。但FAN模式不一定是万能,不见得能提高程序的性能,甚至还不如普通的流水线。我们先介绍下 阅读全文
摘要:
问题:面对并发问题,是用channel解决,还是用Mutex解决? 如果自己心里还没有清晰的答案,那就读下这篇文章,你会了解到: 使用channel解决并发问题的核心思路和示例 channel擅长解决什么样的并发问题,Mutex擅长解决什么样的并发问题 一个并发问题该怎么入手解解决 一个重要的plu 阅读全文
摘要:
为什么需要功能需求设计说明书 在没有功能设计文档时,主要有如下几个问题: 前期研究团队沟通成本 如何要让团队里面的所有人员对软件产品的功能需求设计有一个共识?没有功能设计文档,反正我是想不出有什么办法。当该项目的团队人员越多,沟通成本就变得很高。 研发人员很容易有一个通病:以为自己了解了一小块需求就 阅读全文