NE 综合实验3:基于 IP 配置、链路聚合、VLAN 管理、路由协议及安全认证的企业网络互联与外网访问技术实现(H3C)

news2025/4/4 11:07:43

综合实验3

实验拓扑

在这里插入图片描述

设备名称接口IP地址
R1Ser_1/0与Ser_2/0做捆绑MP202.100.1.1/24
G0/0202.100.2.1/24
R2Ser_1/0与Ser_2/0做捆绑MP202.100.1.2/24
G0/0172.16.2.1/24
G0/1172.16.1.1/24
G0/2172.16.5.1/24
R3G5/0202.100.2.2/24
G0/0172.16.2.2/24
G0/1172.16.3.1/24
G0/2172.16.7.1/24
R4G0/0172.16.1.2/24
G0/1172.16.4.1/24
G0/210.1.3.1/24
G5/010.1.1.1/24
G5/1172.16.6.2/24
R5G0/0172.16.4.2/24
G0/1172.16.3.2/24
G0/210.1.4.1/24
G5/010.1.2.1/24
G5/1172.16.8.2/24
R12G0/0172.15.5.2/24
G0/1172.16.6.1/24
R13G0/0172.16.7.2/24
G0/1172.16.8.1/24
SW6G1/0/1Vlan100:10.1.3.2/24
G1/0/2Vlan90:10.1.4.2/24
G1/0/3Vlan50:10.1.5.1/24
G1/0/4Vlan60:10.1.6.1/24
SW7G1/0/1Vlan50:10.1.5.2/24
G1/0/2Vlan30:192.168.3.1/24
G1/0/6Vlan70:10.1.1.2/24
G1/0/3-5做聚合组为1Vlan110:192.168.5.1/24
SW8G1/0/1Vlan60:10.1.6.2/24
G1/0/2Vlan40:192.168.4.1/24
G1/0/6Vlan80:10.1.2.2/24
G1/0/3-5做聚合组为1Vlan110:192.168.5.2/24
SW9G1/0/1Vlan30:192.168.3.2/24
G1/0/2Vlan40:192.168.4.2/24
G1/0/3Vlan10:192.168.1.254/24
G1/0/4Vlan20:192.168.2.254/24
PC10G0/1IP:192.168.1.1/24 GW:192.168.1.254
PC11G0/1IP:192.168.2.1/24 GW:192.168.2.254

实验需求

  1. 按照图示配置IP地址;
  2. sw7和sw8之间的直连链路配置链路聚合;
  3. 公司内部业务网段为vlan10和vlan20,vlan10是市场部,vlan20是技术部,对vlan进行命名以便区分识别;pc10属于vlan10,pc11属于vlan20,其中vlan30,vlan40,vlan50,vlan60,vlan70,vlan80,vlan90,vlan100,vlan110,vlan120,vlan130,vlan140,vlan150用于交换机之间建立rip动态路由协议及互联vlan;
  4. 所有交换机相连的端口配置为trunk,允许相关流量通过;
  5. 交换机连接pc的端口配置为边缘端口;
  6. 将sw9选举为生成树的根网桥;
  7. 在sw9上配置dhcp服务,为vlan10和vlan20的pc动态分配IP地址、网关和dns地址,vlan10的网关是192.168.1.254,vlan20的网关是192.168.2.254,dns为114.114.114.114;
  8. 按照图示分区域配置ospf协议,环回口宣告进对应区域中;
  9. 按照图示区域配置rip协议,环回口宣告进对应区域中,业务网段不允许出现协议报文;
  10. 要求实现内网全网互通;
  11. R1和R2之间通过双线连接到互联网配置ppp-mp,并配置双向chap验证;
  12. 配置easy ip,只有业务网段192.168.1.0/24和192.168.2.0/24的数据流可以通过R2和R3访问互联网;
  13. R12开启telent远程登录服务,只允许192.168.3.0/24登录访问;
  14. R13开启ftp文件传输服务,只允许192.168.4.0/24登录访问;

实验步骤

步骤1:

按照图示配置IP地址;

R1和R2之间通过双线连接到互联网配置ppp-mp,并配置双向chap验证;

[R1]int g0/0 
[R1-GigabitEthernet0/0]ip add 202.100.2.1 24 

