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

第一章:概述

1,因特网概述

1.网络、互联网和英特网

  • 网络(Network)由若干结点(Node)和连接这些结点的链路(Link)组成。

  • 多个网络还可以通过路由器互连起来,这样就构成了一个覆盖范围更大的网络,即互联网(或互连网)。因此,互联网是“网络的网络(Network of Networks)"。

  • 因特网(Internet)是世界上最大的互连网络(用户数以亿计,互连的网络数以百万计)。

1683015865784

1683015963724

internet与lnternet的区别

  1. internet(互联网或互连网)是一个通用名词,它泛指由多个计算机网络互连而成的网络。在这些网络之间的通信协议可以是任意的。
  2. Internet(因特网)则是一个专用名词,它指当前全球最大的、开放的、由众多网络相互连接而成的特定计算机网络,它采用TCP/IP协议族作为通信的规则,其前身是美国的ARPANET。

2.因特网发展的三个阶段

1683016325085

  1. 1969年,第一个分组交换网ARPANET;
  2. 70年代中期,研究多种网络之间的互连;
  3. 1983年,TCP/IP协议成为ARPANET的标准协议(因特网诞生时间)
  4. 1985年,NSF围绕六个大型计算机中心建设NSFNET(主干网、地区网和校园网);
  5. 1990年,ARPANET任务完成,正式关闭;
  6. 1991年,美国政府将因特网主干网交给私人公司经营,并开始对接入因特网的单位收费;
  7. 1993年,NSFNET逐渐被若干个商用因特网主干网替代;政府机构不再负责因特网运营,让各种因特网服务提供者ISP来运营。
  8. 1994年,万维网wwW技术促使因特网迅猛发展;
  9. 1995年,NSFNET停止运作,因特网彻底商业化。

因特网服务提供者ISP(Internet Service Provider)

1683016423268

基于ISP的三层结构的因特网

1683016497989

3.因特网的标准化工作

因特网的标准化工作对因特网的发展起到了非常重要的作用。因特网在制定其标准上的一个很大的特点是面向公众。

  • 因特网所有的RFC(Request For Comments)技术文档都可从因特网上免费下载;(Index of /rfc)
  • 任何人都可以随时用电子邮件发表对某个文档的意见或建议。

因特网协会ISOC是一个国际性组织,它负责对因特网进行全面管理,以及在世界范围内促进其发展和使用。

  • 因特网体系结构委员会IAB,负责管理因特网有关协议的开发;
  • 因特网工程部IETF,负责研究中短期工程问题,主要针对协议的开发和标准化;
  • 因特网研究部IRTF,从事理论方面的研究和开发一些需要长期考虑的问题。

1683016759931

4.因特网的组成

  1. 边缘部分。由所有连接在因特网上的主机组成。这部分是用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享
  2. 核心部分。由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换)。

1683016965957

2.三种交换方式

2.1电路交换

  • 电话交换机接通电话线的方式称为电路交换;
  • 从通信资源的分配角度来看,交换(Switching)就是按照某种方式动态地分配传输线路的资源;
  • 电路交换的三个步骤:
    • 建立连接(分配通信资源)
    • 通话(一直占用通信资源)
    • 释放连接(归还通信资源)

1683017237033

1683017541572

当使用电路交换来传送计算机数据时,其线路的传输效率往往很低。

在通话的全部时间内,通话的两个用户始终占用端到端的通信资源。

2.2报文交换

2.3分组交换

发送方:

​ 构造分组

​ 发送分组

路由器:

​ 缓存分组

​ 转发分组

接收方:

​ 接收分组
​ 还原报文

1683018129954

2.4对比

1683018338672

