go
文章平均质量分 73
AbnerKou
nothing
展开
-
用golang container/list 实现队列并控制并发
golang golang container list 实现队列原创 2022-08-14 16:40:01 · 776 阅读 · 1 评论 -
go orm 定义默认值时传递空值
gorm里数据库表有默认值时,当传入空值或者零值会保存为默认值原创 2020-07-26 02:43:20 · 5482 阅读 · 0 评论 -
golang在centos5.x上编译
go官方支持的linux最低内核版本为 2.6.23可以参考 : https://github.com/golang/go/wiki/MinimumRequirementscentos5.x 的内核版本为2.6.18go 1.9.3 左右对/net/http 修改了,使用大于其以上的版本编译的可执行程序员,运行于低于2.6.23版本系统时,会panic.因此使用1.9.0尝试编译wget ...原创 2020-03-01 12:27:29 · 1154 阅读 · 0 评论 -
golang闭包
闭包:一个函数与其相关的引用环境组合而成的实体。这个概念不免有点抽象,先来看一个例子。package mainimport ( "fmt")func Add() func(int) int { var x int return func(d int) int { x += d return x }}func main() { var f1 = Add() var...原创 2018-10-03 22:16:50 · 464 阅读 · 0 评论 -
golang数组,切片
数组:同一种数据类型的固定长度序列数组的定义:var a [len]int ,比如 var a[5]int长度是数组类型的一部分,因此,var a [5]int 和 var a [10]int 是不同的类型数组的初始化func chushi(){ //数组的初始化 var age0 [5]int = [5]int{1,2,3} var age1 = [5]int{1,2,3,4,...原创 2018-10-13 23:49:09 · 512 阅读 · 0 评论 -
go数组与切片,[]byte转string
数组:同一种数据类型的固定长度序列数组的定义:var a [len]int ,比如 var a[5]int长度是数组类型的一部分,因此,var a [5]int 和 var a [10]int 是不同的类型func Array() { //数组的初始化 var age0 [5]int = [5]int{1,2,3} var age1 = [5]int{1,2,3,4,5} var a...原创 2018-10-07 20:21:20 · 6208 阅读 · 0 评论 -
golang二叉树(前、中、后序遍历)
首先创建如下图所示二叉树:package mainimport ( "fmt")type Student struct { Name string Age int Score float32 left *Student right *Student}func trans(root * Student) { //前序遍历:先遍历根节点再遍历左子树,再遍历右子树 if r...原创 2018-10-27 23:45:10 · 4118 阅读 · 0 评论 -
golang随机数采坑
突然发现golang产生的随机数并不是那么随机而是有一定规律的先看一段代码package mainimport( "fmt" "time" "math/rand")func main(){ for i :=0;i<10;i++{ t := time.Second*time.Duration(rand.Intn(300)) ...原创 2018-11-24 17:07:02 · 2391 阅读 · 2 评论 -
go执行linuxshell
go执行linux系统命令package mainimport ( "os/exec" "context" "time" "fmt")//执行linux命令并获取标准输出和标准错误func Cmd(command string) (string,error) { cmd := exec.Command("bash","-c",command) out, err := cmd...原创 2019-04-13 04:20:33 · 2414 阅读 · 0 评论