首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
zxx
掘友等级
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 15
沸点 0
赞
15
返回
|
搜索文章
zxx
4年前
关注
深入interface原理
go version:1.17 macos 类型转换 指针类型 查看汇编代码: go tool compile -S -N -l main.go 接下俩分段解读以上代码. ...
2
1
分享
zxx
4年前
关注
go1.17调用规约的改动
在go 1.17,函数调用规约有更新,会使用九个寄存次存放参数和返回值,而在go1.17之前,函数调用时的参数与返回值都会放在栈上,所以分别用go1.17和go1.16.4...
2
1
分享
zxx
赞了这篇文章
奇伢云存储
公众号:奇伢云存储 @oppo
·
4年前
关注
Go并发编程 — sync.Once 单实例模式的思考
Go 并发编程的场景中,有一个特别经典的场景,就是并发创建对象的时候。一般伪代码如下: 因为是并发的环境,所以多个 goroutine 短时间内得出的判断都是一样的:都判断...
11
3
分享
zxx
4年前
关注
源码分析go map
map结构 hmap.B 在map中,桶的个数 n=2^B 次方,但是为什么规定是2^B呢,因为hash%n可以定位桶,但是%操作速度没有位运算快. 当n为2的B次方时,有...
1
评论
分享
zxx
4年前
举报
帮忙看下是哪里有问题呢? 审核好几天了
juejin.cn
反馈 & 建议
分享
评论
点赞
zxx
4年前
关注
源码分析go channel以及相关的操作
go version: 1.17 本文从源码层面分析channel是如何创建、发送、接收、关闭的。 找到源码位置 查看汇编代码: go tool compile -S -l...
2
评论
分享
zxx
4年前
关注
源码分析go调度器四: 非main goroutine的调度循环
本节的重点主要有: 非main goroutine如何返回到goexit的 mcall如何切换到g0继续执行的 调度循环 有如下代码 编译go build -gcflags...
2
评论
分享
zxx
4年前
关注
源码分析go调度器三: main goroutine的执行
上一节创建好了main goroutine,并将其放入了allp[0]的runnext中,这一节分析main goroutine是如何被调度到cpu上执行的 执行完CALL...
1
评论
分享
zxx
4年前
关注
源码分析go调度器二: main goroutine的创建
前一节schedinit完成了调度器的初始化,接下来会通过newproc创建一个goroutine来执行runtime.main函数 创建main goroutine as...
2
评论
分享
zxx
4年前
关注
源码分析go调度器一: 调度器初始化
找到程序入口 go build main.go 后,用gdb,sudo gdb main (我自己是macos,不加sudo的话,gdb会卡死),并在gdb中执行info ...
2
评论
分享
zxx
4年前
关注
dlv和gdb调试go的区别
调试go代码 go version: 1.16 system: Macos gdb gdb必须要build出可执行文件 go build -gcflags "-N -l" ...
3
评论
分享
zxx
4年前
关注
gdb 分析go函数栈帧
go version: 1.16 汇编指令 rip寄存器:存放的是CPU即将执行的下一条指令在内存中的地址。这个rip是CPU自动控制的,不用我们修改。 rsp栈顶寄存器和...
4
评论
分享
zxx
4年前
关注
go的启动流程
go版本: 1.17 使用goland以及gdb 1.找到程序入口 1.1先build出可执行程序 go build main.go 1.用gdb找到入口 sudo gdb...
2
评论
分享
zxx
4年前
关注
goroutine调度
go1.17 schedule永远不会返回 schedtick: incremented on every scheduler call 为了保证公平,这个P每61次执行g...
0
评论
分享
zxx
关注了
水立方
zxx
4年前
关注
grpc-gateway使用
初始化项目 创建相关文件夹 编写proto 创建proto/hello.proto文件 $\color{#005bb7}{编译proto文件}$ 会在proto目录下生成h...
0
评论
分享
zxx
4年前
关注
etcd distributed lock
Etcd有以下机制,用他们来实现分布式锁 Lease 机制:即租约机制(TTL,Time To Live),Etcd 可以为存储的 Key-Value 对设置租约,当租约到...
0
评论
分享
zxx
关注了
HelloGitHub
zxx
4年前
关注
Go reflect 获取嵌套结构体字段
示例 有时obj的字段都是未导出,虽然可以查看源码知道obj的数据结构,但是无法直接访问指定字段的值,用反射可以达到目的 反射三定律 1. Reflection goes ...
3
评论
分享
zxx
赞了这篇文章
煎鱼eddycjy
微信搜:脑子进煎鱼了
·
4年前
关注
详解 Go 程序的启动流程,你知道 g0,m0 是什么吗?
大家好,我是煎鱼。 自古应用程序均从 Hello World 开始,你我所写的 Go 语言亦然: 这段程序的输出结果为 hello world.,就是这么的简单又直接。但这...
5
1
分享
下一页
个人成就
文章被点赞
43
文章被阅读
25,513
掘力值
780
关注了
17
关注者
13
收藏集
29
关注标签
44
加入于
2019-12-10