RIP路由

news2024/11/24 16:26:41

目录

RIP路由

1、什么是RIP路由

2、RIP的工作原理是什么

3、RIP v1 和 RIP v2的区别

4、RIP的常用场景

5、RIP的通信流程

6、RIP的优缺点

优点:

缺点:

7、扩展部分

1.RIP路由的作用与应用场景

2.与其他路由协议的区别

3.RIP路由协议的工作原理

4.RIP路由协议的安全性

8、RIP的配置实验

1、什么是RIP路由

RIP路由(Routing Information Protocol,路由信息协议)是一种较为简单的内部网关协议。它是一种基于距离矢量(Distance-Vector)算法的协议,使用跳数(Hop Count)作为度量来衡量到达目的网络的距离。设备到与他直连网络的设备跳数为0,然后每经过一个三层设备跳数增加1,度量值等于从本网络到达目网络间的三层设备数量。RIP通过UDP报文进行路由信息的交换,使用的端口号为520。RIP包括RIP-1和RIP-2两个版本,RIP-2对RIP-1进行了扩充,使其更具有优势。

2、RIP的工作原理是什么

RIP工作原理是基于Bellham-Ford(距离向量)算法,此算法1969年被用于计算机路由选择,正式协议首先是由Xerox于1970年开发的,当时是作为Xerox的“Networking Services(NXS)”协议族的一部分。
​
RIP作为一个系统长驻进程(daemon)而存在于路由器中,负责从网络系统的其它路由器接收路由信息,从而对本地IP层路由表作动态的维护,保证IP层发送报文时选择正确的路由。 同时负责广播本路由器的路由信息,通知相邻路由器作相应的修改。
​
由于RIP实现简单,成为了使用范围最广泛的路由协议。

3、RIP v1 和 RIP v2的区别

RIP-1RIP-2
有无类路由协议有类路由协议无类路由协议。
VLSM(可变长度子网掩码)的支持不支持VLSM支持VLSM
自动汇总功能的关闭与手工汇总的实现RIP-1在主网络边界不能关闭自动汇总功能(没有手工汇总功能)RIP-2可以在关闭自动汇总的前提下进行手工汇总
认证功能没有认证功能支持认证,并且有明文和MD5两种认证方式
更新消息的发送方式采用广播更新采用组播更新
路由标记功能没有标记路由的功能可以对路由打标记(tag),用于过滤和做策略
路由条目数量限制RIP-1发送的update包里面没有next-hop属性,所以最多可以携带25条路由条目。在有认证的情况下RIP-2最多只能携带24条路由

4、RIP的常用场景

RIP协议常被应用于以下网络环境:
​
小型网络:如中小学校、小型企业、实验室组网等,网络设备数量有限(理论上不能超过16台),总的网络路由数量也有限(建议百条以内),对路由收敛时间要求不严格,允许在2-4min内。
局域网:如小型办公网络,包括家庭网络等,其简单易实现的特性使得网络的管理更加便捷。
教育机构:大学、学院等教育机构通常规模较小,RIP协议可以满足其网络通信的需求,并可根据网络变化动态调整路由。

注:由于RIP的特性限制,目前RIP已经很少用到,在考试大纲中,RIP也已经被删除了

5、RIP的通信流程

RIP的通信流程步骤如下:
​
初始化:在路由器启动时,RIP会从每一个运行了RIP协议的接口上发出RIP的请求报文,用于请求一份完整的路由表。
接收请求:当一个路由器接收到请求数据包后,会将路由表打包进RIP应答报文中,然后通过广播或组播的方式发送。
接收应答:路由器接收到RIP应答报文后,会将接收到的路由表与本地路由表进行对比,将本地没有的路由项加载到本地路由表中。
周期更新:路由器会周期性地发送RIP报文,更新自己的路由表,并向邻居路由器发送本地路由信息。
触发更新:当某个路由器的表项发生改变时,路由器使用RIP应答报文进行发送,通告全网RIP路由器,自身路由表项的改变。

