当前位置: 首页 > news >正文

计算机网络—地址与子网(IPv4)相关知识总结

 前言

为了更加清楚的了解该相关知识,下面是发现的一些宝藏博主的博客。

彻底搞懂网络地址、广播地址、主机地址、网关、子网掩码、网络号、主机号 - lipga - 博客园

IP地址(分类)、子网掩码、网络号、主机号、子网号_网络号,主机号,子网号-CSDN博客

 

MAC地址与IP地址

 

MAC地址

IP地址 (IPv4)

域名

是什么

物理地址、硬件地址或链路地址

基于IP协议第四版本的地址

逻辑地址

输入到浏览器地址栏中的网

址名

在哪里用

网卡

TCP/IP利用IP地址来标识发送网络数据的源地址和目的地址。

特点

全球唯一

进制

48位二进制,常用12位16进制表示

32位二进制

-

格式

00:26:9E:D5:FF:DF

或者00-26-9E-D5-FF-DF

点分十进制(IPv6:冒号十六进制表示法)

由于每个十进制数是由8位二进制数生成,所以每个十进制数的范围是在0~255之间

-

结构

前24位--网卡生产厂商的编号,后24位--网卡生产厂商给予其生产的网卡的编号

采用分层结构

由网络地址位与主机地址位两部分组成

采用层次结构的命名方式对网络主机进行命名

关系

一个主机配置了多个网卡,则该主机就有多个MAC地址

在主机中MAC地址与IP地址一般是一对一的关系,但可以为一个MAC地址配置多个IP地址。

域名和IP地址之间一般是一对一的关系,但并不是所有IP地址都需要配置域名,只有网站服务器的IP地址才需要配置域名

IP地址分类

适用场景

网络地址位

主机地址位

缺省子网掩码

A类

大型网络

第1字节

网络数:2的7次方,128个

值得范围:0~127

每个网络容纳

2的24次-2 = 16777216

255.0.0.0

B类

中等规模

前2字节

网络数:2的14次方,16384个

值得范围:128~191

每个网络容纳

2的16次-2 = 65534

255.255.0.0。

C类

小型网络

前3字节

网络数:2的21次方,200多万

值得范围:192~223

每个网络容纳

2的8次-2 = 256 - 2 = 254

255.255.255.0

D类

组播地址

最高四位固定为1110

值得范围:224~239

IAB使用

E类

保留地址

最高四位固定为1111

值得范围:240~255

子孙后代使用

 

特殊IP地址§

1.IP地址0.0.0.0

2.IP地址255.255.255.255

3.IP地址127.*.*.*

4.网络地址位+全0的主机地址位

5.网络地址位+全1的主机地址位

6.IP地址224.0.0.0~239.255.255.255

7.IP地址169.254.*.*

8.IP地址10.*.*.*、172.16.*.* ~172.31.*.*、192.168.*.*

IP地址

名称

用处

发送地址

0.0.0.0

缺省路由

路由器如果设置了缺省路由,则路由器对于那些不清楚目的地的数据包都转发到目的地址为0.0.0.0的缺省路由中

目的地址为0.0.0.0的缺省路由

255.255.255.255

本地广播地址 / 限制广播地址

本网段的(同一广播域)的所有主机,不能被路由器转发。

发送者所在的网段的所有设备会接收到这个广播包。

127.*.*.*

本机地址 / 回环地址

网络编程等方面的测试,经常使用的地址是127.0.0.1

表示是发送给发送者自己,数据包是不会离开发送者的网络接口

的。

网络地址位+全0的主机地址位

表示一个网段的网络地址

常出现在路由表中,表示目的主机地址所在的网络

不能分配给一个具体的主机

网络地址位+全1的主机地址位

表示一个网段的广播地址

发送端如果以一个广播地址为目的地址发送数据包,则该网段的所有主机都会接收到

发送端以255.255.255.255为目的地址发送广播包,是与发送端在同一网段的主机

会接收到

