自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 常用快捷键

control + alt + o 去除多余的importcommand + x 删除/剪切当前行command + d 复制当前行

2021-11-24 20:51:25 51

原创 go语言协程和chan使用:fatal error: all goroutines are asleep - deadlock

go的channel要在协程中读写,否则会死锁,main函数自身也是协程,一旦写入就会阻塞等待读取。例如:lock包下代码package lockimport ( "fmt" "time")func DeadLockwrong() { ch := make(chan int) ch<-1 readChan(ch)}func DeadLock() { ch := make(chan int) go writeChan(ch) go readChan(ch)

2021-11-22 19:21:41 311

原创 go学习笔记(适合java语言转go的学习路径)

1、golong 基本教程Goland入门指南(使用Goland创建并运行项目)编辑器使用goland基础知识,对比java的一些不同点,如下:容器:map,使用make进行初始化流程控制:break可以指定标签跳出switch不需要break有goto函数:支持多返回值defer关键字,延迟调用panic 程序宕机recover 程序恢复chan 关键字go 协程,多线程单元测试,文件必须test.go 结尾,里面的函数必须以Test开头

2021-11-21 21:02:30 332

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除