[R1]int l0
[R1-LoopBack0]ip add 1.1.1.1 32
[R2]int g0/0 
[R2-GigabitEthernet0/0]ip add 172.16.2.1 24 
[R2-GigabitEthernet0/0]int g0/1 
[R2-GigabitEthernet0/1]ip add 172.16.1.1 24 
[R2-GigabitEthernet0/1]int g0/2 
[R2-GigabitEthernet0/2]ip add 172.16.5.1 24 

[R2]int l0 
[R2-LoopBack0]ip add 2.2.2.2 32
[R3]int g5/0 
[R3-GigabitEthernet5/0]ip add 202.100.2.2 24 
[R3-GigabitEthernet5/0]int g0/0
[R3-GigabitEthernet0/0]ip add 172.16.2.2 24 
[R3-GigabitEthernet0/0]int g0/1
[R3-GigabitEthernet0/1]ip add 172.16.3.1 24 
[R3-GigabitEthernet0/1]int g0/2 
[R3-GigabitEthernet0/2]ip add 172.16.7.1 24 

[R3]int l0
[R3-LoopBack0]ip add 3.3.3.3 32 
[R4]int g0/0 
[R4-GigabitEthernet0/0]ip add 172.16.1.2 24 
[R4-GigabitEthernet0/0]int g0/1 
[R4-GigabitEthernet0/1]ip add 172.16.4.1 24 
[R4-GigabitEthernet0/1]int g0/2 
[R4-GigabitEthernet0/2]ip add 10.1.3.1 24
[R4-GigabitEthernet0/2]int g5/0 
[R4-GigabitEthernet5/0]ip add 10.1.1.1 24 
[R4-GigabitEthernet5/0]int g5/1 
[R4-GigabitEthernet5/1]ip add 172.16.6.2 24 

[R4]int l0
[R4-LoopBack0]ip add 4.4.4.4 32 
[R5]int g0/0 
[R5-GigabitEthernet0/0]ip add 172.16.4.2 24 
[R5-GigabitEthernet0/2]int g0/1 
[R5-GigabitEthernet0/1]ip add 172.16.3.2 24 
[R5-GigabitEthernet0/1]int g0/2 
[R5-GigabitEthernet0/2]ip add 10.1.4.1 24 
[R5-GigabitEthernet0/2]int g5/0 
[R5-GigabitEthernet5/0]ip add 10.1.2.1 24
[R5-GigabitEthernet5/0]int g5/1 
[R5-GigabitEthernet5/1]ip add 172.16.8.2 24

[R5]int l0 
[R5-LoopBack0]ip add 5.5.5.5 32 
[R12]int g0/0 
[R12-GigabitEthernet0/0]ip add 172.15.5.2 24 
[R12-GigabitEthernet0/0]int g0/1 
[R12-GigabitEthernet0/1]ip add 172.16.6.1 24

[R12]int l0
[R12-LoopBack0]ip add 12.12.12.12 32
[R13]int g0/0  
[R13-GigabitEthernet0/0]ip add 172.16.7.2 24 
[R13-GigabitEthernet0/0]int g0/1 
[R13-GigabitEthernet0/1]ip add 172.16.8.1 24

[R13]int l0
[R13-LoopBack0]ip add 13.13.13.13 32 
[SW6]vlan 100 
[SW6-vlan100]vlan 90 
[SW6-vlan150]vlan 50
[SW6-vlan50]vlan 60

[SW6-vlan90]int vlan 100
[SW6-Vlan-interface100]ip add 10.1.3.2 24 
[SW6-Vlan-interface100]int vlan 90 
[SW6-Vlan-interface90]ip add 10.1.4.2 24
[SW6-Vlan-interface150]int vlan 50
[SW6-Vlan-interface50]ip add 10.1.5.1 24 
[SW6-Vlan-interface50]int vlan 60
[SW6-Vlan-interface60]ip add 10.1.6.1 24 

[SW6]int g1/0/1
[SW6-GigabitEthernet1/0/1]port access vlan 100
[SW6-GigabitEthernet1/0/1]int g1/0/2 
[SW6-GigabitEthernet1/0/2]port access vlan 90


[SW6]int l0 
[SW6-LoopBack0]ip add 6.6.6.6 32 
[SW7]vlan 50
[SW7-vlan50]vlan 30
[SW7-vlan30]vlan 70 
[SW7-vlan70]vlan 110

