golang
已收录文章:14179篇
-
使用 Golang 的 encoding/gob 包读写二进制文件非常方便,而且代码量也非常少。但是在需要自定义二进制格式(自定义二进制格式有可能做到更紧凑的数据表示和更快的读写速度)的场景下,这个296 收藏
-
Golang(也被称为Go)是一种编译型编程语言,旨在通过简单、快速的编写代码来提高开发人员的生产率。其中,函数是 Golang 中非常重要的组成部分之一,它们提供了代码的可重用性和组织性。372 收藏
-
简而言之,channel维护了一个带指针的接受和发送的队列,其中包含mutex锁保证并发安全,数据类型,元素个数,元素大小,channel状态然后读写操作,先看队列是否可以取出,然后看缓冲区,最后492 收藏
-
Go 并发场景下如何保障数据读写正确?本文聊聊 Mutex 的用法。 Go 语言作为一个原生支持用户态进程(Goroutine)的语言,当提到并发编程、多线程编程时,往往都离不开锁这一概念。锁是一种并164 收藏
-
Goland 项目创建 goland2020.3 及以上 IDE,默认创建的 go 项目 就是使用 gomod 管理! goland2020.3 及以下的 IDE,创建项目时需要选择 带小括号 vgo 的才是 gomod 管理模式 下图为使用 goland2021.3 版本创建使427 收藏
-
1. 基本原理 1.1 Context 包的介绍 在 Go 语言中,Context 包是用于传递请求范围数据、取消信号和截止时间的机制。它通常被用来处理 goroutine 之间的通信和取消。Context 包是 Go 语言内置的,它可以469 收藏