前端需要知道的计算机网络知识

news2024/9/21 4:25:06

1 Web 机制

无论通过有线方式 (通常是网线) 还是无线方式(比如 wifi 或蓝牙),通信需要进行连接,网络上的每台计算机需要链接到路由器(router)。

路由器确保从一台计算机上发出的一条信息可以到达正确的计算机。计算机连接路由器,接着路由器连接路由器,可以通过电话基础设施相互连接,并把网络连接到管理特殊路由器的互联网服务提供商(ISP),这些路由器连接其他 ISP 的路由器。

调制解调器(modem)可以把网络信息变成电话设施可以处理的信息。网络消息可以被 ISP 捕获并发送到相应的网络。

互联网就是由这些所有的网络设施所组成。互联网是基础设施,网络是建立在这种基础设施之上的服务。 

超链接(Hyperlink),通常简称为链接(link)。大多数链接将两个网页相连。而锚将一个网页中的两个段落相连。当点击指向锚点的链接时,浏览器跳转到当前文档的另一部分,而不是加载新文档。内链是自己的网页之间的链接。外链是从自己的网页链接到其他人的网页的链接。传入链接是从其他人的网页链接到自己的网页的链接。链接对网站用户和搜索引擎都很重要,链接的可见文本会影响搜索结果对特定 URL 的搜索。一个网页拥有的链接越多,它在搜索结果中的排名就越靠前。外部链接会影响源网页和目标网页的搜索排名,但具体影响程度尚不清楚。

连接到互联网的计算机被称作客户端服务器。客户端是典型的 Web 用户入网设备(比如连接了 Wi-Fi 的计算机,或接入移动网络的手机)和设备上可联网的软件(比如 Firefox 和 Chrome 的浏览器)。服务器是存储网页,站点和应用的计算机。当一个客户端设备想要获取一个网页时,一份网页的拷贝将从服务器上下载到客户端机器上来在用户浏览器上显示。

网络服务器(web server):一台托管一个或多个网站的计算机。可以代指硬件或软件,或者是它们协同工作的整体。硬件部分是一台存储了 web 服务器软件以及网站的组成文件(比如,HTML 文档、图片、CSS 样式表和 JavaScript 文件)的计算机。它接入到互联网并且支持与其他连接到互联网的设备进行物理数据的交互。软件部分包括控制网络用户如何访问托管文件的几个部分,至少是一台 HTTP 服务器。一台 HTTP 服务器是一种能够理解 URL和 HTTP的软件。一个 HTTP 服务器可以通过它所存储的网站域名进行访问,并将这些托管网站的内容传递给最终用户的设备。

静态 web 服务器(static web server)由一个计算机(硬件)和一个 HTTP 服务器(软件)组成。称它为“静态”是因为这个服务器把它托管文件的“保持原样”地传送到你的浏览器。

动态 web 服务器(dynamic web server)由一个静态的网络服务器加上额外的软件组成,最普遍的是一个应用服务器和一个数据库。称它为“动态”是因为这个应用服务器会在通过 HTTP 服务器把托管文件传送到你的浏览器之前会对这些托管文件进行更新。

严格来说,可以在自己的计算机上托管所有的这些文件,但专用的 web 服务器上有以下优势:

  • 专用 web 服务器可用性更强(会一直启动和运行)
  • 除去停机时间和系统故障,专用 web 服务器总是连接到互联网。
  • 专用 web 服务器可以一直拥有一样的 IP 地址,这也称为专有 IP 地址(不是所有的 ISP 都会为家庭线提供一个固定的 IP 地址)
  • 专用 web 服务器往往由第三方提供者维护

网页(webpage):一份能够显示在网络浏览器(如 Firefox,,Google Chrome,Microsoft Internet Explorer 或 Edge,Apple 的 Safari)上的文档。网页也常被称作"web pages"(网页)或者就叫"pages"(页面)。浏览器也能显示其他文档,例如 PDF 文件或图像,但网页(webpage)专指 HTML 文档。其他情况使用文档(document)。

网站(website):网站是共享唯一域名的相互链接的网页的集合。网站常被称作"web site"(网站)或简称"site"(站点)。当网站只包含一个网页时,可称之为单页网站(single-page website)。

搜索引擎(search engine):帮助寻找其他网页的网站,比如 Google,Bing,或 Yahoo。

