Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
计算机考研复试常问问题 计算机网络篇
2023-11-09
一、计算机网络体系结构
1、OSI、TCP/IP和五层体系结构
五层协议
:分为5层,自上到下分别为,应用层、传输层、网络层、数据链路层、物理层。
应用层
:为特定应用程序提供数据传输服务,传输单位是报文。
传输层
:为不同主机的进程提供通信服务,传输单位是报文段或用户数据报。
网络层
:为分组交换网上的不同主机提供通信服务,把传输层传输下来的报文段封装成分组,传输单位是数据报。
数据链路层
:为同一链路的主机提供数据传输服务,把网络层传输下来的分组封装成帧,传输单位是帧。
物理层
:在物理媒介上为数据端设备透明地传输原始比特流,传输单位是比特。
OSI协议
:分为7层,自下到上分别为,物理层、数据链路层、网络层、传输层、会话层、表示层、应用层(
物联网淑惠适用
)。
表示层
:主要处理在两个通信系统中交换信息的表示方式。
会话层
:为用户进程建立连接并在连接上有序地传输数据。
TCP/IP协议
:分为4层,自上到下分别为,应用层、传输层、网际层、网络接口层(
硬输计网
)。
2、OSI和TCP/IP的异同
同
都采用分层结构。
都基于独立的协议栈。
都可以实现异构网络互联。
异
OSI定义了三个主要的概念:服务、协议和接口;TCP/IP在这三个概念上没有明确的区别。
OSI在网络层支持面向连接服务和无连接服务,在传输层支持面向连接服务;TCP/IP在网络层支持无连接服务,在传输层支持面向连接服务和无连接服务。
3、主机间的通信方式
客户-服务器(C/S)
:客户是服务的请求方,服务器是服务的提供方。
对等(P2P)
:不区分客户和服务器。
4、计算机网络的主要性能指标
带宽
原表示通信线路允许通过的信号频带范围。
在计网中,表示网络的通信线路传输数据的能力,单位是比特/秒。
时延
总时延=排队时延+处理时延+传输时延+传播时延
排队时延:分组在路由器的输入队列或输出队列中排队等待的时间。
处理时延:主机或路由器收到分组时进行处理所需的时间。
传输时延:结点将分组所有比特推向链路的时间。
传播时延:电磁波在信道中传播时需要的时间。
时延带宽积
发送端发送的第一个比特到达终点时,发送端已经发送了多少比特,又称为以比特为单位的链路长度。
时延带宽积=传播时延*信道带宽
5、为什么要进行网络分层?
目的:降低协议设计和调试过程的复杂性,便于网络的研究和实现。
原则
每一层实现一种相对独立的功能。
层与层之间的交流尽可能少。
保持下层对上层的独立性,上层单向使用下层提供的服务。
6、协议、接口和服务
协议
协议由语法、语义和同步三部分组成。
语法:规定了传输数据的格式。
语义:规定了所要完成的功能。
同步:规定了各种操作的顺序。
接口
:同一结点内相邻两层间交换信息的连接点。
服务
:下层为邻接的上层提供的功能调用,是垂直的。
7、面向连接服务和无连接服务
面向连接服务
通信前双方必须建立连接,分配相应的资源,以保证通信能正常进行,传输结束后释放连接和所占用的资源。传输数据时是按序传输的,是可靠交付。
可分为连接建立、数据传输和连接释放三个阶段。
无连接服务
通信前双方不需要先建立连接,数据将在线路上按照目的地址进行转发。是一种不可靠的服务。
二、物理层
1、电路交换、报文交换和分组交换
电路交换
整个报文的比特流从源点连续地直达终点,像在一个管道内传输。包括建立连接、传输数据和断开连接。
优点:通信时延小,有序传输,没有冲突,适用范围广,实时性强,控制简单。
缺点:建立连接时间长,信道利用率低,灵活性差,难以规格化。
报文交换
将整个报文转发到相邻结点,全部存储下来,查找转发表,再转发到下一个结点,采用存储转发的方式。
优点:无需建立连接,动态分配线路,提高线路可靠性,提高线路利用率,提供多目标服务。
缺点:有转发时延,网络结点需要有较大的缓存空间。
分组交换
与报文交换类似,但是不是传输整个报文,而是把大的数据块分成小的数据块,加上必要的控制信息构成分组,把报文分组转发给相邻结点,存储下来,查找转发表,再转发到下一个结点,也是采用存储转发的方式。
分类:数据报和虚电路。
数据报
:无连接,分组之间可能存在不同路径,各个分组分别转发。
虚电路
:面向连接,在发送方和接受方之间建立一条逻辑上相连的虚电路,分组沿着虚电路传输,结点根据每个分组的虚电路号进行转发。
优点:无建立时延,线路利用率高,简化了存储管理,加速传输,减少了出错概率和重传数据量。
缺点:存在传输时延,需要传输额外的信息量,分组需要重新排序。
2、波特和比特
波特
:码元传输的单位,表示每秒传输多少个码元。(
码元是指一个固定时长的信号波形
)
比特:信息量的单位。一个码元可能携带多个比特的信息量。
3、奈式准则和香农定理
奈式准则
:规定了在理想低通(无噪音、带宽有限)的信道中,为了避免码间串扰而限制
码元传输速率
,但信息传输速率并未限制。
香农定理
:规定了带宽受限且有高斯白噪音干扰的信道的极限
数据传输速率
。
4、调制和编码
调制
:将数据变换为模拟信号的过程。
编码
:将数据变换为数字信号的过程。
5、基带传输、频带传输和宽带传输
基带传输
:在计算机内部或在相邻设备之间近距离传输
数字信号
。
频带传输
:在需要远距离传输时,利用调制解调器对原始数字信号进行调制,使其变成适合传输的
模拟信号
再进行传输。在接收端将收到的模拟信号再解调为数字信号。
宽带传输
:借助频带传输,将链路容量分解为多个信道,每个信道可以携带不同的信号,使不同的信道并行传输。
6、同步和异步
同步
:一个进程在执行某个请求的时候,如果该请求需要一段时间才能返回信息,那么这个进程会一直等待下去,直到收到返回信息才继续执行。
异步
:进程不需要一直等待,可以继续执行其他操作。
同步通信
:通信双方必须先建立同步,即双方的时钟要调整到同一频率。双方不停地发送和接收连续的同步比特流。
异步通信
:发送方可以在任意时刻开始发送字符,接收方时刻做好接收的准备。
7、中继器和集线器
中继器
:将信号整形并放大再转发出去,消除信号的失真和衰减问题,增加物理线路上的传输距离。
集线器
:多端口的中继器,可以对信号进行放大后发到其他所有端口。
【注】工作在物理层,不隔离冲突域和广播域。
8、冲突域和广播域
冲突域
:也称碰撞域,由连接在同一线路上的结点组成的区域。例如,网络上的两台计算机同时通信时会发生冲突, 那么这个网络就是一个冲突域。
广播域
:能够接收到同一个广播消息的结点的集合,其中任何一个结点发送一个广播帧,其他结点均能接收到。
三、数据链路层
1、流量控制
目的:限制发送方的数据流量,使其发送速率不超过接收方的接收能力,防止帧的丢失。
方式
停止等待协议
:发送方每发送一个帧,都要等待接收方的确认信号,才能发送下一个帧。如果接收方不回应,则发送方必须一直等待。每次只允许发送一个帧,因而传输效率很低。
后退N帧协议
:发送方可以连续发送多个帧,接收方每次只能接收一个帧,并且需要回复确认帧,但是可以使用累计确认。当接收方接收错误时,会要求发送方重发最后一个被正确接收的帧之后所有未被确认的帧。
选择重传协议
:发送方和接收方分别维持发送窗口和接收窗口。发送窗口是对发送方进行流量控制,接收窗口是控制接收方可以接收哪些帧和不可以接收哪些帧。当接收窗口中的某个帧丢失,接收方只要求发送方重发该帧即可。
2、可靠传输机制有哪些?
数据链路层的可靠传输机制有使用确认和超时重传。
确认
:确认是一种不携带数据的控制帧,由接收方发送,可以让发送方知道哪些内容被正确接收。
超时重传
:发送方在发送某个数据帧后就开启一个计时器,在一定时间内如果没有收到该数据帧的确认帧,就会重传该数据帧,直到发送成功为止。
3、信道划分
目的:通过共享信道,最大限度提高信道利用率。
频分复用
:将信道按频率划分为不同的子信道,不同的用户选择不同的频带进行传输。
时分复用
:将物理信道按时间分成若干时间片,轮流给不同信号使用。
波分复用
:在一根光纤中传输多种不同波长(频率)的光信号。
码分复用
:靠不同的编码来区分各路原始信号。如:归零编码、非归零编码、反向非归零编码、曼彻斯特编码和差分曼彻斯特编码。
4、随机访问介质访问控制
ALOHA协议
纯ALOHA协议
:当网络中的任何一个结点需要发送数据时,可以不进行任何检测就发送数据。如果在一段时间内未收到确认,那么该站点就认为传输过程中发送了冲突。发送站点需要等待一段时间后再重新发送,直至发送成功。
时隙ALOHA协议
:把所有站点在时间上同步起来,并将时间划分为一段段等长的时隙,规定只能在每一个时隙开始时才能发送一个帧,并且每一个帧正好能在一个时隙内发送完毕,从而避免了用户发送数据的随意性,减少了数据产生冲突的可能性。
CSMA协议(载波侦听多路访问)
每个站点在发送前都先侦听一下公用信道,发现信道空闲再发送。
1-坚持CSMA
:首先侦听信道,如果信道空闲,则立刻发送数据;如果信道忙,那么等待,同时继续侦听直至信道空闲;如果发送冲突,那么等待一段随机时间后,再重新侦听信道。
非坚持CSMA
:首先侦听信道,如果信道空闲,则立刻发送数据;如果信道忙,那么放弃侦听,等待一段随机时间后,再重新侦听信道。
p-坚持CSMA
:首先侦听信道,如果信道忙,则继续侦听,直至信道空闲;如果信道空闲,那么以概率p发送数据,以概率1-p推迟到下一个时隙;如果在下一个时隙信道仍然空闲,则重复上述操作。
CSMA/CD(碰撞检测)协议
发送前侦听,边发送边侦听,一旦出现碰撞马上停止发送,等待一段随机时间后再发送。
CSMA/CA(碰撞避免)协议
在发送数据前先广播告知其他结点,让其他结点在某段时间内不要发送数据,以免发生碰撞。
轮询访问:令牌传递协议
只有得到令牌的站点才能发送数据,其他必须等待。站点在发送完一个帧后,应释放令牌,以便让其他站点使用。
5、PPP协议
也称点对点协议,目的是通过拨号或专线方式建立点对点连接发送数据,使其成为各种主机、网桥和路由器之间简单连接的一种方式。
6、网桥和交换机
网桥
:通过连接多个以太网,使其成为一个覆盖范围更大的以太网。
交换机
:多端口的网桥,可以对接收到的MAC帧进行转发。
【注】工作在数据链路层,可以隔离冲突域,但不可以隔离广播域。
四、网络层
1、路由器
主要功能:路由选择(确定哪一条路径)和分组转发(当一个分组到达时所采取的动作)。
路由选择
:根据从相邻的路由器得到的整个网络拓扑变化情况,动态地选择路由。
分组转发
:路由器根据转发表将用户的IP数据报从适合的端口转发出去。
【注】工作在网络层,可以隔离冲突域和广播域。
2、动态路由算法
距离向量路由算法(如RIP算法)
所有结点定期将它们的路由选择表传递给所有与之直接
相邻的结点
。
路由选择表包含:
每条路径的目的地(另一结点)。
路径的代价(距离)。
在以下情况更新路由选择表:
被告知一条新的路由,且该路由不在本结点的路由表中。
(新的路由)
发来的路由信息中,有一条到达某个目的地的路由比原路由的代价更小。
(更短的路由)
实质:迭代计算一条路由中的结点数或延迟时间,从而得到一个到达目标的最短通路。
链路状态路由算法(如OSPF算法)
要求每个参与该算法的结点具有完整的网络拓扑信息。它们需要主动测试所有邻接结点的状态,并且需要定期将链路状态传播给其他
所有的结点
。
层次路由
因特网把整个互联网划分为许多较小的自治系统,每个自治系统自主决定本系统内采用何种路由协议。
内部网关协议(IGP)
:一个自治系统内部所使用的路由选择协议,如RIP和OSPF等。
外部网关协议(EGP)
:自治系统之间所使用的路由选择协议,如BGP。
3、路由协议
路由信息协议(RIP)
内部网关协议,
仅和相邻路由器交换信息
。
RIP是应用层协议,使用
UDP
传送数据。
开放最短路径优先协议(OSPF)
内部网关协议,
与本自治系统中的所有路由器交换信息
。
OSPF是网络层协议,使用
IP
数据报传输数据。
边界网关协议(BGP)
外部网关协议,只能力求寻找一条能够到达目的网络且比较好的路由,而并非寻找一条最佳路由。
BGP是应用层协议,使用
TCP
传送数据。
4、网络层转发分组的流程
从IP数据报的首部提取出目的主机的IP地址,再得出目的主机的网络地址。
若该网络地址直接与路由器相连,则直接把数据报交付给目的主机,否则判断下一条。
若路由表中有
目的IP的特定主机路由
,则按照该路由将数据报转发给下一个路由器,否则判断下一条。
若路由表中有直达
目的网络的路由
,则按照该路由将数据报转发给下一个路由器,否则判断下一条。
若路由表中有一个
默认路由
,则把数据报转发给该默认路由器,否则判断下一条。
报告转发分组出错。
5、网络地址转换(NAT)
实现私有IP地址与公共IP地址的转换。
使用NAT时需要在内部网连接到因特网的路由器上安装NAT软件,NAT路由器至少有一个有效的外部全球IP地址。NAT路由器使用NAT转换表进行IP地址的转换。
5、ARP地址解析协议
完成IP地址到MAC地址的映射。
每台主机都有一个ARP高速缓冲,用来存放本局域网上各主机和路由器的IP地址到MAC地址的映射关系,称为ARP表。
工作原理:主机A向主机B发送IP数据报时,先查看其ARP表中有无主机B的地址映射。若有,则根据其MAC地址封装IP数据报并进行转发;若无,则广播一个MAC地址为全1的ARP请求分组,使本局域网中所有主机都收到ARP请求。主机B收到该请求后,向主机A发送ARP响应分组,分组中包含了主机B的地址映射关系,主机A将此映射写入ARP表中,然后根据该MAC地址封装IP数据报并进行转发。
【注】若主机A和主机B不在一个局域网中,则将该分组转发给下一个路由器,让这个路由器把分组转发给下一个网络。
6、DHCP动态主机配置协议
给主机动态分配IP地址。
DHCP是应用层协议,基于UDP。
工作过程:
DHCP客户端广播
DHCP发现报文
。
DHCP服务器收到DHCP发现报文后,广播
DHCP提供报文
,其中包含提供给DHCP客户端的IP地址。
DHCP客户端收到DHCP提供报文后,如果接受该IP地址,就广播
DHCP请求报文
。
DHCP服务器收到DHCP请求报文后,广播
DHCP确认报文
,将IP地址分配给DHCP客户端。
7、ICMP网际控制报文协议
让主机或路由器报告差错和异常情况。
包括
ICMP差错报告报文和ICMP询问报文
。
ICMP差错报告报文用于目标主机或目标主机路径上的路由器向源主机报告差错和异常情况,分为:终点不可达、源点抑制、超时、参数问题和路由重定向。
五、传输层
1、传输层的功能
为不同主机的进程提供通信服务。
复用和分用
复用
:发送方不同的应用进程都可使用同一传输层协议传输数据。
分用
:接收方的传输层在剥去报文的首部后能够把这些数据正确交付到目的应用进程。
对收到的报文进行差错检测(首部和数据部分)。
提供两种不同的传输协议,即面向连接的TCP和无连接的UDP。
2、UDP协议
UDP是无连接的协议,发送数据前不需要建立连接,是不可靠传输。
特点
无需建立连接。
分组首部开销小。
没有拥塞控制,不会影响主机的发送效率。
尽最大努力交付,可靠性由应用层完成。
3、TCP协议
TCP是面向连接的协议,发送数据前要建立连接,提供的是可靠传输。
特点
面向连接的传输层协议。
每条TCP连接只能有两个端点。
TCP提供可靠的交付服务。
TCP提供全双工通信,允许通信双方的应用进程在任何时候都能发送数据。
三次握手建立连接
客户端对服务器端说:方便打电话吗?
服务器端说:方便,打吧。
客户端:好,那我打了(连接建立)。
四次挥手断开连接
客户端对服务器端说:我们分手吧。
服务器端说:好,我知道了。(服务器端说一些感慨的话)
服务器端确定没有话想跟客户端说了,就说:删微信吧。
客户端说:好,删吧。
4、拥塞控制
防止过多的数据注入网络,使网络中的路由器和链路过载。
拥塞控制和流量控制的异同
异:拥塞控制是控制整个网络的通信量,涉及所有的主机、路由器和降低网络传输性能的有关因素;流量控制是控制点对点的通信量,是端到端的问题。
同:都通过控制发送方发送数据的速率来达到控制效果。
拥塞控制的算法
慢开始
:开始时拥塞窗口大小为1,每经过一个RTT,拥塞窗口成指数型增长。等拥塞窗口大小超过了规定的慢开始门限,则改用拥塞避免算法。
拥塞避免
:每经过一个RTT,拥塞窗口加1。当出现网络拥塞时
(超时)
,把慢开始门限设置为拥塞窗口大小的一半,然后把拥塞窗口重新设置为1,再执行慢开始算法。
快重传
:当出现网络拥塞时
(连续收到三个重复的确认)
,直接重传对方尚未收到的报文段,而不用等待该报文段设置的重传计时器超时。
快恢复
:当发送方连续收到三个重复的确认时,把慢开始门限设置为此时拥塞窗口的一半,再把拥塞窗口设置为慢开始门限改变后的值,然后执行拥塞避免算法。
【注】在TCP连接建立和网络出现超时时,采用慢开始和拥塞避免算法;当发送方收到冗余确认时,采用快重传和快恢复算法。
5、为什么不采用“两次握手”建立连接?
防止出现已经失效的连接请求报文段。
如果只采用两次握手,服务器端接收到客户端的连接请求后,就会立刻建立连接分配资源,等待客户端发送数据,而此时客户端并不发送数据,就会造成服务器端的资源浪费。
例:服务器端接收到已经失效的连接请求
(第一个连接请求停滞,第二个连接请求成功且完成传输)
,就立刻建立连接等待客户端发送数据。
6、为什么不采用“三次挥手”释放连接?
即服务器端同时发送确认信号和断开连接请求。
第一次挥手表示客户端已经发送完数据,但是服务器端这个时候可能还有数据没有发送完成,所以先给客户端发送一个确认信息,等待全部数据发送完成后才向客户端发送断开连接请求,表示自己的数据也已发送完成。
如果采用“三次挥手”,
客户端可能就不能完整地接收来自服务器端的数据
,不能保证可靠传输。
7、为什么最后一次挥手要等待?
保证客户端发送的最后一个确认报文段能够到达服务器端
。
如果客户端不等待,且客户端发送的最后一个确认报文段丢失,服务器端就不能正常关闭,而客户端此时已经关闭,也不能再进行重传。
防止出现已经失效的连接请求报文段
。
客户端在发送最后一个确认报文段后,再经过2MSL可保证本次连接内所产生的所有报文段从网络中消失。
六、应用层
1、DNS域名解析协议
把域名映射成为IP地址或把IP地址映射成域名的过程。
查询的方式:递归查询和递归与迭代查询。
递归查询
:由查询的服务器发起下一次的查询。
递归与迭代查询
:除第一次查询外,其余均由本地域名服务器向外查询。
2、FTP文件传输协议
提供不同种类主机系统之间的文件传输能力。
FTP采用客户/服务器模式,使用TCP可靠传输。
FTP服务器进程由两部分组成:一个是主进程,负责接收新的请求;另外是若干从属进程,负责处理单个请求。
3、SMTP简单邮件传输协议
是一个提供可靠且有效的
电子邮件传输协议
,它控制两个相互通信的SMTP进程交换信息。
SMTP采用客户/服务器模式,使用TCP可靠传输。
适用于客户端到邮件服务器、邮件服务器到邮件服务器之间传输。
4、POP3邮局协议
是一个简单但功能有限的
邮件读取协议
。
POP3采用客户/服务器模式,使用TCP可靠传输。
工作方式:
下载并保留:用户从邮件服务器上读取邮件后,邮件依然会保存在邮件服务器中。
下载并删除:邮件一旦被读取,就会在邮件服务器中被删除。
5、HTTP超文本传输协议
定义了浏览器怎么向万维网服务器请求万维网文档,以及服务器怎么把文档传送给浏览器。
请求文档过程:
浏览器分析链接指向页面的URL(同一资源定位符)。
浏览器向DNS请求解析目的域名的IP地址。
域名系统DNS解析出目的服务器的IP地址。
浏览器与该服务器建立TCP连接。
浏览器发出HTTP请求。
服务器通过HTTP响应把文档发送给浏览器。
释放TCP连接。
浏览器解释文档,并将Web页面显示给用户。
非持久连接和持久连接:
非持久连接:每个网页元素对象的传输都需要单独建立一个TCP连接。
持久连接:首次建立TCP连接后,浏览器和服务器可以连续传送HTTP请求和响应报文。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)
计算机基础知识
考研
计算机考研复试常问问题 计算机网络篇 的相关文章
宋浩概率论笔记(四)数字特征
本帖更新数字特征 包含期望 方差 相关系数等 要点在于记忆性质中的各种公式 遇到题目时能迅速利用已知条件计算答案
考研复试数据库原理课后习题(十三)——大数据管理
大数据管理 1 什么是大数据 大数据有何特征 大数据是指无法在可容忍的时间内用现有IT技术和软硬件工具对其进行感知 获取 管理 处理和服务的数据集合 大数据的基本特征如下 大数据的首要特征是数据量巨大 而且在持续 急剧地膨胀 大数据异构的数
宋浩高等数学笔记(十二)无穷级数
完结 宋浩笔记系列的最后一更 之后会出一些武忠祥老师的错题 笔记总结 10月份就要赶紧做真题了
只考一门数据结构!安徽工程大学计算机考研
安徽工程大学 考研难度 内容 23考情概况 拟录取和复试分析 院校概况 23专业目录 23复试详情 各专业考情分析 各科目考情分析 正文992字 预计阅读 3分钟 2023考情概况 安徽工程大学计算机相关各专业复试和拟录取分析 083500
社科院和英国斯特灵大学在职博士,选择真的很重要
现代社会飞速发展 稍不留神就会被落下 读博可以接触到更多的社会经验 学习心得 交流探讨 掌握最新的行业发展动态 对自己未来的发展有更清楚的规划 中国社科院和英国斯特灵大学可以作为自己的一个新的起点 给自己一个新的前方 很多的职场人员未来追求
【计算机考研】从二本到浙大
报名志愿 浙大 计算机科学与技术学院 软件工程专业 初试成绩 分数不高 大佬轻喷 以下学习方法仅供参考 小tip 放在前头 1 不要照搬别人的学习方案 马克思主义要中国化 学习也要个人化 学习是很私人的事情 一定要找到最适合自己的学习作息和
python+vue+django考研信息查询辅导学习指南系统
系统分为学生 管理员 导师三个角色 学生的功能是注册登陆系统 查看考研资讯 学校 专业 项目等信息 在线交流 联系客服 申请设备 导师对学生的申请设备进行审核 管理员对学生 资讯 导师 专业 学校 设备 项目等信息进行管理 管理员的主要功能
计算机考研复试常问问题 软件工程篇
1 什么是软件工程 软件工程是指导计算机软件开发和维护的一门工程学科 即利用工程的概念 原理 技术和方法来开发和维护软件 主要的方法 结构化方法 面向对象方法 原型方法等 软件工程三要素 方法 工具和过程 2 软件的生命周期 又称软件生存周
【成电860考研】经验贴汇总(公共课+专业课+复试)-扒遍所有网站:信软群、王道、知乎、csdn等,截止21年7月整理出的所有帖子-共15篇
单词哥 2020跨考 背景 记得 18 年底的时候 好朋友那年考研 我闲的无事就拿他买的英 语一真题做了下 忘了哪一年的题了 不过结果还可以 这也为后来 辞职考研埋了根 由于长期从事英语相关的工作 而又想要圆自己大 学时学计算机的梦 说到底
2022 年全国硕士研究生入学统一考试英语(二)试题
2022年全国硕士研究生入学统一考试英语 二 试题 Section Use of English Directions Read the following text Choose the best word s for each numb
Java基于微信小程序的一起考研学习平台
第一章 简介 本文研究了基于微信小程序一起考研学习平台 通过该系统 用户可以主动的在线学习 下载资料 解决实际的问题 提高了效率 同时加强了用户之间的相互交流沟通 促进了信息化的发展 本文研究开发的小程序是学习并上传下载的小程序 开发完成后
5.12 树和森林的遍历
一 树的遍历 1 先根遍历 根左右 深度优先遍历 若树非空 先访问根节点 再依次对每棵子树进行先根遍历 树的先根遍历 void PreOrder TreeNode R if R NULL visit R 访问根结点 while R还有下一棵
考研算法辅导课总结-持续更新中
这考研算法辅导课总结 建议根据大标题和题号来刷题 排序和进位制 3375 成绩排序 3376 成绩排序2 3373 进制转换 3374 进制转换2 链表和日期问题 66 两个链表的第一个公共节点 3756 筛选链表 3757 重排链表 36
【成电860考研】电子科技大学软件工程860考研专业课真题考频总结
博主最近考研上岸啦 成电软件工程860专业课考了122 总分不高 这篇文章主要介绍专业课 我就不分享别的啦 博主考研的时候收集了几乎全网的资料 找到了几乎所有能找到的860资料进行汇总分析 得到了最后的真题考频 为了帮助学弟学妹们 博主决定
分享一个OJ平台——浙江工商大学的OJ平台
1 引言 最近是有总喜欢讨论算法题 因为他们在准备考研复试 为什么我不准备呢 这是一个悲伤的故事 刚好自己也有面试遇到只能使用C和C 的代码题 他们说这OJ平台相对简单一些 那些刷不来LeetCode可以试试这个 作为入门算法的跳板 体验体
考研机试题 -- DFS、模拟、递推、BFS
目录 全排列 DFS 八皇后 DFS 反序输出 模拟 特殊乘法 模拟 众数 模拟 吃糖果 模拟 递推数列 递推 玛雅人的密码 BFS 全排列 DFS https www noobdream com DreamJudge Issue page
宋浩概率论笔记(七)参数估计
数一概率论大题的核心内容 关键是公式的背诵 需要特别重视
宋浩高等数学笔记(八)向量代数与空间解析几何
本章知识点并不难理解 但是公式与名词属于非常多 记忆时需重点对待
计算机网络重点知识(期末考研复习)
点个关注 更多精彩持续更新为考研和期末助力 一起加油 计算机网络 第一章 思维导图 概述 计算机网络的主要性能指标 计算机网络的体系结构 OSI RM模型 TCP IP 两种模型对比 第二章 思维导图 数据通信主要指标与信道极限容量 多路通
springboot_vue考研在线学习与交流平台_30vy7
考研在线学习与交流平台根据实际情况分为前后台两部分 前台部分主要是让用户使用的 包括用户的注册登录 首页 课程信息 在线讨论 系统公告 后台管理 个人中心等功能 后台部分主要给管理员使用的 主要功能包系统首页 个人中心 用户管理 类型管理
随机推荐
3D语音天气球(源代码分享)——通过天气服务动态创建3D球
转载请注明本文出自大苞米的博客 http blog csdn net a396901990 谢谢支持 开篇废话 这个项目准备分四部分介绍 一 创建可旋转的 3D球 3D语音天气球 源代码分享 创建可旋转的3D球 二 通过天气服务 从网络获取
The MRC database dictionary之FAM库 ( familiarity 熟悉程度)
breakfast 657 afternoon 655 clothes 652 bedroom 646 dad 646 girl 645 radio 644 book 643 newspaper 641 water 641 big 640
Linux系统下卸载VMware Workstation软件
之所以写这篇文的原因是自己linux台式电脑上需要卸载VMware Workstation软件 网上检索了很多关键词 搜索到的大都是卸载vm虚拟机内安装的Linux操作系统 可能就是这方面的说明内容太少了 在此记录一下 说不定以后就能用上了
Flutter使组件居于屏幕中间
有多种方式可以使组件居于屏幕中间 以下是其中的几种 1 使用 Center 组件将子组件居中 dart Center child YourWidget 2 使用 Align 组件指定子组件的对齐方式 将其居中 dart Align alig
CSS的BEM命名规范
BEM的意思就是块 block 元素 element 修饰符 modifier 是由Yandex团队提出的一种CSS命名方法 其背后的想法是将用户界面分为独立的块 即使使用复杂的UI 这也使界面开发变得容易和快速 并且允许重用现有代码而无需
python库是什么
1 概念 库的概念是具有相关功能模块的集合 这也是Python的一大特色之一 2 库的分类 在Python语言的库中 分为Python标准库和Python的第三方库 python的标准库是随着pyhon安装的时候默认自带的库 python的
OkHttp的特性优点及爬虫示例
OkHttp是一个Java和Android应用程序的HTTP客户端库 旨在提高资源加载速度和节省带宽 与其他类似的库相比 它具有以下优点和区别 一 OkHttp的特性和优点 支持HTTP 2协议 可提高效率和速度 支持连接池 减少请求延迟
【剑指offer】面试题39:二叉树的深度
一 题目描述 输入一棵二叉树 求该树的深度 从根结点到叶结点依次经过的结点 含根 叶结点 形成树的一条路径 最长路径的长度为树的深度 二 解题思路 递归思想 1 如果一棵树只有一个节点 那么深度为1 2 如果根节点只有左子树而没有右子树 那
【python】【leetcode】【算法题目389—Find the Difference】
一 题目描述 题目原文 Given two strings s and t which consist of only lowercase letters String t is generated by random shuffling
从一道题目学习Nunjucks模板
Nunjucks简介 Nunjucks 是一个功能丰富 强大的 JavaScript 专用模板引擎 Nunjucks 提供丰富的语言特性和块继承 自动转移 宏和异步控制等等 重点要关注的是 Nunjucks 模板引擎的代码在沙箱环境中运行
Matplotlib课程–学习Python数据可视化
Learn the basics of Matplotlib in this crash course tutorial Matplotlib is an amazing data visualization library for Pyt
详解Java锁对象
1 Synchronized 1 1 synchronized特性 1 互斥 synchronized会起到互斥效果 某个线程执行到某个对象的synchronized中时 其他线程如果也执行到同一个对象synchronized就会阻塞等待
Python项目:学生信息管理系统(完整版)
本文是基于上一篇 python项目 学生信息管理系统 初版 进行了完善 并添加了新的功能 主要包括有 完善部分 输入错误 无数据查询等异常错误 新的功能 文件的操作 文件的读写 其中重点是对文本字符串的详细解析 关于整个解析拆解和重组详见代
Map分类与常见情况
java为数据结构中的映射定义了一个接口java util Map 它有四个实现类 分别是HashMap Hashtable LinkedHashMap 和TreeMap Map主要用于存储健值对 根据键得到值 因此不允许键重复 重复了覆盖
计算机网络---流量控制与可靠传输机制
一 数据链路层的流量控制 较高的发送速度和较低的接收能力的不匹配 会造成传输出错 因此流量控制也是数据链路层的一项重要工作 数据链路层的流量控制是点对点 而传输层的流量控制是端到端的 数据链路层流量控制手段 接收方收不下就不回复确认 传输层
Blink 源码编译
参考 http fetching118 com article 5 html 帮助文档 http fetching118 com blink doc quickstart scala shell quickstart html 1 从Git
由于找不到msvcr120.dll,无法继续执行代码怎么修复,可以使用这个三个方法
msvcr120 dll是 Microsoft Visual C Redistributable 中的一个文件 是Windows系统非常重要组件 它包含了大量用于 C 程序的函数和类库 这个文件用于一些应用程序或游戏 如果丢失或受损 就可能
【cartographer_ros】四: 发布和订阅里程计odom信息
上一节介绍了激光雷达Scan传感数据的订阅和发布 本节会介绍里程计Odom数据的发布和订阅 里程计在cartographer中主要用于前端位置预估和后端优化 官方文档 http wiki ros org navigation Tutoria
openwrt 编译进阶
1 编译703 8M固件 1 target linux ar71xx image Makefile eval call SingleProfile TPLINK LZMA fs 64kraw TLWR703 tl wr703n v1 TL
计算机考研复试常问问题 计算机网络篇
一 计算机网络体系结构 1 OSI TCP IP和五层体系结构 五层协议 分为5层 自上到下分别为 应用层 传输层 网络层 数据链路层 物理层 应用层 为特定应用程序提供数据传输服务 传输单位是报文 传输层 为不同主机的进程提供通信服务 传
热门标签
微软服务器dda
微信卡死
电容器
java新建一个窗口
systemapp
NN技巧
CodeGeeX
shell美化
latex数学符号
latex公式
安全组网
冒泡
已杀死
Python接单
Python赚钱
Qt UI入门
服务无法启动
LINUX 操作
举例详解
not exists
桥接路由器总是掉线
Git 原理与使用