6、RIP的优缺点

RIP协议的优缺点介绍如下:

优点:

  1. 实现简单:RIP协议的整体设计较为简单,这使得其更容易实现,也更容易调试和排查问题。

  2. 开销较小:RIP协议使用的路由信息是路由表中的前缀,相对于其他路由协议,其开销较小。

缺点:

  1. 网络规模有限:RIP协议的最大距离为15,这限制了其网络规模,对于较大规模的网络,需要使用其他路由协议。

  2. 交换路由信息为完整路由表:RIP协议在路由器之间交换的是完整的路由表,这使得随着网络规模的扩大,其开销也会增加。

  3. 坏消息传播得慢:当网络出现故障时,RIP协议需要经过比较长的时间才能将此信息传送到所有的路由器,这是其主要的缺点。

7、扩展部分

1.RIP路由的作用与应用场景

RIP路由的作用与应用场景如下:
​
RIP路由协议是一种相对古老,在小型以及同介质网络中得到了广泛应用的路由协议。RIP 采用距离向量算法,是一种距离向量协议。 RIP使用UDP报文交换路由信息,UDP端口号为520。RIP每隔30秒向外发送一次更新报文。
​
它的应用场景主要有以下几点:
​
适用于小型网络:比如中小学校,小型企业,实验室组网等,这时设备数量有限,总的网络路由数量也有限,对路由收敛时间要求不严格,可以考虑采用RIP路由协议。
网络设备性能有限不支持OSPF,BGP这样的动态路由协议:只能用RIP协议的情况。
分支机构网络:对于一些分布在不同地区的分支机构网络来说,RIP协议可以提供快速且可靠的路由选择,减少了网络配置的复杂性。
适用于无类路由网络:RIP协议适用于无类路由网络。 无类路由协议,最大优点是可以自动分割路由网络段,网络配置更加灵活,能够适应大规模的网络建设。

2.与其他路由协议的区别

RIP、OSPF和BGP是三种常用的路由协议,它们之间存在以下区别:
​
RIP:RIP是一种基于距离矢量的路由协议,使用跳数作为度量值来衡量到达目的网络的距离。RIP协议简单易用,但缺点是网络规模有限,对于大型网络,收敛速度较慢,需要经过长时间才能将故障信息传递到所有路由器。此外,RIP协议还存在路由环路的问题。
​
OSPF:OSPF是一种链路状态路由协议,使用SPF算法计算路由,可以保证没有路由环路,使用带宽作为度量值,能选择出真正最佳路由。与RIP相比,OSPF收敛速度快,支持服务类型选路,提供负载均衡和身份认证,适合于大中型网络结构。OSPF协议必须有一个骨干区域area0,其他区域与骨干区域直接连接。
​
BGP:BGP是一种外部网关协议,用于连接Internet。BGP与其他路由协议的主要区别在于其着眼点不在于发现和计算路由,而在于控制路由的传播和选择最好的路由。BGP通过携带AS路径信息,可以彻底解决路由循环问题。BGP是唯一一个用来处理像因特网大小的网络协议,也是唯一能够妥善处理好不相关路由域间的多路连接协议。

3.RIP路由协议的工作原理

a. 路由表的建立与更新

RIP协议的路由表建立与更新过程如下:
​
初始化阶段:路由器初始化时,会从运行了RIP协议的接口上发出请求报文,请求完整的路由表信息。
路由表形成阶段:在路由器收到请求报文后,会形成路由表并打包进RIP应答报文中,然后通过广播或组播的方式发送给邻居路由器。
路由表更新阶段:路由器会周期性地发送RIP报文,更新自己的路由表,并向邻居路由器发送本地路由信息。当某个路由器的表项发生改变时,会使用RIP应答报文进行发送通告全网RIP路由器。

b. 距离向量算法的详解

