46张图带你了解线缆、WIFI、以太网协议和网络寻址

树莓派+Prometheus家庭温湿度监控系统搭建指南 温湿度监控是智能家居与环境健康管理的基础能力,其核心在于高精度时序数据的稳定采集、长期存储与可编程告警。基于树莓派的边缘计算节点具备低功耗、高兼容性优势,结合Prometheus专有时序数据库,可实现毫秒级采样对齐、断网缓存续传、高压缩率存储及多维标签化指标管理。相比ESP32或Home Assistant直连方案,该架构显著提升传感器数据一致性(如BME280校准后温度误差±0.3℃)、历史查询性能(7天数据响应<0.5秒)与系统鲁棒性(14个月断点率<0.03%)。适用于家庭环境基线建立、设备联动自动化 阅读详情

今天就用这几张图来讲讲,从最基本的有线和无线网络连接方式,到以太网的发展历程,以及各种以太网标准和传输介质。同时,还有网络寻址的相关知识,包括MAC地址和IP地址的作用和区别,这些内容对于理解网络的工作原理十分重要。

01

线缆和Wi-Fi

01 连接设备

首先我们需要知道,想要将设备连接到网络,有两种方式可供选择,那就是「有线和无线」。

相信大家对这两兄弟都不陌生了,有线连接从很早以前就出现了,最早可追溯到1960年代,有线网络使用电缆进行连接。

而无线技术的发展,也已经有相当长的一段历史了,最早可追溯到1990年代。说到无线,我们最先想到的就是与它相关的移动设备,例如:收音机、手机、便携式笔记本电脑等。对于无线技术,我们经常称它为「Wi-Fi」。

有线和无线

1. 有线设备

电缆通常使用铜线制成,铜缆更便宜,常用于短距离传输,同时因为它是使用电信号进行信息传播,这就意味着它可能会受到外界电磁干扰的影响,所以,我们常见的网线多由多股线栏缠绕制成,后面的小节会讲到原因。

光纤通常使用玻璃作为传输介质,可用于较长距离信号传输,因其使用光信号,所以不易受外界信号干扰,但因为其材质的特殊,导致光纤的价格通常都比较昂贵。

2. 无线设****备

无论是台式机,还是移动笔记本,或者是手机平板电脑,如果想要实现无线连接,就必须配备无线网卡,大部分情况下,台式机是没有无线网卡的,因此需要单独购买无线网卡,可以直接通过USB连接以实现无线上网。

02

以太网协议

由于「以太网」构建简单、成本低、可扩展性强、与IP网能够很好地结合等特点,使它成为局域网网络构建中最常用的一种技术。对于「以太网协议」,则代表了接入以太网的节点设备都达成一致的一组规则。想要接入以太网,就必须按「合同」办事儿。

以太网

「以太网」由许多不同的部分组成,其中一部分描述了线缆的类型以及不同线缆的传输速度;另一部分则描述了数据应该如何进行格式化和发送的操作,这部分被称为「媒体访问控制」。

「以太网」这样来分层的主要原因,是为了兼容不同线缆以不同速度访问不同的设备,却依然能够保证设备间的正常通信,毕竟我们无法保证每台设备、线缆及其传输速度都相同,差异性是不可避免的问题!

本地主机访服务器

举个例子:一个具有 1G b网络带宽的本地主机,想要将数据发送到具有10Gb带宽的服务器上,这中间经历了哪些操作?

首先,本地主机根据「媒体访问控制」规则准备一条信息,接下来,再根据它必须遵循的物理规则来发送信息;然后,信息通过物理线缆发送到了服务器这边,当服务器收到消息,它会对这段消息进行解码,并通过「媒体访问控制」,传递到服务器主机。

正是因为本地主机与服务器主机都遵循了以太网的协议规则,才能保证彼此间的通信不会出现问题,并最终将信息传递到目的地。即使双方使用不同的线缆、带宽与设备, 该分层系统仍然畅通无阻 !

01 以太网协议标准

以太网技术诞生以后,IEEE 组织制定了众多以太网不同的技术标准,每一个标准都会用一段代号来命名(就像007和9527一样)。以 802 开头的标准用于局域网技术。而以太网技术的代号是 802.3 ,再配合一到两个字母就组成了以太网不同的类型。

单独通过正式名称来记忆这些类型实属不易,因此 IEEE 组织还给我们准备了便于记忆的非正式名称。拿 10GBASE-T 来举例,里面的10G代表了其传输速度为「10G比特每秒」,「比特」是传输速率的单位,比特值越高,其传输速度也越快;BASE = Baseband(cables) 是基带的意思,代表它使用数字信号进行传输(另一种是模拟信号);而后面的T,则代表了所使用的线缆类型,T=UTP也就是双绞线(另一种是LX光纤)。