[SW7-vlan110]int vlan 50
[SW7-Vlan-interface50]ip add 10.1.5.2 24 
[SW7-Vlan-interface50]int vlan 30
[SW7-Vlan-interface30]ip add 192.168.3.1 24
[SW7-Vlan-interface30]int vlan 70
[SW7-Vlan-interface70]ip add 10.1.1.2 24 
[SW7-Vlan-interface70]int vlan 110 
[SW7-Vlan-interface110]ip add  192.168.5.1 24

[SW7]int g1/0/6 
[SW7-GigabitEthernet1/0/6]port access vlan 70

[SW7]int l0
[SW7-LoopBack0]ip add 7.7.7.7 32 
[SW8]vlan 60
[SW8-vlan60]vlan 40
[SW8-vlan40]vlan 80
[SW8-vlan80]vlan 110
[SW8-vlan110]int vlan 60
[SW8-Vlan-interface60]ip add 10.1.6.2 24 
[SW8-Vlan-interface60]int vlan 40
[SW8-Vlan-interface40]ip add 192.168.5.1 24 
[SW8-Vlan-interface40]ip add 192.168.4.1 24 
[SW8-Vlan-interface40]int vlan 80
[SW8-Vlan-interface80]ip add 10.1.2.2 24 
[SW8-Vlan-interface80]int vlan 110
[SW8-Vlan-interface110]ip add 192.168.5.2 24 

[SW8]int g1/0/6 
[SW8-GigabitEthernet1/0/6]port access vlan 80

[SW8]int l0
[SW8-LoopBack0]ip add 8.8.8.8 32
[SW9]vlan 30
[SW9-vlan30]vlan 40
[SW9-vlan40]vlan 10
[SW9-vlan10]vlan 20
[SW9-vlan20]int vlan 30 
[SW9-Vlan-interface30]ip add 192.168.3.2 24 
[SW9-Vlan-interface30]int vlan 40
[SW9-Vlan-interface40]ip add 192.168.4.2 24 
[SW9-Vlan-interface40]int vlan 10 
[SW9-Vlan-interface10]ip add 192.168.1.254 24
[SW9-Vlan-interface10]int vlan 20 
[SW9-Vlan-interface20]ip add 192.168.2.254 24 

[SW9-GigabitEthernet1/0/2]int g1/0/3 
[SW9-GigabitEthernet1/0/3]port access vlan 10
[SW9-GigabitEthernet1/0/3]int g1/0/4 
[SW9-GigabitEthernet1/0/4]port access vlan 20 

[SW9]int l0
[SW9-LoopBack0]ip add 9.9.9.9 32
[R1]int MP-group 1
[R1-MP-group1]ip add 202.100.1.1 24 

[R1]local-user ikun class network 
[R1-luser-network-ikun]password simple 123
[R1-luser-network-ikun]service-type ppp

[R1]int s1/0
[R1-Serial1/0]ppp mp MP-group 1
[R1-Serial1/0]ppp authentication-mode chap 
[R1-Serial1/0]ppp chap user ikun
[R1-Serial1/0]int s2/0
[R1-Serial2/0]ppp mp MP-group 1
[R1-Serial2/0]ppp authentication-mode chap 
[R1-Serial2/0]ppp chap user ikun
[R2]int MP-group 1
[R2-MP-group1]ip add 202.100.1.2 24

[R2]local-user ikun class network 
[R2-luser-network-ikun]password simple 123
[R2-luser-network-ikun]service-type ppp

[R2]int s1/0
[R2-Serial1/0]ppp mp MP-group 1
[R2-Serial1/0]ppp authentication-mode chap 
[R2-Serial1/0]ppp chap user ikun
[R2-Serial1/0]int s2/0
[R2-Serial2/0]ppp mp MP-group 1
[R2-Serial2/0]ppp authentication-mode chap 
[R2-Serial2/0]ppp chap user ikun
步骤2:

在sw7和sw8之间的直连链路配置链路聚合;

[SW7]int Bridge-Aggregation 1

[SW7]int range g1/0/3 to g1/0/5 
[SW7-if-range]port link-aggregation group 1 
[SW8]int Bridge-Aggregation 1 

[SW8-if-range]int range g1/0/3 to g1/0/5 
[SW8-if-range]port link-aggregation group 1 
步骤3:

给Vlan命名,划分Vlan;

所有交换机相连的端口配置为Trunk,放行相关Vlan;

将sw9选举为生成树的根网桥;

交换机链接PC的端口配置为边缘端口;

