自定义博客皮肤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 去除多余的import command + x 删除/剪切当前行 command + d 复制当前行

2021-11-24 20:51:25 51

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

go的channel要在协程中读写,否则会死锁,main函数自身也是协程,一旦写入就会阻塞等待读取。例如: lock包下代码 package lock import ( "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 317

原创 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 335

空空如也

空空如也

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

TA关注的人

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