以太网标准

我们已经知道了,电缆使用电信号来传输数据;而光纤使用光信号来传输数据;无论使用哪种信号,这里的数据指的都是我们熟知的「01代码」,接收器会对接收到的「01代码」进行相应解码,这就是所谓的「编码方案」。

02 电信号

首先我们来看一下电信号,想要发送电信号,就需要拥有电路,这意味着我们需要准备多根电线以传输数据,而我们最常见的线缆称为「非屏蔽双绞线」(UTP,也就是常见的网线),每对电线构成一个电路。

非屏蔽双绞线(UTP)

听名字我们也知道了,它是非屏蔽的线缆,也就意味着如果外界有电磁干扰,它就会受影响,在初中的时候我们就学习过了,电和磁铁是有一定关系的。

电磁干扰

电流通过铜缆会产生磁场,同时也生成了电力。问题就出在这里,一对平行运行的电线会产生小的电磁场,如果一对铜线有电流经过,则必定会对其旁边的另一对电线的信号产生电磁干扰,我们称其为「串扰」。

串扰

为了解决「串扰」的问题,非屏蔽双绞线则将平行的两根铜缆绞在一起,这样一来,就有效的避免了电磁干扰,而这也是它名字的由来。

双绞线

如果条件允许的话,你可以找到一条废弃的双绞线,将水晶头去掉,观察一下内部的线缆,就可以清晰的看到,线缆确实是绞在一起的。

真实的双绞线

03 双绞线

我们可以看到多种不同类型的双绞线,有的中间有塑料芯,有的则是一根细线。通常,我们使用颜色对其进行编码,每对电线都是由纯色和条纹色组成的,观察图片就不难看出。例如蓝色和蓝白线缆绞在一起,而棕色和棕白线缆绞在一起。

通常,我们常见的网线都是由四对电线组成的,而在早期的标准中,其线缆并不一定是由四对组成的(例如:10BASE-T 和 100BASE-T 都是由两对绞线组成),但是如果想要让传输速度达到1Gbps或10Gbps,就必须使用全部四对电线才可以。

不同的以太网标准,需要使用不同的线缆,我们应该都听说过 「5类线」 或 「6类线」 这样的名称,其实这就是不同网线的专用术语,不同的类别对应了不同线缆的标准(例如:线缆的对数、线缆的粗细以及线缆的交合程度)。

线缆的不同标准

例如:Cat2 仅具有两对线缆,而Cat5具有四对线缆,Cat6 具有比 Cat5 更粗的四对线缆等等

不同类别的线缆会定义不同的名称,除了数字的不同,后面的英文字母也不同,比如:Cat5e,Cat6,Cat6a,数字越大,标准越新,意味着传输距离越远,速度越高!!

举一个现实一些的案例,我们可以在 100Mbps 的网络上使用5类线;但如果你想让网速达到千兆,就至少需要使用 Cat5e 这样标准的线缆;而如果你想让网速达到万兆,那就需要使用 Cat6 也就是6类网线才能达到理论速度。

如果你的带宽达到了万兆,但你的线缆跟不上,仅仅使用5类线 Cat5,那你的实际使用网速肯定达不到万兆,其原因是线缆没法支持那么快的速度!

所以,回家赶紧看看你家网络的带宽是多少,为什么理论速度达到了,可实际使用却达不到那么快的网速,原因可能就是因为你的线缆太老旧了,扔了换新的吧。

04 电缆的连接器

我们的线缆两端都会安装一个连接器,这个连接器的名字叫做「rj45连接器」,其实就是我们所说的水晶头,它们是接入到网卡与交换机端口的部分,该连接器有八个引脚,它们与电缆内部的八根铜线对齐,必须按正确的顺序与引脚对齐才能保证通信。

线缆与引脚对齐方式

大家应该听到过连接线缆的口诀,那就是「橙白橙,绿白蓝,蓝白绿,棕白棕」,这种连接方式称为「568b」,其实就是图示中的这种顺序,确保顺序正确,再将其与水晶头的8个引脚对齐,这样就大功告成了!

引脚连接

在网络通信中,其实就是将一端的引脚1对接另一端的引脚1,引脚2对接另一端的引脚2,以此类推,因其线缆直通另一端线缆的特性,我们称这种连接方式为 「直通电缆(Straight Through)」。

数据传输与接收

这些线缆中的一部分用于传输数据,另一部分则用于接收数据,在这里,我们使用TX表示传输,TR表示接收,如图所示,第一对引脚就用来传输数据,而第二对引脚则用来接收数据。