距离向量算法是一种用于路由选择的算法,其核心思想是根据网络中各个节点之间的距离来计算路由,并不断更新路由表,以达到最优的路由选择效果。下面是对距离向量算法的详细解释:
​
每个路由器维护一张距离向量表,表中包含了到达网络中其他所有节点的距离和下一跳路由器地址等信息。
​
当路由器收到其他路由器发送的更新报文时,会根据报文中的信息更新自己的距离向量表。具体更新规则如下:
​
如果报文中包含的目的网络不在自己的路由表中,则将该报文中的项目添加到路由表中。
如果报文中包含的目的网络在自己的路由表中已存在,但下一跳路由器地址不是自己,则将收到的项目替换原有路由表中的项目。
如果报文中包含的目的网络在自己的路由表中已存在,且下一跳路由器地址也是自己,则比较报文中的距离和路由表中原有的距离,如果收到的报文中的距离小于路由表中的距离,则更新路由表中的距离和下一跳路由器地址;否则什么也不做。
如果路由器长时间没有收到邻居路由器的更新报文,则将该邻居路由器标记为不可达,即距离置为16(16表示不可达)。
​
路由器之间通过交换距离向量表来不断更新彼此的路由信息,直到整个网络的路由状态达到稳定。
​
需要注意的是,距离向量算法是一种迭代、异步和分布式的算法,其中异步和分布式是其主要的特点。每个路由器只维护自己的局部路由信息,并通过与其他路由器交换信息来不断更新自己的路由表。

4.RIP路由协议的安全性

a. 防止路由环路

距离向量算法中的防止路由环路的主要方式有以下几种:
​
水平分割(Split Horizon):水平分割是一种消除路由环路的基本方法,其核心思想是不向邻居路由器发送从该邻居路由器接收到的路由信息。具体实现方法是,当路由器收到一个路由更新报文时,将该报文中的路由信息添加到路由表中,但不将该路由信息发送给发送该报文的邻居路由器。这样可以防止路由器之间不断地重复发送同一条路由信息,形成路由环路。
毒性反转(Poison Reverse):毒性反转是一种消除路由环路的机制,其核心思想是将从一个邻居路由器接收到的路由信息的距离设置为无穷大(16),然后将该路由信息发送给该邻居路由器。这样可以让该邻居路由器知道这个路由已经失效,从而不再重复发送该路由信息,避免了路由环路的形成。
抑制(Suppression):抑制是一种消除路由环路的机制,其核心思想是不向邻居路由器发送从该邻居路由器接收到的路由信息。具体实现方法是,当路由器收到一个路由更新报文时,将该报文中的路由信息添加到路由表中,但不将该路由信息发送给任何邻居路由器。这样可以防止路由器之间不断地重复发送同一条路由信息,形成路由环路。
最大跳数限制(Maximum Hop Count Limitation):最大跳数限制是一种消除路由环路的机制,其核心思想是限制路由器之间的距离最大跳数。具体实现方法是,当路由器收到一个路由更新报文时,将该报文中的路由信息添加到路由表中,但只将该路由信息发送给距离小于最大跳数的邻居路由器。这样可以防止路由器之间不断地重复发送同一条路由信息,形成路由环路。

b. 防止恶意攻击

防止恶意攻击的方法如下:
​
身份验证:路由协议应该使用身份验证机制,以确保只有授权的路由器才能参与到路由过程中。这可以通过使用简单的明文密码或更复杂的认证机制,如MD5或SHA来实现。
数据加密:对路由协议的数据进行加密可以防止恶意用户截获和篡改路由信息。例如,使用IPsec可以对RIP协议的数据进行加密。
访问控制列表(ACL):通过ACL可以限制哪些路由器可以参与到路由过程中,从而防止未经授权的路由器发送恶意路由信息。
过滤路由信息:路由器应该能够过滤接收到的路由信息,以防止恶意用户发送错误的路由信息。例如,路由器可以过滤掉跳数过大或网络地址不合法的路由信息。
定期更新:路由器应该定期发送路由更新信息,以便及时纠正错误的路由信息。这可以防止恶意用户发送错误的路由信息,从而避免网络攻击。
监控和日志记录:路由器应该记录所有的路由活动和异常情况,以便管理员及时发现和处理恶意攻击。

