#青训营 x 字节后端训练营# 今天阅读了《一张脑图带你掌握Git》,之前只知道用git来存储代码,但是对于版本控制和状态、日志等方面不太了解,阅读了这篇文章后,对这些方面多了一些认识。尤其是文件暂存,之前从来没用过,不过文章中更多是介绍如何使用,但是缺少一些对使用场景的介绍。还需要自己阅读更多文章来学习。继续加油~
#青训营 x 字节后端训练营# 今天阅读了《Go语言之网络编程》,可以使用Go语言的net包实现的TCP服务端和客户端。粘包的主要原因就是tcp数据传递模式是流模式,在保持长连接的时候可以进行多次的收和发。解决方案——封包:封包就是给一段数据加上包头,这样一来数据包就分为包头和包体两部分内容了(过滤非法包时封包会加入”包尾”内容)。包头部分的长度是固定的,并且它存储了包体的长度,根据包头长度固定以及包头中含有包体长度的变量就能正确的拆分出一个完整的数据包。