主机直连到交换机

当我们将一台主机通过网线接入到交换机上,交换机非常聪明,在它这一端的水晶头接口处,它知道用第一对引脚来接收数据,用第二对引脚来传输数据。也正因为此,它的名字叫做交换机,交换的就是这个位置的信息。

主机直连到主机(或交换器)

但是,如果我们将这台主机的网线接入到另一台主机或路由器,而不是交换机呢?这会遇到什么情况?引脚的排列顺序不对了,它们使用相同的引脚来收发数据,这就导致数据传不出去了呀!所以,我们这里就不能使用「直通电缆」,而需要使用「交叉电缆(Crossover)」,那就是将用于传输数据一端的引脚对应接收数据的引脚,即可解决问题(将一台交换机接入到另一台交换机,也是同样的道理)。

Auto MDI-X 自动引脚逻辑切换功能

我能理解你此刻的心情,你肯定会说,这太痛苦了吧?不但要使用不同的以太网线缆或接头,还要保证线序完全对应,我只想说「恕臣无能!」。

为了避免我们陷入此困境,我们拥有一项成为「Auto MDI-X」 的技术,尽管 「Auto MDI-X」 可以支持的设备可以检测是否使用了错误的线缆,然后,可以再逻辑上切换引脚的功能,使其与电缆相匹配,但是需要注意的是在以太网为 100BASE-T 及以上的标准才可以支持这项技术。

因为现在我们现在应用的以太网标准基本都处于 100BASE-T 之上,所以我们可以不必担心直通电缆与交叉电缆的问题,不过我们还是应该记住它们两个之间的区别。

当我们的以太网标准达到 1000BASE-TX 时,情况发生了一些变化,此时,我们会利用所有的四对电线进行数据传输(较旧的标准只需要使用两对),这里有两种工作方式,分别是 1000BASE-T 和 1000BASE-TX。

1000BASE-TX标准

1000BASE-TX 的标准是使用两对电线用于传输,另外两对电线用于接收,如果想要使用这种标准的话,我们需要将网线升级到 cat6 或更高级别。

1000BASE-T标准

1000BASE-T 的标准是使用所有的四对电线同时进行发送和接受,这是非常特别的一种方式,它只需要使用 cat5e 标准的线缆即可。

05 光纤

铜缆的替代品就是光纤,光纤使用的材质是「玻璃束」,使用这种材质,脉冲信号会从「玻璃束」的一端通过「玻璃束体」向另一端传递。回顾一下我们初中时做的物理实验,将一束光打到流动的弯曲水柱上,光会跟随水柱的方向进行传递,这里用的就是「光的全反射」原理。

光纤通常用在路由器和交换机之类的网络设备之间,也可能用在我们从未见过的服务器中。

06 全双工与半双工

我们回过头来看一下全双工和半双工,看看它们是如何工作的。

6.1 全双工(Full Duplex)

全双工的意思就是,UTP非屏蔽双绞线的线缆需要同时发送和接受信息,如图所示,这需要两端的设备都支持同时发送和接受。

6.2 半双工(Half Duplex)

有时候,两端设备中的某一端可能并不支持同时发送和接受信息,因此,信息发送完毕后,需要等待一会,待收到对方回复信息后,才能再次发送信息,这种方式就是「半双工」。

根据全双工与半双工的特性,光纤就有两种不同的使用方式:

07 单芯光纤与双芯光纤

7.1 单芯光纤(Single Core)

由于无法同时发送和接受,因此单芯光纤只能使用半双工模式运行。

7.2 双芯光纤(Dual Core)

因其双芯的特性,其中一个芯专用于发送,而另一个芯则用于接收,因此双芯光纤支持全双工模式的运行。

如果我们自行连接光纤,却不能正常使用时,可以尝试交换光纤方向,问题也许就可以解决。

双芯光纤与单芯光纤

企业网络通常使用双芯光纤,通常是使用在交换机、路由器和服务器之间。对于家庭中使用的光纤,网络服务提供商通常只会提供单核光纤。

08 单模与多模光纤

接下来,我们来聊一下单模光纤与多模光纤,它们可能看起来很相似,但因为使用光的类型不同而产生了很大的差别。

8.1 单模光纤(SMF:Single Mode Fibre)

单模光纤使用激光作为光源,这是其价格更高,但这中广可以传输更远的距离,很容易就可以达到2公里或更长的距离,服务提供商通常会在不同的建筑中使用单模光纤,以方便每栋用户流畅的访问Internet。

8.2 多模光纤(MMF:Multi Mode Fibre)

