- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 go 内存模型 详解
go 内存模型详解介绍,go 内存模型规范了 在多goroutine中,happens before的关系,以及跨goroutine的可见性的问题。
2022-12-02 18:48:20
1356
原创 一万字讲全 go 语言包和包管理系统 --- go module
讲解go语言包和包管理系统 --- go module。包括: - go导包的过程- go 包的版本管理- go 包的最小版本原则- go module 命令的使用 - go get / go install - GOPROXY - GOSUMDB - go 使用私有服务器 - workspace
2022-11-21 19:46:42
651
1
原创 go泛型教程
go使用interface作为约束,约束的意思是约束了这个泛型都具有哪些实际类型。所以可以理解为,go将interface的职责给扩展了,让接口不仅仅作为接口 --- 解耦的,抽象化的结构体,还具有了约束,对于类型的约束作用
2022-03-07 19:32:26
2624
原创 |必拿offer系列| 算法| 数组(二)
移动零leetcode给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明:必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。这道题是双指针问题无疑了,基本上数组的题都跟双指针分不开,基本上 双指针问题都要用到先排序,不过这个题不需要。...
2019-12-27 17:14:37
181
原创 |必拿offer系列|算法|你真的会写冒泡法吗?
什么是冒泡法?冒泡法是基本排序算法的一种,它是稳定的排序算法,其时间复杂度是O(n^2)下面引用冒泡法的wiki解释冒泡排序(英语:Bubble Sort)又称为泡式排序,是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交...
2019-11-20 11:33:12
158
原创 go mod --- go最新的包管理工具 【go path那一套已经out啦!!!!】
go mod go官方的module管理工具原文: https://github.com/googege/blog/edit/master/go/tool/goMod/README.mdyoutube视频讲解: https://www.youtube.com/watch?v=saJ2c006vp4用法:在一个非go path的路径中新建一个项目,然后使用go mod init 就可...
2019-05-21 17:17:15
11708
原创 go语言陷阱大揭秘
关于go语言的几个陷阱,以及我们应该注意的东西原文:https://github.com/googege/blog闭包所谓闭包就是指一个函数中的函数,并且这个函数可以调用外部的变量并且无论使用多少次,都可以一直拥有这个变量不回收,那么这个变量可以称为闭包变量。循环体变量package mainimport ( "fmt" "time")func main(){...
2019-05-17 11:00:42
607
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人