电路交换:
优点:
1)通信时延小
2)有序传输
3)没有冲突
4)适用范围广
5)实时性强
6)控制简单
缺点
1)建立连接时间长
2)线路独占,使用效率低
3)灵活性差
4)难以规格化
报文交换:
优点
1)无需建立连接
2)动态分配线路
3)提高线路可靠性
4)提高线路利用率
5)提供多目标服务
缺点:
1)引起了转发时延
2)需要较大存储缓存空间
3)需要传输额外的信息量
分组交换:
优点:
1)无需建立连接
2)线路利用率高
3)简化了存储管理
4)加速传输
5)减少出错概率和重发数据量
缺点:
1)引起了转发时延
2)需要传输额外的信息量
3)对于数据报服务,存在失序、丢失或重复分组的问题;对于虚电路服务,存在呼叫建立、数据传输和虚电路释放三个过程

3.计算机网络的定义和分类

3.1.计算机网络的定义

计算机网络的精确定义并未统一

计算机网络的最简单的定义是:

一些互相连接的、自治的计算机的集合

互连是指计算机之间可以通过有线或无线的方式进行数据通信;

自治是指独立的计算机,它有自己的硬件和软件,可以单独运行使用;

集合是指至少需要两台计算机;

计算机网络的较好的定义是:计算机网络主要是由一些通用的、可编程的硬件互连而成的,而这些硬件并非专门用来实现某一特定目的(例如,传送数据或视频信号)。这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用

3.2计算机网路的分类

按交换技术分类:

  • 电路交换网络
  • 报文交换网络
  • 分组交换网络

按使用者分类

  • 公用网
  • 专用网

按传输介质分类

  • 有线网络
  • 无线网络

按覆盖范围分类

  • 广域网WAN
  • 城域网MAN
  • 局域网LAN
  • 个域网PAN

按拓扑结构分类

  • 总线型网络
  • 星型网络
  • 环型网络
  • 网状型网络

1683019774925

4.计算机网络的性能指标

速率:

比特:计算机中数据量的单位,也是信息论中信息量的单位。一个比特就是二进制数字中的一个1或0。

1683026302620

连接在计算机网络上的主机在数字信道上传送比特的速率,也称为比特率或数据率。

1683026478582

例1:有一个待发送的数据块,大小为100 MB,网卡的发送速率为100 Mbps,则网卡发送完该数据块需要多长时间?

1683026618525

带宽

带宽在模拟信号系统中的意义:

  • 信号所包含的各种不同频率成分所占据的频率范围;
  • 单位:Hz (kHz,MHz,GHz)

带宽在计算机网络中的意义:

  • 用来表示网络的通信线路所能传送数据的能力,因此网络带宽表示在单位时间内从网络中的某一点到另一点所能通过的“最高数据率”;
  • 单位: b/s (kb/s,Mb/s, Gb/s,Tb/s)

其实,“带宽”的这两种表述之间有着密切的联系。一条通信线路的“频带宽度”越宽,其所传输数据的“最高数据率”也越高。

吞吐量

吞吐量表示在单位时间内通过某个网络(或信道、接口)的数据量
吞吐量被经常用于对现实世界中的网络的一种测量,以便知道实际上到底有多少数据量能够通过网络。
吞吐量受网络的带宽或额定速率的限制

1683027101872

时延

1683027263821

1683027292429

1683027462857

例3: 数据块长度为100 MB,

信道带宽为1 Mb/s,

传送距离为1000 km,

计算发送时延和传播时延。

1683027586188

例4:数据块长度为1B,

信道带宽为1 Mb/s,

传送距离为1000 km,

计算发送时延和传播时延。

1683027642725

是发送时延还是传输时延占主导,应该具体问题具体分析。

时延带宽积

时延带宽积=传播时延x带宽

1683027843648

  • 若发送端连续发送数据,则在所发送的第一个比特即将到达终点时,发送端就已经发送了时延带宽积个比特;
  • 链路的时延带宽积又称为以比特为单位的链路长度。

往返时间

在许多情况下,因特网上的信息不仅仅单方向传输,而是双向交互;我们有时很需要知道双向交互一次所需的时间;因此,往返时间RTT(Round-Trip Time)也是一个重要的性能指标。

1683028038921

利用率

1683028085254

根据排队论,当某信道的利用率增大时,该信道引起的时延也会迅速增加;因此,信道利用率并非越高越好;

