简介 Goroutine 是 Golang 中非常有用的功能,有时候 goroutine 没执行完函数就返回了,如果希望等待当前的 goroutine 执行完成再接着往下执行,该怎么办? packag...
Go语言中的数组和切片 len cap append copy
先来看看Golang中的数组 其实在循环那一节用到过数组,我快速介绍一下。 数组中是固定长度的连续空间(内存区域) 数组中所有元素的类型是一样的 var a1 [10]int //初始化数组 var ...
三分钟学 Go 语言——声明【变量】的各种方式
声明【变量】的各种方式 讲变量就要先知道 go 语言有哪些数据类型。 数据类型 数据类型的出现是为了把数据分成所需内存大小不同的数据。 布尔型(bool): 值只可以是常量 true 或者 false...
Go语言append缺陷引发的深度拷贝讨论
看完苏炳添进入总决赛,看得我热血沸腾的,上厕所都不敢耽搁超过 5 分钟。 这历史性的一刻,让本决定休息的我,垂死病中惊坐起,开始肝文章。 引子 今天的文章从我周六加班改的一个bug引入,上下文是在某个...
快速掌握 Go 语言中的集合(map)
我本来下午打算对新系统,好好研究下模块划分,但因为上一个版本提测,于是我改了一个下午的bug。 现在是晚上 9 点钟我开始写这篇文章,给大家分析分析Go语言中的map。 映射关系容器 map Go语言...
我说我为什么抽不到SSR,原来是这段代码在作祟…
本文是龚国玮所写,熊哥有所新增修改删减,原文见文末。 我说我为什么抽不到SSR,原来是加权随机算法在作祟 阅读本文需要做好心理准备,建议带着深究到底的决心和毅力进行学习! 灵魂拷问 为什么有 50% ...
Golang里面怎样获取http请求到响应花费的时间?
Golang 1.7 加了个http-tracing的功能,看这个官方博客介绍https://blog.golang.org/http-tracing package main import "cry...
三分钟学 Go 语言——常量+各种类型转换
代码位置 常量 常量就是不可变的变量,定义方式 const identifier [type] = value 约定常量全大写表示 const A int = 1 const B = 1 const ...
从源码的角度看Go语言flag库如何解析命令行参数!
我上周五喝酒喝到晚上3点多,确实有点罩不住啊,整个周末都在休息和睡觉,文章鸽了几天,想不到就有两个人跑了。 不得不感叹一下,自媒体的太残酷了,时效就那么几天,断更就没人爱。你们说好了爱我的,爱呢?哼 ...
golang切片排序sort包的使用
golang的sort包提供了部分切片排序的函数和用户自定义数据集的函数。 排序切片 func Example1() { arry := []int{5,8,3,1,4,2,7,6} fmt.Prin...