以“网络地址位+全1的主机地址”为目的地址发送广播包,则是“网络地址位”所代表的网段的所有主机会接收到

224.0.0.0~239.255.255.255

D类地址,组播地址

224.0.0.1——所有的主机224.0.0.2——所有的路由器

224.0.0.5——所有的OSPF路由器地址

224.0.0.13——PIMV2路由器的地址

224.0.0.0-224.0.0.255只能用于局域网中,路由器是不会转发的,239.0.0.0-

~239.255.255.255是私有地址(与192.168.*.*功能一样),

224.0.1.0~238.255.255.255可以用于Internet上。

169.254.*.*

Windows系统会为你分配的

DHCP服务器发生故障或响应时间太长

网络不能正常运行

10.*.*.*

172.16.*.* ~172.31.*.*

192.168.*.*

私有地址

自己组网使用,主要用于企业内部网络中,但不能Internet网上使用

私有个人网络不会与外部互连,所以可以使用随意的IP地址

缓解IPv4地址资源面临的枯竭和隔离内外网,保护内网安全等方面的作用

 

子网划分

为什么划分子网?

造成IP二级划分体制弊端的根本原因是网络规模的不可变性。

  1. IP地址利用低下。
  2. 网络设置不够灵活
  3. 造成路由表的体积太大,网络运行效率大受影响。

子网划分后网络地址位

IP地址

二级体制下——网络号,网络地址位

主机号

子网号

主机号

子网划分后——网络地址位

主机地址位

ip地址

网络地址

主机地址

广播地址

组成

网络地址+主机地址

仅包含网络号而不包含主机号的IP地址

指除网络地址和广播地址之外的IP地址部分

主机号全为1

作用

计算机在网络中的唯一身份ID

唯一标识一个网络。在网络通信中,网络地址用于路由和寻址

用于标识一个特定的主机或设备

在特定网络上发送广播消息的地址,向网络上的所有设备发送信息

特点

IP地址是一个 4 * 8bit(1字节)由 0/1 组成的数字串(IP4协议)

找ip:只要先找到指定的网络地址,在该网络内找到对应的主机地址即可

在网络地址中,主机部分全为0。

标识一个特定的主机或设备。

主机地址可以是网络中的任意一个有效地址。一个网段的可用地址为:2的n次方-2 (n为主机部分的比特位数)

通常是某个网络的最大可能地址,将主机号部分全部设置为1

广播只会在同一网络中传播,因此不会跨越路由器或互联网边界

网络地址和广播地址不能被分配给具体的设备,否则会导致通信问题。
通常情况下,IP地址段中的第一个地址(如192.168.0.1)被分配给默认网关,用于连接不同网络之间的通信。
IP地址段中的最后一个地址(如192.168.0.254)通常用作保留地址或广播地址。

子网划分原则

  1. IP地址中的主机地址位不能全为1——该网段的广播地址
  2. IP地址中的主机地址位不能全为0——该网段网络地址
  3. IP地址中的子网地址位不能全为1。
  4. IP地址中的子网地址位不能全为0。

子网划分方法

(1)需要划分多少个子网;

(2)每个子网的最大主机数量;

(3)子网掩码;

(4)有效的网络地址;

(5)每个子网上有效主机的IP地址范围;

(6)是否满足了网络数量和最大主机数量要求。

练习案例

给出C类地址192.168.10.0,要求至少划分成12个子网,且子网地址位最少。

  1. 求子网掩码

C 类地址,默认子网掩码是 255.255.255.0,11111111.11111111.11111111.00000000。

C 类地址的网络位是24 位,主机位是8 位

从主机位中借用n位作为子网位,2^4>=n>=2^3 - 1, 则可划分的子网数为

至少划分成 12 个子网,对12个子网的编号可以是0到11,11转换为二进制数后是1011

,共计4位,所以至少需要借用 4 位作为子网位

则新的网络地址位共28位,主机地址位则有4位

11111111.11111111.11111111.11110000= 255.255.255.240。