多模光纤使用LED作为光源,它并不是特别强的光, 所以只能在较短的距离(500m或更短)传输,通常用于同一栋建筑中的网络连接,效果非常好。同时因为LED的生产成本比较低,因此如果你很在乎价格,可以选择这种类型的光纤。

09 光纤弯曲程度

尽管光纤是由玻璃制成的,但它具有很强的柔韧性,即便对它进行一定程度的弯曲也不会造成它的损坏。

光纤都具有最大弯曲半径(根据光纤的不同而不同),光纤缠绕的程度会导致不同程度的信号衰减(信号衰减或丢失的地方),如果你想知道你家的光纤最大的弯曲程度是多少,可以联系网络服务提供商。

10 光纤的连接器

光纤有非常多不同类型的连接器(接头),这里大家要知道,光纤不仅仅用于网络连接,它可能还会有一些其他用途。

例如:LC类型的接头就通常用与与交换机和路由器的连接,我们通常会在双核配置中看到它们;而SC类型的接头属于比较老旧的类型,它看起来更大,通常我们会在配线柜中看到它。

一些交换机会有一些看起来很空的特殊的接口,而一些交换机则完全由这些接口组成,这些接口都是用于安装收发器模块的,这些接口都可以用于不同目的,但通常情况下,他们都是用于很合匹配不同线缆的接头的,这些收发器接口支持不同的电缆类型,包括了单模和多模光纤。同时它们还支持不同的速度,例如1G或10G的速度;它们也支持不同的电缆长度,例如长40公里电缆的收发器比1公里的收法器要贵得多。

交换机上的特殊接口

这些交换机准备这么多端口最终原因是为了方便我们搭配不同的收发器,以完成不同的业务场景。我们甚至可以为其安装上「rj45收发器」,以满足我想要安装双绞线的需求。

rj45收发器

11 Wi-Fi连接

我们的另一种通信方法就是无线Wi-Fi通信,它不需要使用电缆连接,无线网络就像一个无线的交换机,可以让手机、笔记本之类的无线设备链接到接入点,但这个接入点是需要链接到有线网络的,此时,有线和无线设备可以在同一个网络当中使用。当然,并不是所有的设备都会连接到无线接入点的,例如我们不能把路由器或服务器连接到无线接入点。

无线网络

Wi-Fi网络不适用 802.3 的以太网标准,它使用的是 802.11 的标准(802.11 标准描述了信息是如何使用无线电波来格式化和编码信息),虽然它们不是同一个以太网,但它们都是由 IEEE 制定,因此在数据格式化方面有很多相似之处。

12 总结

1、网络可以是有线或无线的,网络连接可以使用铜缆或光缆
2、以太网标准用于描述了物理连接线缆的类型以及如何格式化数据
3、UTP有四对双绞线,其中一些用于数据发送,另一些用于数据接收
4、线缆可以以直通方式或交叉方式连接到交换机
5、现如今的大部分平台都支持 Auto MDI-X,可自动对线缆进行检测并做出调整
6、双工设备可以同时发送和接受数据,半双工则需要收到响应后再发送数据
7、双芯光纤支持全双工,单芯光纤支持半双工
8、若想要短距离连接,并节省更多成本,可以选择多模光纤
9、若想要远距离连接,则需要支付更高的价格,选择单模光纤,同时需采用正确收发器
10、如果有线连接无法满足你的需求,可以采用无线网络连接

03

网络寻址

让我们回到 「soho网络」 ,一起来看一个比较特殊的案例,我们用下图作为一个模拟的 「soho网络」。假如,我们想通过网络中的一台主机,将需要打印的文件信息传递给打印机,因为打印机已入网,所以我们可以实现这一功能,在这个网络中有多个节点存在,试问一下,我们的电脑主机如何才能知道将信息发送到什么位置呢?

虽然,我们可以将打印信息发送给网络中的所有节点,然后让节点去判断这个信息是否是发给自己的,但这样一来信息的安全性且不说,效率低下才是最致命的;试想一下,如果所有的设备同时发送信息,该怎么办?如果网络环境下有多台打印机,该怎么办?会出现什么状况?网络将变得一团糟!所以呢,我们需要一个解决方法。

网络设备地址

其实,网络上的每台设备都有一个地址,这就类似于我们公司的、家庭的或亲朋好友的家庭住址,这个地址一定是唯一的,因此,我们邮寄包裹或网络购物可以找到准确的位置。

MAC地址与IP地址

在同一个域中,每台设备都会有两个地址,分别是MAC地址和IP地址,这两个地址的使用方式不同,目前,我们先大概了解它们的特点与基本使用,后面的章节会做展开讲解。

