掘友等级
获得徽章 0
这周组里都没啥人,不过我mt和其他实习生都来了,可以轻松一下 #挑战每日一条沸点#
祝愿新年开工大吉,技术水平节节高,业务理解深深入。 #挑战每日一条沸点#
#青训营 x 字节后端训练营# break主要用于循环语句跳出循环,和c语言中的使用方式是相同的。且在多重循环的时候还可以使用label标出想要break的循环。
#青训营 x 字节后端训练营# 今天了解了一下Go语言关于http协议发送的具体过程,对于我这种初学者来说,还是稍微有些复杂的,我打算花些时间,多看些案例和这些网络协议,争取早日理解。
#青训营 x 字节后端训练营# 今天用go语言写了一个第一个比较基本的小程序,发现go语言的输入输出还是很有特色的,了解了go的io库,基于io封装的bufio以及它的工作原理(利用缓存区读取输入输出),学习了strings基本库的一些方法,math基本库,字符串操作strconv等一些操作,体会到了go语言错误检测的便利性。
#青训营 x 字节后端训练营# 1.管道是有缓冲的,可以通过指定缓冲区大小来控制数据在管道中的流动。如果缓冲区已满,写入操作将会阻塞直到缓冲区有空间;如果缓冲区为空,读取操作将会阻塞直到有数据写入。
2.管道的写入和读取操作都是阻塞的,直到操作完成才会返回。如果需要非阻塞的读写操作,可以使用select语句进行多路复用。
3.管道可以被关闭,一旦管道被关闭,读取操作将不再阻塞,返回一个零值和一个标识管道已关闭的错误;写入操作将会抛出 panic。为了避免 panic,可以在写入操作之前先检查管道是否已关闭。
4.管道可以用作信号量或同步器,例如使用一个无缓冲的管道实现多个 goroutine 之间的同步。
下一页