划分子网后的主机地址位数为4位,4位二进制数最多可以表示2^4,可以表示16个IP地址,去掉网络地址IP和广播地址IP,每个子网能分配给具体主机的主机IP只有14个。

2、头3个子网的网络地址和最后一个子网的网络地址,及在这4个网络上的有效主机地址范围

IP地址

二级体制下——网络号,网络地址位

主机号

子网号

主机号

子网划分后——网络地址位

主机地址位

子网掩码为 255.255.255.240 =》11111111.11111111.11111111.11110000

对于给定的192.168.10.0划分子网之后的网络地址,前24位是原有二级体制划分下的网络地址位,不可改变。

192.168.10.0 =》 11000000 .10101000 . 00001010 . 00000000

作为子网地址位的四个二进制位,这四个位能表示多少个数,就表示可以划分成多少个子网,所以其表示的数由小到大,依次为0000,0001,0010,……,1111,共16个,2^4.

所以最后该种子网划分方式下所有网络地址的最后八位二进制位依次为00000000,00010000,00100000,……,11110000,转化成十进制也就是0,16,32,……,240

AI给出的答案也就容易理解了:

第一个子网网络地址为 192.168.10.0。

第二个子网网络地址:在第一个子网的基础上,子网位加 1(因为子网位是 4 位,增量为 1 对应的十进制是 16),所以第二个子网网络地址为 192.168.10.16。

第三个子网网络地址:子网位再增加 1,即 192.168.10.32。

最后一个子网网络地址:总共可划分的子网数为2^4= 16个(这里包括全 0 和全 1 子网),最后一个子网网络地址为 192.168.10.240。

对于每个子网,有效主机地址范围是网络地址之后(不包括网络地址本身)到广播地址之前(不包括广播地址)。

(子网位咋算的???晕菜了_______ _______(¦3」∠)_________ _______________(*^▽^*)我学习我快乐)

  • 第一个子网(192.168.10.0):
    • 网络地址:192.168.10.0
    • 广播地址:主机位全为 1,子网掩码最后一段为 11110000,主机位全 1 对应的十进制是 15,所以广播地址是 192.168.10.15。
    • 有效主机地址范围:192.168.10.1 - 192.168.10.14。
  • 第二个子网(192.168.10.16):
    • 网络地址:192.168.10.16
    • 广播地址:主机位全 1,子网掩码最后一段为 11110000,对应的十进制是 31,所以广播地址是 192.168.10.31。
    • 有效主机地址范围:192.168.10.17 - 192.168.10.30。
  • 第三个子网(192.168.10.32):
    • 网络地址:192.168.10.32
    • 广播地址:主机位全 1,子网掩码最后一段为 11110000,对应的十进制是 47,所以广播地址是 192.168.10.47。
    • 有效主机地址范围:192.168.10.33 - 192.168.10.46。
  • 最后一个子网(192.168.10.240):
    • 网络地址:192.168.10.240
    • 广播地址:主机位全 1,子网掩码最后一段为 11110000,对应的十进制是 255,所以广播地址是 192.168.10.255。
    • 有效主机地址范围:192.168.10.241 - 192.168.10.254。

3.确定使用的划分方法最多可以划分多少个子网,以及每个子网拥有的主机地址数量

在这种网络划分方式下,可划分出24=16个子网,每个子网可分配2^4-2=14个主机地址。

例题总结

(1)给出要求划分的子网的数量n,求子网划分所占的位数N。

N等于n-1转换为二进制数后二进制数的位数。

(2)已知子网掩码,求可以生成多少个子网

公式:2N(N—子网地址位数)

(3)求每个网络上有多少个有效主机IP地址

公式:2H-2(H—主机地址位数)

(4)计算每个子网的主机地址范围

主机地址范围的起始地址=子网网络地址+1;

主机地址范围的终结地址=下一个子网网络地址-2

或者 =本子网网络地址+本子网主机地址数量。

 

子网掩码

解决的问题

路由器在路由时无法获知一个子网的子网地址为有多少位,是哪些位。

