随笔分类 -  Go

摘要:利用 Time.Ticker 实现一个定时器,并学习其源码。 阅读全文
posted @ 2022-04-22 22:47 鹿呦呦 阅读(3440) 评论(7) 推荐(0) 编辑
摘要:学习WaitGroup源码,了解goroutine并发的实现。 阅读全文
posted @ 2022-01-09 02:55 鹿呦呦 阅读(491) 评论(0) 推荐(0) 编辑
摘要:Go 的通道有两种操作方式,一种是带 range 子句的 for 语句,另一种则是 select 语句,它是专门为了操作通道而存在的。这里主要介绍 select 的用法。 阅读全文
posted @ 2021-10-10 23:52 鹿呦呦 阅读(2233) 评论(0) 推荐(0) 编辑
摘要:上一篇文章学习了协程(goroutine),go 关键字可以用来开启一个 goroutine 进行任务处理,而多个任务之间如果需要通信,就需要用到通道(channel)了。 阅读全文
posted @ 2021-08-24 01:46 鹿呦呦 阅读(2752) 评论(0) 推荐(0) 编辑
摘要:学 Go 的时候知道 Go 语言支持并发,最简单的方法是通过 go 关键字开启 goroutine 即可。可在工作中,用的是 sync 包的 WaitGroup,然而这样还不够,当多个 goroutine 同时访问一个变量时,还要考虑如何保证这些 goroutine 之间不会相互影响,这就又使用到了 阅读全文
posted @ 2021-05-18 00:13 鹿呦呦 阅读(879) 评论(0) 推荐(1) 编辑
摘要:这是一篇切片扩容相关的学习笔记,主要介绍了切片的扩容机制及源代码的学习。 阅读全文
posted @ 2020-01-31 01:21 鹿呦呦 阅读(8357) 评论(7) 推荐(4) 编辑
摘要:由于本人一直使用 PHP 语言进行开发,在学习 Go 的过程中发现有些知识点经常混淆,遂将 Go 与 PHP 做了比较(仅限于二者的基本数据类型)。 阅读全文
posted @ 2019-10-01 23:41 鹿呦呦 阅读(5906) 评论(5) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