基本数据链路协议 (Elementary Data Link Protocols)
引入: 发送方以高于接收方能处理帧的速度发送帧,导致接收方被淹没,要通过协议防止它 停等协议(stop-and-wait): 发送方发送一帧,等待对方确认到达后才继续发送,此协议为停等协议 1、 无错信道的单工停等协议 首先发送方发送一帧,然后接收方发送一帧 接着发送方发送另一帧,然后接收方发送另一帧 以此类推 核心是发送方从网络层获取下一次数据包之前必须等待,直到确认帧到来。 2、有错信道的单工…
引入: 发送方以高于接收方能处理帧的速度发送帧,导致接收方被淹没,要通过协议防止它 停等协议(stop-and-wait): 发送方发送一帧,等待对方确认到达后才继续发送,此协议为停等协议 1、 无错信道的单工停等协议 首先发送方发送一帧,然后接收方发送一帧 接着发送方发送另一帧,然后接收方发送另一帧 以此类推 核心是发送方从网络层获取下一次数据包之前必须等待,直到确认帧到来。 2、有错信道的单工…
kubeadm init失败 失败1 kubeadm init --apiserver-advertise-address=192.168.5.3 \ --image-repository registry.aliyuncs.com/google_containers \ --kubernetes-version v1.21.1 \ --service-cidr=10.96.0.0/12 \ --…
二、硬件资源简介 硬件主要由三部分组成,分别是无人机、遥控手柄以及 cocobit 编程板。 2.1无人机简介 无人机整机如下图所示。 图1 无人机采用的主核心是 ARM Cortex®-M3 内核的高性能单片机——意法半导体的 STM32F103CBT6,主频高达 72MHz、RAM 高达 20kByte、Flash 高达128kByte。 无人机的最上方 RGB 彩灯盒内包含了…
go语言里的map因为是引用,所以多线程操作时必须加锁. 一开始我以为只要读写的key不会竞争就不会出现问题,但是测试后发现,即使写的时候采用的是不同的key,也会发生多线程错误:fatal error: concurrent map writes func main() { mm := make(map[int]int) go func() { for { fmt.Println(10) mm[…
老年代分配 -XX:NewRatio 设置老年代与新生代的比例 -XX:NewRatio=老年代/新生代 尽可能将对象,预留在新生代 减少老年代的GC次数 package com.bjsxt.base001; public class Test02 { public static void main(String[] args) { byte[] b = null; // 连续向系统申请10MB空…
加密算法 爬虫开发中,我们经常遇到一些反扒措施就是数据加密,所以了解、掌握常见加密算的加密、解密法对于爬虫开发者来说是必须了解和掌握的。 一、 对称加密算法 1.定义 采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。由于其速度快,对称性加密通常在消息发送方需要加密大量数据时使用。但是,加解密双方使用同样的密钥进行加密和解密。密钥是控制…