01 MAC地址

MAC地址

首先来看一下「MAC地址」,每台设备都至少拥有一个「MAC地址」,确切地说,应该是每一块网卡都拥有一个「MAC地址」,如果你的机器有多块网卡,那就会拥有多个「MAC地址」。网卡从被生产出来就会被烧录一个永久的「MAC地址」。

这非常类似于烙印在动物身上的标记,主要是为了方便我们快速寻找并确认这头羊是不是我的,是我的第几头羊……扯远了,回过头来,「MAC地址」就是烙印在网卡上的标记,且可以保证的是,每个「MAC地址」都是唯一的。

MAC寻址并发送信息

在同一网络中,当一台设备想要快速找到另一台设备,可以通过该地址来寻找,因为「MAC地址」的唯一性,我们可以轻松的找到目标设备,并将信息精确的发送给它。

02 IP地址

IP地址

除了「MAC地址」,每台设备同时拥有另一个地址,那就是「IP地址」,改地址并不是烙印在设备上的,而是需要网络管理员来给我们分配。相比较「MAC地址」又长又无规律的特点,「IP地址」显得相对容易记忆,大家可能会问,都已经有一个」MAC地址「了,为什么还要用「IP地址」呢?

这里我们要考虑一个问题,目前全球有60多亿人,如果每个人都拥有一台设备,那就意味着我们拥有60亿个「MAC地址」,这是一个庞大的「MAC地址库」,在这样庞大的库中查找具体的某一个设备无异于大海捞针。

IP寻址并发送信息

所以「MAC地址」通常都用于局部网络中的设备查找,而「IP地址」因为由管理员分配,这意味着每个国家,每个地区,每个城市的「IP地址」都有具体分配的「IP地址段」,这就很方便我们查找了,当我们想要给一个异国他乡的亲友发送信息时,只需要先来确定它的「IP地址」所在地区,然后再具体查找它的设备,这将变得非常容易。

03 网络寻址

两个局域网连接

举个例子,当一个公司的规模越来越大,分公司必然会出现,这种情况下会出现多个网络区域,此时我们需要将两个网络通过路由器连接在一起,这个路由器同时属于两个局域网LAN的一部分,它的工作就是将一个网段的信息传递到另一个网段。

通过刚才的学习,我们都知道了,MAC地址是用于本地局域网中的地址,因此,当我们想要把一段打印信息发送给另一个网段的打印机时,仅仅使用MAC地址就不够用了,此时我们就可以通过IP地址来定位打印机所处的位置。

IP地址的工作流程

我们看一下具体的工作流程,当一个网段中的电脑准备好了要传递给打印机打印信息,我们的电脑会在这段消息上追加一个「IP地址」,这个「IP地址」就是打印机的「IP地址」。同时,因为该打印机在另一段网络,所以,电脑又在该信息上追加了路由器的「MAC地址」,先找到路由器,路由器接到信息后把这个「MAC地址」更改成打印机的「MAC地址」,接着,就可以精确的将该信息传递给打印机。

04 总结

1、主机都同时拥有一个MAC地址和一个IP地址
2、MAC地址常用于一个局域网络
3、IP地址可以可以在本地的网段使用,同样可以再其他网段使用

为了帮助大家更好的学习网络安全,我给大家准备了一份网络安全入门/进阶学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂这些资料!

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

【信息科学与工程学】【通信工程】第四篇 通信网络的数学架构10 通信网络核心数学方程式01 卸载:Toffload​=L/R+C/fserver​+Tback​, Eoffload​=Ptx​⋅(L/R)。下层:在切片 s内,为用户 u分配资源,最大化对数效用函数 ∑u​log(ru​), 其中 ru​=∑n∈NRBs​​au,n​⋅SEu,n​, au,n​∈{0,1}表示分配。:在时隙 t, 能量到达 Et​, 电池能量状态 Bt​更新:Bt+1​=min(Bt​−pt​+Et​,Bmax​)。:基站发送:x=α1​P​s1​+α2​P​s2​, α1​+α2​=1, α1​>α2​。 阅读详情

相关推荐

【信息科学与工程学】【控制科学】第十二篇 微型计算机控制技术01

