HCIP的MPLS实验

news2024/12/23 22:06:36

题目

在这里插入图片描述

拓扑图

在这里插入图片描述

IP地址及环回配置

注:R2的g0/0/1口和g0/0/2口还有R4的g0/0/0口和g0/0/2口都先不配置IP,因为后面这些接口的IP需要放入vpn空间中

R1

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname r1
[r1]int l0
[r1-LoopBack0]ip add 192.168.1.1 24
[r1-LoopBack0]int g0/0/0
[r1-GigabitEthernet0/0/0]ip add 192.168.2.1 24

R2

<Huawei>sy
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname r2
[r2]int l0
[r2-LoopBack0]ip add 2.2.2.2 24
[r2-LoopBack0]int g0/0/0
[r2-GigabitEthernet0/0/0]ip add 23.1.1.1 24

R3

<Huawei>sy
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname r3
[r3]int l0
[r3-LoopBack0]ip add 3.3.3.3 24
[r3-LoopBack0]int g0/0/1
[r3-GigabitEthernet0/0/1]ip add 23.1.1.2 24
Aug 15 2023 08:58:18-08:00 r3 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP 
on the interface GigabitEthernet0/0/1 has entered the UP state. 
[r3-GigabitEthernet0/0/1]int g0/0/0
[r3-GigabitEthernet0/0/0]ip add 34.1.1.1 24

R4

<Huawei>sy
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname r4
[r4]int l0
[r4-LoopBack0]ip add 4.4.4.4 24
[r4-LoopBack0]int g0/0/1
[r4-GigabitEthernet0/0/1]ip add 34.1.1.2 24
[r4-GigabitEthernet0/0/1]

R5

<Huawei>sy
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname r5
[r5]int l0
[r5-LoopBack0]ip add 192.168.4.1 24
[r5-LoopBack0]int g0/0/0
[r5-GigabitEthernet0/0/0]ip add 192.168.3.2 24
Aug 15 2023 08:59:57-08:00 r5 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP 
on the interface GigabitEthernet0/0/0 has entered the UP state. 
[r5-GigabitEthernet0/0/0]

R6

<Huawei>sy
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname r6
[r6]int l0
[r6-LoopBack0]ip add 192.168.1.1 24
[r6-LoopBack0]int g0/0/0
[r6-GigabitEthernet0/0/0]ip add 192.168.2.1 24
Aug 15 2023 09:00:49-08:00 r6 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP 
on the interface GigabitEthernet0/0/0 has entered the UP state. 
[r6-GigabitEthernet0/0/0]

R7

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname r7
[r7]int l0
[r7-LoopBack0]ip add 192.168.4.2 24
[r7-LoopBack0]int g0/0/0
[r7-GigabitEthernet0/0/0]ip add 192.168.3.2 24
Aug 15 2023 09:01:32-08:00 r7 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP 
on the interface GigabitEthernet0/0/0 has entered the UP state. 
[r7-GigabitEthernet0/0/0]int g0/0/1
[r7-GigabitEthernet0/0/1]ip add 47.1.1.2 24
[r7-GigabitEthernet0/0/1]
Aug 15 2023 09:01:45-08:00 r7 %%01IFNET/4/LINK_STATE(l)[1]:The line protocol IP 
on the interface GigabitEthernet0/0/1 has entered the UP state. 
[r7-GigabitEthernet0/0/1]

配置OSPF

R2

[r2]ospf 1 rou	
[r2]ospf 1 router-id 2.2.2.2
[r2-ospf-1]area 0
[r2-ospf-1-area-0.0.0.0]net	
[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]network 23.1.1.1 0.0.0.0
[r2-ospf-1-area-0.0.0.0]

R3

[r3]ospf 1 rou	
[r3]ospf 1 router-id 3.3.3.3
[r3-ospf-1]area 0
[r3-ospf-1-area-0.0.0.0]net	
[r3-ospf-1-area-0.0.0.0]network 23.1.1.2 0.0.0.0 
[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]network 34.1.1.1 0.0.0.0

R4

[r4]ospf 1 rou	
[r4]ospf 1 router-id 4.4.4.4
[r4-ospf-1]area 0
[r4-ospf-1-area-0.0.0.0]net	
[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]net	
[r4-ospf-1-area-0.0.0.0]network 34.1.1.2 0.0.0.0
[r4-ospf-1-area-0.0.0.0]

开启MPLS协议

R2