是什么

某个IP地址划分成网络地址位(包括子网地址位)和主机地址位两部分。

注意:子网掩码不能单独存在,它必须结合IP地址一起使用

规则

组成:1和0

长度:32位

划分:

二进制表示

数目长度表示

网络地址位(包括子网地址位)

“1”

网络地址位

主机地址位

“0”

主机地址位

用法:

1.判断一个主机地址所在的网络=该主机的IP地址与子网掩码二进制相与运算

2.缺省子网掩码——A、B、C类主机地址不需要掩码也能判断其网络地址位。

子网掩码的表示方法

①、点分十进制表示法
二进制转换十进制,每8位用点号隔开
例如:子网掩码二进制11111111.11111111.11111111.00000000,表示为255.255.255.0
②、CIDR斜线记法
IP地址/n
例1:192.168.1.100/24,其子网掩码表示为255.255.255.0,二进制表示为11111111.11111111.11111111.00000000
例2:172.16.198.12/20,其子网掩码表示为255.255.240.0,二进制表示为11111111.11111111.11110000.00000000
不难发现,例1中共有24个1,例2中共有20个1,所以n是这么来的。

相关文章:

计算机网络—地址与子网(IPv4)相关知识总结

前言 为了更加清楚的了解该相关知识,下面是发现的一些宝藏博主的博客。 彻底搞懂网络地址、广播地址、主机地址、网关、子网掩码、网络号、主机号 - lipga - 博客园 IP地址(分类)、子网掩码、网络号、主机号、子网号_网络号,主机号,子网号…...

计算机网络 (36)TCP可靠传输的实现

前言 TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP通过多种机制实现可靠传输,这些机制主要包括连接管理、序列号和确认应答机制、重传机制、流量控制、拥塞控制等。 一、连接管理 TCP使用三次握手&#xff0…...

SQL从入门到实战-2

高级语句 窗口函数 排序窗口函数 例题二十九 select yr,party,votes, rank() over (PARTITION BY yr ORDER BY votes desc) as pson from ge where constituency S14000021 order by party,yr 偏移分析函数 例题三十 select name,date_format(whn,%Y-%m-%d) data, confi…...

基于python的网页表格数据下载--转excel

基于 Python 的网页表格数据爬取与下载:以维基百科为例 目录 基于 Python 的网页表格数据爬取与下载:以维基百科为例1. 背景介绍2. 工具与环境3. 操作步骤1. 获取网页内容2. 定位表格元素3. 表格变身 Pandas DataFrame4. 检查数据,收工!5. 进阶玩法与优化6. 完整代码4. 结果…...

用户界面的UML建模13

􀂄 Concrete Presentation Model 包中所包含的是,在Environment 包中与表示层框架模式中的《apm》类相对应的那些类。 8 结论 本文使用了一个图书馆系统的案例,来论述了关于用户界面的建模。通过使用统一建模语言来对应用系统进行建模&…...

[Python学习日记-75] 计算机基础与网络

[Python学习日记-75] 计算机基础与网络 简介 计算机基础 什么是网络编程 计算机网络 简介 本篇主要介绍的计算机基础是浓缩的,这是因为我们主要学习的是 Python,而 Python 主要是为了开发应用程序的,并不会用它来开发操作系统和嵌入式程序…...

【机器学习:六、特征工程】

1. 特征工程背景意义 在机器学习中,特征工程是模型成功的关键之一。无论算法多么先进,其性能都很大程度上依赖于输入数据的质量。特征工程是指对原始数据进行处理,以创建更适合算法的特征的过程。这一过程在以下方面具有重要意义&#xff1a…...

webpack打包要义

webpack基本 Webpack 是一个现代 JavaScript 应用程序的静态模块打包工具。它的工作原理可以概括为以下几个核心步骤: 1. 入口起点(Entry) Webpack 从配置文件中指定的入口文件(Entry Point)开始,分析应用…...

Mybatis——Mybatis开发经验总结