[SW9]vlan 10
[SW9-vlan10]name shichangbu
[SW9-vlan10]vlan 20 
[SW9-vlan20]name jishubu 
[SW6]int g1/0/3 
[SW6-GigabitEthernet1/0/3]port link-type trunk
[SW6-GigabitEthernet1/0/3]port trunk permit vlan all
[SW6-GigabitEthernet1/0/3]port trunk pvid vlan 50

[SW6-GigabitEthernet1/0/3]int g1/0/4 
[SW6-GigabitEthernet1/0/4]port link-type trunk 
[SW6-GigabitEthernet1/0/4]port trunk permit vlan all 
[SW6-GigabitEthernet1/0/4]port trunk pvid vlan 60
[SW7]int g1/0/1
[SW7-GigabitEthernet1/0/1]port link-type trunk
[SW7-GigabitEthernet1/0/1]port trunk permit vlan all
[SW7-GigabitEthernet1/0/1]port trunk pvid vlan 50 

[SW7-GigabitEthernet1/0/1]int g1/0/2 
[SW7-GigabitEthernet1/0/2]port link-type trunk 
[SW7-GigabitEthernet1/0/2]port trunk permit vlan all
[SW7-GigabitEthernet1/0/2]port trunk pvid vlan 30

[SW7-GigabitEthernet1/0/2]int Bridge-Aggregation 1
[SW7-Bridge-Aggregation1]port link-type trunk
[SW7-Bridge-Aggregation1]port trunk permit vlan all
[SW7-Bridge-Aggregation1]port trunk pvid vlan 110 
[SW8]int g1/0/1 
[SW8-GigabitEthernet1/0/1]port link-type trunk 
[SW8-GigabitEthernet1/0/1]port trunk permit vlan all
[SW8-GigabitEthernet1/0/1]port trunk pvid vlan 60

[SW8]int g1/0/2 
[SW8-GigabitEthernet1/0/2]port link-type trunk 
[SW8-GigabitEthernet1/0/2]port trunk permit vlan all
[SW8-GigabitEthernet1/0/2]port trunk pvid vlan 40

[SW8]int Bridge-Aggregation 1
[SW8-Bridge-Aggregation1]port link-type trunk 
[SW8-Bridge-Aggregation1]port trunk permit vlan all
[SW8-Bridge-Aggregation1]port trunk pvid vlan 110
[SW9]int g1/0/1
[SW9-GigabitEthernet1/0/1]port link-type trunk 
[SW9-GigabitEthernet1/0/1]port trunk permit vlan all
[SW9-GigabitEthernet1/0/1]port trunk pvid vlan 30

[SW9-GigabitEthernet1/0/1]int g1/0/2 
[SW9-GigabitEthernet1/0/2]port link-type trunk 
[SW9-GigabitEthernet1/0/2]port trunk permit vlan all
[SW9-GigabitEthernet1/0/2]port trunk pvid vlan 40

[SW9]stp priority 4096
[SW9]int g1/0/3 
[SW9-GigabitEthernet1/0/3]stp edged-port 
[SW9-GigabitEthernet1/0/3]int g1/0/4 
[SW9-GigabitEthernet1/0/4]stp edged-port 
步骤4:

按照图示分区域配置ospf协议,环回口宣告进对应区域中;

按照图示区域配置rip协议,环回口宣告进对应区域中,业务网段不允许出现协议报文;

[R2]ospf 1 router-id 2.2.2.2 
[R2-ospf-1]area 1
[R2-ospf-1-area-0.0.0.1]network 172.16.5.0 0.0.0.255
[R2-ospf-1-area-0.0.0.1]area 0
[R2-ospf-1-area-0.0.0.0]network 172.16.2.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 172.16.1.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0
[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1]area 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 172.16.3.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 172.16.2.0 0.0.0.255 
[R3-ospf-1-area-0.0.0.0]area 2 
[R3-ospf-1-area-0.0.0.2]network 172.16.7.0 0.0.0.255
[R4]ospf 1 router-id 4.4.4.4 
[R4-ospf-1]area 0 
[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]network 172.16.1.0 0.0.0.255 
[R4-ospf-1-area-0.0.0.0]network 172.16.4.0 0.0.0.255
[R4-ospf-1-area-0.0.0.0]area 1 
[R4-ospf-1-area-0.0.0.1]network 172.16.6.0 0.0.0.255

