首页
发现
标签
搜索
注册
登录
首页
发现
榜单
搜索
ChatGPT
注册
登录
搜索
IT书架
本次搜索耗时
0.038
秒,为您找到
389
个相关结果.
搜书籍
搜文档
9.字典的操作和约束
745
2023-12-29
《Go语言核心36讲》
09 | 字典的操作和约束 知识前导:为什么字典的键类型会受到约束? 问题解析 知识扩展 09 | 字典的操作和约束 至今为止,我们讲过的集合类的高级数据类型都属于针对单一元素的容器。 它们或用连续存储,或用互存指针的方式收纳元素,这里的每个元素都代表了一个从属某一类型的独立值。 我们今天要讲的字典(map)却不同,它能存储的不是单一值的集...
22.讲一讲 GMP 模型
338
2024-01-16
《Golang面试题》
讲一讲 GMP 模型 讲一讲 GMP 模型 答案1: 三个字母的含义 G(Goroutine) :G 就是我们所说的 Go 语言中的协程 Goroutine 的缩写,相当于操作系统中的进程控制块。其中存着 goroutine 的运行时栈信息,CPU 的一些寄存器的值以及执行的函数指令等。 M(Machine) :代表一个操作系统的主线程,对...
11.通道的高级玩法
731
2023-12-29
《Go语言核心36讲》
11 | 通道的高级玩法 11 | 通道的高级玩法 我们已经讨论过了通道的基本操作以及背后的规则。今天,我再来讲讲通道的高级玩法。 首先来说说单向通道。我们在说“通道”的时候指的都是双向通道,即:既可以发也可以收的通道。 所谓单向通道就是,只能发不能收,或者只能收不能发的通道。一个通道是双向的,还是单向的是由它的类型字面量体现的。 还记得我们在...
31. sync.WaitGroup和sync.Once
711
2023-12-29
《Go语言核心36讲》
31 | sync.WaitGroup和sync.Once 前导内容: sync 包的 WaitGroup 类型 问题解析 知识扩展 问题: sync.Once 类型值的 Do 方法是怎么保证只执行参数函数一次的? 总结 思考题 31 | sync.WaitGroup和sync.Once 我们在前几次讲的互斥锁、条件变量和原子操作...
10.通道的基本操作
733
2023-12-29
《Go语言核心36讲》
10 | 通道的基本操作 前导内容:通道的基础知识 问题解析 知识扩展 总结 思考题 10 | 通道的基本操作 作为Go语言最有特色的数据类型,通道(channel)完全可以与goroutine(也可称为go程)并驾齐驱,共同代表Go语言独有的并发编程模式和编程哲学。 Don’t communicate by sharing memor...
14. 应用安全:应用授权功能如何设计、实现?
2397
2023-05-16
《从零开发企业级 Go 应用》
如何实现服务授权? miniblog 授权实现 miniblog 需要实现什么样的授权功能 miniblog 授权功能开发 编译测试 小结 提示:本节课最终代码为:feature/s19 。 企业应用中,保障服务安全的另外一个重要手段是服务授权。本节课就来详细介绍下如何实现服务的授权功能。 如何实现服务授权? 要实现服务授权,首先...
12. 业务架构:如何设计、开发简洁架构?
2865
2023-05-16
《从零开发企业级 Go 应用》
4 层架构开发 Model 层代码开发 Store 层代码开发 Biz 层代码开发 Controller 层代码开发 编译、启动、测试 小结 提示:本节课最终代码为:feature/s17 。 开发完基础功能之后,就需要开发业务逻辑相关的代码了。因为相比于基础功能,业务逻辑代码占了整个代码仓库代码量的绝大部分,并且业务代码也更加复杂。...
567.Golang调度器GPM原理与调度全分析
48
2024-04-29
《Golang面试题》
一、Golang“调度器”的由来? (1) 单进程时代不需要调度器 (2)多进程/线程时代有了调度器需求 (3)协程来提高CPU利用率 (4)Go语言的协程goroutine (5)被废弃的goroutine调度器 二、Goroutine调度器的GMP模型的设计思想 (1)GMP模型 (2)调度器的设计策略 (3) go func() 调度流...
6 玩家匹配队列
1922
2022-12-10
《基于 Swoole 的联机对战游戏实践》
玩家匹配队列 上一章的答案 游戏数据管理 进入匹配队列 玩家匹配队列 联机逻辑开发进度:■■□□□□□□□□□□ 本章结束开发进度:■■■■■□□□□□□□ 上一章的答案 index.html : var app = new Vue ({ el : '#app' , data : { ...
219.协程底层怎么实现?
144
2024-01-18
《Golang面试题》
协程底层怎么实现? 协程底层怎么实现? 题目来源:字节跳动 答案1: G (goroutine) G是goroutine的头文字, goroutine可以解释为受管理的轻量线程, goroutine使用go关键词创建. 举例来说, func main() { go other() }, 这段代码创建了两个goroutine,一个是ma...
1..
«
30
31
32
33
»
..39