摘要 本文主要介绍了MyBatis框架的设计与通用性,阐述了其作为Java持久化框架的亮点,包括精良的架构设计、丰富的扩展点以及易用性和可靠性。同时,对比了常见持久层框架,分析了MyBatis在关系型数据库交互中的优势。此外&#xff0…...

013:深度学习之神经网络

本文为合集收录,欢迎查看合集/专栏链接进行全部合集的系统学习。 合集完整版请参考这里。 深度学习是机器学习中重要的一个学科分支,它的特点就在于需要构建多层且“深度”的神经网络。 人们在探索人工智能初期,就曾设想构建一个用数学方式…...

Java 模板变量替换——字符串替换器(思路Mybatis的GenericTokenParser)

Java 模板变量替换——字符串替换器(思路Mybatis的GenericTokenParser) 思路字符串替换器 思路 模板变量替换无非是寻找出字符串(模板)中的特殊标记,用对应的变量进行字符串替换。 提到变量替换,大家第一能…...

蓝桥杯备考:数据结构之栈 和 stack

目录 栈的概念以及栈的实现 STL 的stack 栈和stack的算法题 栈的模板题 栈的算法题之有效的括号 验证栈序列 后缀表达式 括号匹配 栈的概念以及栈的实现 栈是一种只允许在一端进行插入和删除的线性表 空栈:没有任何元素 入栈:插入元素消息 出…...

Lambda离线实时分治架构深度解析与实战

一、引言 在大数据技术日新月异的今天,Lambda架构作为一种经典的数据处理模型,在应对大规模数据应用方面展现出了强大的能力。它整合了离线批处理和实时流处理,为需要同时处理批量和实时数据的应用场景提供了成熟的解决方案。本文将对Lambda…...

Vue.js组件开发,AI时代的前端新玩法

AI可不只是写写小说、聊聊天,现在它的触角已经伸到了程序员的代码世界里。特别是前端开发,很多人都在尝试用ChatGPT或者类似的AI工具来写代码,甚至直接生成Vue.js组件。有些人感叹,"写代码的时代是不是要结束了?&…...

标定 3

标定场景与对应的方式 标定板标定主要应用场景: (1)无法获取到执行机构物理坐标值,比如相机固定,执行机构为传送带等 (2)相机存在畸变等非线性标定情况,需要进行畸变校正 (3)标定单像素精度 (4)获取两个相机之间的坐标系关系 标定板操作步骤: (1)确定好拍…...

电商项目-基于ElasticSearch实现商品搜索功能(三)

本系列文章主要介绍基于 Spring Data Elasticsearch 实现商品搜索的后端代码,介绍代码逻辑和代码实现。 主要实现功能:根据搜索关键字查询、条件筛选、规格过滤、价格区间搜索、搜索查询分页、搜索查询排序、高亮查询。 主要应用技术:canal,…...

【51单片机】03 蜂鸣器-播放音乐

蜂鸣器-播放音乐 一、原理介绍1.硬件电路 二、练习1.让蜂鸣器发声2.尝试演奏小星星 一、原理介绍 蜂鸣器分为有源蜂鸣器、无源蜂鸣器两种。 有源蜂鸣器:施加合适的电压之后就会发出特定频率的声音 无源蜂鸣器:需要提供特定频率的声音信号,才能…...

MySQL 架构

MySQL架构 MySQL8.0服务器是由连接池、服务管理⼯具和公共组件、NoSQL接⼝、SQL接⼝、解析器、优化 器、缓存、存储引擎、⽂件系统组成。MySQL还为各种编程语⾔提供了⼀套⽤于外部程序访问服务器的连接器。整体架构图如下所⽰: MySQL Connectors:为使⽤…...

XML 解析器:深入解析与高效应用

XML 解析器:深入解析与高效应用 引言 XML(可扩展标记语言)作为一种重要的数据交换格式,被广泛应用于各种系统和平台中。为了有效地处理和解析XML数据,XML解析器发挥着至关重要的作用。本文将深入探讨XML解析器的原理…...