[R4-ospf-1]import-route rip 
[R4-ospf-1]import-route direct 

[R4]rip 1
[R4-rip-1]version 2
[R4-rip-1]undo summary 
[R4-rip-1]network 10.0.0.0

[R4-rip-1]import-route ospf 1
[R4-rip-1]import-route direct
[R5]ospf 1 router-id 5.5.5.5
[R5-ospf-1]area 0 
[R5-ospf-1-area-0.0.0.0]network 5.5.5.5 0.0.0.0
[R5-ospf-1-area-0.0.0.0]network 172.16.3.0 0.0.0.255
[R5-ospf-1-area-0.0.0.0]network 172.16.4.0 0.0.0.255
[R5-ospf-1-area-0.0.0.0]area 2 
[R5-ospf-1-area-0.0.0.2]network 172.16.8.0 0.0.0.255

[R5-ospf-1]import-route rip 
[R5-ospf-1]import-route direct 

[R5]rip 1
[R5-rip-1]version 2
[R5-rip-1]undo summary 
[R5-rip-1]network 10.0.0.0

[R5-rip-1]import-route ospf 1
[R5-rip-1]import-route direct 
[R12]ospf 1 router-id 12.12.12.12 
[R12-ospf-1]area 1 
[R12-ospf-1-area-0.0.0.1]network 12.12.12.12 0.0.0.0
[R12-ospf-1-area-0.0.0.1]network 172.16.5.0 0.0.0.255
[R12-ospf-1-area-0.0.0.1]network 172.16.6.0 0.0.0.255
[R13]ospf 1 router-id 13.13.13.13
[R13-ospf-1]area 2 
[R13-ospf-1-area-0.0.0.2]network 13.13.13.13 0.0.0.0
[R13-ospf-1-area-0.0.0.2]network 172.16.7.0 0.0.0.255
[R13-ospf-1-area-0.0.0.2]network 172.16.8.0 0.0.0.255
步骤5:

在sw9上配置dhcp服务,为vlan10和vlan20的pc动态分配IP地址、网关和dns地址,vlan10的网关是192.168.1.254,vlan20的网关是192.168.2.254,dns为114.114.114.114;

实现内网全网互通;

[SW9]dhcp enable
[SW9]dhcp server ip-pool 1
[SW9-dhcp-pool-1]network 192.168.1.0 24
[SW9-dhcp-pool-1]gateway-list 192.168.1.254 
[SW9-dhcp-pool-1]dns-list 114.114.114.114

[SW9]dhcp server ip-pool 2
[SW9-dhcp-pool-2]network 192.168.2.0 24 
[SW9-dhcp-pool-2]gateway-list 192.168.2.254
[SW9-dhcp-pool-2]dns-list 114.114.114.114

dhcp下发成功
在这里插入图片描述
在这里插入图片描述

测试是否实现内网全网互通
在这里插入图片描述
在这里插入图片描述

步骤6:

在R12上开启telnet远程登录服务,并做登录测试;

在R13上开启ftp文件传输服务,并做登录测试;

[R12]telnet server enable 
[R12]local-user ikun23 class manage 
[R12-luser-manage-ikun23]password simple 123456abcd
[R12-luser-manage-ikun23]service-type telnet
[R12-luser-manage-ikun23]authorization-attribute user-role level-15

[R12]line vty 0 4
[R12-line-vty0-4]authentication-mode scheme 
[R12-line-vty0-4]user-role level-15
[R13]ftp server enable 
[R13]local-user ikun2021 class manage 
[R13-luser-manage-ikun2021]password simple 123456abcd
[R13-luser-manage-ikun2021]service-type ftp 
[R13-luser-manage-ikun2021]authorization-attribute user-role level-15

[R13]line vty 0 4
[R13-line-vty0-4]authentication-mode scheme 
[R13-line-vty0-4]user-role level-15
步骤7:

配置easy ip,只有业务网段192.168.1.0/24和192.168.2.0/24的数据流可以通过R2和R3访问互联网;

配置acl,只允许192.168.3.0/24网段远程登录访问R12;

配置acl,只允许192.168.4.0/24网段远程登录访问R13;

[R1]ip route-static 0.0.0.0 0 202.100.1.2
[R1]ip route-static 0.0.0.0 0 202.100.2.2
[R2]ip route-static 202.100.1.0 24 202.100.1.1
[R2]ip route-static 202.100.2.0 24 202.100.2.1