更精确的经典模型:I1在第5周期WB结束,I2最早可在第6周期进入EX,但I2在ID阶段就需要R1,因此I2的ID需在第6周期,而I1的WB在第5周期,所以I2的ID可以紧接在第6周期,但中间仍有一个stall(因为I1的EX结果要等到MEM之后才能转发给ID?有优先级继承后,Task_L被提升优先级,不会被Task_M抢占,阻塞时间缩短为Task_L剩余执行时间(9ms),仍可能超过10ms,但可通过调整任务周期或使用中断处理缓解。电感L=10μH,输出电容C=100μF,ESR=5mΩ。

weixin_49199313的博客 8634

小白也能看懂的网络基础 | 02 什么是连接设备?

公众号关注「奇妙的 Linux 世界」设为「星标」,每天带你玩转 Linux !引言欢迎来到网络世界,《小白也能看懂的网络基础》系列文章会从零开始帮助你构建网络的基础知识。如果你完全没有...

easylife206的专栏 2672

【信息科学与工程学】信息工程领域——第三十六篇 电路电子06 电路设计01

问题的数学分析及组合数学分析(涵盖材料科学、材料力学、数学物理、电路/电气/电机/电子/控制科学/控制论、微电子/电路系统架构、半导体器件物理、几何学/拓扑学/代数学/数论/离散数学/泛函分析/复变函数和时变函数/数理逻辑/运筹学、数学物理、数学华为、计算机系统架构设计、通信科学、信息科学、光科学、电科学、热科学、力学科学、网络科学 、复杂系统、其他学科知识)③LED驱动、PD接收、跨阻放大、带通滤波、ADC、数字处理;③三电极体系(工作、对、参比)、恒电位电路、电流-电压转换、低通滤波;

weixin_49199313的博客 331

千兆以太网接口高速PCB布局布线设计指南

千兆以太网接口高速PCB布局布线设计指南 什么是千兆以太网接口? 千兆以太网是对10Mbps和100Mbps802.3以太网标准的一个扩展,它提供了1000Mbps的原始数据带宽,同时和现有的以太网保持完全兼容.千兆以太网提供全双工或半双工工作模式.在半双工的情况下,千兆以太网还将保持CSMA/CD(具有冲突检测的载波侦听多路访问协议)存取方式,最初的产...

师弟弹琵琶的博客 2万+

c语言【分糖果】2023蓝桥杯4124(枚举,递归,dfs)

但是这是不符合我们糖果刚好分完的条件的,我们应该往回退到上一层,也就是孩子6这层,然后j+1=3,孩子7分到3个第二种糖果,这也不符合我们糖果刚好分完的条件,然后就会再次回退到孩子6这里,然后j+1=4,让我们的孩子7获得5块第二种糖果,然后还是不符合糖果刚分完的条件,于是再一次退回到孩子6这里,然后就会有外循环i+1=1,j=1,孩子7分到1块第一种糖果1块第二块糖果......然后就是这样的不停地回溯,试探,直到把整棵树遍历一遍,并且记录所有的满足条件的组合。先放一下我的代码,我的代码超时啦救命!

weixin_74331419的博客 730

NLP DAY1: 文本数据读取

txt 文本数据的读写CSV 及 Excel 文本数据的读写更多的 DataFrame 操作数据规模太大怎么办相信通过本次实验的学习,同学们可以游刃有余地面对各种数据文件了。在接下来的实验中,我们将开始真正地开启自然语言处理之旅,开始认识并熟悉一些常见的针对文本本身的预处理操作。

feifeikon的博客 1060

如何实现三菱FX5U PLC-以太网-DTU-无线网-电脑的通信--双服务器方式

如何实现三菱FX5U PLC-以太网-DTU-无线网-电脑的通信--双服务器方式通信使用的软硬件连接和测试步骤 通信使用的软硬件 硬件:FX5U-64M,以太网线,USR-G781 4GLTE DTU, PC机 软件:GX Works3(FX5U-64M的编译软件),USR-G781-setup-V1.0.0.0产品设置软件,花生壳,以太网调试助手 连接和测试步骤 在GX Works3中编写Passive TCP程序 程序代码参照:三菱FX5U用户手册-以太网通信篇 在GX Works3中配置以太网端口

weixin_41492657的博客 7754

告别迷茫!手把手教你用Synopsys VC USB VIP搭建验证平台(附UVM分层序列实战解析)

本文详细介绍了如何使用Synopsys VC USB VIP搭建验证平台,并深入解析UVM分层序列的实战应用。通过Step-by-Step的操作指南和关键配置示例,帮助验证工程师高效集成USB VIP,掌握从环境搭建到测试用例开发的全套技能,特别适合处理复杂协议验证的挑战。

weixin_42520573的博客 554

36张图详解网络基础知识

前言网络协议 我们用手机连接上网的时候,会用到许多网络协议。从手机连接 WiFi 开始,使用的是 802.11 (即 WLAN )协议,通过 WLAN 接入网络;手机自动获取网络配置,使用...

架构师小秘圈 1182

使用网分对晶体ESR/L1/C1/C0进行测量计算

Use R&amp;S Vector Network Analyzer test XTAL ESR/L1/C1/C0 測量方法:使用儀器的Port1端口,測量XTAL的S11,通過諧振的參數計算出ESR/L1/C1/C0的值。 實際晶體的等效模型:通常方便晶體分析,使用下圖(b)的等效模型,但實際測量發現晶體存在多個串聯諧振點,實際等效模型更接近(c)。 儀器測量到的S11,其中M...

qq_39138630的博客 2085

博途WinCC多语言项目配置指南

在博途(TIA Portal)中为WinCC项目配置多语言功能,需通过系统化步骤实现界面文本的动态切换。

dhaimo的博客 2472

以太网接口介绍

介绍一下以太网的各种接口。

QUACK_G的博客 1万+

MT6826SGT-STD-R绝对值编码器深度解析:精准控制+灵活编程

本文详细介绍MT品牌的高性能绝对值编码器——MT6826SGT-STD-R。:区别于传统增量式编码器,绝对值输出无需掉电归零,开机即获准确位置数据。的核心优势,结合应用场景与选型指南,为工程师提供一站式解决方案参考。MT6826SGT-STD-R是一款专为工业级精密控制设计的。该设备广泛应用于伺服系统、机器人关节校准、自动化产线等领域。:15bit分辨率实现细腻的位置反馈;:通过专用编写器可自定义多项关键参数;:优化电路设计,适应复杂电磁环境。

2501_93066786的博客 679

网络知识:46张图带你了解网络传输、WIFI、以太网协议和网络寻址

一、线缆和Wi-Fi 首先我们需要知道,想要将设备连接到网络,有两种方式可供选择,那就是「有线和无线」。 相信大家对这两兄弟都不陌生了,有线连接从很早以前就出现了,最早可追溯到1960年代,有线网络使用电缆进行连接。 而无线技术的发展,也已经有相当长的一段历史了,最早可追溯到1990年代。说到无线电,我们最先想到的就是与它相关的移动设备,例如:收音机、手机、便携式笔记本电脑等。对于无线技术,我们经常称它为「Wi-Fi」。 1. 有线设备 电缆通常使用铜线制成,铜缆更便宜,常用于短距...

一口Linux的专栏 1550

18、AI在基础设施管理与运维中的应用及未来趋势

本文探讨了人工智能(AI)在基础设施管理和运维中的广泛应用,包括性能优化、成本节约、网络安全等多个场景。文章详细介绍了AI在不同领域的应用工具、实际案例以及面临的挑战,并展望了未来AI在基础设施管理中的发展趋势。此外,还分析了AI与Site Reliability Engineering(SRE)框架的结合优势,展示了AI如何提升运维效率和系统可靠性。

n7o8p的博客 148

嵌入式开发环境Vscode开发STM32单片机程序

STM32单片机非常强大,大多数教程都是使用 keil 编译器,keil 是收费的而 gcc 是开源免费的。这里介绍一些使用 gcc +开发单片机程序的经验。(这里不解释 gcc 是什么)。

嵌入式技术开发 1843

tcp 组播_物理层和数据链路层(TCP/IP协议)

物理层:定义物理信号、线缆、接口数据链路层:定义数据纠错、流量控制和局部网络寻址物理层有线介质网线/双绞线5类双绞线超5类6类 7类全反线:一端为A,另一端为反A,也称为console线路。无线介质蓝牙(802.15)WIFI(802.11)数据链路层数据帧:网络层的数据,加上头部和尾部!错误检验:确保交付给网络层的数据帧是正确的!(奇偶校验、校验、循环冗余校验)物理寻址:同一网段的不同设备提供物...

weixin_39971138的博客 295

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

网络第二天

胖 AP 瘦AP AC 区别和概念 一、功能 胖AP:路由功能+AP功能,有管理页面 瘦AP:只有AP功能,无管理页面 二、使用环境 胖AP:小型WIFI覆盖环境使用,可以选择配合AC使用 瘦AP:中大型WIFI覆盖环境使用,必需要配合AC使用 楼宇 园区 数据中心的网络配置图 广域网的设计要点:1.多大的带宽(承载业务的基础,首要的考虑因素。) 2.传输距离(链路的传输最大距离是有限的,不同的链路支持不同的传输距离) PS: 了解一下不同的 材料的传输距离 如 双绞线 100米 传输电信号

m0_48679794的博客 216

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

网络协议 数据链路层,“帧”建立统一新秩序

本文系统介绍了网络协议栈中数据链路层的核心功能与实现机制。文章首先将TCP/IP五层模型比作物流系统,形象阐释了数据链路层(DLL)承上启下的桥梁作用。重点解析了DLL的两大子层:LLC层负责逻辑链路管理与协议复用,MAC层处理物理寻址与介质访问控制。通过对比以太网II帧、802.3帧和PPP协议的差异,揭示了MAC地址寻址、透明传输、流量控制等关键技术原理。文章还结合CSMA/CD碰撞检测机制解释了以太网帧最小长度限制的成因,并分析了不同网络设备(主机/路由器/交换机)在协议栈支持上的层级差异。最后指出传

yuzhongqingsi的专栏 301

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

邮差与邮局:用生活隐喻讲透网络协议分层本质

网络协议分层是理解现代互联网通信的基础概念,其核心在于解决异构设备间协同工作的工程难题。分层设计源于人类对分工协作的天然需求——每一层专注一个明确边界的问题,通过标准化接口实现上下层解耦。物理层关注信号在真实介质(双绞线、光纤、电磁波)中的可靠传输;数据链路层以MAC地址实现本地寻址与帧封装;网络层借助IP地址和路由机制打通不同局域网;传输层通过端口号精准投递至应用进程,并由TCP/UDP提供可靠性或实时性保障;应用层则定义行业专用语义,如HTTP、DNS、SMTP等。TLS等安全协议进一步叠加加密能力,形

dingguayi7025的博客 467

X86 总线知识汇总

本文系统梳理了X86硬件平台的核心知识体系,涵盖五大模块:1) **MOSFET与BJT功率开关器件**的深度原理、工作状态、选型对比及应用电路;2) **X86总线体系与高速信号特性**,包括开漏/推挽基础、低速/高速总线分类、时钟系统、以太网接口及全总线拓扑;3) **管理类总线协议详解**,重点解析SPI、I2C及X86电源核心SVI3协议;4) **高速信号总线及PCB设计规范**,深入剖析DDR内存总线、PCIe、USB、显示接口的电气特性与布局布线规则;5) **高速总线与内存常用编码原理