LabVIEW设计 IIR 滤波器

这是一个设计 IIR 滤波器的 LabVIEW 程序框图,其功能主要是用于设计滤波器并计算其频率响应,但它并不直接对输入的波形进行实时滤波,而是提供一个滤波器的频率响应分析工具。 以下是框图中各部分的详细解释: 1. 主要模块功能说明 …...

基于改进粒子群优化的无人机最优能耗路径规划

目录 1. Introduction2. Preliminaries2.1. Particle Swarm Optimization Algorithm2.2. Deep Deterministic Policy Gradient2.3. Calculation of the Total Output Power of the Quadcopter Battery 3.OptimalEnergyConsumptionPathPlanningBasedonPSO-DDPG3.1.ProblemModell…...

AI刷题-数列推进计算任务、数组中的幸运数问题

目录 一、数列推进计算任务 问题描述 测试样例 解题思路: 问题理解 数据结构选择 算法步骤 优化思路 最终代码: 运行结果: 二、数组中的幸运数问题 问题描述 测试样例 解题思路: 问题理解 数据结构选择 算法步…...

微服务的配置共享

1.什么是微服务的配置共享 微服务架构中,配置共享是一个重要环节,它有助于提升服务间的协同效率和数据一致性。以下是对微服务配置共享的详细阐述: 1.1.配置共享的概念 配置共享是指在微服务架构中,将某些通用或全局的配置信息…...

【计算机网络】窥探计网全貌:说说计算机网络体系结构?

标签难度考察频率综合题⭐⭐⭐60% 这个问题在计算机网络知识体系中是一个比较重要的问题,只有完整地了解计算机网络的体系结构才能清晰地认识网络的运行原理。 在回答这个问题时,笔者认为有几个比较重要的点: 首先一定要分清楚前置条件&am…...

【MySQL】DATEDIFF()函数使用

DATEDIFF 函数用于计算两个日期之间的差值,以天为单位 DATEDIFF 函数返回一个整数,表示 date1 和 date2 之间的天数。如果 date1 在 date2 之前,结果为负数;如果在 date2 之后,结果为正数;如果相等&#xf…...

计算机网络学习笔记

