作者:eddison本文从设计、规范、陷阱到相关实现以例证说明并结合自己思考,详细解释了该如何写golang好代码。发表前作者已经详细校对,如本文有遗漏的错误请指出,带来的不便请谅解。Golang 实...
Go Sync 包:并发的 6 个关键概念
1.sync.Mutex和sync.RWMutex要知道,mutex(互斥)对于我们 gopher 来说就像一个老伙计。在处理 goroutine 时,确保它们不会同时访问资源是非常重要的,而 mut...
为什么 recover 必须在 defer 中调用?
前言开始正文之前,先来看看几个有趣的小问题:为什么 panic 可以让程序崩溃?为什么 recover 可以捕获 panic 的消息并终止程序崩溃?为什么 recover 必须在 defer 中调用?...
EOS dApp 漏洞盘点-EOSDice弱随机数漏洞1
点击标题下「零时科技」可快速关注Written by WeaponX@零时科技本文所有过程均在本地测试节点完成文章用到的所有代码均在 https://github.com/NoneAge/EOS_dA...
「每周译Go」了解 Go 中的 defer
目录在 Go 中导入包理解 Go 中包的可见性如何在 Go 中编写条件语句如何在 Go 中编写 Switch 语句如何在 Go 中构造 for 循环在循环中使用 Break 和 Continue如何在...
Promise: 异步编程的理解和使用Skip to end of metadata
本期作者钱程游戏技术中台资深开发工程师01 什么是 Promise 1.1 Promise 的背景介绍Promise 最早出现在 1988 年,由 Barbara Liskov、Liuba ...