丢包率

  • 丢包率即分组丢失率,是指在一定的时间范围内,传输过程中丢失的分组数量与总分组数量的比率。
  • 丢包率具体可分为接口丢包率、结点丢包率、链路丢包率、路径丢包率、网络丢包率等。
  • 丢包率是网络运维人员非常关心的一个网络性能指标,但对于普通用户来说往往并不关心这个指标,因为他们通常意识不到网络丢包。

分组丢失主要有两种情况:

  • 分组在传输过程中出现误码,被结点丢弃;
  • 分组到达一台队列已满的分组交换机时被丢弃;在通信量较大时就可能造成网络拥塞

因此,丢包率反映了网络的拥塞情况:

  • 无拥塞时路径丢包率为0
  • 轻度拥塞时路径丢包率为1%到4%
  • 严重拥塞时路径丢包率为5%~15%

5.计算机网络体系结构

5.1常见的计算机网络体系结构

OSI体系结构

TCP/IP体系结构

1683115152220

1683115421311

1683115474871

5.2分层的必要性

  • 计算机网络是个非常复杂的系统。早在最初的ARPANET设计时就提出了分层的设计理念。
  • "分层"可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理。
  • 下面,我们按照由简单到复杂的顺序,来看看实现计算机网络要面临哪些主要的问题,以及如何将这些问题划分到相应的层次,层层处理。

物理层

采用怎样的传输媒体(介质)1683117212022
采用怎样的物理接口1683117222157
使用怎样的信号表示比特0和11683117242453

数据链路层

  • 如何标识网络中的各主机(主机编址问题,例如MAC地址)
  • 如何从信号所表示的一连串比特流中区分出地址和数据
  • 如何协调各主机争用总线

网络层

  • 如何标识各网络以及网络中的各主机(网络和主机共同编址的问题,例如IP地址)
  • 路由器如何转发分组,如何进行路由选择

1683117767508

运输层

  • 如何解决进程之间基于网络的通信问题
  • 出现传输错误时,如何处理

1683117890530

应用层

通过应用进程间的交互来完成特定的网络应用

  1. 支持万维网应用的HTTP协议
  2. 支持电子邮件的SMTP协议
  3. 支持文件传送的FTP协议

1683118052129

5.3分层思想举例

1683118514308

5.4专用术语

  • 实体。任何可发送或接收信息的硬件或软件进程。
  • 对等实体。收发双方相同层次中的实体
  • 协议,控制两个对等实体进行逻辑通信的规则的集合。
  • 协议的三要素:语法、语义、同步
    • 语法。定义所交换信息的格式。
    • 语义。定义收发双方所要完成的操作。
    • 同步。定义收发双方的时序关系。

1683118677849

1683118767924

1683119020170

  • 在协议的控制下,两个对等实体间的逻辑通信使得本层能够向上一层提供服务。

  • 要实现本层协议,还需要使用下面一层所提供的服务。

  • 协议是“水平的”,服务是“垂直的”

  • 实体看得见相邻下层所提供的服务,但并不知道实现该服务的具体协议。也就是说,下面的协议对上面的实体是"透明"的。

  • 服务访问点,在同一系统中相邻两层的实体交换信息的逻辑接口,用于区分不同的服务类型。

    • 数据链路层的服务访问点为帧的“类型”字段。
    • 网络层的服务访问点为IP数据报首部中的“协议字段”。
    • 运输层的服务访问点为“端口号”。
  • 服务原语,上层使用下层所提供的服务必须通过与下层交换一些命令,这些命令称为服务原语。

  • 协议数据单元PDU,对等层次之间传送的数据包称为该层的协议数据单元。

  • 服务数据单元SDU,同一系统内,层与层之间交换的数据包称为服务数据单元。

  • 多个SDU可以合成为一个PDU;一个SDU也可划分为几个PDU

1683119448003

1683119524201

1683119596001

6.体系结构相关习题