[r2]mpls ls	
[r2]mpls lsr-id 2.2.2.2
[r2]mpls
Info: Mpls starting, please wait... OK!
[r2-mpls]mpls ld	
[r2-mpls]mpls ldp
[r2-mpls-ldp]int g0/0/0
[r2-GigabitEthernet0/0/0]mpls
[r2-GigabitEthernet0/0/0]mpls ldp

R3

[r3]mpls ls	
[r3]mpls lsr-id 3.3.3.3
[r3]mpls
Info: Mpls starting, please wait... OK!
[r3-mpls]mpls ldp
[r3-mpls-ldp]int g0/0/1
[r3-GigabitEthernet0/0/1]mpls
[r3-GigabitEthernet0/0/1]mpls ldp
[r3-GigabitEthernet0/0/1]int g0/0/0
[r3-GigabitEthernet0/0/0]mpls
[r3-GigabitEthernet0/0/0]mpls ldp
[r3-GigabitEthernet0/0/0]

R4

[r4]mpls ls	
[r4]mpls lsr-id 4.4.4.4
[r4]mpls 
Info: Mpls starting, please wait... OK!
[r4-mpls]mpls ldp
[r4-mpls-ldp]int g0/0/1
[r4-GigabitEthernet0/0/1]mpls
[r4-GigabitEthernet0/0/1]mpls ldp
[r4-GigabitEthernet0/0/1]

配置VPN空间,并配置RD值和RT值

R2

对应R1的空间

[r2]ip vpn	
[r2]ip vpn-instance a1
[r2-vpn-instance-a1]ipv4	
[r2-vpn-instance-a1]ipv4-family 
[r2-vpn-instance-a1-af-ipv4]rou	
[r2-vpn-instance-a1-af-ipv4]route-distinguisher 1:1
[r2-vpn-instance-a1-af-ipv4]vpn	
[r2-vpn-instance-a1-af-ipv4]vpn-target 1:1
 IVT Assignment result: 
Info: VPN-Target assignment is successful.
 EVT Assignment result: 
Info: VPN-Target assignment is successful.
[r2-vpn-instance-a1-af-ipv4]

将R2上连接R1的接口g/0/0/1绑定到空间中,并配置IP

[r2]int g0/0/1
[r2-GigabitEthernet0/0/1]ip bin	
[r2-GigabitEthernet0/0/1]ip binding vpn	
[r2-GigabitEthernet0/0/1]ip binding vpn-instance a1
Info: All IPv4 related configurations on this interface are removed!
Info: All IPv6 related configurations on this interface are removed!
[r2-GigabitEthernet0/0/1]ip add 192.168.2.2 24
Aug 15 2023 09:32:48-08:00 r2 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP 
on the interface GigabitEthernet0/0/1 has entered the UP state. 
[r2-GigabitEthernet0/0/1]

对应R6的空间

[r2]ip vpn	
[r2]ip vpn-instance b1
[r2-vpn-instance-b1]ipv4	
[r2-vpn-instance-b1]ipv4-family 
[r2-vpn-instance-b1-af-ipv4]rou	
[r2-vpn-instance-b1-af-ipv4]route-distinguisher 2:2
[r2-vpn-instance-b1-af-ipv4]vpn	
[r2-vpn-instance-b1-af-ipv4]vpn-target 2:2
 IVT Assignment result: 
Info: VPN-Target assignment is successful.
 EVT Assignment result: 
Info: VPN-Target assignment is successful.
[r2-vpn-instance-b1-af-ipv4]

将R2上连接R6的接口g/0/0/2绑定到空间中,并配置IP