8、RIP的配置实验

ENSP

R1
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en        关闭系统日志
[Huawei]int LoopBack 0      进入逻辑接口
[Huawei-LoopBack0]ip add 192.168.10.1 24     配置IP地址
[Huawei-LoopBack0]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 1.1.1.1 30
[Huawei-GigabitEthernet0/0/0]qu
[Huawei]rip 1      使用rip路由    后面跟一个进程号
[Huawei-rip-1]version 2     设置rip版本为  2
[Huawei-rip-1]network 192.168.10.0   宣告直连网段,注:宣告的是有类路由,注意网段位置
[Huawei-rip-1]net 1.0.0.0
R2
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in e
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 1.1.1.2  30
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 2.2.2.1 30
[Huawei-GigabitEthernet0/0/1]qui
[Huawei]rip 1     使用rip路由    后面跟一个进程号
[Huawei-rip-1]version 2
[Huawei-rip-1]net 1.0.0.0     宣告直连网段,注:宣告的是有类路由,注意网段位置
[Huawei-rip-1]net 2.0.0.0
[Huawei-rip-1]
R3
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in e
Info: Information center is disabled.
[Huawei]int loopback 0
[Huawei-LoopBack0]ip add 192.168.20.1 24
[Huawei-LoopBack0]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 2.2.2.2 30
[Huawei-GigabitEthernet0/0/0]qu
[Huawei]rip 1      使用rip路由    后面跟一个进程号
[Huawei-rip-1]version 2
[Huawei-rip-1]net 2.0.0.0    宣告直连网段,注:宣告的是有类路由,注意网段位置
[Huawei-rip-1]net 192.168.20.0

配置完成后可以先进行查看IP路由表,看看是否学习到对应的路由条目

dis ip routing-table     查看路由表
dis ip routing-table   192.168.10.0   查看是否有去往192.168.10.0 网段的路由不

Cisco