【2009年题33】在OSI参考模型中,自下而上第一个提供端到端服务的层次是 B
A.数据链路层
B.传输层
C.会话层
D.应用层

1683120390531

1683120457494

【2010年题33】下列选项中,不属于网络体系结构所描述的内容是C
A.网络的层次
B.每层使用的协议
C.协议的内部实现细节
D.每层必须完成的功能

【2011年题33】TCP/IP参考模型的网络层提供的是 A
A.无连接不可靠的数据报服务
B.无连接可靠的数据报服务
C.有连接不可靠的虚电路服务
D.有连接可靠的虚电路服务

【2012年题33】在TCP/IP体系结构中,直接为ICMP提供服务的协议是B
A.PPP
B.IP
C.UDP
D.TCP

ICMP也是TCP/P体系结构网际层中的一个比较重要的协议,使用ICMP协议封装的协议数据单元,还需要使用IP协议封装成IP数据报,之后才能发送。迤就是说。呵协议直接为ICMP协议提供服务。

【2013年题33】在OSI参考模型中,下列功能需由应用层的相邻层实现的是B
A.对话管理(会话层)
B.数据格式转换
c.路由选择(网络层)
D.可靠数据传输(运输层)

1683120954796

OSI参考模型应用层的相邻层是表示层。表示层的任务是实现与数据表示相关的功能,主要包括数据字符集的转换、数据格式化、文本压缩、数据加密以及解密等工作。

【2014年题33】在OSI参考模型中,直接为会话层提供服务的是C
A.应用层
B.表示层
C.传输层
D.网络层

【2015年题33】通过POP3协议接收邮件时,使用的传输层服务类型是D
A.无连接不可靠的数据传输服务
B.无连接可靠的数据传输服务
C.有连接不可靠的数据传输服务
D.有连接可靠的数据传输服务

POP3协议需要享受运输层的TCP协议所提供的服务,也就是 面向连接的可靠的数据传输服务。

【2017年题33】假设OSI参考模型的应用层欲发送400B的数据(无拆分),除物理层和应用层之
外,其他各层在封装PDU时均引入20B的额外开销,则应用层数据传输效率约为A
A.80%
B.83%
C.87%
D.91%

1683121522528

1683121541607

【2018年题33】下列TCP/IP应用层协议中,可以使用传输层无连接服务的是B
A.FTP
B.DNS
C. SMTP
D.HTTP

1683121616679

1683121640390

【练习1】在OSI参考模型中,提供分组在一个网络(或一段链路)上传输服务的层次是B
A.应用层
B.数据链路层
C.运输层
D.网络层
【练习2】TCP/IP体系结构的网络接口层对应OSI体系结构的A
I.数据链路层
②.物理层
③.网络层
IV.运输层
A.l、②
B.l、IV
C.II、
D.II、IV
【练习3】TCP/IP协议族的核心协议是C
A.TCP
B.UDP
C.IP
D.PPP
【练习4】在OSI参考模型中,直接为网络层提供服务的是D
A.应用层
B.物理层
C.运输层
D.数据链路层
【练习5】假设OSI参考模型的应用层欲发送600B的数据(无拆分),除应用层之外,其他各层
在封装PDU时均引入20B的额外开销,则应用层数据传输效率约为C
A.68%
B.76.8%
C.83.3%
D.96%

7.时延相关习题

1683121929355

1683122091707

【习题1】两主机间的链路长度为60m,链路带宽为10Mb/s,信号的传播速率为2.0×10°mls ,
其中一台主机给另一台主机发送1b信息,当主机接收完该信息时共耗费多长时间?

1683122443379

若其中一台主机给另一台主机连续发送n比特信息,当主机接收完该信息时共耗费多长时间?

1683122543383

1683122622611

注意前提

1683122826516

【习题2】试在下列条件下比较电路交换和分组交换。
要传送的报文共x(bit)。从源点到终点共经过k段链路,每段链路的传播时延为d(s),带宽为b(bit/s)。在电路交换时,电路的建立时间为s(s)。在分组交换时,报文可被划分成若千个长度为p(bit)的数据段,添加首部后即可构成分组,假设分组首部的长度以及分组在各结点的排队等待时间忽略不计。
问在怎样的条件下,电路交换的的时延比分组交换的要大?

