go并发之goroutine和channel,并发控制入门篇
并发的概念及其重要性这段是简单科普,大佬可以跳过⏬并发:并发程序指同时进行多个任务的程序。在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。
go语言中五种字符串的拼接方式
+拼接方式这种方式是我在写golang经常用的方式,go语言用+拼接,php使用.拼接,不过由于golang中的字符串是不可变的类型,因此用 + 连接会产生一个新的字符串对效率有影响。转自:go语言中文文档:www.topgoer.
golang2021数据格式(96)Go语言垃圾回收和SetFinalizer
Go语言自带垃圾回收机制(GC)。GC 通过独立的进程执行,它会搜索不再使用的变量,并将其释放。需要注意的是,GC 在运行时会占用机器资源。 GC 是自动进行的,如果要手动进行 GC,可以使用 runtime.GC() 函数,显式的执行 GC。
2021-04-09:rand指针是单链表节点结构中新…
2021-04-09:rand指针是单链表节点结构中新增的指针,rand可能指向链表中的任意一个节点,也可能指向null。给定一个由Node节点类型组成的无环单链表的头节点 head,请实现一个函数完成这个链表的复制,并返回复制的新链表的头节点。
万字长文深入浅出 Golang Runtime版本演进、调度、内存及实践
该服务在线上打印了 debug 日志, 因为早期的服务模板开启了 gctrace, 框架把 stdout 重定向到一个文件了. 而输出 gctrace 时本来是到 console 的, 输出到文件了, 而磁盘跟不上, 导致 gctrace 日志被阻塞了.
吾八哥学k8s(二):golang服务部署到kubernetes
}构建命令:CGO_ENABLED=0GOOS=linux GOARCH=amd64 go build -o k8s-demo main.goDockerfile文件这里只提供最基础的demo写法,如果有额外的需求在dockerfile文件内补充就行,Dockerfile文件内容
根据mysql表结构自动生成go struct
当我们用Go做数据库相关操作时,编写出和表对应的结构体是必做的事情,例如type ServiceRecommend struct { Id int64 `gorm:”id” json:”id”`