[R2]ospf 1
[R2-ospf-1]import-route direct 
[R2-ospf-1]import-route static 

[R2]acl basic 2000
[R2-acl-ipv4-basic-2000]rule permit source 192.168.1.0 0.0.0.255
[R2-acl-ipv4-basic-2000]rule permit source 192.168.2.0 0.0.0.255

[R2]int MP-group 1
[R2-MP-group1]nat outbound 2000
[R3]ip route-static 202.100.1.0 24 202.100.1.1
[R3]ip route-static 202.100.2.0 24 202.100.2.1

[R3]ospf 1
[R3-ospf-1]import-route direct 
[R3-ospf-1]import-route static 

[R3]acl basic 2000
[R3-acl-ipv4-basic-2000]rule permit source 192.168.1.0 0.0.0.255
[R3-acl-ipv4-basic-2000]rule permit source 192.168.2.0 0.0.0.255

[R3]int g5/0
[R3-GigabitEthernet5/0]packet-filter 2000 outbound 
步骤8:

测试是否只有业务网段192.168.1.0/24和192.168.2.0/24的数据流可以通过R2和R3访问互联网;

测试R12是否只允许192.168.3.0/24网段远程登录访问;

测试R13是否只允许192.168.4.0/24网段远程登录访问;

在这里插入图片描述
在这里插入图片描述

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

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

相关文章

多段圆弧拟合离散点实现切线连续

使用多段圆弧来拟合一个由离散点组成的曲线,并且保证切线连续。也就是说,生成的每一段圆弧之间在连接点处必须有一阶导数连续,也就是切线方向相同。 点集分割 确保每个段的终点是下一段的起点,相邻段共享连接点,避免连接点位于数…

【蓝桥杯】第十四届C++B组省赛

⭐️个人主页:小羊 ⭐️所属专栏:蓝桥杯 很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~ 目录 试题A:日期统计试题B:01串的熵试题C:冶炼金属试题D:飞机降落试题E:接…

企业级海外网络专线行业应用案例及服务商推荐

在全球化业务快速发展的今天,传统网络技术已难以满足企业需求。越来越多企业开始选择新型海外专线解决方案,其中基于SD-WAN技术的企业级海外网络专线备受关注。这类服务不仅能保障跨国数据传输,还能根据业务需求灵活调整网络配置。接下来我们…

阿里云服务器安装docker以及mysql数据库

(1) 官方下载路径 官方下载地址: Index of linux/static/stable/x86_64/阿里云镜像地址: https://mirrors.aliyun.com/docker-ce/下载最新的 Docker 二进制文件:wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.23.tgz登录到阿里云服务…

深入解析:HarmonyOS Design设计语言的核心理念

深入解析:HarmonyOS Design设计语言的核心理念 在当今数字化迅速发展的时代,用户对操作系统的体验要求越来越高。华为的HarmonyOS(鸿蒙操作系统)应运而生,旨在为用户提供全场景、全设备的智慧体验。其背后的设计语言—…

dfs记忆化搜索刷题 + 总结

文章目录 记忆化搜索 vs 动态规划斐波那契数题解代码 不同路径题解代码 最长递增子序列题解代码 猜数字大小II题解代码 矩阵中的最长递增路径题解代码 总结 记忆化搜索 vs 动态规划 1. 记忆化搜索:有完全相同的问题/数据保存起来,带有备忘录的递归 2.记忆…

【Linux】进程的详讲(中上)

目录 📖1.什么是进程? 📖2.自己写一个进程 📖3.操作系统与内存的关系 📖4.PCB(操作系统对进程的管理) 📖5.真正进程的组成 📖6.形成进程的过程 📖7、Linux环境下的进程知识 7.1 task_s…

优选算法的巧思之径:模拟专题

专栏:算法的魔法世界 个人主页:手握风云 目录 一、模拟 二、例题讲解 2.1. 替换所有的问号 2.2. 提莫攻击 2.3. Z字形变换 2.4. 外观数列 2.5. 数青蛙 一、模拟 模拟算法说简单点就是照葫芦画瓢,现在草稿纸上模拟一遍算法过程&#xf…

【云服务器】在Linux CentOS 7上快速搭建我的世界 Minecraft 服务器搭建,并实现远程联机,详细教程