1683123065314

【习题4 2013年题35】
主机甲通过1个路由器(存储转发方式)与主机乙互联,两段链路的数据传输速率均为10Mbps,主机甲分别采用报文交换和分组大小为10Kb的分组交换向主机乙发送1个大小为8Mb (1M=10°)的报文。若忽略链路传播延迟、分组头开销和分组拆装时间,则两种交换方式完成该报文传输所需的总时间分别为D
A.800ms、1600ms
B.801ms、1600ms
C.1600ms、800ms
D.1600ms、801ms

1683123573195

【习题5 2010年题34】
在下图所示的采用“存储-转发”方式的分组交换网络中,所有链路的数据传输速率为100Mbps,分组大小为1000B,其中分组头大小为20B.若主机H1向主机H2发送一个大小为980 000B的文件,则在不考虑分组拆装时间和传播延迟的情况下,从H1发送开始到H2接收完为止,需要的时间至少是C
A.80ms
B.80.08ms
C.80.16ms
D.80.24ms

1683123662989

注意有几个分组发送时延,直接看选项蒙答案。

相关文章:

第一章:概述

1,因特网概述 1.网络、互联网和英特网 网络(Network)由若干结点(Node)和连接这些结点的链路(Link)组成。 多个网络还可以通过路由器互连起来,这样就构成了一个覆盖范围更大的网络,即互联网(或互连网)。因此,互联网是“网络的网络…...

MySQL --- DDL图形化工具表结构操作

一. 图形化工具 1. 介绍 前面我们讲解了DDL中关于数据库操作的SQL语句,在我们编写这些SQL时,都是在命令行当中完成的。大家在练习的时候应该也感受到了,在命令行当中来敲这些SQL语句很不方便,主要的原因有以下 3 点:…...

归一化处理(2023寒假每日一题 14)

在机器学习中,对数据进行归一化处理是一种常用的技术。 将数据从各种各样分布调整为平均值为 0 0 0、方差为 1 1 1 的标准分布,在很多情况下都可以有效地加速模型的训练。 这里假定需要处理的数据为 n n n 个整数 a 1 , a 2 , ⋯ , a n a_1,a_2,⋯…...

无公网IP,外网远程连接MySQL数据库

哈喽~大家好,这篇来看看无公网IP,外网远程连接MySQL数据库。 文章目录 前言1. 检查mysql安装状态2. 安装配置cpolar内网穿透3. 创建tcp隧道,映射3306端口4. 公网远程连接4.1 图形化界面4.2 使用命令行远程连接 5. 配置固定tcp端口地址5.1 保留…...

OJ刷题 第十四篇(递归较多)

23204 - 进制转换 时间限制 : 1 秒 内存限制 : 128 MB 将一个10进制数x(1 < x < 100,000,000)转换成m进制数(2< m < 16) 。分别用 ABCDEF表示10以上的数字。 输入 x m (1 < x < 100,000,000, 2< m < 16) 输出 m进制数 样例 输入 31 16 输出 1F 答…...

FileZilla读取目录列表失败(vsftpd被动模式passive mode部署不正确)

文章目录 现象问题原因解决方法临时解决&#xff08;将默认连接方式改成主动模式&#xff09;从根本解决&#xff08;正确部署vsftpd的被动模式&#xff09; 现象 用FileZilla快速连接vsftpd服务器时&#xff0c;提示读取目录列表失败 问题原因 是我vsftpd服务端的被动模式没…...

【Java面试八股文】数据库篇

导航&#xff1a; 【黑马Java笔记踩坑汇总】JavaSEJavaWebSSMSpringBoot瑞吉外卖SpringCloud黑马旅游谷粒商城学成在线MySQL高级篇设计模式牛客面试题 目录 请你说说MySQL索引,以及它们的好处和坏处 请你说说MySQL的索引是什么结构,为什么不用哈希表 请你说说数据库索引的底…...

