OSPF的网络类型

1.3配置OSPF的网络类型

1.3.1实验3:配置P2P网络类型

  1. 实验需求
  1. 实现单区域OSPF的配置
  2. 实现通过display命令查看OSPF的网络类型
  1. 实验拓扑

实验拓扑如图1-11所示

                         图1-11   配置P2P网络类型

  1. 实验步骤
  1. 步骤1:[1] 配置IP地址

  路由器R1[2] 的配置

<Huawei>system-view

Enter system view, return user view with Ctrl+Z.

[Huawei]undo info-center enable

[Huawei]sysname R1

[R1]interface s0/0/0

[R1-Serial0/0/0]ip address 12.1.1.1 24

[R1-Serial0/0/0]quit

[R1]interface LoopBack 0

[R1-LoopBack0]ip address 1.1.1.1 32

[R1-LoopBack0]quit

  路由器R2[3] 的配置

<Huawei>system-view

Enter system view, return user view with Ctrl+Z.

[Huawei]undo info-center enable

[Huawei]sysname R2

[R2]interface s0/0/1

[R2-Serial0/0/1]ip address 12.1.1.2 24

[R2-Serial0/0/1]quit

[R2]interface LoopBack 0

[R2-LoopBack0]ip address 2.2.2.2 32

[R2-LoopBack0]quit

  1. 步骤2:[4] 运行OSPF

路由器R1的配置

[R1]ospf router-id 1.1.1.1

[R1-ospf-1]area 0