【云服务器】在Linux CentOS 7上快速搭建我的世界 Minecraft 服务器搭建,详细详细教程 一、 服务器介绍二、下载 Minecraft 服务端三、安装 JDK 21四、搭建服务器五、本地测试连接六、添加服务,并设置开机自启动 前言: 推荐使用云服务器部署&…

文本分析(非结构化数据挖掘)——特征词选择(基于TF-IDF权值)

TF-IDF是一种用于信息检索和文本挖掘的常用加权算法,用于评估一个词在文档或语料库中的重要程度。它结合了词频(TF)和逆文档频率(IDF)两个指标,能够有效过滤掉常见词(如“的”、“是”等&#x…

【JavaSE】小练习 —— 图书管理系统

【JavaSE】JavaSE小练习 —— 图书管理系统 一、系统功能二、涉及的知识点三、业务逻辑四、代码实现4.1 book 包4.2 user 包4.3 Main 类4.4 完善管理员菜单和普通用户菜单4.5 接着4.4的管理员菜单和普通用户菜单,进行操作选择(1查找图书、2借阅图书.....…

多线程(多线程案例)(续~)

目录 一、单例模式 1. 饿汉模式 2. 懒汉模式 二、阻塞队列 1. 阻塞队列是什么 2. 生产者消费者模型 3. 标准库中的阻塞队列 4. 自实现阻塞队列 三、定时器 1. 定时器是什么 2. 标准库中的定时器 欢迎观看我滴上一篇关于 多线程的博客呀,直达地址&#xf…

一个判断A股交易状态的python脚本

最近在做股票数据相关的项目,需要用到判断某一天某个时刻A股的状态,比如休市,收盘,交易中等,发动脑筋想了一下,这个其实还是比较简单的,这里我把实现方法分享给大家。 思路 当天是否休市 对于某…

闪记(FlashNote):让灵感快速成文的轻量级笔记工具

闪记(FlashNote):让灵感快速成文的轻量级笔记工具 你是否经常遇到这样的情况:桌面上放了一大堆的新建123.txt,想记录一个想法,应该是一键开个一个快捷键然后瞬间记录就自动保存了,现在的很多笔记…

《大模型部署》——ollama下载及大模型本地部署(详细快速部署)

ollama Ollama 是一款开源跨平台的大语言模型(LLM)运行工具,旨在简化本地部署和管理 AI 模型的流程。 下载ollama 进入官网下载https://ollama.com/ 选择需要的系统下载 下载完成后直接进行安装 下载大模型 选择想要部署的模型&#…

Geotools结合SLD实现矢量中文标注下的乱码和可用字体解析

目录 前言 一、需求溯源 1、原始的SLD渲染 2、最初的效果 二、问题修复 1、还是字符编码 2、如何选择可用的字体 3、如何查看支持的字体库 三、总结 前言 随着地理信息系统(GIS)技术的不断发展,矢量数据的可视化和标注成为了地理信息展…

基于Python与CATIA V5的斐波那契螺旋线自动化建模技术解析

引言 斐波那契螺旋线(Fibonacci Spiral)作为自然界广泛存在的黄金比例曲线,在工业设计、产品造型、机械工程等领域具有重要应用价值。本文将以Python控制CATIA V5进行参数化建模为例,深入解析三维CAD环境中复杂数学曲线的自动化生…

动态规划(11.按摩师)

题目链接:面试题 17.16. 按摩师 - 力扣(LeetCode) 解法: 状态表示: 对于简单的线性 dp ,我们可以⽤「经验 题⽬要求」来定义状态表⽰: 以某个位置为结尾,巴拉巴拉;…

CentOS下安装Docker,Docker下安装JDK\MYSQL\REDIS\NGINX

先用VM安装好Centos8.5,可以选择安装迷你版,我安装的是UI版。 然后用MobaXterm_Portable_v23.0_cn连上去,互访成功就可以往下操作。 1. 修改文件:就是要把之前的mirror替换成现在的vault cd /etc/yum.repos.d/sed -i s/mirrorl…

demo.launch(inbrowser=True, share=True)无法生成共享网址

Gradio 的共享功能无法正常工作,原因是缺少一个名为 frpc_windows_amd64_v0.3 用到代码 app.demo.launch(show_errorTrue, inbrowserTrue, shareTrue) show_errorTrue:这个参数的作用是当应用在启动过程中出现错误时,会显示错误信息。这对于调…