Android Glide加载图片、网络监听、设置资源监听

再搞事情之前首先创建一个项目&#xff0c;就命名为GlideDemo吧。    一、项目配置 创建好之后&#xff0c;在app模块下build.gradle的dependencies闭包中添加如下依赖&#xff1a; //glide//glideimplementation com.github.bumptech.glide:glide:4.11.0annotationProcess…...

等保定级报告模版

等保定级怎么做_luozhonghua2000的博客-CSDN博客 上篇给大家说清楚了,等保定级怎么做,但在日常工作中,需要向上级或甲方输出定级报告,这篇我降弄个模版供大家参考。 信息系统安全等级保护定级报告 XX 平台系统描述 (一) 2023年5月,XX 正式上线,XX 隶属于深圳 XX 科技…...

计算机组成原理4.2.2汉明码

编码的最小距离 奇校验和偶校验 看1的个数是奇数 还是偶数 汉明码 汉明码的配置 根据不等式&#xff0c;确定增添几位&#xff0c;根据指数放置增添位 汉明码的检错 分不同检测小组 分组规则&#xff1a;哪位为’1‘就是哪组元素。 1号位为‘1’的都是第一组元素&#…...

JavaScript全解析——本地存储的概念、用法详解

本地存储概念&#xff1a; 就是浏览器给我们提供的可以让我们在浏览器上保存一些数据 常用的本地存储 localStorage sessionStorage localStorage 特点: 1.长期存储,除非手动删除否则会一直保存在浏览器中&#xff0c;清除缓存或者卸载浏览器也就没有了 2.可以跨页面通讯,…...

对象浅拷贝的5种方式

参考原文:浅拷贝的五种实现方式 - 掘金 (juejin.cn) 哈喽 大家好啊 最近发现自己对对象都不是很熟练&#xff0c;特别是涉及到一些复制&#xff0c;深浅拷贝的东西 1.Object.assign 首先 我们创建一个空对象obj1 然后创建一个对象obj2 用object.assign(目标对象&#xff0c…...

Java每日一练(20230504)

目录 1. 位1的个数 &#x1f31f; 2. 移除元素 &#x1f31f; 3. 验证二叉搜索树 &#x1f31f;&#x1f31f; &#x1f31f; 每日一练刷题专栏 &#x1f31f; Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 1. 位1的个数 编写一个…...

【深度学习】计算机视觉(13)——模型评价及结果记录

1 Tensorboard怎么解读&#xff1f; 因为意识到tensorboard的使用远不止画个图放个图片那么简单&#xff0c;所以这里总结一些关键知识的笔记。由于时间问题&#xff0c;我先学习目前使用最多的功能&#xff0c;大部分源码都包含summary的具体使用&#xff0c;基本不需要自己修…...

项目经理在项目中是什么角色?

有人说&#xff0c;项目经理就是一个求人的差事&#xff0c;你是在求人帮你做事。 有人说&#xff0c;项目经理就是一个与人扯皮的差事&#xff0c;你要不断的与开发、产品、测试等之间沟通、协调。 确实&#xff0c;在做项目的时候&#xff0c;有的人是为了完成功能&#x…...

【技术分享】防止根据IP查域名,防止源站IP泄露

有的人设置了禁止 IP 访问网站&#xff0c;但是别人用 https://ip 的形式&#xff0c;会跳到你服务器所绑定的一个域名网站上 直接通过 https://IP, 访问网站&#xff0c;会出现“您的连接不是私密连接”&#xff0c;然后点高级&#xff0c;会出现“继续前往 IP”&#xff0c;…...

