摘要: 起初是因为要去拉取一些第三方的数据,而第三方的API接口都有限流措施。比如6000/分钟,500/分钟。想着拉取数据就用多个协程的方式。但是容易超频,所以想着写一个限流的东东。网上有讲令牌桶类似下面这样:(网上的原理图) 令牌桶原理 有一个桶,桶有容量(cap:桶的容量)。 然后以恒定的速度往桶里加 阅读全文
posted @ 2022-03-02 23:48 EthanWell 阅读(768) 评论(0) 推荐(0) 编辑
摘要: go语言在设计上确保了一些安全的属性,限制了程序可能出错的途径。例如严格的类型转换规则。但也使得很多实现的细节无法通过go程序来访问,例如对于聚合类型(如结构体)的内存布局,或者一个函数对应的机器码。 这里我们将讨论unsafe包,它是由编译器实现的,实现了对语言内置特性的访问功能,这些特性一般是不 阅读全文
posted @ 2022-03-02 00:15 EthanWell 阅读(634) 评论(0) 推荐(0) 编辑