当前位置: 首页 > news >正文

计算机网络 笔记 数据链路层3(局域网,广域网,网桥,交换机)

局域网:

LAN:在某一区域内由多台计算机互联成的计算机组,使用广播信道

特点:

覆盖范围有限:通常局限在几千米范围内,比如一栋办公楼、一个校园或一个工厂等相对较小的地理区域。

数据传输速率高:一般能达到 10Mbps、100Mbps、1000Mbps 甚至更高,能够快速传输大量数据,满足用户对高速数据交换的需求。

误码率低:由于传输距离短,信号受到的干扰较小,数据传输的准确性较高,误码率通常在 10⁻⁸到 10⁻¹¹ 之间。=,可靠率高

拓扑结构多样:常见的拓扑结构有总线型、星型、环型、树型等,不同的拓扑结构具有不同的特点和适用场景。

易于组建和管理:组建局域网所需的设备相对简单,成本较低,且网络管理和维护相对容易,可以由一般的网络管理员进行操作和管理。

各站点都是平等的关系,共享传输信道

多采用分布式控制和广播式控制,能进行广播和组播

局域网的3要素:

网路拓扑,传输介质和介质访问控制

网络拓扑

包括星形拓扑,总线型拓扑,环形拓扑,树形拓扑

星型拓扑:

结构特点:以中央节点(如交换机)为中心,其他节点通过单独的线路与中央节点相连。

优点:便于集中管理和维护,单个节点故障不会影响其他节点的正常工作;网络扩展容易,只需增加新的节点连接到中央节点即可。

缺点:中央节点一旦出现故障,整个网络将无法工作;对中央节点的性能要求较高;可靠性低下;网络共享能力差

总线型拓扑:

结构特点:所有节点都连接在一条总线上,数据沿着总线进行传输,任何一个节点发送的数据都能被其他节点接收。

优点:结构简单,成本低,布线容易。

缺点:一旦总线出现故障,整个网络就会瘫痪,但是某个外节点出问题,对整个网络影响小;随着节点增加,网络性能会下降,冲突概率增大。

环型拓扑:

结构特点:各个节点通过通信链路连接成一个封闭的环,数据在环中单向传输。

优点:数据在环中传输时没有冲突;网络结构简单,便于管理。通信设备和线路比较节省

缺点:环中任何一个节点或链路出现故障都可能导致全网瘫痪;网络扩展困难,需要断开环进行节点添加或删除操作,信息传输的效率不高

树型拓扑:

结构特点:是星型拓扑的扩展,像一棵倒置的树,有一个根节点,下面有多个分支节点,分支节点还可以有下一级分支。

优点:易于扩展,可以根据需要灵活增加或减少节点;层次分明,便于管理和故障排查。

缺点:根节点或上级节点故障可能影响其下的所有节点(单点故障问题);对根节点的性能和可靠性要求较高。

传输介质:

双绞线,同轴电缆,光纤,电磁波(空气)

双绞线:

分类:分为非屏蔽双绞线(UTP)和屏蔽双绞线(STP)。

特点:UTP 价格便宜,安装方便,是目前局域网中使用最广泛的传输介质;STP 在 UTP 基础上增加了屏蔽层,能更好地抵抗电磁干扰,适用于电磁环境复杂的场所,但价格相对较高,安装也较为复杂。

同轴电缆:

结构:由内导体、绝缘层、外导体和护套组成。

特点:曾经在局域网中广泛应用,如早期的以太网,但随着双绞线和光纤的发展,其使用逐渐减少。它具有较好的抗干扰能力,但布线相对复杂,且带宽和传输距离有限。

光纤:

分类:分为单模光纤(SMF)和多模光纤(MMF)。

特点:利用光导纤维来传输光信号,具有带宽高、传输距离远、抗干扰能力强等优点。单模光纤适用于长距离、高速率的传输,如城域网和广域网连接;多模光纤则常用于短距离、高速局域网,如数据中心内部连接,但价格相对较高,安装和维护需要专业设备和技术。

访问控制

CSMA/CD :常用于总线形和树形

令牌总线:常用于总线型和树形

令牌环:常用于环形局域网

局域网的分类:

以太网,令牌环网,FDDI网,ATM网,无线局域网

1. 以太网(Ethernet):

指的是由Xerox公司创建并由Xerox、Inte!和DEC公司联合开发的基带总线局域网规范,是当今现有局域网采用的最通用的通信协议标准。以太网络使用CSMA/CD(载波监听多路访问及冲突检测)技术。

技术原理:采用带冲突检测的载波监听多路访问(CSMA/CD)技术,多个设备共享传输介质。设备在发送数据前监听介质,若空闲则发送,同时检测是否发生冲突,若冲突则停止发送并随机延迟后重发。随着技术发展,交换式以太网引入交换机,每个端口可独立通信,减少冲突。

特点:广泛应用;速率多样;成本较低,布设简单