Baumer工业相机堡盟相机如何使用偏振功能(偏振相机优点和行业应用)(C#)

项目场景&#xff1a; Baumer工业相机堡盟相机是一种高性能、高质量的工业相机&#xff0c;可用于各种应用场景&#xff0c;如物体检测、计数和识别、运动分析和图像处理。 Baumer的万兆网相机拥有出色的图像处理性能&#xff0c;可以实时传输高分辨率图像。此外&#xff0…...

无损以太网与网络拥塞管理(PFC、ECN)

无损以太网 无损以太网&#xff08;Lossless Ethernet&#xff09;是一种专门用于数据中心网络的网络技术&#xff0c;旨在提供低延迟、高吞吐量和可靠性的传输服务。它是在传统以太网的基础上进行了扩展&#xff0c;引入了新的拥塞管理机制&#xff0c;以避免数据包丢失和网络…...

爬虫大全:从零开始学习爬虫的基础知识

爬虫是一种自动获取网站信息的技术&#xff0c;它可以帮助我们快速地抓取海量网站数据&#xff0c;进行统计分析、挖掘和展示。本文旨在为初学者详细介绍爬虫的基础知识&#xff0c;包括&#xff1a;爬虫原理、爬虫分类、网页结构分析、爬虫工具和技能、爬虫实践示范&#xff0…...

【Python】【进阶篇】21、Django Admin数据表可视化

目录 21、Django Admin数据表可视化1. 创建超级用户2. 将Model注册到管理后台1)在admin.py文件中声明 3. django_admin_log数据表 21、Django Admin数据表可视化 在《Django Admin后台管理系统》介绍过 Django 的后台管理系统是为了方便站点管理人员对数据表进行操作。Django …...

【MySQL约束】数据管理实用指南

1、数据库约束的认识 数据库约束的概念&#xff1a;数据库的约束是关系型数据库的一个重要的功能&#xff0c;它提供了一种“校验数据”合法性的机制&#xff0c;能够保证数据的“完整性”、“准确性”和“正确性” 数据库的约束&#xff1a; not null&#xff1a;不能存储 nul…...

2023年第二十届五一数学建模竞赛C题:“双碳”目标下低碳建筑研究-思路详解与代码答案

该题对于模型的考察难度较低&#xff0c;难度在于数据的搜集以及选取与处理。 这里推荐数据查询的网站&#xff1a;中国碳核算数据库&#xff08;CEADs&#xff09; https://www.ceads.net.cn/ 国家数据 国家数据​data.stats.gov.cn/easyquery.htm?cnC01 以及各省市《统…...

Vue父组件生命周期和子组件生命周期触发顺序

加载渲染过程 父 beforeCreate -> 父 created -> 父 beforeMount -> 子 beforeCreate -> 子 created -> 子 beforeMount -> 子 mounted -> 父 mounted子组件更新过程 父 beforeUpdate -> 子 beforeUpdate -> 子 updated -> 父 updated父组件更新…...

DevOps工程师 - 面试手册

DevOps工程师 - 面试手册 岗位概述 DevOps工程师是一种专注于提高软件开发和运维团队协作、提高软件产品交付速度和质量的职位。这种角色要求具备跨领域的知识&#xff0c;以便在开发和运维过程中建立起稳定、可靠的基础设施和自动化流程。 常见的职位招聘描述 负责设计、实…...

Netty内存管理--内存池空间规格化SizeClasses

一、规格化 内存池类似于一个内存零售商, 从操作系统中申请一整块内存, 然后对其进行合理分割, 将分割后的小内存返回给程序。这里存在3个尺寸: 分割尺寸: 底层内存管理的基本单位, 比如常见的以页为单位分配, 但是页的大小是灵活的;申请尺寸: 内存使用者希望申请到的内存大小…...

数据结构刷题(三十):96不同的二叉搜索树、01背包问题理论、416分割等和子集

一、96. 不同的二叉搜索树 1.这个题比较难想递推公式&#xff0c; dp[3]&#xff0c;就是元素1为头结点搜索树的数量 元素2为头结点BFS的数量 元素3为头结点BFS的数量 元素1为头结点搜索树的数量 右子树有2个元素的搜索树数量 * 左子树有0个元素的搜索树数量 元素2为头结…...

bash的进程与欢迎讯息自定义

