给非主分支提PR
2026-03-30
如何给开源项目的其他分支贡献代码呢
373 字
|
2 分钟
第一次面试经历
2026-03-16
深圳小厂,Go后端开发实习生
269 字
|
1 分钟
读写已关闭的Channel
2026-03-12
读写已关闭的 Channel 会发生什么
194 字
|
1 分钟
JWT是什么
2026-03-09
Json Web Token
490 字
|
2 分钟
Go中的Map
2026-02-01
Go Map 的底层实现是一个哈希表,在运行时表现为一个指向 hmap 结构体的指针,hamp 中记录了桶数组指针 buckets、溢出桶指针以及元素个数等字段。每个桶是一个 bmap 结构体,能储存8个键值对和8个 tophash,并有指向下一个溢出桶的指针 overflow。为了内存紧凑,bmap 中采用的是先存8个键再存8个值的存储方式。
581 字
|
3 分钟
GMP调度模型
2025-12-10
GMP 是三个核心组件:
1012 字
|
5 分钟
defer的执行顺序和常用场景
2025-12-03
defer 执行顺序与调用顺序相反,类似于栈的先进后出(LIFO),跟在 defer 后面的函数会被延迟执行,直到包含该 defer 语句的函数执行完毕,defer 后面的函数才会被延迟执行,不论包含该 defer 语句的函数是通过 return 正常结束,还是由于 panic 导致的异常退出。
181 字
|
1 分钟
什么是Select
2025-12-02
select 是 Go 语言专门维 channel 操作设计的多路复用控制结构,核心作用是同时监听多个 channel 操作,当有多个 channel 都可能有数据收发时,select 能够选择其中一个可执行的 case 进行操作,而不是按顺序逐个尝试。比如同时监听数据输入、超时信号、取消信号等。
589 字
|
3 分钟
1
2
3