CMS(内容管理系统,content management system)是一个允许用户发布、组织、修改、删除多种类型的内容的软件。CMS 不仅支持文本,还可以嵌入图片、视频、音频和互动的代码。

2 协议体系结构

协议(Protocol)是定义了数据如何在计算机内和之间进行交换的规则的系统。设备之间通信要求设备接受正在交换的数据的格式。定义格式的一组规则称之为协议。

OSI体系结构顺口溜:物联网叔会试用

物理层:主要任务是在物理媒体上实现比特流的透明传输。主要解决二进制数据到信号之间的互转问题。

  • 功能:定义接口特性、传输模式单工/半双工/双工)、传输速率,实现比特同步比特编码
  • 工作设备:集线器、中继器。

数据链路层:网络层传下来的数据报组装成帧作用是将数据在一个子网(广播域)内有效传输。

  • 功能:成帧(定义帧的开始和结束)、差错控制帧错+位错)、流量控制访问(接入)控制 控制对信道的访问);
  • 工作设备:网桥、交换机。

网络层分组IP数据报)从源主机传到目的主机点到点,为分组交换网上的不同主机提供通信服务。主要解决如何定位目标以及如何寻找最优路径的问题。

  • 功能:路由选择最佳路径)、流量控制差错控制拥塞控制
  • 协议:IP/ARP地址解析协议根据IP获取物理地址
  • 工作设备:路由器。

输层:负责主机中「两个进程」的通信,即「端到端」的通信。传输单位是报文段或用户数据报主要面向传输过程。

  • 功能:可靠传输TCP)或不可靠传输UDP)、差错控制流量控制复用分用
  • 复用:多个应用层进程可同时使用下面传输层的服务
  • 分用:传输层把收到的信息分别交付给上面应用层中相应的进程

会话层: 向表示层实体/用户进程提供「建立链接」并在连接上「有序」「传输」数据。这是会话,也是建立「同步(SYN)」功能:

  • 建立、管理、终止会话
  • 使用校验点可使会话在通信失效时从校验点/同步点继续恢复通信,实现数据同步(适用于传输大文件)

表示层:用于处理两个通信系统中交换信息的表示方式(语义和语法)。功能:数据格式交换加密解密压缩和恢复