在bash shell中,可以通过多种方式自定义欢迎讯息和提示符。主要有: 修改/etc/profile文件: 该文件在用户登录后执行,定义了PROMPT_COMMAND和PS1提示符。可以修改其内容实现自定义欢迎讯息和提示符。 例如,修改为: bash PROMPT_COMMANDecho -e "\nWelcome to My Bash She…...

本周大新闻|苹果首款MR没有主打卖点;Meta认为AI是AR OS的基础

​本周XR大新闻&#xff0c;AR方面&#xff0c;苹果首款MR或没有主打卖点&#xff0c;反而尽可能支持更多App和服务&#xff1b;扎克伯格表示基于AI的AR眼镜操作系统是下一代计算平台的基础&#xff1b;微软芯片工程VP Jean Boufarhat加入Meta芯片团队&#xff1b;Humane展示了…...

Java中工具类Arrays、Collections、Objects

Arrays Arrays是Java中提供的一个针对数组操作的工具类&#xff0c;所有的方法都是静态的。 大致有这些常用的方法 sort()针对常用的基本数据类型&#xff0c;都能进行排序&#xff0c;byte、char、int、long、float、doubleparallelSort()并行排序&#xff0c;多线程排序&am…...

Docker安装Nginx/Python/Golang/Vscode【亲测可用】

一、docker安装nginx docker安装nginx&#xff0c;安装的是最新版本的&#xff1a;docker pull nginx:latest 创建一个容器&#xff1a;docker run --name my-nginx -p 80:80 -d nginx:latest 开启一个交互模式终端&#xff1a;docker exec -it my-nginx bash 创建django项…...

wap免费网站/企业官网定制设计

2019独角兽企业重金招聘Python工程师标准>>> 一、索引基础&#xff1a; MongoDB的索引几乎与传统的关系型数据库一模一样&#xff0c;这其中也包括一些基本的优化技巧。下面是创建索引的命令&#xff1a; > db.test.ensureIndex({"username":1})…...

大专学历怎么自考/建站优化

钢板桩的拔除基坑回填后&#xff0c;要拔除钢板桩&#xff0c;以便重复使用。拔除钢板桩前&#xff0c;应仔细研究拔桩方法顺序和拔桩时间及土孔处理。否则&#xff0c;由于拔桩的振动影响&#xff0c;以及拔桩带土过多会引起地面沉降和移位&#xff0c;会给已施工的地下结构带…...

苏州网站建设套餐/国内做seo最好公司

版本 替代【alt/】补全代码 我的 alt/ 不能用了&#xff0c;直接自动补全&#xff0c;选中敲回车就行 “Auto activation triggers for Java:” 内容设置为下(注意&#xff0c;有个”.”) .ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz 效果&#xff0c;敲回车键键…...

企业信息年报系统/seo网站推广招聘

在国内7个城市启动建设后&#xff0c;中国人工智能技术受邀参与国外的城市治理。 1月29日&#xff0c;马来西亚数字经济发展机构&#xff08;MDEC&#xff09;和吉隆坡市政厅&#xff08;DBKL&#xff09;联合宣布引入阿里云ET城市大脑&#xff0c;人工智能将全面应用到马来西亚…...

做有色研究的网站/凡科网免费建站

1. 题目 参考链接: 字节高频题补充——36进制加法 36进制由0-9&#xff0c;a-z&#xff0c;共36个字符表示。 要求按照加法规则计算出任意两个36进制正整数的和&#xff0c;如1b 2x 48 &#xff08;解释&#xff1a;47105152&#xff09; 要求&#xff1a;不允许使用先将…...

个人做网站能赚到钱吗/百度搜索下载

示例&#xff1a; $.ajax({ url: url, crossDomain: true, async: false,dataType:"jsonp" }); 说明&#xff1a;$.ajax&#xff08;&#xff09;有很多参数&#xff0c;实现跨域访问的关键是crossDomain必须设置为true&#xff0c;dataType必须设置为"jsonp&qu…...