中小型企业网络的搭建
1.1 网络逻辑拓扑、布线方案的设计
1.1.1 网络设计依据
网络设计应遵循以下基本原则:
高效性:确保网络架构能够支持企业日常业务的高效运行。
可靠性:采用冗余设计,确保网络的高可用性,避免单点故障。
可扩展性:网络结构应具有良好的扩展性,以便未来业务增长时能够平滑扩展。
管理性:网络应便于管理和维护,简化网络管理的复杂性。
部门划分及位置
秘书处和总经理办公室(VLAN 10, 172.16.1.0/24):位于图的左下角,黄色区域。
人事部(VLAN 20, 172.16.2.0/24):位于图的中间左侧,灰色区域。
营销部(VLAN 30, 172.16.3.0/24):位于图的中间左侧,灰色区域。
企划部(VLAN 40, 172.16.4.0/24):位于图的中间左侧,灰色区域。
财务部(VLAN 50, 172.16.5.0/24):位于图的中间左侧,灰色区域。
研发一部(VLAN 100, 172.16.6.0/24):位于图的右下角,粉色区域。
研发二部(VLAN 200, 172.16.7.0/24):位于图的右下角,粉色区域。
研发三部(VLAN 300, 172.16.8.0/24):位于图的右下角,粉色区域。
长沙办事处(独立IP段):位于图的右上角,独立位置。
公司主楼和公司研发楼:通过核心交换机CSW1和CSW2进行连接。
客户端主机的所属部门
每个部门的客户端主机数量及其连接情况如下:
秘书处和总经理办公室:PC1
人事部:PC2。
营销部:PC3
企划部:PC4
财务部:PC5
研发楼:PC11
外网:PC12
服务器主机的数量及数据上传下载速度
网络拓扑图中包括两台主要服务器:
内网服务器:用于企业内部服务,连接到核心交换机CSW1。
公共服务器:用于公共访问和企业外部服务,连接到核心交换机CSW2。
每台服务器通过千兆以太网接口(GE 0/0/0, GE 0/0/1, GE 0/0/2)连接到核心交换机,保证了高效的数据传输和处理速度。假设每个客户端主机的上传和下载速度需求如下:
单个客户端主机:传入速度100Mbps,传出速度100Mbps。
整个部门(以最小部门计算,假设平均10台主机):传入速度1Gbps,传出速度1Gbps。
数据上传下载速度
服务器主机需要支持如下的数据传输速度,以满足业务需求:
内网服务器:需要支持总传入带宽至少10Gbps,传出带宽至少10Gbps,以确保所有部门的数据传输需求。
公共服务器:根据业务对外部访问的需求,支持的传入和传出带宽需要根据具体业务量调整,一般建议至少10Gbps。
通过上述设计,确保了企业中小型网络的高效性、安全性、可靠性和可扩展性,能够满足企业当前和未来的业务需求。
1.1.2 网络逻辑拓扑方案的设计
图 1-1-1
1.2 划分子网
1.2.1 子网地址的划分
秘书处和总经理办公室:VLAN10,IP地址段为172.16.1.0/24,共有2台PC机。
人事部:VLAN20,IP地址段为172.16.2.0/24,共有1台PC机。
营销部:VLAN30,IP地址段为172.16.3.0/24,共有1台PC机。
企划部:VLAN40,IP地址段为172.16.4.0/24,共有1台PC机。
财务部:VLAN50,IP地址段为172.16.5.0/24,共有1台PC机。
研发一部:VLAN100,IP地址段为172.16.6.0/24,共有1台PC机。
研发二部:VLAN200,IP地址段为172.16.7.0/24,共有1台PC机。
研发三部:VLAN300,IP地址段为172.16.8.0/24,共有1台PC机。
长沙办事处:VLAN400,IP地址段为172.16.9.0/24,共有1台PC机。
服务器子网:IP地址段为172.16.0.0/24,共有8台服务器
1.2.2 各子网中IP地址的分配
图1-2-1
公司主楼的ip地址由两台三层交换机进行冗余动态分配
图1-2-1
图1-2-3
技术大楼内主机的ip以及服务器的ip均有路由器进行静态分配
第2章 网络调试
2.1 设备的连接
图2-1-1
路由器与三层交换机均使用以太网双绞线进行数据传输
2.2 配置客户端主机、服务器主机、路由器接口的IP地址、掩码和网关等参数
2.2.1 配置过程
从逻辑上组合成多台核心层设备;核心层设备使用冗余技术,从管理角度逻辑上组合成一套设备管理。并在核心层和汇聚层之间采用链路的冗余,用来更好保护传输数据的稳定性。为了高速转发数据流量,采用华为S5750核心三层交换机,以去实现整个网络的核心路由。
核心路由区域是该企业网络网的网络核心,由于要承载其他网络区域所有汇聚区域的数据访问功能,设备的高可靠性、网络交互的高性能保障、维护的便利性都是要参考的目标。
从设备的高可靠性来看,需要设备自身具有冗余性,无论是引擎、电源、风扇都是冗余架构,同时线卡可以支持热插拔。另外,要考虑到操作系统的高可靠性,ISSU、GR等技术都是在大型网络中常用的技术。
从网络交互的性能保障来看,有多个方面需要考虑:
从业务流程来看,绝大部分都是需要通过核心来进行数据交付的,而这些信息点都是千兆接入,前置应用区与数据服务区之间的交付也会非常大,所以单机框可提供2Tbps以上的交换容量,500Mpps以上的转发能力,满足现有以及未来网络扩展时性能的需求;
从目前网络设计要求来看,核心交换至少要提供7个万兆独立接口来提供数据交换接口,因此单机框至少能提供7个独立万兆接口来提供线性转发的能力;
汇聚层网络设计
汇聚层
根据网络结构,在OA区和宿舍区增加交换机,承担新建教师公寓、新公租房、实训楼的汇聚作用。该交换机支持设备登陆管理的AAA安全认证(IPv4/IPv6)适用管理。拥有SEP千兆光纤,上行至两台核心交换机,保证链路畅通和安全。Protocol Based VLAN等VN技术,对接入层的的WLAN汇聚大量的WLAN划分。
此区域为承上启下区域,万兆上联核心区域,千兆下联各大楼以及楼层的接入层设备,由于楼层之间的交互都是需要通过此区域来交互,所以楼层汇聚区的可靠性和性能是设计关键。
接入层网络设计
接入层是与企业网络计算机等设备直接相连的设备,其中OA区和办公区是核心,在接入的网络中占了大量的比重,要24小时保证在校员工和管理的实时网络通信,特点是网络使用时间集中,网络流量大、终端接入设备多等。
鉴于以上特点,校小网采用802.1X认证方式,配合Protocol Based VLAN,达到对校小网可控可管理的方式。
冗余设计
冗余设计是网络设计的重要部分,是保证网络整体可靠性能的重要手段,冗余设计可以贯穿整个层次化结构,每个冗余设计都有针对性,可以选择其中一部分或几部分应用到网络中以针对重要的应用。万一网络中某条路径失效时,冗余链路可以提供另一条物理路径。
根据企业网络网络需求分析,汇聚层拥有两台汇聚交换机作为终端的网关,那么在网络建设方案中需要考虑到网关备份的重要性。因此我们采用VRRP网关热备冗余技术实现网关的备份。
冗余设计的目标是:
(2)模块冗余
(4)路由冗余
(5)服务器冗余
IP地址,使用DHCP服务器,动态获取IP的。
具体实现:
Lsw的配置:
例如lsw3的配置:
图2-2-1
查看vlan划分
图2-2-2
配置trunk
TRUN是网络领域的一个名词,在网络的分层结构和宽带的合理分配方面,TRUNK被解释为“干道技术”,用于实现在一条链路上识别多个VLAN标记,这样一条链路就可以传输多个VALN的数据。
LSW配置:
[Huawei]# interface e0/0/2
[Huawei-Ethernet0/0/2]port link-type trunk
[Huawei-Ethernet0/0/2]peer trunk allow-pass vlan 2 to 4094
[Huawei]# interface G0/0/1
[Huawei-Gthernet0/0/1]port link-type trunk
[Huawei-Gthernet0/0/1]peer trunk allow-pass vlan 2 to 4094
图2-2-3
配置RSTP
为了保证整个办公楼局域网办公网络中的PC和服务器连续不间断正常运行,在汇聚层网络中设计有冗余链路,所以我们使用RSTP(快速生成树协议)技术来解决交换机环路问题,并使用PVST技术实现负载均衡。
LSW配置:
[Huawei]# stp mode rstp
CSW1配置:
[Huawei]# stp root primary
CSW2配置:
[Huawei]# stp root seconrty
RSTP生成树现象(示例)
图2-2-4
配置SVI
在这一步将要实现不同VLAN之间ping通,在一个办公楼局域网办公网内部不同部门之间一定是需要日常的办公业务互访。那么实现VLAN间通信将借助三层交换机的SVI接口来实现。
MSW1配置:
[Huawei]interface vlan 10
[Huawei-Vlanif10]undo shutdown
[Huawei-Vlanif10]ip address 172.16.1.252 255.255.255.0
[Huawei]interface vlan 20
[Huawei-Vlanif20]undo shutdown
[Huawei-Vlanif20]ip address 172.16.2.252 255.255.255.0
[Huawei]interface vlan 30
[Huawei-Vlanif30]undo shutdown
[Huawei-Vlanif30]ip address 172.16.3.252 255.255.255.0
[Huawei]interface vlan 40
[Huawei-Vlanif10]undo shutdown
[Huawei-Vlanif10]ip address 172.16.1.252 255.255.255.0
MSW2配置:
[Huawei]interface vlan 10
[Huawei-Vlanif10]undo shutdown
[Huawei-Vlanif10]ip address 172.16.1.253 255.255.255.0
[Huawei]interface vlan 20
[Huawei-Vlanif20]undo shutdown
[Huawei-Vlanif20]ip address 172.16.2.253 255.255.255.0
[Huawei]interface vlan 30
[Huawei-Vlanif30]undo shutdown
[Huawei-Vlanif30]ip address 172.16.3.253 255.255.255.0
[Huawei]interface vlan 40
[Huawei-Vlanif10]undo shutdown
[Huawei-Vlanif10]ip address 172.16.1.253 255.255.255.0
配置VRRP可靠性协议
高可用性的实现更多指的是保证网络不间断的运行,无或尽量减少发生故障到故障恢复切换的时间。那么当前办公楼局域网办公网络中,通过两台三层交换机已经做到设备的备份冗余,但是需要再通过协议实现发生故障时自动切换,通过HSRP协议可以做到。
MSW1配置:
[Huawei]interface Vlanif10
[Huawei-Vlanif10]vrrp vrid 1 virtual-ip 172.16.1.254
[Huawei-Vlanif10]vrrp vrid 1 priority 120
[Huawei-Vlanif10]vrrp vrid 1 preempt-mode timer delay 20
[Huawei]interface Vlanif20
[Huawei-Vlanif20]vrrp vrid 2 virtual-ip 172.16.2.254
[Huawei-Vlanif20]vrrp vrid 2 priority 120
[Huawei-Vlanif20]vrrp vrid 2 preempt-mode timer delay 20
[Huawei]interface Vlanif30
[Huawei-Vlanif30]vrrp vrid 3 virtual-ip 172.16.3.254
[Huawei-Vlanif30]vrrp vrid 3 priority 120
[Huawei-Vlanif30]vrrp vrid 3 preempt-mode timer delay 20
[Huawei]interface Vlanif40
[Huawei-Vlanif10]vrrp vrid 1 virtual-ip 172.16.4.254
[Huawei-Vlanif10]vrrp vrid 1 priority 120
[Huawei-Vlanif10]vrrp vrid 1 preempt-mode timer delay 20
MSW2配置:
[Huawei]interface Vlanif10
[Huawei-Vlanif10]vrrp vrid 1 virtual-ip 172.16.1.254
[Huawei-Vlanif10]vrrp vrid 1 preempt-mode timer delay 20
[Huawei]interface Vlanif20
[Huawei-Vlanif20]vrrp vrid 2 virtual-ip 172.16.2.254
[Huawei-Vlanif20]vrrp vrid 2 preempt-mode timer delay 20
[Huawei]interface Vlanif30
[Huawei-Vlanif30]vrrp vrid 3 virtual-ip 172.16.3.254
[Huawei-Vlanif30]vrrp vrid 3 preempt-mode timer delay 20
[Huawei]interface Vlanif40
[Huawei-Vlanif10]vrrp vrid 1 virtual-ip 172.16.4.254
[Huawei-Vlanif10]vrrp vrid 1 preempt-mode timer delay 20
图2-2-5
配置DHCP协议
在办公楼局域网办公网络中,由于终端客户的复杂性,我们需要对网络中使用的IP地址进行固定的合理分配,那么使用DHCP自动分配地址协议,可以实现当前办公楼局域网办公网络-1、办公楼局域网办公网络-2、办公楼局域网办公网络-3、办公楼局域网办公网络-4、办公楼局域网办公办公区、办公楼局域网办公后勤区能够合理的分配到对应IP地址。
MSW1/MSW2配置:
[huawei]ip pool vlan10
[huawei]gateway-list 172.16.1.254
[huawei]network 172.16.1.0 mask 255.255.255.0
[huawei]lease day 3 hour 0 minute 0
[huawei]dns-list 8.8.8.8
[huawei]ip pool vlan20
[huawei]gateway-list 172.16.2.254
[huawei]network 172.16.2.0 mask 255.255.255.0
[huawei]lease day 3 hour 0 minute 0
[huawei]dns-list 8.8.8.8
[huawei]ip pool vlan30
[huawei]gateway-list 172.16.3.254
[huawei]network 172.16.3.0 mask 255.255.255.0
[huawei]lease day 3 hour 0 minute 0
[huawei]dns-list 8.8.8.8
[huawei]ip pool vlan40
[huawei]gateway-list 172.16.4.254
[huawei]network 172.16.4.0 mask 255.255.255.0
[huawei]lease day 3 hour 0 minute 0
[huawei]dns-list 8.8.8.8
图2-2-6
DHCP协议地址分配情况(示例)
配置OSPF
根据当前办公楼局域网办公网络区域的分配,不同的部门处于不同的大楼,那么跨设备的不同网段的通信,我们需要依靠路由器中的路由协议来解决通信问题。结合整个网络的优缺点分析,最实用使用动态路由协议OSPF,OSPF路由协议为公有的协议,它的特点很明显能够实现路由快速收敛,能够支持认证、路由汇总、被动接口等技术,在办公楼局域网办公网络中能够到达良好的体现。
MSW配置:
[Huawei]ospf 100
[Huawei-ospf-100]area 0.0.0.0
[Huawei-ospf-100]network 172.16.1.0 0.0.0.255
[Huawei-ospf-100]network 172.16.2.0 0.0.0.255
[Huawei-ospf-100]network 172.16.3.0 0.0.0.255
[Huawei-ospf-100]network 172.16.4.0 0.0.0.255
[Huawei-ospf-100]network 10.1.1.0 0.0.0.255
MSW配置:
[Huawei]ospf 100
[Huawei-ospf-100]area 0.0.0.0
[Huawei-ospf-100]network 172.16.1.0 0.0.0.255
[Huawei-ospf-100]network 172.16.2.0 0.0.0.255
[Huawei-ospf-100]network 172.16.3.0 0.0.0.255
[Huawei-ospf-100]network 172.16.4.0 0.0.0.255
[Huawei-ospf-100]network 13.1.1.0 0.0.0.255
配置OSPF自动下发默认路由特性
在办公楼局域网办公网络中,在核心层出口边界设备R3上下发默认路由,让内部拥有去往外部的默认路由,通过该默认路由实现整个办公楼局域网办公网络内部的所有终端访问互联网。
MSW配置:
[Huawei]ospf 100
[Huawei-ospf-100]area 0.0.0.0
[Huawei-ospf-100]default-route-advertise
配置NAT
网络地址转换NAT(Network Address Translation)是将IP数据报文头中的IP地址转换为另一个IP地址的过程。
在办公楼局域网办公网络中,想要各部门和服务器要访问Internet,都需要通过NAT技术将内网IP地址转换成公网IP地址才能实现,在核心层出口连接到ISP运营商的设备上将运行该协议,实现办公楼局域网办公内网可以访问Internet.
FW配置:
[Huawei]acl number 2000
[Huawei-acl-adv-2000]rule 5 permit source 172.16.1.0 0.0.0.255
4.2.2 测试过程与结论
测试与验收网络效果参数
首先在测试之前,我们需要确保,当前PC获取正确的IP地址,当前采用DHCP方式。
图2-2-7
图2-2-8
图2-2-9查看所有ospf邻居信息
图2-2-10查看所有路由表中的路由信息
各区之间的互访情况:
图2-2-11
图2-2-12
图2-2-13主楼内主机无法ping通外网,但能与公司内其他主机相连
图2-2-14只有研发楼的电脑能够ping通外网
相关文章:
中小型企业网络的搭建
1.1 网络逻辑拓扑、布线方案的设计 1.1.1 网络设计依据 网络设计应遵循以下基本原则: 高效性:确保网络架构能够支持企业日常业务的高效运行。 可靠性:采用冗余设计,确保网络的高可用性,避免单点故障。 可扩展性…...
第二卷:海盐城血战(37-72回)正反人物群像
第二卷:海盐城血战(37-72回)正反人物群像 核心矛盾:寒门军事崛起 → 内部倾轧 → 制度性腐败 主题:通过人物群像展现寒门胜利的虚幻性与权力异化的必然性 一、正派阵营(寒门抗争势力) 1. 刘裕…...
qt之使用redis与其他程序(python)交互同通信
一、前言 有需求,趁热调试出了嵌入式系统的算法环境安装和远程桌面以及一些其他的之前一直未调试出搁置的功能,趁热继续调试进阶功能redis通信,redis与sqlite各有千秋,redis可以作为在嵌入式系统下多个程序之间相互通信的中间件&…...
Pycharm(七):几个简单案例
一.剪刀石头布 需求:和电脑玩剪刀石头布游戏 考察点:1.随机数;2.判断语句 import random # numrandom.randint(1,3) # print(num) # print(**30) #1.录入玩家手势 playerint(input(请输入手势:(1.剪刀 2.石头 3&…...
05.AI搭建preparationの(transformers01)BertTokenizer实现分词编码
一、下载 bert-base-chinese镜像下载 二、简介作用: 模型每个参数占用的字节大小模型大小模型大小层数头数GPT-14 个字节的 FP32 精度浮点数117M446MB1212GPT-22 个字节的 FP161.5亿到1.75亿0.5GB到1.5GB4816GPT-32 个字节的 FP161.75万亿(17500亿&a…...
Perl 环境安装指南
Perl 环境安装指南 引言 Perl是一种广泛使用的解释型、动态编程语言,以其强大的文本处理能力和灵活性著称。本文将为您详细介绍Perl环境的安装过程,包括系统要求、安装步骤以及注意事项。 系统要求 在安装Perl之前,请确保您的计算机满足以下基本要求: 操作系统:Window…...
Visual Studio中创建和配置设置文件(Settings.settings) - 详细步骤指南——待调试
#在Visual Studio中创建和配置设置文件(Settings.settings) - 详细步骤指南 在Visual Studio中创建和配置应用程序设置文件,用于保存用户上次输入的值。 第一步:添加设置文件 1. **打开你的项目**:在Visual Studio中打开你的AutoCAD插件项目 …...
Nginx的时钟精度陷阱:request_time与upstream_response_time差异分析
在elasticsearch 采集nginx日志分析的场景下发现, request_time 小于upstream_response_time ,于是才有了这边文章。 在 Nginx 中,upstream_response_time 和 request_time 使用不同的系统时钟和精度机制来记录时间,这可能导致 u…...
参加李继刚线下活动启发:未来提示词还会存在吗?
上周六,我参加了李继刚老师组织的线下活动。 现场干货满满,尤其是关于 AI 时代提示词的价值、与 AI 沟通的艺术等话题,李老师的分享如同醍醐灌顶,让我对 AI 人机协作有了更深的理解。 将几点核心收获整理出来,与大家…...
C++作用域辨识详解
在 C 中,作用域(Scope)定义了变量、函数、类等标识符的可见性和生命周期。理解作用域对于编写清晰、高效的代码至关重要。以下是 C 中作用域的详细分类和说明。 1. 全局作用域(Global Scope) 全局作用域是指在所有函…...
MYTOOL-记事本
一、前言 目录 1.原型设计 2.程序实现 3.最终界面说明 二、环境 windows10 每个软件工具前期会设计大概的原型,我设计的原型工具使用Axure RP9,很不错的一个设计工具 三、正文 1.原型设计 2.程序实现 3.最终界面说明 四、结语...
混合知识表示系统框架python示例
前文我们已经深入学习了框架表示法、产生式规则和一阶谓词逻辑,并对它们进行了深度对比,发现它们在不同的应用场景下各有优缺点。 一阶谓词逻辑适合复杂逻辑推理场景,具有数学定理证明、形式化系统规范的优点;产生式规则适合动态决策系统,支持实时决策(如风控、诊断),规…...
Vue2——常用指令总结、指令修饰符、v-model原理、computed计算属性、watch监听器、ref和$refs
文章目录 一、概念理解二、指令1. 常用内置指令总结2. 常用指令修饰符3. 自定义指令4. v-model原理表单类组件封装 三、补充1. computed计算属性2. watch监视器3. ref和$refs 一、概念理解 【事件处理函数】 事件处理函数应该写到一个跟data同级的配置项(methods&a…...
2025-3-29算法打卡
一,回文判定 1.题目描述: 题目描述 给定一个长度为 nn 的字符串 SS。请你判断字符串 SS 是否回文。 输入描述 输入仅 11 行包含一个字符串 SS。 1≤∣S∣≤1061≤∣S∣≤106,保证 SS 只包含大小写、字母。 输出描述 若字符串 SS 为回…...
【网络编程】搭建一个简单的UDP通信服务器和客户端
🦄个人主页:修修修也 🎏所属专栏:网络编程 ⚙️操作环境:VS Code (操作系统:Ubuntu 22.04 server 64bit) 目录 搭建UDP服务器 搭建UDP客户端 其余工程文件 主函数文件Main.cc 日志打印文件Log.hpp Makefile文件 结语 搭建UDP服务器 搭建UDP服务器的主要流…...
数据分析概述
数据分析:用适当的分析方法和挖掘方法对收集来的数据进行研究总结,提取有用的信息,形成结论并支持决策的过程。 一.数据分析的分类 1.业务描述性分析。以数据为分析对象,以探索数据内的有用信息为主要途径,以解决业务…...
【C#】C#字符串拼接的6种方式及其性能分析对比
C#字符串拼接的6种方式及其性能分析对比 前言BenchmarkDotNet拼接基础数据操作符$内插字符串String.FormatString.ConcatString.JoinStringBuilder性能基准对比测试完整代码少量字符串拼接大量字符串拼接 前言 在C#编程中字符串拼接是一种常见且基础的操作,广泛应用…...
图解AUTOSAR_SWS_SPIHandlerDriver
AUTOSAR SPI Handler/Driver 详解 AUTOSAR标准下的SPI通信模块详细设计与实现 目录 AUTOSAR SPI Handler/Driver 详解 目录1. AUTOSAR SPI模块概述 1.1 SPI模块的作用1.2 SPI模块在AUTOSAR中的位置1.3 SPI模块整体架构 2. SPI模块状态机 2.1 状态定义2.2 状态转换2.3 子状态机…...
华为HCIE网络工程师培训选机构攻略
从 官方授权机构 到 性价比黑马,结合价格、师资、通过率等维度,为你筛选出最适合的培训方案。 一、华为官方授权机构(优先推荐) 华为官方授权机构拥有 真机实验环境考官级讲师,适合预算充足、追求高通过率的学员。 机…...
【银河麒麟系统常识】命令:dotnet --list-sdks(列出已安装的 .NET SDK 版本)
命令: dotnet --list-sdks 功能 列出当前系统中所有已安装的 .NET SDK 版本; 返回值规则 # 1. 格式:<版本号>[<安装路径>]; # 2. 排序:按版本号从低到高排序;示例...
【数据仓库】湖仓一体的核心建模理论
湖仓一体(Lakehouse)是一种融合数据湖与数据仓库优势的新型架构,其建模理论在传统数据仓库与数据湖基础上进行了扩展和创新。以下从核心建模理论、关键技术支撑及与传统架构的差异三个维度进行解析: 一、湖仓一体的核心建模理论 …...
Go 语言规范学习(3)
文章目录 Properties of types and valuesRepresentation of valuesUnderlying types【底层类型】Core types【核心类型】Type identityAssignabilityRepresentabilityMethod sets BlocksDeclarations and scopeLabel scopesBlank identifierPredeclared identifiersExported i…...
基于django优秀少儿图书推荐网(源码+lw+部署文档+讲解),源码可白嫖!
摘要 时代在飞速进步,每个行业都在努力发展现在先进技术,通过这些先进的技术来提高自己的水平和优势,图书推荐网当然不能排除在外。本次开发的优秀少儿图书推荐网是在实际应用和软件工程的开发原理之上,运用Python语言、爬虫技术…...
CS2 DEMO导入blender(慢慢更新咯)
流程:cs2-sourcefilmmaker-blender 工具:cs2tools,cs2manager,blender,blender插件sourceio,source2viewer 导入sfm 工具界面 选择这个 sourceio插件 sourceIO其中新版本导入相机路径不见了,…...
SVTAV1函数分析-svt_av1_cost_coeffs_txb
一 函数作用 函数svt_av1_cost_coefss_txb是一个与AV1视频编码相关的函数,主要用于计算变换块(Transform Block)中系数的成本(Cost)。在视频编码中,特被是在AV1编码中,计算系数的成本对于模式决策(Mode Decision)和熵编码(Entropy Coding) 等…...
【Linux加餐-验证UDP:TCP】-windows作为client访问Linux
一、验证UDP-windows作为client访问Linux UDP client样例代码 #include <iostream> #include <cstdio> #include <thread> #include <string> #include <cstdlib> #include <WinSock2.h> #include <Windows.h>#pragma warning(dis…...
qt+opengl 加载三维obj文件
1前面我们已经熟悉了opengl自定义顶点生成一个立方体,并且我们实现了立方体的旋转,光照等功能。下面我们来用opengl来加载一个obj文件。准备我们首先准备一个简单的obj文件(head.obj)。资源在本页下载 2 在obj文件里面,…...
日报日报流量分析
快捷键 CtrlK,选择需要抓包的网卡 CtrlF可以进行关键字搜索 CtrlM,标记数据包 CtrlShiftN跳到标记处 查看包有多少协议Protocol Hierarchy(协议分级) 搜了一下TCP协议,是互联网最基本的协议࿰…...
SQL:CASE WHEN使用详解
文章目录 1. 数据转换与映射2. 动态条件筛选3. 多条件分组统计4. 数据排名与分级5. 处理空值与默认值6. 动态排序 CASE WHEN 语句在 SQL 中是一个非常强大且灵活的工具,除了常规的条件判断外,还有很多巧妙的用法,以下为你详细总结:…...
在 Unreal Engine 5 中制作类似《鬼泣5》这样的游戏时,角色在空中无法落地的问题可能由多种原因引起。
系列文章目录 文章目录 系列文章目录前言一、实现步骤二、涉及到的蓝图三、如何把敌人击飞到空中 前言 在 Unreal Engine 5 中制作类似《鬼泣5》这样的游戏时,角色在空中无法落地的问题可能由多种原因引起。 一、实现步骤 角色碰撞设置 确保角色的碰撞组件&…...
mapbox进阶,添加鹰眼图控件
👨⚕️ 主页: gis分享者 👨⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨⚕️ 收录于专栏:mapbox 从入门到精通 文章目录 一、🍀前言1.1 ☘️mapboxgl.Map 地图对象1.2 ☘️mapboxgl.Map style属性1.3 ☘️mapboxgl-minimap 鹰眼控件二、🍀添加…...
k8s污点与容忍
k8s污点与容忍 k8s污点管理常用命令effect标记值查看污点添加污点删除污点 node污点与容忍污点容忍yaml示例容忍放大基于污点的驱逐驱逐时排除指定服务 设置master调度设置master尽量不调度允许master节点调度pod恢复Master Only状态将node标记为不可调度状态(节点警戒)设置nod…...
算法刷题记录——LeetCode篇(9.1) [第801~810题]
更新时间:2025-03-29 算法题解目录汇总:算法刷题记录——题解目录汇总技术博客总目录:计算机技术系列博客——目录页 优先整理热门100及面试150,不定期持续更新,欢迎关注! 801. 使序列递增的最小交换次数…...
AOA与TOA混合定位,MATLAB例程,自适应基站数量,三维空间下的运动轨迹,滤波使用EKF
本代码实现了一个基于 到达角(AOA) 和 到达时间(TOA) 的混合定位算法,结合 扩展卡尔曼滤波(EKF) 对三维运动目标的轨迹进行滤波优化。代码通过模拟动态目标与基站网络,展示了从信号测量、定位解算到轨迹滤波的全流程,适用于城市峡谷、室内等复杂环境下的定位研究。 文…...
【vllm/瞎折腾】在内网wsl上安装vllm并尝试多节点部署(失败了)
目录 说在前面miniconda安装外网创建虚拟环境创建节点一的虚拟环境创建节点二的虚拟环境 内网配置环境配置节点一的环境配置节点二的环境 vllm多节点配置节点一(主节点)配置节点二配置 部署LLM(失败)补充:wsl2设置ulimit补充:wsl安装libcuda补充…...
Mayo Clinic Platform在人工智能医疗领域的现状及启示意义研究
一、引言 1.1 研究背景与意义 在科技飞速发展的当下,人工智能(AI)已逐渐渗透至各个行业,医疗领域作为关乎人类生命健康的重要领域,也迎来了人工智能技术带来的深刻变革。人工智能医疗,作为人工智能与医疗行业深度融合的产物,正重塑着全球医疗的格局。 从全球范围来看,…...
k8s部署教程
Kubernetes 1. 使用Kubernetes部署Web服务器 我们的目标是部署三个实例,可以让用户直接访问。三个实例,这样即便一个崩溃了,也还有两个,比较不容易出问题。实际中你要根据自己的业务来判断。也就是说,我们需要一个…...
java基础:常见类和对象
1.常见类和对象: java.lang.Object类,Java中的每个类都直接或间接地继承自Object类,如果没有明确指定一个类继承另一个类,那么它的默认父类就是Object类; 例如多态: package java_jichu;public class ja…...
了解遗传算法的Matlab程序的奥妙之处
老板突然想要了解遗传算法的Matlab程序,我们需要先理清楚他们的需求。首先,老板可能对遗传算法有一定的了解,但不太清楚如何在Matlab中具体实现。他可能是一个学生或者研究人员,需要应用到某个项目中,比如优化问题。老板可能希望得到一个结构清晰的步骤说明,以及具体的代…...
Java学习------源码解析之StringBuilder
1. 介绍 String中还有两个常用的类,StringBuffer和StringBuilder。这两个类都是专门为频繁进行拼接字符串而准备的。最先出现的是StringBuffer,之后到jdk1.5的时候才有了StringBuilder。 2. StringBuilder解析 从这张继承结构图可以看出: S…...
【漫话机器学习系列】163.方差膨胀因子(Variance Inflation Factor, VIF)
方差膨胀因子(Variance Inflation Factor, VIF)详解 1. 什么是方差膨胀因子? 方差膨胀因子(Variance Inflation Factor, VIF)是一种用于衡量回归分析中多重共线性(Multicollinearity)程度的指…...
蓝桥杯省模拟赛 字符串拼接
问题描述 给定四个字符串 a,b,c,d,请将这四个字符串按照任意顺序依次连接拼成一个字符串。 请问拼成的字符串字典序最小是多少? 输入格式 输入四行,每行包含一个字符串。 输出格式 输出一行包含一个字符串,表示答案。 样例…...
前端路由守卫与后端权限验证,仅使用路由守卫是否安全?
前后端分离架构的安全原则 后端必须对所有 API 接口进行权限验证前端仅负责用户界面的重定向安全策略应始终由后端最终决定 问题1:前端设置路由守卫是否可以阻挡用户直接通过URL访问??? 前端路由守卫(如 Vue Router …...
React-nodejs 练习 个人博客
1.主要功能模块: 文章管理:CRUD操作 用户系统:注册、登录、权限控制评论系统:文章评论功能 2.技术栈: 前端:React Ant Design React Router后端:Express MongoDB 通信:RESTful…...
AI三大主义 和 深度学习三大主义
在人工智能(AI)研究领域,"三大主义"通常指三种核心方法论或思想流派,它们代表了不同的技术路径和哲学观点。以下是主流的划分方式: 1. 符号主义(Symbolicism) 核心思想:智…...
Linux实现生产者消费者模型(基于阻塞队列)
目录 概念及优势 代码实现 概念及优势 生产者消费者模型是一种用于线程同步的模型,在这个模型中有两种角色,生产者生产数据,消费者消费数据。有三种关系,生产者与生产者,消费者与消费者,生产者与消费者。…...
UE5 UE4 右键/最大化-菜单-不显示/闪/黑色/黑屏--修复方法
先关闭UE5 、UE4 编辑器。 进入这个网站:https://nvidia.custhelp.com/app/answers/detail/a_id/5157 网速慢,换成这个下载:https://download.csdn.net/download/qq_21153225/90546310 下载:mpo_disable.reg 的文件 只双击“mpo…...
[ C语言 ] | 从0到1?
目录 认识计算机语言 C语言 工欲善其事必先利其器 第一个C语言代码 这一些列 [ C语言 ] ,就来分享一下 C语言 相关的知识点~ 认识计算机语言 我们说到计算机语言,语言,就是用来沟通的工具,计算机语言呢?就是我们…...
4.训练篇2-毕设篇
resnet # 1. 从 torchvision 中加载预训练的 ResNet18 模型 # pretrainedTrue 表示使用在 ImageNet 上预训练过的参数,学习效果更好 base_model_resnet18 models.resnet18(pretrainedTrue)# 2. 获取 ResNet18 模型中全连接层(fc)的输入特征…...
Ubuntu 系统中,每日健康检查
一、手动检查命令(基础项) 1. 系统资源监控 内存使用: free -h # 查看内存和交换空间使用情况 cat /proc/meminfo | grep -i "memavailable" # 查看可用内存CPU 负载: top -n 1 -b | grep "load ave…...