以太网是提供的无连接的不可靠的服务:无连接指的是发送方和接收方无“握手”,不可靠指的是发送方不对数据变好,接收方也不会去发送确认帧,非法帧直接丢弃,具体的数据的纠正交给高层。(也就是我只保证我接受并且传出去的是正确的,但是不保证不缺斤少两

以太网的两个标准:DIX Ethernet V2 ,IEEE802.3 (两个只有在帧上有一点点区别)

现在的以太网在逻辑上是总线形,物理上是星型。

适配器:也叫网卡(Network Interface Card,NIC),是计算机与网络之间的物理接口,用于将计算机连接到局域网(LAN)、广域网(WAN)或无线网络。

MAC地址:每个网络适配器都有一个唯一的 48 位 MAC 地址,用于在局域网中标识设备的身份。

MAC帧:

高速以太网:

1.100BASE-T以太网

在双绞线上传送100Mb/s基带信号的星型拓扑以太网,仍使用IEEE802.3的CSMA/CD协议。

支持全双工和半双工,可在全双工方式下工作而无冲突。

2.吉比特以太网

在光纤或双绞线上传送1Gb/s信号,支持全双工和半双工,可在全双工方式下工作而无冲突。

3.10吉比特

10吉比特以太网在光纤上传送10Gb/s信号,只支持全双工

(补充:

这里的全双工半双工的含义:

全双工:允许数据在两个方向上同时传输,就像双向车道,车辆可以同时双向行驶。通信双方能够同时进行发送和接收操作,极大地提高了通信效率。

半双工:数据可以在两个方向上传输,但不能同时进行。在半双工模式下,通信设备需要切换发送和接收状态,不能同时进行这两个操作。

应用场景:广泛应用于企业办公网络、校园网络、家庭网络等各种局域网场景,是构建网络基础设施的主要技术。

2. 令牌环网(Token Ring)

技术原理:网络拓扑为环形,令牌(特殊帧)在环中依次传递。只有获取令牌的节点才能发送数据,数据发送完成后释放令牌。这种机制避免了冲突,使网络中数据传输有序进行。

特点:无冲突传输:公平性好:维护复杂;

应用场景:在对数据传输实时性和确定性要求较高的工业控制网络等特定领域有一定应用,但随着以太网发展,其应用逐渐减少。

3. FDDI 网(Fiber Distributed Data Interface)

技术原理:即光纤分布式数据接口,使用光纤作为传输介质,采用双环结构,包括主环和副环。数据在环中沿相反方向传输,以提高可靠性。采用令牌传递协议,类似令牌环网,节点获取令牌后发送数据。

特点:高速传输:高可靠性:成本较高;

应用场景:常用于对可靠性和带宽要求较高的骨干网络连接,如校园网、企业园区网的骨干部分,连接不同建筑物内的网络设备。

4. ATM 网(Asynchronous Transfer Mode)

技术原理:异步传输模式,采用信元交换技术。数据被分割成固定长度(53 字节,其中 48 字节为数据,5 字节为信头)的信元进行传输。通过虚电路方式建立通信连接,不同用户的数据信元可异步插入到传输链路中。

特点:高速与灵活;服务质量保证(QoS);复杂且成本高。

应用场景:主要应用于对服务质量和传输速率要求极高的网络,如电信骨干网、大型数据中心内部网络,用于承载语音、视频会议、多媒体数据等多种业务。

5. 无线局域网(WLAN)

技术原理:利用无线通信技术在有限范围内建立局域网,常见标准为 IEEE 802.11 系列。通过无线接入点(AP)连接有线网络和无线设备,无线设备通过无线信号与 AP 通信,实现网络接入。

特点:安装便捷;可扩展性强;传输速率不断提升。

MAC帧:

RA是指接收点的AP的mac地址,TA是发送点的AP的mac地址

应用场景:广泛应用于家庭、企业办公场所、学校、商场、酒店等,为用户提供便捷的无线网络接入服务,满足移动办公、移动娱乐等需求。

IEEE802.11:规定了局域网和城域网的一些技术标准

IEEE802.11 将数据链路层划分为(和物理层直接相连MAC子层(介质访问控制子层)和(和网络层直接相连LLC子层(逻辑链路控制子层)

LLC的功能:

1,提供一个统一的接口:LLC 为网络层提供了一个统一的接口,使得网络层无需关心底层物理网络的差异。无论底层是以太网、令牌环网还是其他局域网技术,网络层都能以相同的方式与数据链路层交互。

2,差错控制:负责检测和纠正数据传输过程中产生的错误。

3,流量控制:LLC 通过某种机制(如滑动窗口协议)来控制数据的传输速率,确保发送方不会因为发送数据过快而导致接收方来不及处理。

MAC功能:

1,介质访问控制:这是 MAC 子层的核心功能,它决定了多个设备如何共享传输介质。

2,物理地址的管理:MAC负责处理设备的物理地址。用于在局域网内的发送和接收

VLAN:

因为传统的局域网存在:1,缺乏流量隔离,2管理用户不方便,需要改动物理布线3,路由器成本开销大。所以出现的:虚拟局域网(Virtual Local Area Network),是一种通过将局域网内的设备逻辑地而不是物理地划分成不同的广播域,从而实现网络隔离和管理的技术。

VLAN的工作原理:

逻辑分组:VLAN 基于交换机实现,它打破了传统物理网络的限制,依据多种规则将设备划分到不同的逻辑组。划分规则可以基于端口、MAC 地址、网络层协议(如 IP 地址)或应用类型等。

广播域隔离:在传统局域网中,一个物理网络就是一个广播域,任何一台设备发出的广播消息都会被网络内所有设备接收。而 VLAN 将网络划分为多个广播域,不同 VLAN 之间的设备不能直接接收彼此的广播消息。(如果需要不同的广播域相互之间可以进行通信,需要借助路由器or三层交换机,靠着交换机达不到这个目的)

VLAN 标识:为了区分不同的 VLAN,交换机使用 VLAN 标识符(VLAN ID)。VLAN ID 是一个 12 位的数字,取值范围从 1 到 4094 ,每个属于特定 VLAN 的帧都会携带相应的 VLAN ID。当交换机接收到一个帧时,会根据帧中的 VLAN ID 来决定如何转发该帧,是在本 VLAN 内转发,还是通过三层设备(如路由器)转发到其他 VLAN。

通过查找VLAN表来划分和管理。

优点:

增强网络安全性:不同 VLAN 之间默认不能直接通信,只有通过路由器等三层设备进行转发。这就限制了不同 VLAN 设备之间的访问,降低了网络攻击的风险。

提高网络性能:通过将广播域划分成多个较小的 VLAN,减少了广播流量在整个网络中的传播范围降低了广播风暴发生的可能性。同时,每个 VLAN 内的设备数量相对减少,竞争网络资源的情况得到缓解,提高了网络的整体性能。

便于网络管理和维护:VLAN 使得网络的管理更加灵活和方便。网络管理员可以根据部门、功能或其他需求对设备进行逻辑分组,而无需考虑设备的物理位置。

提升网络灵活性:VLAN 允许网络管理员根据实际需求动态地调整网络结构。

广域网:

是一种跨越较大地理区域的计算机网络,它将不同城市、地区甚至国家的局域网(LAN)或其他网络连接起来,实现远距离的数据传输和资源共享。

PPP协议

需要完成:

简单的设计: 对于链路层的帧,无需纠错,无需序号,无需流量控制。

封装成帧帧定界符

透明传输:与帧定界符一样比特组合的数据应该如何处理:异步线路用字节填充,同步线路用比特填充。

具有多种网络层协议:封装的IP数据报可以采用多种协议。

多种类型链路:串行/并行,同步/异步,电/光…差错检测 错就丢弃。

检测连接状态:链路是否正常工作。

最大传送单元:数据部分最大长度MTU。

网络层地址协商: 知道通信双方的网络层地址

数据压缩协商

协议的组成:

1.一个将IP数据报封装到串行链路的方法

2.链路控制协议(LCP):负责建立、配置、测试和管理数据链路连接。LCP 通过交换 LCP 帧来协商链路的各项参数,如 MRU、认证方式、是否压缩等。

3.网络控制协议(NCP):针对不同的网络层协议,PPP 使用相应的 NCP 来进行配置和管理。

Ppp支持全双工

HDLC协议

特点:

1,面向比特:HDLC 以比特为单位处理数据,它将数据看作是连续的比特流,而不是像面向字符的协议那样以字符为基本处理单元。

2,全双工通信:HDLC 支持在链路上进行全双工数据传输,即通信双方可以同时在两个方向上进行数据的发送和接收,极大地提高了通信效率。,

3,可靠性高:HDLC 通过多种机制保证数据传输的可靠性。它采用循环冗余校验(CRC)技术对传输的数据进行差错检测,能够有效地检测出数据在传输过程中发生的错误。

4,灵活性强:HDLC 定义了多种类型的帧,以适应不同的通信需求,如信息帧用于传输用户数据,监控帧用于流量控制和差错控制,无编号帧用于链路的建立、拆除和其他控制功能。此外,HDLC 支持多种链路配置,包括点到点链路和多点链路,适用于不同的网络拓扑结构。

HDLC的站:

包括主站,从站,复合站

1.主站的主要功能是发送命令(包括数据信息)帧、接收响应帧,并负责对整个链路的控制系统的初启,流程的控制、差错检测或恢复等。

2.从站的主要功能是接收由主站发来的命令帧,向主站发送响应帧,并且配合主站参与差错恢复等链路控制。

3.复合站的主要功能是既能发送又能接收命令帧和响应帧,并且负责整个链路的控制。

3种数据操作方式:

1,正常响应:从站要向主站请求,同意后可以发送,有明显的主从关系

2,异步响应:从站可以不经过主站同意也可以发送,赋予了从站很大的自由性

3,异步平衡:每一个复合站多亏向其他站发送信息,结合异步响应的同时,强调了各站点的平等关系,每个站点都是一个复合站,可以主动发出命令,        也可以被命令。

支持全双工协议

网桥、交换机

网桥

网桥根据MAC帧的目的地址对帧进行转发和过滤。当网桥收到一个帧时,并不向所有接口转发此帧,而是先检查此帧的目的MAC地址,然后再确定将该帧转发到哪一个接口,或者是把它丢弃(即过滤)。

优点:

1,扩大物理范围同时各个冲突域同时自由通信,

2,提高了可靠性,某个网段出现问题不影响其他部分

3,过滤通信量,增大了吞吐量

4,互联不同的物理层,不同的MAC层,不同速率的以太网

网桥的分类:

1,透明网桥 :

最常见的网桥类型,它对网络中的主机是透明的(这里的透明是指看不见,而不是什么都看清了),主机无需了解网桥的存在。透明网桥根据自学习算法自动构建和维护 MAC 地址表,在数据转发过程中,透明网桥会根据 MAC 地址表进行转发决策。 

优点:安装简单,不需要对网络中的设备进行额外配置

缺点:可能会出现网络环路问题,为了解决这个问题,透明网桥通常采用生成树协议(STP)来阻塞某些端口,防止网络环路的产生。

网桥的自学习算法:

初始状态:网桥刚启动时,其 MAC 地址表为空,对网络中各主机的 MAC 地址及对应端口信息一无所知。

学习阶段:当网桥的某个端口接收到一个数据帧时,它会提取数据帧中的源 MAC 地址,并将该地址与接收端口的对应关系记录到 MAC 地址表中。例如,若主机 A 的 MAC 地址为 MAC_A,通过端口 1 向主机 B 发送数据帧,网桥接收到该帧后,就在 MAC 地址表中添加一条记录(如果没有记录的话,就是添加,如果有记录就会更新):MAC_A 对应端口 1。这个过程就是网桥的 “学习” 过程,通过不断接收数据帧,网桥逐渐积累网络中主机的 MAC 地址与端口对应信息(我们假设A和B在同一个网段,且已经有一次A->B的访问,那么这个时候,我们的网桥就会有MAC_A的信息,那么这次我们再次发送一个B->A的访问,网桥会先记录MAC_B的信息来自端口1,然后检测到A在端口1,那么就不会去转发这个信息了)

更新与老化:为了保证 MAC 地址表的准确性和有效性,网桥会对表中的记录进行更新和老化处理。如果网桥接收到一个来自某个 MAC 地址的新数据帧,且该 MAC 地址已在表中有记录,但对应的端口与当前接收端口不同,网桥会更新 MAC 地址表,将该 MAC 地址与新的端口进行关联。同时,网桥会为 MAC 地址表中的每一条记录设置一个老化时间。如果在老化时间内,网桥没有再次收到来自某个 MAC 地址的数据帧,那么该 MAC 地址与端口的对应记录将从 MAC 地址表中删除。这是因为长时间未收到某个主机的数据帧,可能意味着该主机已从网络中移除或网络拓扑发生了变化,通过老化机制可以及时清理无效的记录,保证 MAC 地址表的准确性。

2,源路由网络

在发送帧时,把详细的最佳路由信息(路由最少/时间最短)放在的首部中。

路由信息嵌入:

在源路由网络中,源节点在发送数据分组之前,会根据自身对网络拓扑的了解或通过特定的发现机制,计算出数据包到达目的节点所需经过的完整路径。这个路径信息以某种格式(如一系列的中间节点地址或端口号)被嵌入到数据包的头部。例如,在一个由多个路由器连接的网络中,源节点 A 要向目的节点 B 发送数据,A 会计算出一条经过路由器 R1、R2、R3 到达 B 的路径,并将 R1、R2、R3 的相关信息写入数据包头部。

逐跳转发:

数据包在网络中传输时,每个中间节点(如路由器)根据数据包头部携带的路由信息,将数据包转发到下一跳节点。中间节点并不需要自行计算路由,只需按照源节点指定的路径进行转发。以上述例子来说,路由器 R1 收到数据包后,根据头部信息将其转发给 R2,R2 再转发给 R3,最终 R3 将数据包转发给目的节点 B。

多接口网桥(以太网交换机)

多接口网桥在数据链路层工作,通过学习网络中设备的 MAC 地址,依据 MAC 地址转发数据帧,实现多个设备之间的通信连接。它的多个接口可以连接不同的设备或网段,像计算机、服务器、其他交换机等。

两种交换方式:

直通式交换机:

在接收到数据帧的目的 MAC 地址后,立即开始转发数据帧,而无需等待整个数据帧接收完毕。交换机在读取到数据帧的前 6 字节(目的 MAC 地址字段)后,就会在其 MAC 地址表中查找对应的输出端口,并将数据帧直接转发到该端口。

总结:延迟,但是可靠性低不支持不同速率的端口的交换

存储转发式交换机

存储转发式交换机需要完整接收整个数据帧,将其存储在内部缓存中。然后,交换机对数据帧进行错误校验,通常采用循环冗余校验(CRC)等方法。只有在确认数据帧没有错误后,交换机才根据数据帧的目的 MAC 地址,在 MAC 地址表中查找对应的输出端口,并将数据帧转发到该端口。

总结:延迟,但是可靠性高支持不同速率的端口的交换

交换机的自学习算法:

和上面的网桥的自学习算法大差不差,在接受数据的时候会先记录(学习)源地址的MAC信息,(如果有就更新,没有就记录)。然后查询目的地址在不在转发表中,不在就每个端口都转发一次,如果在就只转发对应的端口。如果一个端口在转发表中太久没有去访问,就会老化删除

这里的网桥和交换机能隔离冲突域,不能隔离广播域

冲突域:在同一个冲突域中的每一个节点都能收到所有被发送的帧。简单的说就是同一时间内只能有一台设备发送信息的范围。

广播域:网络中能接收任一设备发出的广播帧的所有设备的集合。简单的说如果站点发出一个广播信号,所有能接收收到这个信号的设备范围称为一个广播域。

相关文章:

计算机网络 笔记 数据链路层3(局域网,广域网,网桥,交换机)

局域网: LAN:在某一区域内由多台计算机互联成的计算机组,使用广播信道 特点: 覆盖范围有限:通常局限在几千米范围内,比如一栋办公楼、一个校园或一个工厂等相对较小的地理区域。 数据传输速率高:一般能达到 10Mbps…...

【Qnx】Qnx常用工具

Qnx常用分析工具 近期项目中Qnx端常用到的工具,总结一下。 查看进程 Display information about the processes in the system (QNX Neutrino) pidin使用pidin命令,可以查看Qnx系统运行的进程信息,包括PID、TID、NAME、PRIO(优先级)、STATE…...

基于 Selenium 实现上海大学校园网自动登录

基于 Selenium 实现上海大学校园网自动登录 一、技术方案 核心工具: Selenium:一个用于自动化测试的工具,能够模拟用户在浏览器上的操作。Edge WebDriver:用于控制 Edge 浏览器的驱动程序。 功能设计: 检测网络状…...

相机小孔成像模型与透视变换

0 背景 本文用于记录小孔相机成像的数学模型推导,并讨论特定条件下两个相机之间看到图像的变换关系。 1 小孔成像模型 小孔成像模型如上图所示。物理世界发光点P,经过小孔O投影到物理成像平面,形成像点I’。 简易起见,构造虚拟成…...

微信小程序订阅消息提醒-云函数

微信小程序消息订阅分2种: 1.一次性订阅:用户订阅一次就可以推送一次,如果需要多次提醒需要多次订阅。 2.长期订阅:只有公共服务领域,如政务、医疗、交通、金融和教育等。‌在用户订阅后,在很长一段时间内…...

语音技术与人工智能:智能语音交互的多场景应用探索

引言 近年来,智能语音技术取得了飞速发展,逐渐渗透到日常生活和各行各业中。从语音助手到智能家居控制,再到企业客服和教育辅导,语音交互正以前所未有的速度改变着人机沟通的方式。这一变革背后,人工智能技术无疑是关键…...

ros2笔记-6.2 使用urdf创建机器人模型

本节主要跟着小鱼老师的视频操作,不同的仿真平台有不同的建模语言,但是几乎都支持URDF。 本节使用URDF创建一个机器人模型。 6.2.1 帮机器人创建一个身体 URDF使用XML来描述机器人的结构和传感器、执行器等信息。 在chapt6/chap6_ws/src创建功能包:r…...

SQL刷题快速入门(二)

其他章节:SQL刷题快速入门(一) 承接上一章节,本章主要讲SQL的运算符、聚合函数、SQL保留小数的几种方式三个部分 运算符 SQL 支持多种运算符,用于执行各种操作,如算术运算、比较、赋值、逻辑运算等。以下…...

大数据技术实训:Zookeeper集群配置

一、本地模式安装部署 1)安装前准备 (1)安装jdk (2)拷贝Zookeeper安装包到Linux系统下 (3)解压到指定目录 tar -zxvf zookeeper-3.5.7.tar.gz -C /opt/module/ 2)配置修改 &am…...

SpringBoot日常:集成Kafka

文章目录 1、pom.xml文件2、application.yml3、生产者配置类4、消费者配置类5、消息订阅6、生产者发送消息7、测试发送消息 本章内容主要介绍如何在springboot项目对kafka进行整合,最终能达到的效果就是能够在项目中通过配置相关的kafka配置,就能进行消息…...

初学stm32 --- DAC输出三角波和正弦波

输出三角波实验简要: 1,功能描述 通过DAC1通道1(PA4)输出三角波,然后通过DS100示波器查看波形 2,关闭通道1触发(即自动) TEN1位置0 3,关闭输出缓冲 BOFF1位置1 4,使用12位右对齐模式 将数字量写入DAC_…...

从绝对误差到相对误差:C++ 浮点数比较详解

一般情况下,对于比较两个整数的大小关系,我们通常使用简单的比较运算符进行比较即可得出结论; 考虑下面的程序: #include <iostream> #include<cmath> #include <algorithm>int main() {int a {1};int b {2};std::cout << std::boolalpha;std::cout …...

Chrome_60.0.3112.113_x64 单文件版 下载

单文件&#xff0c;免安装&#xff0c;直接用~ Google Chrome, 免費下載. Google Chrome 60.0.3112.113: Chrome 是 Google 開發的網路瀏覽器。它的特點是速度快,功能多。 下载地址: https://blog.s3.sh.cn/thread-150-1-1.htmlhttps://blog.s3.sh.cn/thread-150-1-1.html...

《自动驾驶与机器人中的SLAM技术》ch1:自动驾驶

目录 1.1 自动驾驶技术 1.2 自动驾驶中的定位与地图 1.1 自动驾驶技术 1.2 自动驾驶中的定位与地图 L2 在技术实现上会更倾向于实时感知&#xff0c;乃至可以使用感知结果直接构建鸟瞰图&#xff08;bird eye view, BEV&#xff09;&#xff0c;而 L4 则依赖离线地图。 高精地…...

httpx.AsyncClient报错ProxyError: 504 Gateway Time-out

## 场景&#xff1a; 同一个URL&#xff0c;用requests.get能正常获取网页内容&#xff0c;用httpx.get和httpx.AsyncClient.get就不行&#xff0c;要么就报超时&#xff0c;要么就报ProxyError: 504 Gateway Time-out import anyio, httpx, requestsurl https://my-domain.…...

常见的http状态码 + ResponseEntity

常见的http状态码 ResponseStatus(HttpStatus.CREATED) 是 Spring Framework 中的注解&#xff0c;用于指定 HTTP 响应状态码。 1. 基本说明 HttpStatus.CREATED 对应 HTTP 状态码 201表示请求成功且创建了新的资源通常用于 POST 请求的处理方法上 2. 使用场景和示例 基本…...

完全自定义Qt翻译功能,不使用Qt Linguist的.ts 和 .qm类型翻译

这篇文章展示了集成Qt Linguist 的功能。 但是有时候Qt的翻译功能比较繁琐&#xff0c;我们简单项目只需要使用本地化功能&#xff0c;将中文字符串导入到项目中&#xff0c;避免编码格式问题导致的乱码。 只需要使用一个简单的json或者其他格式的本地文件作为映射的key/value.…...

std::array

std::array 是 C 标准库中的一个容器&#xff0c;定义在 <array> 头文件中。它是一个固定大小的数组容器&#xff0c;封装了 C 风格数组&#xff0c;并提供了更多的功能和安全性。与 C 风格数组相比&#xff0c;std::array 具有以下优点&#xff1a; &#xff08;1&#…...

Go语言中的接收器(Receiver)详解

在 Go 语言中&#xff0c;接收器&#xff08;Receiver&#xff09; 是指在方法声明中与方法绑定的对象。它是 Go 语言实现面向对象编程&#xff08;OOP&#xff09;特性的核心之一。接收器的作用是将方法绑定到某个类型的实例&#xff08;值或者指针&#xff09;&#xff0c;让…...

linux下实现U盘和sd卡的自动挂载

linux下实现U盘和sd卡的自动挂载 Chapter0 linux下实现U盘和sd卡的自动挂载 Chapter0 linux下实现U盘和sd卡的自动挂载 原文链接&#xff1a;https://blog.csdn.net/EmSoftEn/article/details/45099699 目的&#xff1a;使U盘和SD卡在Linux系统中进行插入和拔除时能自动挂载和…...

TVS管工作原理及其选型

工作原理 当TVS管两端的方向电压大于一定值时&#xff0c;TVS会被反向击穿&#xff0c;瞬间形成一个导通回路&#xff0c;将大电流导出&#xff0c;从而将TVS两端的电压控制在一个固定电压&#xff0c;来保护与TVS管并联的电路。 单向&双向TVS工作特性曲线 Vrwm→反向导通…...

Web前端界面开发

前沿&#xff1a;介绍自适应和响应式布局 自适应布局&#xff1a;-----针对页面1个像素的变换而变化 就是我们上一个练习的效果 我们的页面效果&#xff0c;随着我们的屏幕大小而发生适配的效果&#xff08;类似等比例&#xff09; 如&#xff1a;rem适配 和 vw/vh适配 …...

预编译SQL

预编译SQL 预编译SQL是指在数据库应用程序中&#xff0c;SQL语句在执行之前已经通过某种机制&#xff08;如预编译器&#xff09;进行了解析、优化和准备&#xff0c;使得实际执行时可以直接使用优化后的执行计划&#xff0c;而不需要每次都重新解析和编译。这么说可能有一些抽…...

学英语学Elasticsearch:04 Elastic integrations 工具箱实现对第三方数据源的采集、存储、可视化,开箱即用

&#x1f4e2;&#x1f4e2;&#x1f4e2;&#xff1a; 先看关键单词&#xff0c;再看英文&#xff0c;最后看中文总结&#xff0c;再回头看一遍英文原文&#xff0c;效果更佳&#xff01;&#xff01; 关键词 ingestion 摄取 /ɪnˈdʒɛstʃən/ observability 可观察性 …...

【开源免费】基于Vue和SpringBoot的城镇保障性住房管理系统(附论文)

本文项目编号 T 122 &#xff0c;文末自助获取源码 \color{red}{T122&#xff0c;文末自助获取源码} T122&#xff0c;文末自助获取源码 目录 一、系统介绍二、数据库设计三、配套教程3.1 启动教程3.2 讲解视频3.3 二次开发教程 四、功能截图五、文案资料5.1 选题背景5.2 国内…...

HTML和CSS相关的问题,为什么某些元素的字体无法加载?

当你在HTML和CSS中遇到字体无法加载的情况时&#xff0c;通常是由几个常见的问题引起的。以下是一些可能导致字体无法加载的原因&#xff0c;以及如何解决这些问题。 常见原因及解决方法 字体文件路径错误字体格式不兼容缺少字体的font-face声明字体加载顺序问题浏览器缓存问…...

[ Spring ] Install MongoDB on Ubuntu24

文章目录 Disable THP ServiceRemove File and Process Count LimitationEnable Swappiness for MongoDBInstall MongoDBEnable MongoDB ServiceCreate MongoDB Admin UserEnable MongoDB AuthenticationCreate a Normal DatabaseUpdate User RolesInsert DocumentUninstall Mo…...

【Block总结】掩码窗口自注意力 (M-WSA)

摘要 论文链接&#xff1a;https://arxiv.org/pdf/2404.07846 论文标题&#xff1a;Transformer-Based Blind-Spot Network for Self-Supervised Image Denoising Masked Window-Based Self-Attention (M-WSA) 是一种新颖的自注意力机制&#xff0c;旨在解决传统自注意力方法在…...

TensorFlow DAY3: 高阶 API(Keras)

TensorFlow 作为深度学习框架&#xff0c;当然是为了帮助我们更便捷地构建神经网络。所以&#xff0c;本次实验将会了解如何使用 TensorFlow 来构建神经网络&#xff0c;并学会 TensorFlow 构建神经网络的重要函数和方法。 知识点 Keras 顺序模型Keras 函数模型Keras 模型存储…...

【CSS】HTML页面定位CSS - position 属性 relative 、absolute、fixed 、sticky

目录 relative 相对定位 absolute 绝对定位 fixed 固定定位 sticky 粘性定位 position&#xff1a;relative 、absolute、fixed 、sticky &#xff08;四选一&#xff09; top&#xff1a;距离上面的像素 bottom&#xff1a;距离底部的像素 left&#xff1a;距离左边的像素…...

Spring中三级缓存详细讲解

1、Spring三级缓存是什么&#xff0c;过程是怎么样的&#xff1f; Spring 中的三级缓存主要用于单例 Bean 的生命周期管理&#xff0c;特别是在循环依赖时&#xff0c;它通过不同阶段暴露 Bean 实例来确保依赖注入的顺利完成。缓存的内容如下&#xff1a; 一级缓存 (singleton…...

美摄科技PC端视频编辑解决方案,为企业打造专属的高效创作平台

在当今这个信息爆炸的时代&#xff0c;视频已成为不可或缺的重要内容形式&#xff0c;美摄科技推出了PC端视频编辑解决方案的私有化部署服务&#xff0c;旨在为企业提供一款量身定制的高效创作平台。 一、全面功能&#xff0c;满足企业多样化需求 美摄科技的PC端视频编辑解决…...

转运机器人在物流仓储行业的优势特点

在智能制造与智慧物流的浪潮中&#xff0c;一款革命性的产品正悄然改变着行业的面貌——富唯智能转运机器人&#xff0c;它以卓越的智能科技与创新的设计理念&#xff0c;引领着物流领域步入一个全新的高效、智能、无人的时代。 一、解放双手&#xff0c;重塑物流生态 富唯智能…...

《探索鸿蒙Next上开发人工智能游戏应用的技术难点》

在科技飞速发展的当下&#xff0c;鸿蒙Next系统为应用开发带来了新的机遇与挑战&#xff0c;开发一款运行在鸿蒙Next上的人工智能游戏应用更是备受关注。以下是在开发过程中可能会遇到的一些技术难点&#xff1a; 鸿蒙Next系统适配性 多设备协同&#xff1a;鸿蒙Next的一大特色…...

25/1/12 算法笔记 剖析Yolov8底层逻辑

YOLOv8 是一种基于深度学习的目标检测和图像分割模型&#xff0c;属于 YOLO&#xff08;You Only Look Once&#xff09;系列的最新版本。YOLO 系列模型以其高效的实时目标检测能力而闻名&#xff0c;YOLOv8 在此基础上进行了一些优化和改进。 Yolov8的主要特点&#xff1a; …...

JavaScript,ES6,模块化,大程序文件拆分成小文件再组合起来

模块化 模块化是指将一个大的程序文件&#xff0c;拆分成许多小的文件&#xff0c;然后将小文件组合起来。 模块化的好处 模块化的优势有以下几点&#xff1a;1、防止命名冲突&#xff0c;2、代码复用&#xff0c;3、高维护性。 模块化规范产品&#xff0c;ES6 之前的模块化…...

物联网技术入门

在科技日新月异的今天&#xff0c;物联网&#xff08;Internet of Things&#xff0c;简称IoT&#xff09;技术正逐渐渗透到我们生活的方方面面&#xff0c;从智能家居到智慧城市&#xff0c;从工业制造到农业管理&#xff0c;物联网的应用无处不在。那么&#xff0c;什么是物联…...

sequelize-cli 多对多关系处理 及某一单项游戏根据成绩降序排名

一、生成模型 Game(游戏表)GameGrades(游戏成绩表)GameUser&#xff08;用户表&#xff09; 1.1 对非中间表 做多对多逻辑处理 Game模型 static associate(models) {// define association heremodels.GameUser.belongsToMany(models.Game, {through: models.GameGrade,fore…...

人工智能训练师 - 练习题三

一、单选题 201、在人工智能当中&#xff0c;图像、语音、手势等 识别被认为是()的层次;而问题求解、 创作、推理预测被认为是()的层次。A.感知智能&#xff0c;认知智能 B.认知智能&#xff0c;认知智能 C.感知智能&#xff0c;感知智能 D.认知智能&#xff0c;感知智能 202…...

【EI 会议征稿通知】第四届航空航天、空气动力学与机电工程国际学术会议(AAME 2025)

2025 4th International Conference on Aerospace, Aerodynamics and Mechatronics Engineering 重要信息 大会官网&#xff1a;www.ic-aame.org/ 大会时间&#xff1a;2025年4月11-13日 大会地点&#xff1a;中国-南昌 接受/拒稿通知&#xff1a;投稿后1周 收录检索&…...

uniApp通过xgplayer(西瓜播放器)接入视频实时监控

&#x1f680; 个人简介&#xff1a;某大型国企资深软件开发工程师&#xff0c;信息系统项目管理师、CSDN优质创作者、阿里云专家博主&#xff0c;华为云云享专家&#xff0c;分享前端后端相关技术与工作常见问题~ &#x1f49f; 作 者&#xff1a;码喽的自我修养&#x1f9…...

STM32F103的ADC通道映射

ADC通道映射 STM32F103带3个ADC控制器&#xff0c;一共支持23个通道&#xff0c;包括21个外部和2个内部信号源。ADC1控制器最多有18个通道&#xff0c;包括16个外部和2个内部信号源。 ADC1和ADC2的16个外部通道相同&#xff0c;且ADC1和ADC2共用一个系统中断向量&#xff0c;A…...

深入了解OpenStack中的隧道网络

在OpenStack环境中&#xff0c;隧道网络是一项关键技术&#xff0c;它确保了虚拟机之间以及虚拟机与外部网络之间的安全通信。通过隧道机制&#xff0c;我们可以有效地隔离不同租户的流量&#xff0c;并支持多租户环境下的复杂网络需求。之前我们介绍了隧道网络&#xff0c;下面…...

【Rust】函数

目录 思维导图 1. 函数的基本概念 1.1 函数的定义 2. 参数的使用 2.1 单个参数的示例 2.2 多个参数的示例 3. 语句与表达式 3.1 语句与表达式的区别 3.2 示例 4. 带返回值的函数 4.1 返回值的示例 4.2 返回值与表达式 5. 错误处理 5.1 错误示例 思维导图 1. 函数…...

数据结构与算法之链表: LeetCode 19. 删除链表的倒数第 N 个结点 (Ts版)

删除链表的倒数第 N 个结点 https://leetcode.cn/problems/remove-nth-node-from-end-of-list/ 描述 给你一个链表&#xff0c;删除链表的倒数第 n 个结点&#xff0c;并且返回链表的头结点。 示例 1 输入&#xff1a;head [1,2,3,4,5], n 2 输出&#xff1a;[1,2,3,5]示…...

每天五分钟深度学习:神经网络中的激活函数

本文重点 激活函数在神经网络中是必不可以缺少的东西,当我们创建一个神经网络的时候,我们需要决定使用哪种激活函数用在隐藏层上,哪种激活函数用在输出结点上,我们以前的课程中我们使用的都是sigmoid激活函数,除此之外还有其它激活函数。本文我们就介绍一下那些经常使用的…...

腾讯云服务器Centos7.6新开或者迁移中java全部依赖环境准备(jdk+nginx+mysql+redis+nacos+kafka等)

1 安装java环境 https://blog.csdn.net/CleverCode/article/details/109160568 2 安装nginx ssl只用配置nacos和网关就可以了。 https://blog.csdn.net/CleverCode/article/details/145078807 3 安装mysql https://blog.csdn.net/CleverCode/article/details/128354479 4…...

半导体数据分析: 玩转WM-811K Wafermap 数据集(三) AI 机器学习

前面我们已经通过两篇文章&#xff0c;一起熟悉了WM-811K Wafermap 数据集&#xff0c;并对其中的一些数据进行了调用&#xff0c;生成了一些统计信息和图片。今天我们接着继续往前走。 半导体数据分析&#xff1a; 玩转WM-811K Wafermap 数据集&#xff08;二&#xff09; AI…...

逐笔成交逐笔委托Level2高频数据下载和分析:20250102

level2逐笔成交逐笔委托下载 链接: https://pan.baidu.com/s/1p7OOj5p-QGFrWkt6KKoYng?pwd7f4g 提取码: 7f4g Level2逐笔成交逐笔委托数据分享下载 通过Level2逐笔成交和逐笔委托这种每一笔的毫秒级别的数据可以分析出很多有用的点&#xff0c;包括主力意图&#xff0c;虚假动…...

python3GUI--大屏可视化-XX产业大数据指挥舱(附下载地址) By:PyQt5

文章目录 一&#xff0e;前言二&#xff0e;预览三&#xff0e;软件开发心得1.使用方法2.UI设计3.代码架构4.项目结构 四&#xff0e;代码片段分享1.图片平滑缩放组件2.滚动日志组件 五&#xff0e;心得体会 大小&#xff1a;35.0 M&#xff0c;软件安装包放在了这里! 本软件未…...