第1课 绪论、传输介质 【知识点回顾】 两种导线可以减小电磁干扰: 双绞线(分为非屏蔽双绞线、屏蔽双绞线)(RJ-45用)同轴电缆(短距离使用)网络通信的基本单位:位(bit&…...

Spring Boot性能提升的核武器,速度提升500%!

虚拟线程是 Java 21 引入的一个新特性,用于简化并发编程。它与传统的操作系统线程相比,具有显著的优势: 轻量级:虚拟线程由 JVM 管理,而非操作系统,因此它们的内存占用和创建成本远低于传统线程。理论上&am…...

zig 安装,Hello World 示例

1. 安装 Zig 首先,你需要在你的计算机上安装 Zig 编译器。你可以从 Zig 官方网站 下载适合你操作系统的版本。 安装完成后,你可以在终端中运行以下命令来检查 Zig 是否安装成功: zig version如果一切正常,它会显示 Zig 的版本信…...

【数据库系统概论】第5章 数据库完整性【!触发器】

目录 5.1数据库完整性概述 5.2 实体完整性 5.3 参照完整性 5.4 用户定义的完整性 属性上的约束 1. 列值非空(NOT NULL) 2. 列值唯一(UNIQUE) 3. 检查列值是否满足条件(CHECK) 元组上的约束 5.5 完…...

Linux中通过frp实现内网穿透

1、准备工作 准备一台公网服务器(云服务器),推荐阿里云或者腾讯云都可以 需要下载好frp安装包Linux端的和Windows端的安装包 网址:Releases fatedier/frp (github.com)https://github.com/fatedier/frp/releases 2、下载frp_0…...

Vscode辅助编码AI神器continue插件

案例效果 1、安装或者更新vscode 有些版本的vscode不支持continue,最好更新到最新版,也可以直接官网下载 https://code.visualstudio.com/Download 2、安装continue插件 搜索continue,还未安装的,右下脚有个Install,点击安装即可 <...

上海亚商投顾:沪指探底回升微涨 机器人概念股午后爆发

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 一.市场情绪 市场全天探底回升&#xff0c;沪指盘中跌超1.6%&#xff0c;创业板指一度跌逾3%&#xff0c;午后集体拉升翻红…...

LeetCode 3297.统计重新排列后包含另一个字符串的子字符串数目 I:滑动窗口

【LetMeFly】3297.统计重新排列后包含另一个字符串的子字符串数目 I&#xff1a;滑动窗口 力扣题目链接&#xff1a;https://leetcode.cn/problems/count-substrings-that-can-be-rearranged-to-contain-a-string-i/ 给你两个字符串 word1 和 word2 。 如果一个字符串 x 重新…...

ssm旅游攻略网站设计+jsp

系统包含&#xff1a;源码论文 所用技术&#xff1a;SpringBootVueSSMMybatisMysql 需要源码或者定制看文章最下面或看我的主页 目 录 目 录 III 1 绪论 1 1.1 研究背景 1 1.2 目的和意义 1 1.3 论文结构安排 2 2 相关技术 3 2.1 SSM框架介绍 3 2.2 B/S结构介绍 3 …...

前端学习-环境this对象以及回调函数(二十七)

目录 前言 目标 环境对象 作用 环境对象this是什么&#xff1f; 判断this指向的粗略规则是什么&#xff1f; 回调函数 目标 常见的使用场景 综合案例&#xff1a;Tab任务栏切换 总结 前言 男儿何不带吴钩&#xff0c;收取关山五十州 目标 能够分析判断函数运行在不…...

计算机网络-数据链路层(虚拟局域网VLAN)

2.6 虚拟局域 2.6.1 虚拟局域网概述 以太网交换机连接的各个网络同属于一个广播域&#xff0c;随着以太网的规模扩大&#xff0c;广播域也会相应的扩大&#xff0c;巨大的广播域会带来巨大的弊端。 广播风暴 难以治理 潜在的安全问题 TCP/IP协议下会进行广播的协议&#xff1a…...

Python贪心

贪心 贪心&#xff1a;把整体问题分解成多个步骤&#xff0c;在每个步骤都选取当前步骤的最优方案&#xff0c;直至所有步骤结束&#xff1b;每个步骤不会影响后续步骤核心性质&#xff1a;每次采用局部最优&#xff0c;最终结果就是全局最优如果题目满足上述核心性质&#xf…...

CSS 盒模型

盒模型 CSS盒模型是网页布局的核心概念之一&#xff0c;它描述了网页元素的物理结构和元素内容与周围元素之间的关系。根据W3C规范&#xff0c;每个HTML元素都被视为一个矩形盒子&#xff0c;这个盒子由以下四个部分组成&#xff1a; 内容区&#xff08;Content area&#xff…...

【linux】vi编辑文件及readonly文件修改读写权限方法

板端vi修改文件&#xff1a; 1、vi 文件路径 vi mnt/eol/config/oem_eol.xml2、按 i进入修改状态&#xff0c;此时可以修改配置文件 3、按 esc退出修改状态&#xff0c;并按"wq!保存 问题&#xff1a;readonly文件无法直接vi修改 方案&#xff1a; 1、mount -o remoun…...

Git使用笔记

Git 版本控制 一、Git 介绍二、Git 使用1. 安装及配置2. 使用方法3. Git 命令3. 历史版本回退4. 分支 (Branch) 三、远程仓库1. SSH公钥连接Gitee2. 推送到远程仓库 一、Git 介绍 常见版本控制软件&#xff1a;集中式&#xff08;CVS、SVN&#xff09;&#xff0c;分布式&#…...

mermaid大全(语法、流程图、时序图、甘特图、饼图、用户旅行图、类图)

⚠️ 有些网站的mermaid可能不完整&#xff0c;因此下面教程中可能有些语法是无效的。 &#x1f60a;亲测Typora软件均可以显示。 1. 介绍 Mermaid是一个基于JavaScript的图表绘制工具&#xff0c;它使用类似Markdown的语法来创建和修改各种类型的图表。以下是关于Mermaid的详…...

慧集通(DataLinkX)iPaaS集成平台-业务建模之业务对象(二)

3.UI模板 当我们选择一条已经建好的业务对象点击功能按钮【UI模板】进入该业务对象的UI显示配置界面。 右边填写的是UI模板的编码以及对应名称&#xff1b;菜单界面配置以业务对象UI模板编码获取显示界面。 3.1【列表-按钮】 展示的对应业务对象界面的功能按钮配置&#xff1…...

vue3+ts+element-plus 输入框el-input设置背景颜色

普通情况&#xff1a; 组件内容&#xff1a; <el-input v-model"applyBasicInfo.outerApplyId"/> 样式设置&#xff1a; ::v-deep .el-input__wrapper {background-color: pink; }// 也可以这样设置 ::v-deep(.el-input__wrapper) {background-color: pink…...

python迷宫寻宝 第6关 安全策略

地图&#xff1a; 1、体力不足去找终点&#xff0c;体力足则原地不动 import api## 判断是否需要离场的函数 # 体力足返回False&#xff0c;体力不足返回True def should_leave():# 拿到我离终点的距离e_row api.get.exit(what"row")e_col api.get.exit(what"…...

【计算机网络】lab7 TCP协议

&#x1f308; 个人主页&#xff1a;十二月的猫-CSDN博客 &#x1f525; 系列专栏&#xff1a; &#x1f3c0;计算机网络_十二月的猫的博客-CSDN博客 &#x1f4aa;&#x1f3fb; 十二月的寒冬阻挡不了春天的脚步&#xff0c;十二点的黑夜遮蔽不住黎明的曙光 目录 1. 实验目的…...

Monorepo设置:新手指南

Monorepo是一种项目代码管理方法&#xff0c;指在单个代码仓库中管理多个项目&#xff0c;有助于简化代码共享、版本控制、构建和部署的复杂性&#xff0c;并提供更好的可重用性和协作性。 简单理解&#xff1a;所有项目都在一个代码仓库中 &#x1f4e6;&#xff0c;但这并不意…...

HTTP 请求与响应的结构

一、引言 在当今数字化的时代&#xff0c;网络通信如同空气一般无处不在&#xff0c;而HTTP协议则是网络世界中最为重要的基石之一。当我们在浏览器中输入一个网址&#xff0c;轻松浏览网页、观看视频、下载文件或是进行在线购物等操作时&#xff0c;背后HTTP协议都在默默地发…...

计科高可用服务器架构实训(防火墙、双机热备,VRRP、MSTP、DHCP、OSPF)

一、项目介绍 需求分析&#xff1a; &#xff08;1&#xff09;总部和分部要求网络拓扑简单&#xff0c;方便维护&#xff0c;网络有扩展和冗余性&#xff1b; &#xff08;2&#xff09;总部分财务部&#xff0c;人事部&#xff0c;工程部&#xff0c;技术部&#xff0c;提供…...

Soildworks的学习【2025/1/12】

右键空白处&#xff0c;点击选项卡&#xff0c;即可看到所有已调用的选项卡&#xff1a; 点击机械小齿轮选项卡&#xff0c;选择文档属性&#xff0c;选择GB国标&#xff1a; 之后点击单位&#xff0c;选择MMGS毫米单位&#xff1a; 窗口右下角有MMGS&#xff0c;这里也可以选择…...

ORACLE-表空间和分区控制

--查询最后更新的统计信息时间 SELECT table_name, last_analyzed FROM dba_tables WHERE table_name 表名; --更新统计信息 -----按分区 BEGIN DBMS_STATS.GATHER_TABLE_STATS( ownname > XI_SF, -- 模式名称 tabname > 表名, -- 表名称 partnam…...