R0
Router>enable   进入系统视图
Router#config ter    进入配置视图
Router(config)#int g0/0    进入接口
Router(config-if)#ip add 192.168.10.254 255.255.255.0    配置IP地址和子网掩码
Router(config-if)#no shutdown     思科路由器接口默认关闭,所以需要进行开启
Router(config#int g0/1
Router(config-if)#ip add 2.2.2.1 255.255.255.252
Router(config-if)#no shutdown 
Router(config-if)#int g0/2
Router(config-if)#ip add 1.1.1.1 255.255.255.252
Router(config-if)#no shutdown 
Router(config)#router rip        进入rip路由
Router(config-router)#version 2    选择版本
Router(config-router)#net 192.168.10.0    宣告网段
Router(config-router)#net 1.0.0.0
Router(config-router)#net 2.0.0.0
Router(config-router)#ex
R1
Router>enable
Router#config
Router#configure term
Router#configure terminal 
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#int g0/0
Router(config-if)#ip add 3.3.3.2 255.255.255.252
Router(config-if)#no shutdown 
Router(config-if)#int g0/1
Router(config-if)#ip add 1.1.1.2 255.255.255.252
Router(config-if)#no shutdown 
Router(config-if)#int g0/2
Router(config-if)#ip add 192.168.20.254 255.255.255.0
Router(config-if)#no shutdown 
Router(config)#route rip
Router(config-router)#version 2
Router(config-router)#net 192.168.10.0
Router(config-router)#net 1.0.0.0
Router(config-router)#net 3.0.0.0
Router(config-router)#ex
R2
Router>
Router>enable
Router#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#int g0/0
Router(config-if)#ip add 2.2.2.2 255.255.255.252
Router(config-if)#no shu
Router(config-if)#int g0/1
Router(config-if)#ip add 3.3.3.1 255.255.255.252
Router(config-if)#no shutdown 
Router(config)#route rip
Router(config-router)#version 2
Router(config-router)#network 2.0.0.0
Router(config-router)#network 3.0.0.0
Router(config-router)#ex
Router(config)#ex
配置完成后可以先进行查看IP路由表,看看是否学习到对应的路由条目
​
show ip route    查看路由表
show ip route   192.168.10.0   查看是否有去往192.168.10.0 网段的路由不

H3C

R1
[H3C]int g0/0
[H3C-GigabitEthernet0/0] ip add 192.168.1.254 24
[H3C]int g0/1
[H3C-GigabitEthernet0/1]ip add 192.168.2.254 24
[H3C]int g0/2
[H3C-GigabitEthernet0/0]ip add 1.1.1.1 30
[H3C]rip 1
[H3C-rip-1]version 2
[H3C-rip-1]net 192.168.1.0
[H3C-rip-1]net 192.168.2.0
[H3C-rip-1]net 1.0.0.0
R2
[H3C]int g0/0
[H3C-GigabitEthernet0/0] ip add 1.1.1.2 30
[H3C]int g0/1
[H3C-GigabitEthernet0/1]ip add 2.2.2.1 30
[H3C]rip 1
[H3C-rip-1]version 2
[H3C-rip-1]net 2.0.0.0
[H3C-rip-1]net 1.0.0.0
R3
[H3C]int g0/0
[H3C-GigabitEthernet0/0] ip add 2.2.2.2 30
[H3C]int g0/1
[H3C-GigabitEthernet0/1]ip add 192.168.3.254 24
[H3C]int g0/2
[H3C-GigabitEthernet0/0]ip add 192.168.4.254 24
[H3C]rip 1
[H3C-rip-1]version 2
[H3C-rip-1]net 192.168.3.0
[H3C-rip-1]net 192.168.4.0
[H3C-rip-1]net 2.0.0.0
配置完成后可以先进行查看IP路由表,看看是否学习到对应的路由条目
​
dis ip routing-table     查看路由表
dis ip routing-table   192.168.10.0   查看是否有去往192.168.10.0 网段的路由不

华三路由器,如果只配置了路由器中的IP地址,PC设备接口未启用,那么这个接口就为down状态,其它设备就无法学习到这条路由,配置完成后,要检查一下对应的接口是否启用

面试题答疑

请解释一下什么是TCP/IP协议四层模型,并简述每层的功能?

仅供参考TCP/IP协议四层模型包括应用层、传输层、网络层和链路层。应用层负责处理特定的应用程序细节;传输层负责数据分段、重组和错误控制;网络层负责路由选择和转发;链路层负责将数据包封装为帧,并确保帧的正确传输。


什么是IP地址?请简述其分类及作用。

仅供参考IP地址是网络中计算机的唯一标识,用于路由选择和数据包交换。IP地址分为两类:公网IP和私网IP。公网IP可以访问互联网资源,而私网IP则用于内网通信。还有一些特殊的IP地址,如DNS服务器使用的IP地址和网关使用的IP地址。


简述一下路由器和交换机的区别,以及它们各自在网络安全中的作用是什么?
仅供参考:路由器主要用于不同网络之间的数据包转发,它可以根据IP地址进行路由选择;而交换机则用于将多个设备连接在一起,并按照MAC地址进行数据传输。路由器可以用于网络安全中的防火墙和NAT转换;而交换机则可以用于网络安全中的VLAN划分和Trunking。


请解释一下什么是子网掩码,并说明它的作用是什么?

仅供参考:子网掩码是与IP地址结合使用的一种技术,用于区分IP地址的网络部分和主机部分。子网掩码由一串连续的1和0组成,其中连续的1表示网络部分,而连续的0表示主机部分。子网掩码的作用是用于划分子网、确定网络范围和进行路由选择。
​

如有不足,欢迎指正。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1043299.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Tensorflow Federated Framework 谷歌联邦学习框架

目录 Tensorflow Federated Framework 谷歌联邦学习框架 1、TensorFlow Federated Framework 数据为主 整体训练 新的语言 Federated Learning (FL) API 安装TFF库&#xff08;conda&#xff09; 2、数据类型 3、完整代码 Tensorflow Federated Framework 谷歌联邦学习…

TS流分析

TS流分析 一 从TS流开始 数字电视机顶盒接收到的是一段段的码流&#xff0c;我们称之为TS&#xff08;Transport Stream&#xff0c;传输流&#xff09;&#xff0c;每个TS流都携带一些信息&#xff0c;如Video、Audio以及我们需要学习的PAT、PMT等信息。因此&#xff0c;我们首…

http基础教程(超详细)

HTTP HTTP 一 、基础概念 请求和响应报文URL 二、HTTP 方法 GETHEADPOSTPUTPATCHDELETEOPTIONSCONNECTTRACE 三、HTTP 状态码 1XX 信息2XX 成功3XX 重定向4XX 客户端错误5XX 服务器错误 四、HTTP 首部 通用首部字段请求首部字段响应首部字段实体首部字段 五、具体应用 连接管理…

电子器件系列53:D型触发器

D触发器是一个具有记忆功能的&#xff0c;具有两个稳定状态的信息存储器件&#xff0c;是构成多种时序电路的最基本逻辑单元&#xff0c;也是数字逻辑电路中一种重要的单元电路。 因此&#xff0c;D触发器在数字系统和计算机中有着广泛的应用。触发器具有两个稳定状态&#xf…

idea中导入eclipse项目后没显示src文件

因为没有导入modules 选择import module 选择整个项目 选择eclipse 一直下一步就行 这样就出来了

消息中间件相关知识

1、概述 消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能&#xff0c;成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件&#xff0c;如老牌的ActiveMQ、RabbitMQ&#xff0c;炙手可热的Kafka…

webp格式及其转成

"WebP" 是一种现代的图像压缩格式&#xff0c;由谷歌公司开发。它旨在提供高质量的图像压缩&#xff0c;同时减小图像文件的大小&#xff0c;从而加快网络加载速度。WebP 格式通常使用 ".webp" 扩展名来标识。 WebP 图像格式主要有以下几个特点和优点&…

热烈祝贺埃文科技代码特工队斩获2023黄河鲲鹏开发者大赛河南赛区创新赛道二等奖

2023年9月19日&#xff0c;由河南省教育厅、黄河科技集团有限公司、华为技术有限公司联合主办&#xff0c;郑州中原科技城管理委员会、中原鲲鹏生态创新中心联合承办的2023黄河鲲鹏开发者大赛河南区域决赛圆满落幕。 决赛中&#xff0c;来自企业和高校的121支团队&#xff0c;…

Uniboot 系列光纤跳线简介

飞速&#xff08;FS&#xff09;Uniboot 系列光纤跳线产品质量可靠&#xff0c;性能优良&#xff0c;可满足数据中心的各种需求。其中&#xff0c;包括LC、CS™、MDC 和 SN 在内的不同类型的连接器能够满足不同应用的特定需求。下面将进一步介绍飞速&#xff08;FS&#xff09;…

大数据Flink(九十):Lookup Join(维表 Join)

文章目录 Lookup Join(维表 Join) Lookup Join(维表 Join) Lookup Join 定义(支持 Batch\Streaming):Lookup Join 其实就是维表 Join,比如拿离线数仓来说,常常会有用户画像,设备画像等数据,而对应到实时数仓场景中,这种实时获取外部缓存的 Join 就叫做维表 Join。…

分享从零开始学习网络设备配置--任务3.8 使用动态路由OSPF实现网络连通

任务描述 某公司随着规模的不断扩大&#xff0c;路由器的数量在原有的基础上有所增加。网络管理员发现原有的路由协议已经不适合现有的网络环境&#xff0c;可实施动态路由OSPF协议配置&#xff0c;实现网络中所有主机之间互相通信。因为动态路由OSPF协议可以实现快速收敛&…

echo cat find grep命令

目录 cat echo grep find cat cat命令可以理解为英文单词concatenate的缩写&#xff0c;其功能是连接多个文件并且打印到屏幕输出&#xff0c;或者重定向到指定文件中。此命令常用于显示单个文件内容&#xff0c;或者将几个文件内容连接起来一起显示&#xff0c;还可以从标…

c++-string

文章目录 前言一、STL库介绍二、标准库中的string类1、string类介绍2、string类使用3.1 string类的构造函数3.2 string类对象的容量操作3.3 string类对象的遍历操作3.4 string类对象的访问操作3.5 string类对象的修改操作3.6 string类对象的字符串操作 三、模拟实现string类四、…

多线程(pthread库)

POSIX线程库 引言 前面我们提到了Linux中并无真正意义上的线程 从OS角度来看&#xff0c;这意味着它并不会提供直接创建线程的系统调用&#xff0c;它最多给我们提供创建轻量级进程LWP的接口 但是从用户的角度来看&#xff0c;用户只认识线程啊&#xff01; 因此&#xff0c;…

Qt_C++读写NFC标签Ntag支持windows国产linux操作系统

本示例使用的发卡器&#xff1a;Android Linux RFID读写器NFC发卡器WEB可编程NDEF文本/智能海报/-淘宝网 (taobao.com) ntag2标签存储结构说明 #include "mainwindow.h" #include "./ui_mainwindow.h" #include <QDebug> #include "QLibrary&…

IMU评估肌肉骨骼疾病风险

马来西亚是世界上最大的棕榈油生产国之一。棕榈工人使用凿子和镰刀收割棕榈树的动作&#xff0c;存在引起肌肉骨骼疾病(WMSDs)的风险。但大多数研究采用间接测量和定性方法来确定疼痛分布&#xff0c;这并不精确。在可穿戴传感器技术的最新进展中&#xff0c;惯性运动单元(IMU)…

9.26 牛客Java题库day 3

1.类变量&#xff08;static&#xff09;在不设置初始值时,会进行默认值赋值&#xff0c;而局部方法中声明的变量则必须进行初始化&#xff0c;它不会进行默认值赋值 2.了解forward,redirect: URL:统一资源定位符&#xff0c;又是也被俗称为网页地址 http://www.runoob.com/…

python 探索分形世界|曼德布洛特|np.frompyfunc()

文章目录 分形的重要特征曼德布洛特集合曼德布洛特集合有一个以证明的结论&#xff1a;图像展示np.ogrid[]np.frompyfunc()集合转图像 julia集合 无边的奇迹源自简单规则的无限重复 ---- 分形之父Benoit B.Mandelbrot 分形的重要特征 自相似性无标度性非线性 曼德布洛特集合…

大疆御3(DJI Mavic 3)照片格式,设置默认JPG格式

大疆御3(DJI Mavic 3)照片格式&#xff0c;设置默认JPG格式 一、照片格式。 御3提供两种照片格式&#xff0c;一种是常见的JPG格式&#xff1b;还有一种是DNG格式&#xff0c;这是一种无人机拍摄照片的原始格式&#xff0c;具有较高的图像质量和更多的后期处理空间&#xff0…

【乳腺超声、乳腺钼靶、宫颈癌】等项目数据调研,及相关参考内容整理汇总

一、乳腺超声内容整理 1.1、数据集 Breast Ultrasound Images Dataset;下载地址2STU-Hospital处理和训练参考文档:https://blog.csdn.net/weixin_51511389/article/details/127594654 1.2、可以参考的论文 AAU-net: An Adaptive Attention U-net for Breast Lesions Segmen…