background picture of the home page

Hi,Friend

Kubeadm Kubernetes v1.21.0生产环境高可用部署

kubeadm介绍命令介绍kubeadm 主要有如下功能:kubeadm init 启动一个 Kubernetes 主节点;kubeadm join 启动一个 Kubernetes 工作节点并且将其加入到集群;kubeadm upgrade 更新一个 Kubernetes 集群到新版本;kubead

thumbnail of the cover of the post

深入了解 Go 语言

数据结构——Stack&Queue栈我们一般使用的也就只有push(压入),pop(调出)Pushnew数据Poplast数据这就是所谓的Last In-First Out队列对于Queue来讲,我们一般使用的也只有:Enqueue new数据 (入队)Dequeue oldest数据 (出

thumbnail of the cover of the post

进程、线程与协程

进程进程的控制结构进程控制块(process control block,PCB)PCB 的结构信息PCB是 进程 存在的唯一标识,这意味一个 进程 一定会有对应的 PCB,进程消失,PCB 也会随之消失进程描述信息进程唯一的标记符,类似唯一id用户标识符,进程归属的用户,用户标识符主要为共享和保护

thumbnail of the cover of the post

代码执行send成功后,数据就发出去了吗?

代码执行send成功后,数据就发出去了吗?回答这个问题之前,需要了解什么是Socket 缓冲区。Socket 缓冲区什么是 socket 缓冲区编程的时候,如果要跟某个IP建立连接,我们需要调用操作系统提供的 socket API。socket 在操作系统层面,可以理解为一个文件。我们可以对这个文件

thumbnail of the cover of the post

TCP粘包

四层网络协议为什么要将数据切片可以把网络比喻为一个水管,是有一定的粗细的,这个粗细由网络接口层(数据链路层)提供给网络层,一般认为是的MTU(1500),直接传入整个消息,会超过水管的最大承受范围,那么,就需要进行切片,成为一个个数据包,这样消息才能正常通过“水管”。MTU 和 MSS 有什么区别M

thumbnail of the cover of the post