qq_43709190的博客 477

WiFi学习知识点整理

WiFi Wi-Fi(Wireless Fidelity)是一个无线网络通信技术的品牌,由Wi-Fi联盟(Wi-Fi Alliance,WFA)拥有。WFA专门负责Wi-Fi认证与商标授权工作。严格地说,Wi-Fi是一个认证的名称,该认证用于测试无线网络设备是否符合 IEEE 802.11 系列协议的规范。通过该认证的设备将被授予一个名为Wi-Fi CERTIFIED的商标。不过,随着获得Wi-F...

愿有岁月可回首,且以深情共白头 2649

图解通信原理与案例分析-18:低功耗、远距离物联网无线通信技术LoRa概述与扩频通信的基本原理

前言导读: LoRa是一种低功耗、远距离、低速率无线通信技术,广泛应用与物联网通信领域。 本文在介绍LoRa的基本概述、网络架构与终端的数据收发过程的基础之上,重点拆解LoRa的空口技术:频移键控FSK与扩频通信的基本原理。...

文火冰糖(王文兵)的博客 1万+

wifi知识点

ESSID隐藏:SSID在无线网络传播中,没有加密,当有STA使用这个隐藏的SSID连接AP时,可以通过无线监控工具获取这个无线网络的SSID,ESSID不是很安全–需不需要探测出真实的SSID呢?WPA企业模式 IEEE802.1X认证服务,不同用户使用不同的用户名和密码来连接无线网络。WPA个人模式 WPA-PSK AP STA使用相同的与共享密钥(PSK)BSS 基本服务集 一个AP及多个STA组成的无线网络。无线AP 无线接入点 连接STA与有线网络的网络设备。防止恶意用户访问无线网络–网络认证。

weixin_46361294的博客 609

WIFI基础知识

wifi是无线局域网(WLAN)的一个标准, Wi-Fi(Wireless Fidelity)是一种无线局域网技术,用于无线数据传输和连接设备。它广泛应用于家庭、办公室、公共场所和各种设备中。Wi-Fi是基于无线电波传输的技术,使用无线信号来传输数据。它采用IEEE 802.11标准,其中包括了不同版本如802.11b、802.11g、802.11n、802.11ac和802.11ax等。这些标准定义了无线网络各个方面的规范,包括频率范围、传输速率、频道宽度、安全性等。

m0_74976404的博客 7204
上一篇: 九家大模型“决战”高考!AI作文哪家强?阅卷名师点评来了!
下一篇: FastAPI入门教程 路由参数(非常详细)零基础入门到精通,收藏这一篇就够了
网络安全大白
博客等级 码龄5年 7305粉丝 698原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值