[r2]int g0/0/2
[r2-GigabitEthernet0/0/2]ip bin	
[r2-GigabitEthernet0/0/2]ip binding vpn	
[r2-GigabitEthernet0/0/2]ip binding vpn-instance b1
Info: All IPv4 related configurations on this interface are removed!
Info: All IPv6 related configurations on this interface are removed!
[r2-GigabitEthernet0/0/2]ip add 192.168.2.2 24
Aug 15 2023 09:37:45-08:00 r2 %%01IFNET/4/LINK_STATE(l)[1]:The line protocol IP 
on the interface GigabitEthernet0/0/2 has entered the UP state. 
[r2-GigabitEthernet0/0/2

R4

对应R1的空间

[r4]ip vpn-instance a1
[r4-vpn-instance-a1]ipv4
[r4-vpn-instance-a1-af-ipv4]rou	
[r4-vpn-instance-a1-af-ipv4]route-distinguisher 1:1
[r4-vpn-instance-a1-af-ipv4]vpn	
[r4-vpn-instance-a1-af-ipv4]vpn-target 1:1
 IVT Assignment result: 
Info: VPN-Target assignment is successful.
 EVT Assignment result: 
Info: VPN-Target assignment is successful.
[r4-vpn-instance-a1-af-ipv4]

将R4上连接R5的接口g/0/0/0绑定到空间中,并配置IP

[r4]int g0/0/0
[r4-GigabitEthernet0/0/0]ip bin	
[r4-GigabitEthernet0/0/0]ip binding vpn	
[r4-GigabitEthernet0/0/0]ip binding vpn-instance a1
Info: All IPv4 related configurations on this interface are removed!
Info: All IPv6 related configurations on this interface are removed!
[r4-GigabitEthernet0/0/0]ip add 192.168.3.1 24
Aug 15 2023 09:44:17-08:00 r4 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP 
on the interface GigabitEthernet0/0/0 has entered the UP state. 
[r4-GigabitEthernet0/0/0]

对应R6的空间

[r4]ip vpn	
[r4]ip vpn-instance b1
[r4-vpn-instance-b1]ipv4	
[r4-vpn-instance-b1]ipv4-family 
[r4-vpn-instance-b1-af-ipv4]rou	
[r4-vpn-instance-b1-af-ipv4]route-distinguisher 2:2
[r4-vpn-instance-b1-af-ipv4]vpn	
[r4-vpn-instance-b1-af-ipv4]vpn-target 2:2
 IVT Assignment result: 
Info: VPN-Target assignment is successful.
 EVT Assignment result: 
Info: VPN-Target assignment is successful.
[r4-vpn-instance-b1-af-ipv4]

将R4上连接R7的接口g/0/0/2绑定到空间中,并配置IP

[r4]int g0/0/2
[r4-GigabitEthernet0/0/2]ip bin	
[r4-GigabitEthernet0/0/2]ip binding vpn	
[r4-GigabitEthernet0/0/2]ip binding vpn-instance b1
Info: All IPv4 related configurations on this interface are removed!
Info: All IPv6 related configurations on this interface are removed!
[r4-GigabitEthernet0/0/2]ip add 192.168.3.1 24
[r4-GigabitEthernet0/0/2]
Aug 15 2023 09:45:41-08:00 r4 %%01IFNET/4/LINK_STATE(l)[1]:The line protocol IP 
on the interface GigabitEthernet0/0/2 has entered the UP state. 
[r4-GigabitEthernet0/0/2]

建立BGP邻居

R2

[r2]bgp 1
[r2-bgp]rou
[r2-bgp]router-id 2.2.2.2
[r2-bgp]peer 4.4.4.4 as-	
[r2-bgp]peer 4.4.4.4 as-number 1
[r2-bgp]peer 4.4.4.4 con	
[r2-bgp]peer 4.4.4.4 connect-interface l	
[r2-bgp]peer 4.4.4.4 connect-interface LoopBack 0
[r2-bgp]ipv4	
[r2-bgp]ipv4-family vpn	
[r2-bgp]ipv4-family vpnv4
[r2-bgp-af-vpnv4]peer 4.4.4.4 en	
[r2-bgp-af-vpnv4]peer 4.4.4.4 enable 
[r2-bgp-af-vpnv4]

R4

[r4]bgp 1
[r4-bgp]rou	
[r4-bgp]route	
[r4-bgp]router-id 4.4.4.4
[r4-bgp]peer 2.2.2.2 as	
[r4-bgp]peer 2.2.2.2 as-number 1
[r4-bgp]peer	
[r4-bgp]peer 2.2.2.2 con	
[r4-bgp]peer 2.2.2.2 connect-interface l	
[r4-bgp]peer 2.2.2.2 connect-interface LoopBack 0
[r4-bgp]ipv4	
[r4-bgp]ipv4-family vpnv4 
[r4-bgp-af-vpnv4]peer 2.2.2.2 en	
[r4-bgp-af-vpnv4]peer 2.2.2.2 enable 
[r4-bgp-af-vpnv4]

R1和R2,R4和R5建立静态连接

R1

[r1]ip rou	
[r1]ip route
[r1]ip route-static 192.168.3.0 24 192.168.2.2
[r1]ip route-static 192.168.4.0 24 192.168.2.2
[r1]

R2

[r2]ip rou	
[r2]ip route
[r2]ip route-static vpn	
[r2]ip route-static vpn-instance a1 192.168.1.0 24 192.168.2.1
[r2]
[r2]bgp 1
[r2-bgp]ipv4	
[r2-bgp]ipv4-family vpn	
[r2-bgp]ipv4-family vpn-instance a1 
[r2-bgp-a1]imp	
[r2-bgp-a1]import-route dir	
[r2-bgp-a1]import-route direct 
[r2-bgp-a1]imp	
[r2-bgp-a1]import-route st	
[r2-bgp-a1]import-route static 
[r2-bgp-a1]

R4

[r4]ip rou	
[r4]ip route
[r4]ip route-static vpn	
[r4]ip route-static vpn-instance a1 192.168.4.0 24 192.168.3.2
[r4]
[r4]bgp 1
[r4-bgp]ipv4	
[r4-bgp]ipv4-family vpn	
[r4-bgp]ipv4-family vpn-instance a1
[r4-bgp-a1]imp	
[r4-bgp-a1]import-route dir	
[r4-bgp-a1]import-route direct 
[r4-bgp-a1]impo	
[r4-bgp-a1]import-route st	
[r4-bgp-a1]import-route static 
[r4-bgp-a1]

R6和R2,R4和R7建立动态连接

R6

[r6]rip 1
[r6-rip-1]vers	
[r6-rip-1]version 2
[r6-rip-1]net	
[r6-rip-1]network 192.168.1.0
[r6-rip-1]network 192.168.2.0
[r6-rip-1]

R2

[r2]rip 2 vpn	
[r2]rip 1 vpn-instance b1
[r2-rip-1]vers	
[r2-rip-1]version 2
[r2-rip-1]net	
[r2-rip-1]network 192.168.2.0
[r2-rip-1]

R7

[r7]ospf 1 rou	
[r7]ospf 1 router-id 7.7.7.7
[r7-ospf-1]area 0
[r7-ospf-1-area-0.0.0.0]net	
[r7-ospf-1-area-0.0.0.0]network 192.168.3.2 0.0.0.0
[r7-ospf-1-area-0.0.0.0]net	
[r7-ospf-1-area-0.0.0.0]network 192.168.4.2 0.0.0.0
[r7-ospf-1-area-0.0.0.0]

R4

[r4]ospf 2 vpn	
[r4]ospf 2 vpn-instance b1
[r4-ospf-2]area 0
[r4-ospf-2-area-0.0.0.0]net	
[r4-ospf-2-area-0.0.0.0]network 192.168.3.1 0.0.0.0
[r4-ospf-2-area-0.0.0.0]

双向重发布

R2

[r2]bgp 1
[r2-bgp]ipv4	
[r2-bgp]ipv4-family vpn	
[r2-bgp]ipv4-family vpn-instance b1
[r2-bgp-b1]import	
[r2-bgp-b1]import-route rip 1
[r2-bgp-b1]q
[r2-bgp]q
[r2]rip 1
[r2-rip-1]q
[r2]rip 1 vpn	
[r2]rip 1 vpn-instance b1
[r2-rip-1]imp	
[r2-rip-1]import-route bgp
[r2-rip-1]

R4

[r4]ospf 2 vpn-instance b1
[r4-ospf-2]imp	
[r4-ospf-2]import-route bgp
[r4-ospf-2]q
[r4]bgp 1
[r4-bgp]ipv4	
[r4-bgp]ipv4-family vpn	
[r4-bgp]ipv4-family vpn-instance b1
[r4-bgp-b1]imp	
[r4-bgp-b1]import-route ospf 2
[r4-bgp-b1]

R7可以ping通R2/R3/R4的环回

R2

[r2]ip rou	
[r2]ip route
[r2]ip route-static 0.0.0.0 0 23.1.1.2
[r2]

R3

[r3]ip rou	
[r3]ip route
[r3]ip route-static 0.0.0.0 0 34.1.1.2
[r3]

R7

[r7]acl 2000
[r7-acl-basic-2000]rule per	
[r7-acl-basic-2000]rule permit sou	
[r7-acl-basic-2000]rule permit source any
[r7-acl-basic-2000]q
[r7]int g0/0/1
[r7-GigabitEthernet0/0/1]nat out	
[r7-GigabitEthernet0/0/1]nat outbound 2000
[r7]ip route-static 0.0.0.0 0 47.1.1.1

检验:

R7能ping通R2/R3/R4的环回

在这里插入图片描述

R1能ping通R5环回

在这里插入图片描述

R1环回也能ping通R5环回

在这里插入图片描述

R6能ping通R7环回

在这里插入图片描述

R6环回也能ping通R7环回

在这里插入图片描述

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

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

相关文章

《Linux从练气到飞升》No.13 Linux进程状态

&#x1f57a;作者&#xff1a; 主页 我的专栏C语言从0到1探秘C数据结构从0到1探秘Linux菜鸟刷题集 &#x1f618;欢迎关注&#xff1a;&#x1f44d;点赞&#x1f64c;收藏✍️留言 &#x1f3c7;码字不易&#xff0c;你的&#x1f44d;点赞&#x1f64c;收藏❤️关注对我真的…

通过 Amazon SageMaker JumpStart 部署 Llama 2 快速构建专属 LLM 应用

来自 Meta 的 Llama 2 基础模型现已在 Amazon SageMaker JumpStart 中提供。我们可以通过使用 Amazon SageMaker JumpStart 快速部署 Llama 2 模型&#xff0c;并且结合开源 UI 工具 Gradio 打造专属 LLM 应用。 Llama 2 简介 Llama 2 是使用优化的 Transformer 架构的自回归语…

正确治理窜货的方法

所有违规行为的形成原因都离不开利益&#xff0c;窜货是如此&#xff0c;低价也是如此&#xff0c;窜货与低价又是一体的&#xff0c;因为有更多的利润空间&#xff0c;所以经销商或者非授权愿意承担风险去窜货&#xff0c;同样的也是因为窜货可以将价格压更低&#xff0c;上升…

冠达管理:险资最新重仓股曝光!加仓这些股票

随着上市公司半年报陆续发表&#xff0c;险资最新重仓持股状况也逐渐清晰。 到8月14日&#xff0c;在已发表2023年半年报的上市公司中&#xff0c;超越60家上市公司的前十大流通股东中呈现险资身影。 从职业来看&#xff0c;制造业成为险资的“心头好”。在险资重仓个股中&…

ClickHouse(十九):Clickhouse SQL DDL操作-1

进入正文前&#xff0c;感谢宝子们订阅专题、点赞、评论、收藏&#xff01;关注IT贫道&#xff0c;获取高质量博客内容&#xff01; &#x1f3e1;个人主页&#xff1a;含各种IT体系技术&#xff0c;IT贫道_Apache Doris,大数据OLAP体系技术栈,Kerberos安全认证-CSDN博客 &…

学习助手(安卓)

首先&#xff0c;这是一款人工智能的学习软件&#xff0c;功能非常的强大&#xff0c;进入软件就能看见多种功能&#xff0c;它可以根据大家提供的主题&#xff0c;环境&#xff0c;文体&#xff0c;语言等要求进行写作&#xff0c;还有诗歌创作&#xff0c;也可以帮我们进行内…

如何精准预测天气?火山引擎ByteHouse与大地量子这么做

更多技术交流、求职机会&#xff0c;欢迎关注字节跳动数据平台微信公众号&#xff0c;回复【1】进入官方交流群 伴随着气象技术的发展以及城市气象设施的完善&#xff0c;气象监测服务能力在不断提高&#xff0c;实现短期甚至中长期的气象预测成为可能。 短期、长期的天气形势预…

opencv+ffmpeg+QOpenGLWidget开发的音视频播放器demo

前言 本篇文档的demo包含了 1.使用OpenCV对图像进行处理&#xff0c;对图像进行置灰&#xff0c;旋转&#xff0c;抠图&#xff0c;高斯模糊&#xff0c;中值滤波&#xff0c;部分区域清除置黑&#xff0c;背景移除&#xff0c;边缘检测等操作&#xff1b;2.单纯使用opencv播放…

crm客户管理系统的功能有哪些?

阅读本文&#xff0c;您可以了解&#xff1a;1、CRM客户管理系统的定义&#xff1b;2、CRM客户管理系统的功能。 CRM客户管理系统是一个工具或软件&#xff0c;能够帮助企业更好地与客户进行沟通、理解客户需求&#xff0c;以及有效地处理客户信息和互动。通俗地说&#xff0c…

选择正确的液压密封件的综合指南

在液压系统中&#xff0c;选择正确的密封件对于确保较佳性能和防止潜在泄漏至关重要。由于有许多选择&#xff0c;因此需要选择较合适的液压密封件。在本文中&#xff0c;我们将讨论选择液压密封件时应考虑的关键因素&#xff0c;以帮助您做出明智的决定。 1、了解您的系统要求…

一篇文章告诉你,为什么要使用Javascript流程图来可视化进程?(上)

DHTMLX Diagram库是有各种类型的图组成的&#xff0c;其中最广泛使用的是JavaScript流程图&#xff0c;它可以显示任何类型的的工作流、过程或系统&#xff0c;您可以下载DHTMLX Diagram的评估版并亲自试用。 DHTMLX Diagram正式版下载 Javascript流程图是用来干什么的&#…

项目经理如何做好多项目管理?

多项目管理一直是一项极具挑战性的工作&#xff0c;之所以难&#xff0c;不仅在于项目数量的增加&#xff0c;而且在于项目资源分配不均、项目进度比较难监控、沟通不良&#xff0c;协作不畅。 项目经理应该如何做好多项目管理呢&#xff1f; 1、明确的项目组织结构 一个清晰…

纯js点击按钮切换首页部分页面

像我这种大数据的&#xff0c;不会前端的&#xff0c;懒得学框架&#xff0c;现在有gpt了&#xff0c;前端对于我来说&#xff0c;用原生的更加友好&#xff0c;毕竟算法gpt都能优化。 首页我有个页面&#xff0c;然后我现在想点击gm替换上面的统计&#xff0c;点击用户替换回…

低代码平台轻松玩转业务规则

规则&#xff0c;是运行、运作规律所遵循的法则。规则无处不在&#xff0c;社会活动中的规则通常由传统、公共认识形成&#xff0c;表现为该干什么或是不该干什么。在计算机应用系统中&#xff0c;经常会面对这样的场景&#xff0c;处理执行一个动作时&#xff0c;需要另外的条…

【从零学习python 】29. 「函数参数详解」——了解Python函数参数的不同用法

文章目录 函数参数详解一、缺省参数二、不定长参数三、缺省参数在*args后面可变、不可变类型总结 进阶案例 函数参数详解 一、缺省参数 调用函数时&#xff0c;缺省参数的值如果没有传入&#xff0c;则取默认值。 下例会打印默认的age&#xff0c;如果age没有被传入&#xf…

UI设计师的主要职责说明(合集)

UI设计师的主要职责说明1 职责&#xff1a; 1、负责公司移动端、PC端产品相关的交互、UI等设计 2、负责公司宣传册、海报、运营物料、banner等设计 3、负责公司品牌相关的视觉设计 3、制定相关设计规范&#xff0c;提高产品的可用性、不断优化产品体验; 4、与PM、运营紧密…

Labview选项卡之实现被选择选项卡工作

文章目录 前言一、使用选项卡二、实现被选择选项卡工作1、需求2、分析3、实现①、前面板②、程序框图 三、效果展示四、源码自取 前言 有些时候&#xff0c;我们做界面&#xff0c;需要好多个界面切换。如果是同一个 VI 里界面切换&#xff0c;一般都是选项卡了。切换不同选项…

解锁编程的新契机:深入探讨Kotlin Symbol Processor (KSP)的编写

解锁编程的新契机&#xff1a;深入探讨Kotlin Symbol Processor (KSP)的编写 1. 引言 随着软件开发领域的不断发展&#xff0c;新的工具和技术不断涌现&#xff0c;以满足开发者在构建高效、可维护和创新性的代码方面的需求。Kotlin Symbol Processor&#xff08;KSP&#xf…

ssm+vue网上花店设计源码和论文

ssmvue网上花店设计源码和论文017 开发工具&#xff1a;idea 数据库mysql5.7 数据库链接工具&#xff1a;navcat,小海豚等 技术&#xff1a;ssm 摘 要 网络技术和计算机技术发展至今&#xff0c;已经拥有了深厚的理论基础&#xff0c;并在现实中进行了充分运用&#xf…

无涯教程-Perl - setgrent函数

描述 此功能将枚举设置(或重置)到组条目集的开头。该函数应在第一次调用getgrent之前调用。 语法 以下是此函数的简单语法- setgrent返回值 此函数不返回任何值。 例 以下是显示其基本用法的示例代码- #!/usr/bin/perl -wwhile( ($name,$passwd,$gid,$members)getgrent…