[R1-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255

[R1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0

[R1-ospf-1-area-0.0.0.0]quit

路由器R2的配置

[R2]ospf router-id 2.2.2.2

[R2-ospf-1]area 0

[R2-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255

[R2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0

[R2-ospf-1-area-0.0.0.0]quit

  1. 实验调试
  1. R1上查看S0/0/0的二层封装

[R1]display interface s0/0/0  //查看接口s0/0/0信息

Serial0/0/0 current state : UP

Line protocol current state : UP

Last line protocol up time : 2022-04-28 17:13:04 UTC-08:00

Description:

Route Port,The Maximum Transmit Unit is 1500, Hold timer is 10(sec)

Internet Address is 12.1.1.1/24

Link layer protocol is PPP   //二层封装为PPP

LCP opened, IPCP opened

Last physical up time   : 2022-04-28 17:08:25 UTC-08:00

Last physical down time : 2022-04-28 17:08:22 UTC-08:00

Current system time: 2022-04-28 17:19:13-08:00Interface is V35

    Last 300 seconds input rate 7 bytes/sec, 0 packets/sec

    Last 300 seconds output rate 9 bytes/sec, 0 packets/sec

    Input: 3742 bytes, 169 Packets

    Ouput: 4310 bytes, 177 Packets

    Input bandwidth utilization  : 0.08%

Output bandwidth utilization : 0.11%

  1. 在R1上查看OSPF的网络类型

[R1]display ospf interface s0/0/0

         OSPF Process 1 with Router ID 1.1.1.1

                 Interfaces

 Interface: 12.1.1.1 (Serial0/0/0) --> 12.1.1.2

 Cost: 1562    State: P-2-P     Type: P2P       MTU: 1500 

 Timers: Hello 10 , Dead 40 , Poll  120 , Retransmit 5 , Transmit Delay 1

通过本实验可以看到,如果链路层封装的PPP,那么OSPF的网络类型为P2P。

1.3.2实验4:配置broadcast网络类型

1.     实验需求

  1. 控制OSPF DR的选举
  2. 实现通过display命令查看OSPF的网络类型

2.     实验拓扑

配置broadcast网络类型如图1-12所示。

图1-12 配置broadcast网络类

3.     实验步骤

  1. 配置IP地址

R1配置

<Huawei>system-view

Enter system view, return user view with Ctrl+Z.

[Huawei]undo info-center enable

[Huawei]sysname R1

[R1]interface g0/0/0

[R1-GigabitEthernet0/0/0]ip address 10.1.1.1 24

[R1-GigabitEthernet0/0/0]quit

[R1]interface LoopBack 0

[R1-LoopBack0]ip address 1.1.1.1 32

[R1-LoopBack0]quit

R2配置

<Huawei>system-view

Enter system view, return user view with Ctrl+Z.

[Huawei]undo info-center enable

[Huawei]sysname R2

[R2]interface g0/0/0

[R2-GigabitEthernet0/0/0]ip address 10.1.1.2 24

[R2-GigabitEthernet0/0/0]quit

[R2]interface LoopBack 0

[R2-LoopBack0]ip address 2.2.2.2 32

[R2-LoopBack0]quit

R3配置

<Huawei>system-view

[Huawei]undo info-center enable

[Huawei]sysname R3

[R3]interface g0/0/0

[R3-GigabitEthernet0/0/0]ip address 10.1.1.3 24

[R3-GigabitEthernet0/0/0]quit

[R3]interface LoopBack 0

[R3-LoopBack0]ip address 3.3.3.3 32

[R3-LoopBack0]quit

R4配置

<Huawei>system-view

Enter system view, return user view with Ctrl+Z.

[Huawei]undo info-center enable

[Huawei]sysname R4

[R4]interface g0/0/0

[R4-GigabitEthernet0/0/0]ip address 10.1.1.4 24

[R4-GigabitEthernet0/0/0]quit

[R4]interface LoopBack 0

[R4-LoopBack0]ip address 4.4.4.4 32

[R4-LoopBack0]quit

  1. 运行OSPF

R1的配置

[R1]ospf router-id 1.1.1.1

[R1-ospf-1]area 0

[R1-ospf-1-area-0.0.0.0]network 10.1.1.0 0.0.0.255

[R1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0

[R1-ospf-1-area-0.0.0.0]quit

R2的配置

[R2]ospf router-id 2.2.2.2

[R2-ospf-1]area 0

[R2-ospf-1-area-0.0.0.0]network 10.1.1.0 0.0.0.255

[R2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0

[R2-ospf-1-area-0.0.0.0]quit

R3的配置

[R3]ospf router-id 3.3.3.3

[R3-ospf-1]area 0

[R3-ospf-1-area-0.0.0.0]network 10.1.1.0 0.0.0.255

[R3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0

[R3-ospf-1-area-0.0.0.0]quit

R4的配置

[R4]ospf router-id 4.4.4.4

[R4-ospf-1]area 0

[R4-ospf-1-area-0.0.0.0]network 10.1.1.0 0.0.0.255

[R4-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0

[R4-ospf-1-area-0.0.0.0]quit

4.实验调试

  1. 在R1上查看g0/0/0的二层封装

<R1>display interface g0/0/0

GigabitEthernet0/0/0 current state : UP

Line protocol current state : UP

Last line protocol up time : 2022-04-28 17:42:07 UTC-08:00

Description:

Route Port,The Maximum Transmit Unit is 1500

Internet Address is 10.1.1.1/24

IP Sending Frames' Format is PKTFMT_ETHNT_2, Hardware address is 5489-98ab-3a55

Last physical up time   : 2022-04-28 17:41:34 UTC-08:00

Last physical down time : 2022-04-28 17:41:23 UTC-08:00

Current system time: 2022-04-28 18:06:52-08:00

Hardware address is 5489-98ab-3a55

    Last 300 seconds input rate 82 bytes/sec, 0 packets/sec

    Last 300 seconds output rate 9 bytes/sec, 0 packets/sec

    Input: 106447 bytes, 962 packets

    Output: 13822 bytes, 154 packets

    Input:

      Unicast: 14 packets, Multicast: 943 packets

      Broadcast: 5 packets

    Output:

      Unicast: 17 packets, Multicast: 137 packets

      Broadcast: 0 packets

    Input bandwidth utilization  :    0%

    Output bandwidth utilization :    0%

通过以上输出可以看到二层封装的为PKTFMT_ETHNT_2

  1. 在R1上查看OSPF的网络类型

<R1>display ospf interface g0/0/0

         OSPF Process 1 with Router ID 1.1.1.1

                 Interfaces

 Interface: 10.1.1.1 (GigabitEthernet0/0/0)

 Cost: 1       State: DR        Type: Broadcast    MTU: 1500 

 Priority: 1

 Designated Router: 10.1.1.1

 Backup Designated Router: 10.1.1.2

 Timers: Hello 10 , Dead 40 , Poll  120 , Retransmit 5 , Transmit Delay 1

通过以上输出可以看到二层封装为PKTFMT_ETHNT_2,那么OSPF的网络类型为broadcast。

【思考】10.1.1.1成为了DR,10.1.1.2成为了BDR。为什么?怎么操作才能让10.1.1.4成为DR,10.1.1.3成为BDR。

方法1:所有设备重启OSPF进程reset ospf 1 process

方法2:把R1和R2的接口的优先级设置为0[5] 

1.3.3实验5:配置NBMA和P2MP网络类型

1.     实验需求

  1. 控制OSPF DR的选举
  2. 修改OSPF的网络类型

2.     实验拓扑

配置NBMA和P2MP网络类型实验拓扑如图1-13所示。

                    图1-13 配置NBMA和P2MP网络类型

3.     实验步骤

  1. 帧中继的配置如图1-14和图1-15所示

 [6] 

                            图1-14    帧中继的配置一

                          图1-15  帧中继的配置二

注意:帧中继的配置要在拓扑搭建前就要配置好,设备启动后不用做任何配置

  1. 配置IP地址

  R1的配置

<Huawei>system-view

[Huawei]undo info-center enable

[Huawei]sysname R1

[R1]interface s0/0/0

[R1-Serial0/0/0]link-protocol fr   //二层的封装协议为FR

Warning: The encapsulation protocol of the link will be changed.

Continue? [Y/N]:y   //选择Y

[R1-Serial0/0/0]fr map ip 10.1.1.2 102 broadcast   //去10.1.1.2打上102的标记然后广播

[R1-Serial0/0/0]fr map ip 10.1.1.3 103 broadcast   //去10.1.1.3打上102的标记然后广播

[R1-Serial0/0/0]ip address 10.1.1.1 24  //配置接口IP地址

[R1-Serial0/0/0]quit

[R1]interface LoopBack 0

[R1-LoopBack0]ip address 1.1.1.1 24

[R1-LoopBack0]quit

 R2的配置

<Huawei>system-view

[Huawei]undo info-center enable

Info: Information center is disabled.

[Huawei]sysname R2   

[R2]interface s0/0/0

[R2-Serial0/0/0]link-protocol fr

Warning: The encapsulation protocol of the link will be changed.

Continue? [Y/N]:y

[R2-Serial0/0/0]fr map ip 10.1.1.1 201 broadcast

[R2-Serial0/0/0]ip address 10.1.1.2 24

[R2-Serial0/0/0]quit

[R2]interface LoopBack 0

[R2-LoopBack0]ip address 2.2.2.2 24

[R2-LoopBack0]quit

R3的配置

<Huawei>system-view

[Huawei]undo info-center enable

[Huawei]sysname R3

[R3]interface s0/0/0

[R3-Serial0/0/0]link-protocol fr

Warning: The encapsulation protocol of the link will be changed.

Continue? [Y/N]:y

[R3-Serial0/0/0]fr map ip 10.1.1.1 301 broadcast

[R3-Serial0/0/0]ip address 10.1.1.3 24

[R3-Serial0/0/0]quit

[R3]interface LoopBack 0

[R3-LoopBack0]ip address 3.3.3.3 24

[R3-LoopBack0]quit

  1. 运行OSPF

R1的配置

[R1]ospf router-id 1.1.1.1

[R1-ospf-1]area 0

[R1-ospf-1-area-0.0.0.0]network 10.1.1.0 0.0.0.255

[R1-ospf-1-area-0.0.0.0]network 1.1.1.0 0.0.0.255

[R1-ospf-1-area-0.0.0.0]quit

R2的配置

[R2]ospf router-id 2.2.2.2

[R2-ospf-1]area 0

[R2-ospf-1-area-0.0.0.0]network 10.1.1.0 0.0.0.255

[R2-ospf-1-area-0.0.0.0]network 2.2.2.0 0.0.0.255

[R2-ospf-1-area-0.0.0.0]quit

R3的配置

[R3]ospf router-id 3.3.3.3

[R3-ospf-1]area 0

[R3-ospf-1-area-0.0.0.0]network 10.1.1.0 0.0.0.255

[R3-ospf-1-area-0.0.0.0]network 3.3.3.0 0.0.0.255

[R3-ospf-1-area-0.0.0.0]quit

4.     实验调试

  1. 在R1上查看OSPF的邻接关系

[R1]display ospf peer brief

        OSPF Process 1 with Router ID 1.1.1.1

                Peer Statistic Information

 ----------------------------------------------------------------------------

 Area Id          Interface                        Neighbor id      State   

 ----------------------------------------------------------------------------

通过以上输出,可以看到OSPF没有任何邻接关系。

  1. 查看R1的OSPF的接口状态

[R1]display ospf interface s0/0/0

        OSPF Process 1 with Router ID 1.1.1.1

               Interfaces

 Interface: 10.1.1.1 (Serial0/0/0)

 Cost: 1562    State: DR        Type: NBMA      MTU: 1500 

 Priority: 1

 Designated Router: 10.1.1.1

 Backup Designated Router: 0.0.0.0

 Timers: Hello 30 , Dead 120 , Poll  120 , Retransmit 5 , Transmit Delay 1

通过以上输出可以看到OSPF的网络类型为NBMA

【技术要点】

二层封装的为帧中继,在这样的网络上面运行 OSPF协议,默认的网络类型为NBMA,所以在帧中继的网络环境中布置OSPF要注意:

  • NB代表不支持广播,OSPF的Hello包默认使用组播发送,但是NBMA不支持广播和组播,所以要单播建立邻居
  • MA代表多路由访问,会选择DR和BDR,我们要让中心站点R1成为DR,没有必要选择BDR,因为中心站点出了问题,分支站点间也不能通信了

  1. 配置单播建立邻居

R1的配置

[R1]ospf

[R1-ospf-1]peer 10.1.1.2  //和10.1.1.2单播邻居

[R1-ospf-1]peer 10.1.1.3  //和10.1.1.3单播邻居

R2的配置

[R2]ospf

[R2-ospf-1]peer 10.1.1.1  //和10.1.1.1单播邻居

[R2-ospf-1]quit

R3的配置

[R3]ospf

[R3-ospf-1]peer 10.1.1.1  //和10.1.1.1单播邻居

[R3-ospf-1]quit

  1. 配置R1为DR,不选择BDR

R2的配置

[R2]interface s0/0/0

[R2-Serial0/0/0]ospf dr-priority 0   //优先级设置为0

[R2-Serial0/0/0]quit

R3的配置

[R3]interface s0/0/0

[R3-Serial0/0/0]ospf dr-priority 0   //优先级设置为0

[R3-Serial0/0/0]quit

  1. 在R1上查看OSPF的邻接关系

[R1]display ospf peer brief

        OSPF Process 1 with Router ID 1.1.1.1

                Peer Statistic Information

 ----------------------------------------------------------------------------

 Area Id          Interface                        Neighbor id      State   

 0.0.0.0          Serial0/0/0                      2.2.2.2          Full       

 0.0.0.0          Serial0/0/0                      3.3.3.3          Full       

 ----------------------------------------------------------------------------

通过以上输出可以看到R1与R2、R1与R3的邻居关系为full

  1. 删除(3)和(4)的配置

R1的配置

[R1]ospf

[R1-ospf-1]undo peer 10.1.1.2

[R1-ospf-1]undo peer 10.1.1.3

[R1-ospf-1]quit

R2的配置

[R2]ospf

[R2-ospf-1]undo peer 10.1.1.1

[R2-ospf-1]quit

R3的配置

[R3]ospf

[R3-ospf-1]undo peer 10.1.1.1

[R3-ospf-1]quit

查看OSPF的邻居关系

[R1]display ospf peer brief

        OSPF Process 1 with Router ID 1.1.1.1

                Peer Statistic Information

 ----------------------------------------------------------------------------

 Area Id          Interface                        Neighbor id      State   

 ----------------------------------------------------------------------------

通过以上输出,可以看到OSPF的邻居关系为无

  1. 把网络类型改成P2MP

R1的配置

[R1]interface s0/0/0

[R1-Serial0/0/0]ospf network-type p2mp   //设置OSPF的网络类型为P2MP

[R1-Serial0/0/0]quit

R2的配置

[R2]interface s0/0/0

[R2-Serial0/0/0]ospf network-type p2mp    //设置OSPF的网络类型为P2MP

[R2-Serial0/0/0]quit

R3的配置

[R3]interface s0/0/0

[R3-Serial0/0/0]ospf network-type p2mp    //设置OSPF的网络类型为P2MP

[R3-Serial0/0/0]quit

  1. 查看OSPF的邻居状态

[R1]display ospf peer brief

        OSPF Process 1 with Router ID 1.1.1.1

                Peer Statistic Information

 ----------------------------------------------------------------------------

 Area Id          Interface                        Neighbor id      State   

 0.0.0.0          Serial0/0/0                      2.2.2.2          Full       

 0.0.0.0          Serial0/0/0                      3.3.3.3          Full       

 ----------------------------------------------------------------------------

通过以上输出可以看到,OSPF的邻接关系为full

【技术要点】

没有一种链路层协议会被缺省的认为是Point-to-Multipoint类型。点到多点必须是由其他的网络类型强制更改的。常用做法是将非全连通的NBMA改为点到多点的网络。

在该类型的网络中:

  • 以组播形式(224.0.0.5)发送Hello报文。
  • 以单播形式发送其他协议报文(DD报文、LSR报文、LSU报文、LSAck报文)。

有任何技术问题可以加下方的V

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

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

相关文章

html iframe 框架有哪些优缺点?

目录 前言&#xff1a; 用法&#xff1a; 理解&#xff1a; 优点&#xff1a; 嵌套外部内容&#xff1a; 独立性&#xff1a; 分离安全性&#xff1a; 跨平台兼容性&#xff1a; 方便维护&#xff1a; 缺点&#xff1a; 性能开销&#xff1a; 用户体验问题&#xf…

vue项目中内嵌iframe,打包上线时候iframe地址如何写?

vue项目中内嵌iframe&#xff0c;打包上线时候iframe地址如何写 一、项目结构1.内嵌的iframe文件位置2.打包后的iframe的位置 二、代码 前提描述&#xff0c;项目是用webpack打包的&#xff0c;内嵌一个完整的js小组件 一、项目结构 1.内嵌的iframe文件位置 2.打包后的iframe的…

图论05-【无权无向】-图的广度优先BFS遍历-路径问题/检测环/二分图/最短路径问题

文章目录 1. 代码仓库2. 单源路径2.1 思路2.2 主要代码 3. 所有点对路径3.1 思路3.2 主要代码 4. 联通分量5. 环检测5.1 思路5.2 主要代码 6. 二分图检测6.1 思路6.2 主要代码6.2.1 遍历每个联通分量6.2.2 判断相邻两点的颜色是否一致 7. 最短路径问题7.1 思路7.2 代码 1. 代码…

听GPT 讲Rust源代码--library/std(2)

File: rust/library/std/src/sys_common/wtf8.rs 在Rust源代码中&#xff0c;rust/library/std/src/sys_common/wtf8.rs这个文件的作用是实现了UTF-8编码和宽字符编码之间的转换&#xff0c;以及提供了一些处理和操作UTF-8编码的工具函数。 下面对这几个结构体进行一一介绍&…

wkhtmltoimage/wkhtmltopdf 使用实践

1. 介绍 wkhtmltopdf/wkhtmltoimage 用于将简单的html页面转换为pdf或图片&#xff1b; 2.安装 downloads 2.1. mac os 下载64-bit 版本然后按照指示安装, 遇到 untrust developers 时&#xff0c;需要在 Settings -> Privacy 处信任下该安装包。 2.2. debian # 可用…

【完美世界】被骂国漫之耻,石昊人设战力全崩,现在真成恋爱世界了

【侵权联系删除】【文/郑尔巴金】 深度爆料&#xff0c;《完美世界》动漫第135集预告片已经更新了&#xff0c;但是网友们对此却是一脸槽点。从预告中可以看出&#xff0c;石昊在和战王战天歌的大战中被打成重伤&#xff0c;最后云曦也被战天歌抓住。在云曦面临生死危机的时候…

SRAM与DRAM的区别

目录 SRAM 特点 应用场景 DRAM 特点 应用场景 SRAM和DRAM的区别 SRAM SRAM&#xff08;静态随机存取存储器&#xff09;是一种用于存储和检索数据的类型的计算机内存。SRAM的存储单元通过触发器&#xff08;flip-flop&#xff09;实现&#xff0c;它们可以保持数据的状态…

linux-文件系统

目录 一、文件系统 1.分区 2.文件系统分类 3.文件系统创建工具 4.查看文件系统的属性 5.挂载 6.buffer和cache 一、文件系统 1.分区 1-4个主分区 第五个序号开始&#xff0c;是逻辑分区 2.文件系统分类 vfs文件系统 ------------- virtualenv file System&#xff0…

Tensorboard安装及简单使用

Tensorboard 1. tensorboard 简单介绍2. 安装必备环境3. Tensorboard安装4. 可视化命令 1. tensorboard 简单介绍 TensorBoard是一个可视化的模块&#xff0c;该模块功能强大&#xff0c;可用于深度学习网络模型训练查看模型结构和训练效果&#xff08;预测结果、网络模型结构…

Uniapp 酷炫钱包页面模板 直接引用

使用教程 直接引用Vue页面 即可 <template><view><TCqianbao></TCqianbao></view> </template> <script>import TCqianbao from /uni_modules/TC-qianbao/pages/index.vueexport default {components:{TCqianbao},} </script&…

UVM 验证方法学之interface学习系列文章(八)《interface不小心引入X态问题》

前面的文章学习,想必大家都对interface 有了深入了解。大家可不要骄傲哦,俗话说:小心驶得万年船。今天,再给大家介绍一个工作中,不是经常遇到,但是一旦遇到,会让你纠结很久的事情。 前面文章提到,随着验证复杂度的不断增加,interface 的bind 的操作,是必不可少的用法…

asp.net网上商城系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio协同过滤设计

一、源码特点 asp.net网上商城系统是一套完善的web设计管理系统系统采用协同过滤算法进行商品推荐&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为vs2010&#xff0c;数据库 为sqlserver2008&#xff0c;使用c#语言开发 ASP…

RK356X/RK3588构建Ubuntu20.04根文件系统

文章目录 前言一、官网下载ubuntu-base二、挂载并构建文件系统2.1、配置构建文件系统环境2.2、编写挂载脚本mount.sh并安装相关工具2.3、轻量级的桌面环境 lubuntu-desktop2.4、卸载一些不必要的软件2.5、添加用户2.6 、允许root用户登录桌面2.7、串口自动登录2.8、添加分区释放…

阿里云对象存储OSS文件无法预览,Bucket设置了Referer

您发起的请求头中没有Referer字段或Referer字段为空&#xff0c;与请求Bucket设置的防盗链策略不相符。 解决方案 您可以选择以下任意方案解决该问题。 在请求中增加Referer请求头。 GET /test.txt HTTP/1.1 Date: Tue, 20 Dec 2022 08:48:18 GMT Host: BucketName.oss-examp…

springboot actuator 常用接口

概述 微服务作为一项在云中部署应用和服务的新技术是当下比较热门话题&#xff0c;而微服务的特点决定了功能模块的部署是分布式的&#xff0c;运行在不同的机器上相互通过服务调用进行交互&#xff0c;业务流会经过多个微服务的处理和传递&#xff0c;在这种框架下&#xff0…

【go-zero】go-zero 脚手架 simple-admin 开篇:安装 了解 goctls

一、什么是goctls 1、github地址 官方链接: goctls链接:https://github.com/suyuan32/goctls 官方视频教程: SimpleAdmin环境配置-工具安装 2、goctls说明 二、安装 goctls 1、使用go install 推荐使用 go install 进行安装 我个人使用的是mac的zsh ,之前是git clone的源…

Chapter1:C++概述

此专栏为移动机器人知识体系的 C {\rm C} C基础&#xff0c;基于《深入浅出 C {\rm C} C》(马晓锐)的笔记&#xff0c; g i t e e {\rm gitee} gitee链接: 移动机器人知识体系. 1.C概述 1.1 C概述 计算机系统分为硬件系统和软件系统。 硬件系统&#xff1a;指组成计算机的电子…

VMware Ubuntu 关闭自动更新

##1. VMware 17Pro&#xff0c;ubuntu16.04 关闭自动更新 1.1 编辑–》 首选项–》更新–》启动时检查产品更新 2. 这里关了还不够&#xff0c;第二天打开的时候还是提醒系统更新&#xff0c;需要关闭另外的地方 3. 关闭更新检查&#xff0c;默认的是隔天检查一次&#xff0c;…

栈(Stack)的概念+MyStack的实现+栈的应用

文章目录 栈&#xff08;Stack&#xff09;一、 栈的概念1.栈的方法2.源码分析 二、MyStack的实现1.MyStack的成员变量2.push方法3.isEmpty方法和pop方法4.peek方法 三、栈的应用1.将递归转化为循环1.调用递归打印2.通过栈逆序打印链表 栈&#xff08;Stack&#xff09; 一、 栈…

vue阻止浏览器刷新,达到业务逻辑的实现,在Ts+vue中使用组件内路由守卫

vue阻止浏览器刷新&#xff0c;达到业务逻辑的实现 有类似的需求&#xff0c;页面存在编辑框或者文本输入或者其他&#xff0c;当用户进入编辑状态时&#xff0c;如果没有点击保存就离开页面&#xff0c;需弹窗提示。chrome浏览器手动刷新时如果处于编辑状态也弹出相应的阻止功…