应用层:所有能和用户交互产生网络流量的程序。典型的网络应用:域名系统(DNS)、文件传输(FTP)电子邮件(SMTPPOP3万维网(HTTP)面向互联网中的具体应用场景相关的消息格式。

        发送消息时,消息从上到下进行打包,每一层会在上一层的基础上加包,而接受消息时,从下到上进行解包,最终得到原始信息。

分层的意义:利用分成的思想将复杂的问题简单化。

3 TCP 和 UDP

传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP 会校验包的交付。TCP 确保字节流在接收时维持它们的发送顺序。TCP 使用三次握手来建立连接和四次握手来中断连接。

用户数据报协议(UDP,User Datagram Protocol,又称用户数据包协议)是一种简单的面向数据包的无连接的传输层通信协议。用于在传输速度和效率比安全性和可靠性更重要的场合下发送数据。UDP 使用校验和保证数据完整性,使用端口号以区分数据发送方和接收方中不同的应用程序。它无需握手会话,即将不可靠的底层网络直接暴露给了用户的应用程序:不保证消息交付、不保证交付顺序也不保证消息不重复。

UDP 的协议栈避免了处理差错和纠错的开销。对时间敏感的应用程序通常使用 UDP,因为丢弃数据包比等待数据包重传(可能不是实时操作系统可接受的选项)更可取。

3.1 TCP和UDP的异同

(两者的异同即定义,因此直接列出异同)同为传输层协议;异:

  • TCP面向连接(可靠),UDP无连接(不可靠)
  • TCP面向字节流,UDP面向数据报
  • TCP支持1对1,UDP支持1对多、多对一、多对多
  • TCP首部开销大(20字节),UDP首部开销小(8字节)
  • TCP使用流量和拥塞控制,UDP不使用。
  • TCP可靠传输应用(文件传输、远程登录),UDP实时应用(IP电话,视频会议,直播)’

        当数据传输的性能必须让位于数据传输的完整性、可控制性和可靠性时,TCP是更好的选择。当强调传输性能而不是传输的完整性时,UDP是更好的选择。

3.2 TCP三次握手

第一次握手:客户端进行连接请求——发送SYN= j包(SYN表示连接请求),进入SYN_SEND状态,等待服务端确认(服务端确认:自己接收正常,对方发送正常

第二次握手:服务端同意连接请求,返回SYN-ACK包,SYN(等于j表示是确认了该客户端的连接请求) 、 ACK =1 (等于1表示有效ACK包,用于验证服务端到客户端通信是否正常)、 seq = y(服务端起始序列号) 、ack = x+1(确认号,期望收到的下一个数据的开头),进入SYN-RCVD状态,等待客户端确认(客户端确认:自己发送接收正常,对方发送接收正常

第三次握手:客户端收到确认包,发送ACK包,ACK=1,seq = x+1, ack = y + 1,发送完毕即双方进入ESTABLISHD 状态(服务端确认:自己发送正常,对方接收正常

三次握手的目的就是双方确认自己与对方发送和接收是正常。

3.3 TCP四次挥手

第一次挥手:客户端发送一个断开连接的 FIN 报文:FIN=1(表示断开连接)、seq=u,主动关闭连接,进入FIN-WAIT1状态,等待服务端确认。

第二次挥手:服务端收到FIN报文,返回ACK报文:ACK = 1、ack= u + 1,seq = v,服务端进入CLOSE_WAIT 状态,此时客户端到服务端的连接释放。而客户端收到这个确认报文后进入FIN_WAIT2(终止等待2)状态(等待服务端的连接释放报文)

第三次挥手 服务端发送一个断开连接的 FIN 报文:FIN=1(表示断开连接)、ACK=1、seq=w、ack=u+1,主动关闭连接,进入LAST-ACK状态,等待客户端的确认。

第四次挥手:客户端收到服务端的FIN 报文后,返回确认报文段(ACK=1,seq=u+1,ack=w+1),客户端进入TIME_WAIT(时间等待)状态。等待2MSL时间后客户端进入CLOSE状态(1.ACK有可能丢失,从而导致处在LAST-ACK状态的服务器收不到对FIN-ACK的确认报文。服务器会超时重传这个FIN-ACK  2.使本连接持续的时间内所产生的所有报文段都从网络中消失)。

四次挥手的原因:服务端收到FIN报文时,很可能仍然有数据发送,因此服务端返回的确认客户端FIN报文的ACK报文需要和服务端断开连接的FIN报文分开发送。

3.4 TCP的可靠传输

流量控制:通过滑动窗口限制发送方的发送速率来保证接收方来得及接收实现流量控制,其中滑动窗口的大小由接收方返回的确认报文中的窗口大小字段来决定。

差错控制:检验报文段首部和数据的检验和检验和有差错的报文进行丢弃和不确认

超时重传:发送方超过定时器时间未收到确认即进行重传

重复丢弃:接收端对重复报文段只确认一次,其余丢弃

ARQ(自动重传请求):1. 停止等待ARQ 2. 连续ARQ

区别在于前者发送方每发送一个报文段后即等待确认确认报文段丢失丢弃发送方发送重复消息,不向上层交付并再发送方发送确认消息确认报文段迟到 :发送方收到重复的确认和接收方收到重复的消息都直接丢弃。,而后者发送方连续发送,接收方进行累计确认

拥塞控制:采用慢开始(初始值为1,指数段)、拥塞避免(线性段)、快重传快恢复策略,具体过程:慢开始到初始门限值ssthresh后进入拥塞避免端直到拥塞(标志:三个重复 ACK),先优先快重传丢失的报文段,然后更新ssthresh门限值为拥塞的一半,后续报文段进入快恢复(初始值为新ssthresh门限值)阶段继续拥塞避免(线性段)

4 DNS

DNS(Domain Name System)域名系统,是一个层次化、分散化的互联网连接资源命名系统。DNS 维护着一个域名列表以及与之相关联的资源(即 IP 地址)。

域名是在互联网的网站的地址。域名被用于URL识别一个服务器属于哪个特定的网站。域名包含由句号点(”.“)分隔的标签(名称)的分级序列并以TLD作为结尾,不同于中文书写顺序,它需要从右到左阅读。二级域 (SLD,Secondary Level Domain)是刚好位于 TLD 前面的标签。一个域名可以有多个标签(或者说是组件、名称),没有强制规定必须要 3 个标签来构成域名。

TLD(顶级域)是互联网分层 DNS(域名系统)中最通用的域,且是作为域名的最后一个组成部分。顶级域既可以包含拉丁字母,也可以包含特殊字符。顶级域名最长可以达到 63 个字符,为了使用方便,大多数顶级域都是两到三个字符。ICANN(互联网名称与数字地址分配机构)指定组织来管理每个 TLD。根据管理组织的严格程度,TLD 通常可以作为网站目的、所有权或国籍的线索。IANA 区分了以下几组顶级域:

  • 国家/地区代码顶级域 (ccTLD,country-code top-level domains):为国家或地区建立的二字符域。
  • 国际化国家代码顶级域 (IDN c​​cTLD):非拉丁字符集(例如阿拉伯语或中文)的 ccTLD。
  • 通用顶级域 (gTLD):具有三个或更多字符的顶级域。
  • 非赞助顶级域:直接根据 ICANN 流程为全球互联网社区制定的政策运营的域,例如“com”和“edu”。
  • 赞助顶级域:由私人组织提议和赞助,这些组织根据社区主题概念决定申请人是否有资格使用 TLD。
  • 基础设施顶级域:该组仅由一个域组成,即地址和路由参数区域 (arpa), 尤其是用于反向 DNS 查找。

DNS 最突出的功能是将易于记忆的域名翻译成为数字化的IP地址;从域名到 IP 地址的映射过程被称为DNS 查询(DNS lookup)。而DNS 反向查询(rDNS)用来找到与 IP 地址对应的域名。

DNS 数据库存储在全球每个 DNS 服务器上,所有这些服务器都源于 (refer to) 几个被称为“权威名称服务器”或“顶级 DNS 服务器”。只要您的注册商创建或更新给定域名的任何信息,信息就必须在每个 DNS 数据库中刷新。知道给定域名的每个 DNS 服务器都会存储一段时间的信息,然后再次刷新(DNS 服务器再次查询权威服务器)。因此,知道此域名的 DNS 服务器需要些时间才能获取最新信息,这个时间一般被称为传播时间。然而这个术语是不精准的,因为更新本身没有传播 (top → down)。被计算机(down) 查询的 DNS 服务器只在它需要的时候才从权威服务器 (top) 中获取信息。。

使用TCP:辅域名服务器会定时(一般3小时)向主域名服务器查询数据是否有变动。如有变动,则会执行一次区域传送,进行数据同步。区域传送使用TCP是因为传送的数据量比一个请求/应答的数据量要多得多,而且需要保证数据的准确性

使用UDP:目的是避免使用 TCP 协议造成的连接时延。因为得到一个域名的 IP 地址,往往会向多个域名服务器查询,如果使用 TCP 协议,那么每次请求都会存在连接时延,会使得 DNS 服务变得很慢,导致网页等待时间过长。

5 URI、URL、URN

URI(统一资源标识符,Uniform Resource Identifier)是一个用于标识(区分)互联网资源的字符串,允许用户对网络中的资源通过特定的协议进行交互操作。URI只支持ASCII 码,对于非ASCII码和界定符(比如空格)编码转为“%十六进制字节值”

                 

URI示例

#fragment是资源本身的某一部分的一个锚点。# 号后面的部分,也称为片段标识符,永远不会与请求一起发送到服务器。

URI可以分为URL(统一资源定位符,Uniform Resource Locator)和URN(永久统一资源定位符,Uniform Resource Name),URN通过特定命名空间中的唯一名称来标识资源。URL示例:

6 绝对路径、相对路径

当前资源是指资源当前所处的html文件或CSS文件

目标资源是在当前资源中取访问的一个其他资源。

        绝对路径则是与当前资源的path无关。比如当前资源是http://b.com/some/something?id=1,其中path是some/something?id=1h1:

  • http://b.com/list 即http://b.com/list
  • 省略协议://b.com/list 即协议名沿用当前资源的协议,即http://b.com/list
  • 省略协议,域名,端口:/list 省略即 http://b.com/list
  • / 即 http://b.com/

        绝对路径的使用场景

  1. 站外资源只能使用绝对路径:iconfont的css、站外图片、站外链接等;(站外资源是指非当前网站的资源,站内资源指的是当前网站的资源)。
  2. 当前资源和目标资源的相对位置不稳定或不明确,且目标资源的path是稳定的,推荐绝对路径:用户上传的图片地址、多地址的页面引入同一目标资源等。

        相对路径则是相对于当前资源的path的路径。比如当前资源是http://b.com/some/something?id=1#h1path为域名后面的部分,path目录为最后一个斜杠之前的部分,因此

  • ./list 即http://b.com/some/list
  • ../list 即http://b.com/list
  • list 即 http://b.com/some/list
  • ?id=2 即 http://b.com/some/something?id=2
  • #h2 即 http://b.com/some/something?id=1#h2

        相对路径的使用场景:当前资源与目标资源的相对位置稳定且明确,开发中大部分场景均适用。

7 HTTP

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

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

相关文章

每日一博 - Excel导入导出的那点事儿

文章目录 POIPOI不同版本的实现HSSFWorkbookXSSFWorkbookSXSSFWorkbook 不同API实现的优缺点HSSFWorkbook缺点优点 XSSFWorkbook优点缺点 SXSSFWorkbook优点:缺点: 经验百万级别的数据导入导出的方案 EasyExcel通用导入导出思路 POI 想到数据的导入导出…

超乎想象,北斗定位让港口作业更高效

北斗定位技术的出现,正在改变许多行业的生产方式,其中港口作业就是其中之一。港口是世界各地贸易的重要枢纽,其运作需要高度的精度和效率。北斗定位技术的引入,不仅让港口作业更加高效,而且还提高了安全性和可靠性。 首…

uniapp使用视频地址获取视频封面

很多时候我们都需要使用视频的第一帧当作视频的封面,今天我们从uni-app的安卓app这个环境来实现下这个需求。 uniapp 安卓APP端(ios未测试) 方法:使用renderjs实现对DOM元素的操作,创建video元素获取视频转第一帧&am…

二十三种设计模式第二十一篇--解释器模式

解释器模式(Interpreter Pattern)是一种行为设计模式,它用于定义一种语言的语法结构和解释器,使得可以解释并执行特定的语法规则。该模式可以将复杂的语言表达式分解为更小的语法单元,并定义其解释过程。 解释器模式的…

Pandas操作Excel

Pandas 是 Python 语言的一个扩展程序库,用于数据分析。 菜鸟教程:https://www.runoob.com/pandas/pandas-tutorial.html 读取Excel pd.read_excel(path,sheet_name,header) path:excel文件路径sheet_name:读取的sheet&#xff0…

下载的谷歌模型如何转为3dtiles

收费工具&#xff0c;学生党勿扰 收费金额1000元 已经购买过工具的大佬&#xff0c;可以免费更新 1 概述 上个月&#xff0c;写了一篇<<谷歌地图模型自动下载>>的文章&#xff0c;效果还不错&#xff0c;能够帮到一些同学。 但是&#xff0c;随着谷歌模型下载的越…

docker 安装 字体文件

先说一下我当前的 场景 及 环境&#xff0c;这样同学们可以先评估本篇文章是否有帮助。 环境&#xff1a; dockerphp8.1-fpmwindows 之所以有 php&#xff0c;是因为这个功能是使用 php 开发的&#xff0c;其他语言的同学&#xff0c;如果也有使用到 字体文件&#xff0c;那么…

MQ面试题3

1、讲一讲Kafka与RocketMQ中存储设计的异同&#xff1f; Kafka 中文件的布局是以 Topic/partition &#xff0c;每一个分区一个物理文件夹&#xff0c;在分区文件级别实现文件顺序写&#xff0c;如果一个Kafka集群中拥有成百上千个主题&#xff0c;每一个主题拥有上百个分区&am…

阿里13年员工自爆薪酬并坦言:虽然失业但还是赢麻了...

每月发薪资的那一天&#xff0c;是打工人最开心和盼望的日子&#xff0c;看到工资条&#xff0c;就会觉得之前辛苦的付出没有白费。 但是你期待过未来薪资上限是多少吗&#xff1f;你打算如何过这一生呢&#xff1f; 最近看到一个很吸引我的帖子&#xff1a;一85年阿里员工薪…

记录一次很傻逼的bug,希望大家引以为戒!

最近准备程序上线&#xff0c;测试上数据库连接是正常的&#xff0c;但是到正式上&#xff0c;数据库连接就一直报错&#xff0c;报错如下&#xff1a; 根据报错信息的提示&#xff0c;就是没有识别到url&#xff0c;但是因为正式服务器之前发布过其他的项目&#xff0c;是可以…

棕榈酰三肽-38——对额间纹,鱼尾纹,抬头纹和颈纹非常有效

简介 棕榈酰三肽-38由三个氨基酸组成&#xff0c;是一种双氧化的脂肽。这种肽的灵感源自于天然存在于胶原蛋白VI和层粘连蛋白中的一种三肽。 它可以在需要的地方&#xff0c;从内部重建肌肤&#xff0c;使皱纹平滑皮肤得到舒缓&#xff0c;尤其对额间纹&#xff0c;鱼尾纹&…

AI写作技巧,用ChatGPT写自媒体爆文的小技巧

Hi~我是专注于AI技术教程和项目实战的赤辰。 对于新手来说&#xff0c;要写出一篇引人入胜的自媒体文章并不容易&#xff0c;虽然ChatGPT可以帮我们完成写作过程的各个部分&#xff0c;但是&#xff0c;ChatGPT其实也并不能仅凭一个思路和一个主题就直接生成高质量的内容&…

Java 异常处理以及如何捕获和处理多个异常

捕捉和处理异常 在Java中&#xff0c;我们使用异常处理程序组件try&#xff0c;catch和finally块来处理异常。 为了捕获和处理异常&#xff0c;我们将try...catch...finally代码块放置在可能产生异常的代码周围。finally块是可选的。 try...catch...finally的语法为&#xf…

重学C++系列之STL库

一、什么是STL库 STL是“Standard Template Library”的缩写&#xff0c;中文翻译为“标准模板库”。CSTL是一套功能强大的C模板类&#xff0c;提供了通用的模板类和函数&#xff0c;这些模板类和函数可以实现多种流行和常用的算法和数据结构&#xff0c;如字符串操作、链表、队…

mybatisJava对象、list和json转换

1. 参考mybatis-plus mybatis Java对象、list和json转换 网上好多不靠谱&#xff0c;参考mybatis-plus中TableField&#xff0c;mybatis中自定义实现 这样不需要对象中属性字符串接收&#xff0c;保存到表中&#xff0c;都是转义字符&#xff0c;使用时还要手动转换为对象或者…

【UI自动化测试】Jenkins配置

前一段时间帮助团队搭建了UI自动化环境&#xff0c;这里将Jenkins环境的一些配置分享给大家。 背景&#xff1a; 团队下半年的目标之一是实现自动化测试&#xff0c;这里要吐槽一下&#xff0c;之前开发的测试平台了&#xff0c;最初的目的是用来做接口自动化测试和性能测试&…

棱镜七彩成为“软件供应链安全推进工作组”首批成员单位

2023年7月29日&#xff0c;由基础软件质量控制与技术评价工业和信息化部重点实验室&#xff08;以下简称“实验室”&#xff09;举办的软件供应链安全研讨会暨软件供应链安全推进工作组成立会议在京成功召开。 会上&#xff0c;实验室委托中国软件评测中心&#xff08;工业和信…

助力质检维护,基于超轻量级分割模型ege-unet开发构建水泥基建裂缝分割识别系统

在前面的博文&#xff1a; 《参数量仅有50KB的超轻量级unet变种网络egeunet【参数和计算量降低494和160倍】医疗图像分割实践》 初步学习和实践了最新的超轻量级的unet变种网络在医疗图像领域内的表现&#xff0c;在上文中我们就说过会后续考虑将该网络模型应用于实际的生产业…

GNN+RA 文献阅读-- GNN对RA的建模

简述&#xff1a;主要是几篇 如何利用GNN 对 资源分配进行建模的paper&#xff0c;【1】【2】都是对无线链路建模&#xff0c;【3】比较有参考性&#xff0c;【4】偏于RL&#xff0c;对GNN表述模糊。 用GNN建模网络的思路&#xff1a; 1.Graph 是有向图还是无向图&#xff1f…

HarmonyOS 开发基础(二)组件拼凑简单登录页面

一、简单登录页面 Entry Component /* 组件可以基于struct实现&#xff0c;组件不能有继承关系&#xff0c;struct可以比class更加快速的创建和销毁。*/ struct Index {State message: string Hello Worldbuild() {// https://developer.harmonyos.com/cn/docs/documentation/…