简要记录
用于记录看到的文章
wohu007
这个作者很懒,什么都没留下…
展开
-
语义化版本规范
语义化版本规范(SemVer,Semantic Versioning)是 GitHub 起草的一个具有指导意义的、统一的版本号表示规范。它规定了版本号的表示、增加和比较方式,以及不同版本号代表的含义。在这套规范下,版本号及其更新方式包含了相邻版本间的底层代码和修改内容的信息。语义化版本格式为:主版本号.次版本号.修订号(X.Y.Z),其中 X、Y 和 Z 为非负的整数,且禁止在数字前方补零。版本号可按以下规则递增:主版本号(MAJOR):当做了不兼容的 API 修改。次版本号(MINOR):当做了原创 2022-02-21 20:47:18 · 2211 阅读 · 0 评论 -
Go 编译的可执行文件是否有动态库链接?
Go 引用了其他包的话,是将引用的包都编译进去。用 ldd 看几个 Go 编译出来的二进制程序有的没有动态链接库的使用。但是有的又有引用动态链接库,这个是为什么?回答:Go 默认是开启 CGO_ENABLED 的,即 CGO_ENABLED=1 。但编译出来的二进制程序究竟有无动态链接,取决于你的程序使用了什么包。如果就是一个 hello world,那么编译出来的将是一个纯静态程序。如果你依赖了网络包或一些系统包,比如用 http 包编写了一个 web server,那么编译出来的二进制程序又会是一个原创 2022-02-14 20:05:21 · 1549 阅读 · 0 评论 -
Go 学习资料 —(Go by example 中文版、Go 构建 Web 应用、Go 学习笔记、Golang常见错误、Go 语言四十二章经、Go 语言高级编程)
Go by example 中文版Go 构建 Web 应用Go 学习笔记:无痕Go 标准库中文文档Golang开发新手常犯的50个错误50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang DevsGo 语言四十二章经Go 语言社区https://github.com/talk-go/readGo 语言圣经Go 语言高级编程官方标准库三方库Go 语言编程网Go 语言标准库文档中文版...原创 2020-05-26 22:54:21 · 370 阅读 · 0 评论 -
Go 运行时(go runtime)的含义
go 运行时,也称为 go runtime。其本身就是每个 go 程序的一部分,它会跟你的源码一起编译并连接到目标程序中。即便你只是写了一个 hello world 程序,这个程序中也包含了 runtime 的实现。它在程序中具体负责什么?runtime 负责实现 Go 的垃圾收集、并发、内存堆栈管理以及 Go 语言的其他关键功能。它大部分以标准库的形式存放在每个 Go 发布版的源码中。...原创 2022-02-08 21:00:00 · 1639 阅读 · 0 评论 -
不同编程语言之间的具体实现对比
不同语言之间的具体实现对比原创 2022-02-07 21:15:00 · 261 阅读 · 1 评论 -
Go 实现自举的具体含义
和很多主流语言一样,Go 语言编译器最初都是由 C 语言和汇编语言实现的。C 语言和汇编实现的G o 编译器(记作 A)用来编译 Go 源文件。那么问题来了?是否可以用 Go 语言自身实现一个 Go 编译器 B ,用编译器 A 来编译 Go 编译器 B 工程的源码并链接成最终的 Go 编译器 B 呢?这就是 Go 核心团队在 Go 1.5 版本时做的事情。他们将绝大多数原来用 C 和汇编编写的 Go 编译器以及运行时实现改为使用 Go 语言编写,并用 Go 1.4.x 编译器(C 与汇编实现的,相当于原创 2022-02-03 19:47:05 · 985 阅读 · 0 评论 -
为什么 Go 标准库中有些函数只有签名,没有函数体?
原文地址:为什么 Go 标准库中有些函数只有签名,没有函数体?原创 2022-02-03 19:38:31 · 733 阅读 · 0 评论 -
Go 泛型简明入门教程
Go 泛型简明入门教程原创 2022-01-20 21:04:28 · 182 阅读 · 0 评论 -
VSCode 安装 Go 插件、gopls 是个什么东东
#!/bin/bashmkdir -p $GOPATH/src/github.commkdir -p $GOPATH/src/golang.org/xcd $GOPATH/src/github.commkdir acroca cweill derekparker go-delve josharian karrick mdempsky pkg \ramya-rao-a rogpeppe sqs uudashr fatih davidrjenni goplay godoctorcd $GOPA原创 2021-09-24 20:48:28 · 1321 阅读 · 0 评论 -
Go 源码里的这些 //go: 指令,go:linkname 你知道吗?
原文地址:Go 源码里的这些 //go: 指令,你知道吗?原创 2022-01-19 20:42:02 · 274 阅读 · 0 评论 -
Go 1.16 的这个新变化需要适应下:go get 和 go install 的变化
原文地址:Go 1.16 的这个新变化需要适应下:go get 和 go install 的变化原创 2022-01-18 19:55:10 · 1496 阅读 · 0 评论