分类
发现
榜单
收录
IT文库
服务器优惠
搜索
注册
登录
分类
发现
榜单
收录
IT文库
服务器优惠
搜索
注册
登录
搜索
书栈网 · BookStack
本次搜索耗时
0.118
秒,为您找到
244
个相关结果.
搜书籍
搜文档
第42章:一些常见并发编程错误
555
2023-05-16
《Go语言101 v1.20.a》
一些常见并发编程错误 当需要同步的时候没有同步 使用time.Sleep 调用来做同步 使一些协程永久处于阻塞状态 复制sync 标准库包中的类型的值 在错误的地方调用sync.WaitGroup.Add 方法 不当地使用用做Future/Promise的通道 没有让最后一个活跃的发送者关闭通道 对地址不保证为8字节对齐的值执行64位原子操作 ...
第52章:Go技巧101
414
2023-10-26
《Go语言101 v1.21.a》
Go技巧101 如何强制一个代码包的使用者总是使用带字段名称的组合字面量来表示此代码包中的结构体类型的值? 如何使一个结构体类型不可比较? 不要使用其中涉及到的表达式之间会相互干涉的赋值语句。 如何模拟一些其它语言中支持的for i in 0..N循环代码块? 当我们废弃一个仍在使用的切片中的一些元素时,我们应该重置这些元素中的指针来避免暂时性的内存...
第20章:函数
362
2023-01-19
《Go语言101 v1.19.e》
函数 函数签名(function signature)和函数类型 变长参数和变长参数函数类型 所有的函数类型都属于不可比较类型 函数原型(function prototype) 变长函数声明和变长函数调用 变长函数声明 变长参数函数调用 更多关于函数声明和函数调用的事实 同一个包中可以同名的函数 某些函数调用是在编译时刻被估值的 所有的函数...
第41章:Go中的内存顺序保证
386
2023-10-26
《Go语言101 v1.21.a》
Go中的内存顺序保证 关于内存顺序 Go内存模型(Memory Model) 一个协程的创建发生在此协程中的任何代码执行之前 通道操作相关的顺序保证 互斥锁相关的顺序保证 sync.WaitGroup值做出的顺序保证 sync.Once值做出的顺序保证 sync.Cond值做出的顺序保证 原子操作相关的顺序保证 和终结器相关的顺序保证 ...
第20章:函数
291
2023-10-26
《Go语言101 v1.21.a》
函数 函数签名(function signature)和函数类型 变长参数和变长参数函数类型 所有的函数类型都属于不可比较类型 函数原型(function prototype) 变长函数声明和变长函数调用 变长函数声明 变长参数函数调用 更多关于函数声明和函数调用的事实 同一个包中可以同名的函数 某些函数调用是在编译时刻被估值的 所有的函数...
第20章:函数
117
2024-10-13
《Go语言101 v1.22.a》
函数 函数签名(function signature)和函数类型 变长参数和变长参数函数类型 所有的函数类型都属于不可比较类型 函数原型(function prototype) 变长函数声明和变长函数调用 变长函数声明 变长参数函数调用 更多关于函数声明和函数调用的事实 同一个包中可以同名的函数 某些函数调用是在编译时刻被估值的 所有的函数...
第25章:非类型安全指针
643
2023-05-16
《Go语言101 v1.20.a》
非类型安全指针 关于unsafe 标准库包 非类型安全指针相关的类型转换 我们需要知道的一些事实 事实一:非类型安全指针值是指针但uintptr值是整数 事实二:不再被使用的内存块的回收时间点是不确定的 事实三:一个值的地址在程序运行中可能改变 事实四:一个值的生命范围可能并没有代码中看上去的大 事实五:*unsafe.Pointer 是一个类型...
第25章:非类型安全指针
135
2024-10-13
《Go语言101 v1.22.a》
非类型安全指针 关于unsafe 标准库包 非类型安全指针相关的类型转换 我们需要知道的一些事实 事实一:非类型安全指针值是指针但uintptr值是整数 事实二:不再被使用的内存块的回收时间点是不确定的 事实三:一个值的地址在程序运行中可能改变 事实四:一个值的生命范围可能并没有代码中看上去的大 事实五:*unsafe.Pointer 是一个类型...
第33章:表达式估值顺序规则
132
2024-10-13
《Go语言101 v1.22.a》
表达式估值顺序规则 一个表达式将在其所依赖的其它表达式估值之后进行估值 包级变量初始化顺序 布尔(逻辑)运算表达式中的操作数子表达式的估值顺序 通常估值顺序(The Usual Order) 赋值语句中的表达式估值和赋值执行顺序 switch-case 流程控制代码块中的表达式估值顺序 select-case 流程控制代码块中的表达式估值顺序 ...
第42章:一些常见并发编程错误
108
2024-10-13
《Go语言101 v1.22.a》
一些常见并发编程错误 当需要同步的时候没有同步 使用time.Sleep 调用来做同步 使一些协程永久处于阻塞状态 复制sync 标准库包中的类型的值 在错误的地方调用sync.WaitGroup.Add 方法 不当地使用用做Future/Promise的通道 没有让最后一个活跃的发送者关闭通道 对地址不保证为8字节对齐的值执行64位原子操作 ...
1..
«
13
14
15
16
»
..25