云南旅行社网站开发/搜索引擎优化关键字
一、物理层概述
物理层是干嘛使得?
物理层解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。
物理层主要任务是确定与传输媒体接口有关的一些特性。定义标准可以理解为插排上的两孔三孔
- 机械特性:定义物理连接的特性,规定物理连接时所采用的规格、接口形状、引线数目、引脚数量和排列情况。
- 电气特性:通常会有数字。规定传输二进制位时,线路上信号的电压范围、阻抗匹配、传输速率和距离限制等。例如:某网络在物理层规定,信号的电平用+10V~+15V表示二进制0,用−10V~−15V表示二进制1,电线长度限于15m以内
- 功能特性:不会出现数字,出现含义、意义等。指明某条线上出现的某一电平表示何种意义,接口部件的信号线的用途。例如:描述一个物理层接口引脚处于高电平时的含义时
- 规程特性:出现规程、时序。(过程特性)定义各条物理线路的工作规程和时序关系。
二、数据通信基础一
QQ发送一段话:在吗?在干嘛?多喝热水?如何把人理解的一段话转化为机器所能理解的语言呢?其实本质就是一系列1010的组合形式,计算机网卡发出的电信号或者叫数字信号接下来需要经过一个调制解调器把这个数字信号转化为模拟信号。因为在公用电话网中有很多模拟信道,而模拟信道中只能传输模拟信号不能传输数字信号,那么就需要这么一个调制解调器进行信号的转换,到了另一边则需要进行信号转换的逆过程同样需要调制解调器,接下来计算机会把数据的比特流转成我们人类可以理解的语言形式。
专业名词描述:输入端叫做信源(信息的来源),接下来数据会经过信源发送到发送器(调制解调器)接收端的可以叫做接收器,中间公用电话网可以看作是一个传输系统。所以整个流程看作是源系统–>传输系统–>目的系统
数据data:传送信息的实体,通常是有意义的符号序列。
信号:数据的电气/电磁的表现,是数据在传输过程中的存在形式。通信的目的是传送消息(消息:语音、文字、图像、视频等)。
数字信号/离散信号:代表消息的参数的取值是离散的。 模拟信号/连续信号:代表消息的参数的取值是连续的。 信源:产生和发送数据的源头。
信宿:接收数据的终点。 信道:信号的传输媒介。一般用来表示向某一个方向传送信息的介质,因此一条通信线路往往包含一条发送信道和一条接收信道。
信道按传输信号分为模拟信道(传送模拟信号) 数字信道(传送数字信号)
按传输介质分为无线信道 有线信道
数据通信需要考虑3个问题
- 通信双方的交互方式划分:
- 单工通信(广播):仅需一条信道,不会存在反方向交互
- 半双工/双向交替通信(对讲机):需要两条信道,双方都能发送和接收但不能同时进行
- 全双工/双向同时通信(打电话):需要两条信道,可以同时发送和接收信息
- 数据传输方式划分:
- 串行传输:一条信道发送一个字符8位二进制数【速度慢,费用低,适合远距离】
- 并行传输:八条信道同时发送8位二进制数【速度快,费用高,适合近距离】例如计算机的打印机、扫描仪接口
- 实现同步的传输/通信方式划分:
- 同步传输:连续的发送,在同步传输的模式下,数据的传送是以一个数据区块为单位,因此同步传输又称为区块传输。在传送数据时,比如传送4个字节(一个区块)需先送出1个或多个同步字符SYN,再送出整批的数据,接收端在接收的时候发现这几个同步字符就可以准备接收了。
- 异步传输:不是连续的将比特分成小组进行传送,小组可以是8位的1个字符或更长。发送方可以在任何时刻发送这些比特组,而接收方不知道它们会在什么时候到达。传送数据时,加一个字符起始位和一个字符终止位。常见例子就是在键盘上敲数字,不知道什么时候才会触发。
三、数据通信基础二
码元是指用一个固定时长的信号波形(数字脉冲),代表不同离散数值的基本波形,是数字通信中数字信号的计
量单位,这个时长内的信号称为k进制码元,而该时长称为码元宽度。当码元的离散状态有M个时(M大于2),
此时码元为M进制码元。
1码元可以携带的多个比特的信息量。例如,在使用二进制编码时,只有两种不同的码元,一种代表0状态,另一种代
表1状态。
速率也叫数据率,是指数据的传输速率,表示单位时间内传输的数据量。可以用码元传输速率和信息传输速率表示。
- 码元传输速率:码速。单位时间内数字通信系统传输的码元个数(脉冲变化次数)单位是baud,数字信号有多进制和二进制之分,但码元速率与进制数无关,只与码元长度T有关
- 信息传输速率:比特率。单位时间内数字通信系统传输的二进制码元个数(比特数)单位是bit/s,若一个码元携带n bit的信息量,则M baud的码元传输速率是M × n bit/s
某一数字通信系统传输的是四进制码元,4s传输了8000个码元,求系统的码元传输速率是多少?信息传输速率是多少?
若另一通信系统传输的是十六进制码元,6s传输了7200个码元,求他的码元传输速率是多少?信息传输速率是多少?并指出哪个系统传输速快?
结论:2000Baud,4000b/s;1200Baud,4800b/s;十六进制更快
四进制码元系统
码元传输速率就是8000/4=2000Baud,信息传输速率就是2000×2=4000b/s
十六进制码元系统
码元传输速率就是7200/6=1200Baud,信息传输速率就是1200×4=4800bit/s
系统传输的是比特流,通常比较的是信息传输速率,所以传输十六进制码元的通信系统传输速率较快。
什么是带宽?(更大带宽,更大的信息传送能力)
- 模拟信号系统带宽:在一个模拟信号系统里,当你输入的信号频率过高或过低,以至于输出信号强度减弱到只剩原来一半(这是个关键点,叫作-3dB点),那么这两个特定频率之间的差距就是这个系统的“带宽”。就好比一段水管能有效输送水流的最大宽度,它的计量单位是赫兹(Hz)。
- 数字设备带宽:在数字世界中,带宽就像一条信息高速公路的车道宽度,它衡量的是单位时间内从网络一端传送到另一端的最大信息量,或者说是一秒钟内能通过的数据包数量。这里的带宽用“比特每秒”(bps)来衡量,直接反映了网络线路传输数据的能力大小。
奈氏准则和香农定理
首先引入一个数据失真的概念性问题,什么是数据失真?失真有哪几种情况?失真的影响因素有哪些?
在真实的信道中,肯定会遇到一些带宽受限的信道干扰,噪声干扰,媒体质量,传输距离等导致在接收端就会收到很难识别的信号波形,不知道传过来的是1还是0。
上图2中左边对应的是信号带宽,并不是所有的信号都能通过电话线调制进行传播,中间两个可以通过的最高和最低的频率HZ之差就是信道的带宽了。第一个不能通过的原因是震动太低,在传输的过程中衰减到不能传输,第四种是因为震动的次数和频率太快导致接收端不能区分波形之间的差异就会导致码间串扰的现象。【接收端收到的信号波形失去了码元之间清晰界限的现象】
那为了解决码间串扰的问题,就引入了奈氏准则==
奈氏准则:在理想低通(无噪声,带宽受限)条件下,为了避免码间串扰,极限码元传输速率为2W Baud,W是信道带宽,单位是Hz。
-
每个通信通道都有传送码元的“速度极限”,如果超速了,就像车开太快容易出车祸一样,码元之间会互相干扰(码间串扰),这样一来,接收方就很难甚至无法准确地把原本发送的每个码元分开来。
-
信道好比一条高速公路,它的宽度越大(频带越宽),就能同时容纳更多快速行驶的“码元车辆”。也就是说,频带越宽的信道能支持更快的码元传输速度。
-
奈氏准则就像交通规则,它规定了在理想情况下码元不能超过的最大传输速度,但这个规则只管单个码元的速度,并没有直接说在这条路上究竟能运输多少货物(信息量)。
-
要提升信息传输效率,就好比要想办法在有限的车流量(码元速率)下运载更多的货物(信息)。那么,我们就得改进“装载方式”,比如让每一辆车(码元)装更多的包裹(比特)。这就像多元制调制技术那样,通过改变码元的状态组合,使得单个码元能携带更多信息比特,从而间接提高整个数据传输速率。
例题:在无噪声的情况下,若某通信链路的带宽为3kHz,采用4个相位,每个相位具有4种振幅的QAM调制技术,则该通信链路的最大数据传输率是多少?
解答:采用4个相位和4种振幅那就是有调向和调幅16种变化,对应16种码元。最大数据传输率=2 x 3k x4=24kb/s
香农定理不仅定义了在信道中传输的比特极限传输速率,而且考虑到了实际会存在的电磁干扰和噪声影响(噪声影响是相对的,实时噪声是瞬时的随机的,可能对码元的判断是致命的,但信号强影响又很小,需要信噪比参数来衡量)
-
信道的带宽或信道中的信噪比越大,则信息的极限传输速率就越高。
信道好比是一条公路,带宽就像是路的宽度,信噪比就像是路上汽车与背景噪音的比例。路越宽,噪音越小,汽车跑得就越快,所以信息传输的速度(好比汽车运送货物的速度)就能提得更高。 -
对一定的传输带宽和一定的信噪比,信息传输速率的上限就确定了。
固定了路的宽度和噪音水平,就像给这条路设定了一个最快行车速度限制。在这个限制内,信息传输的最快速度也就被确定下来了。 -
只要信息的传输速率低于信道的极限传输速率,就一定能找到某种方法来实现无差错的传输。
只要开车的速度不超过这条“信息公路”的最高限速,就总能找到合适的方法确保货物(信息)安全、准确送达目的地,不会出错。 -
香农定理得出的为极限信息传输速率,实际信道能达到的传输速率要比它低不少。
香农定理揭示了在最优条件下信息公路能达到的理论最高速度,但实际上,由于种种现实原因,实际驾驶过程中我们往往达不到这个理论上的最高速度。 -
从香农定理可以看出,若信道带宽W或信噪比S/N没有上限(不可能),那么信道的极限信息传输速率也就没有上限。
幻想一下,如果有无限宽的路(无限带宽)和绝对安静无噪音的环境(无穷大的信噪比),那这条信息公路理论上就没速度上限了,想多快就能多快。不过现实中这两种条件都是不可能实现的。
例题:电话系统的典型参数是信道带宽为3000Hz,信噪比为30dB,则该系统最大数据传输速率是多少?
解答:信噪比30dB,根据信噪比公式可得S/N=1000,最大数据传输速率=3000Hz×log2(1+1000)≈30kb/s
奈氏准则【内忧】更像是分析了一个理想课堂环境下的情况,其中假设老师(信号源)发出的声音非常清晰、稳定且不受限制,而学生能否听清楚主要是取决于相邻同学之间的说话声(码间串扰),即信道自身的物理特性是否会导致信号失真。换句话说,奈氏准则主要关注的是码元(每个独立信号单元)传输速率的上限,并且是在没有噪声的理想条件下讨论的。
香农定理【外患】则更加全面地考虑了课堂的实际复杂性,不仅包括了学生们相互之间的噪音干扰(噪声),还考虑到了老师讲话音量的大小以及教室的扩音效果等因素(相当于信号功率和信噪比),它指出即使存在噪声,在一定信噪比和带宽条件下,仍有一个理论上能达到的最佳信息传输速率。因此,香农定理提供了一个在现实噪声环境中,如何最大化有效信息传输的理论指导。
四、数据编码和调制
信道上传输的信号:
基带信号:将数字信号1和0直接用两种不同的电压表示,再送到数字信道上去传输(基带传输)。来自信源的信号,像计算机输出的代表各种文字或图像文件的数据信号都属于基带信号。基带信号就是发出的直接表达了要传输的信息的信号,比如我们说话的声波就是。
宽带信号:将基带信号进行调制后形成的频分复用模拟信号,再传送到模拟信道上去传输(宽带传输)。把基带信号经过载波调制后,把信号的频率范围搬移到较高的频段以便在信道中传输(即仅在一段频率范围内能够通过信道)。
在传输距离较近时,计算机网络采用基带传输方式(近距离衰减小,从而信号内容不易发生变化)
在传输距离较远时,计算机网络采用宽带传输方式(远距离衰减大,即使信号变化大也能最后过滤出来基带信号)
【编码:数据—>数字信号,调制:数据—>模拟信号】
数字数据编码为数字信号【前瞻知识点:码元传输速率既可以是一秒传输的码元个数或者是脉冲个数或者是信号变化的次数】
-
非归零编码【NRZ】==高1低0
编码容易实现,但没有检错功能,且无法判断一个码元的开始和结束,以至于收发双方难以保持同步。
-
曼彻斯特编码==高到低1,低到高0
-
差分曼彻斯特编码==同1异0-虚线两边的信号,指向下一个码元
如何理解曼彻斯特编码和差分曼彻斯特编码?
曼彻斯特编码在一个码元周期的中间如果发生高到低的跳变则代表当前码元信息是1,否则低到高代表0,在一个码元信息里,半周期跳变位置处传递的是数据0/1信息,而特定时刻发生跳变则提供给接收端知道这是下一个比特开始的位置,从而实现了位同步。
差分曼彻斯特编码在一个码元周期的起始边界有电平跳变代表异0,没有跳变则表示同1,数据信息存在码元边界的跳变中,指向下一个码元。
总结就是曼彻斯特编码依据的是码元周期中间电平是否从高到低或从低到高变换,差分曼彻斯特编码则是看码元周期的起始边界是否有电平跳变。 -
归零编码【RZ】
信号电平在一个码元之内都要恢复到零的这种编码成编码方式。
-
反向不归零编码【NRZI】
在NRZI编码中,信号电平翻转代表逻辑“0”,信号电平保持不变代表逻辑“1”。如果前一个比特是“1”,并且下一个比特也是“1”,则信号电平保持不变;如果下一个比特是“0”,则信号电平会发生反转。
-
4B/5B编码
比特流中插入额外的比特以打破一连串的0或1,就是用5个比特来编码4个比特的数据,之后再传给接收方,因此称为4B/5B。编码效
率为80%。只采用16种对应16种不同的4位码,其他的16种作为控制码(帧的开始和结束,线路的状态信息等)或保留。
调制解调器的调制:
2ASK调幅【0没有幅度,1有幅度】
2FSK调频【0对应低频,1对应高频】
2PSK调相【0对应正弦波,1对应余弦波】
例题:某通信链路的波特率是1200Baud,采用4个相位,每个相位有4种振幅的QAM调制技术,则该链路的信息传输速率是多少?
调幅+调相(QAM)解答:4×4=16种码元,对应2^4四种比特,1200×4=4800bit/s
模拟数据编码为数字信号【前瞻知识点:音频数字化需要将模拟音频信号通过采样,量化转成计算机内部可处理的二进制数字离散序列】
最常见的对音频信号进行编码的脉码调制PCM,达到最高保真的水平,其中主要分为三步:
- 抽样:每个时间周期内,进行电压和电平的抽样【离散点】,要求是采样定理:f采样频率≥ 2f信号最高频率
- 量化:把抽样取得的电平幅值按照一定的分级标度转化为对应的数字值,并取整数,这就把连续的电平幅值转换为离散的数字量。
- 编码:把量化的结果转换为与之对应的二进制编码。
五、数据交换方式
在计算机网络世界中,由于网络并不直接相连切不同主机的分布很分散,从主机A到主机C需要经过类似于邮局B的网络路由器或交换机来进行数据的转发和传输,而网络层主要的功能就是保证数据包从发送端准确无误的发送到目标主机。
数据交换的几种方式:
-
电路交换
原理:就像打电话,先拨号建立一条从源到目的地的专用物理连接(通道),一旦连接建立起来,双方就可以持续、稳定地通话。数据在网络中是以连续流的形式传输的
优点:由于通信双方基于建立的物理通路,因此时延小且固定,服务质量Qos高,全双工通信,适合实时性要求高的语音和视频通信
缺点:线路的利用率不高,不传输也不能被其他用户使用,灵活性差,出现故障需要重新拨号建立连接,无法发现和纠正传输差错,无法进行差错控制,建立连接需要时延 -
报文交换
原理:类似于邮局寄信,每个完整的“信件”(报文)携带目标地址,依次经过各个交换节点转发至目的地,不需要预先建立连接
优点:类似于电子邮件,无需建立连接,无建立连接时延,动态分配线路,多个报文可共享信道
缺点:实时性差,时延大且不稳定,需要网络节点提供足够的缓冲区
-
分组交换
原理:将大数据分割成若干个小的数据包(分组),每个分组都有源地址、目的地址等信息,独立进行路由选择,并在接收端重新组装成原始数据。
优点:线路利用率高,多路复用多个分组可共享信道,无建立时延,用户随时发送分组,分组较小,适用于计算机之间的突发式数据通信,因为较小的分组可以更快的通过网络,同时采用流水线式处理,加快整体传输速度,缓冲区因为分组大小确定也固定易管理。
缺点:分组失序、丢失和重复问题,那接下来的去重排序就需要额外耗时,每个分组的头部信息增加了网络开销
具体什么场景下使用何种方式?
电路交换适用于需要连续、低延迟服务的应用,传送数据量大,且传送时间远大于呼叫
报文交换更适合于异步、大量数据传输但对时延要求不高的场景,当端到端的通路有很多段的链路组成时
分组交换则是一种更为通用、高效且灵活的方式,广泛应用于现代互联网和其他数据通信网络中。适合于计算机之间突发式的数据通信。
六、物理层介质和设备
在整个数据传输系统中在发送设备和接收设备之间的物理通路。传输介质分为导向性传输介质和非导向性传输介质
导向性传输介质:
-
双绞线
两根按一定规则并排绞合的铜导线组成,绞合的目的是降低相邻导线间的电磁干扰。
优点是常用且造价便宜,可以应用于模拟传输和数字传输。
缺点是距离过长时,数字传输要中继器整形失真数据,模拟信号要用放大器放大衰减信号。
-
同轴电缆
由导体铜质芯线、绝缘层、网状编织屏蔽层和塑料外层组成。50Ω基带同轴电缆【局域网】用来传送基带数字信号,75Ω宽带同轴电缆【有线电视】用来传送宽带信号。
优点是抗干扰能力强传输距离更远,但是造价也更贵。
-
光纤
光导纤维通过通过光脉冲【有-1,无-0】来进行通信,又分为单模光纤和多模光纤。
光纤的特点是传输损耗小,体积小,重量轻。远距离性价比高,抗雷电和电磁干扰性能好。安全性高,不易被窃听或截取数据。
非导向性传输介质:无线电波、微波、红外线、激光
物理层设备之中继器:
- 信号传输损耗:信号在传输过程中会因为损耗而逐渐衰减,当衰减到一定程度时,会导致信号失真,进而引起接收错误。
- 中继器功能:中继器可以对衰减的信号进行再生和放大,保持信号与原始数据相同,以此来增加信号的传输距离,延长网络的长度。
物理层设备之中继器:
对信号进行再生放大转发,对衰减的信号进行放大,接着转发到其他所有(除输入端口外)处于工作状态的端口上,以增加信号传输的距离,延长网络的长度。不具备信号的定向传送能力,是一个共享式设备。
相关文章:

408计算机网络--物理层
一、物理层概述 物理层是干嘛使得? 物理层解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。 物理层主要任务是确定与传输媒体接口有关的一些特性。定义标准可以理解为插排上的两孔三孔 机械特性:定义物理连接…...

十年,亚马逊云科技合作伙伴网络开启AI新征程
“十年之前,你不认识我,我不认识你,因为云计算我们携手并肩;十年之后,我们仍是伙伴,更是朋友,因为人工智能再次起程。”这就是今天的亚马逊云科技与其合作伙伴的真实写照。 2024年是亚马逊云科技…...

基于Spring Boot的在线医疗咨询平台的设计与实现【附源码】
基于Spring Boot的在线医疗咨询平台的设计与实现 Design and implementation of the computer hardware mall based on Spring Boot Candidate: Supervisor: April 20th, 2024 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师…...

星坤Type-A连接器:创新快充技术,引领电子连接!
快速发展的电子时代,消费者对电子设备的性能和便利性有着更高的要求。特别是在充电和数据传输方面,快充技术和高速传输已成为市场的新宠。中国星坤公司推出的Type-A连接器系列,以其卓越的性能和创新的设计,满足了市场对高效、稳定…...

入门JavaWeb之 Response 下载文件
web 服务器接收到客户端的 http 请求 针对这个请求,分别创建一个代表请求的 HttpServletRequest 对象,代表响应的 HttpServletResponse 对象 获取客户端请求过来的参数:HttpServletRequest 给客户端响应一些信息:HttpServletRe…...

Java自定义注解校验token并直接返回给前端状态
自定义注解 CheckToken import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target;Target(ElementType.METHOD) Retention(RetentionPolicy.RUNTIME) public int…...

C++ | Leetcode C++题解之第200题岛屿数量
题目: 题解: class Solution { private:void dfs(vector<vector<char>>& grid, int r, int c) {int nr grid.size();int nc grid[0].size();grid[r][c] 0;if (r - 1 > 0 && grid[r-1][c] 1) dfs(grid, r - 1, c);if (r …...

Linux安全配置
Linux系统审计信息有:系统启动日志(boot.log)、记录用户执行命令日志(acct/pacct)、记录使用su命令的使用(sulog)、记录当前登录的用户信息(utmp)、用户每次登陆和退出信…...

vue实现不预览PDF的情况下打印pdf文件
前景:默认情况,实现打印需要根据预览的内容进行打印。 但是当只有打印按钮存在,不预览文件内容的情况下,实现打印的话,可以通过后端接口返回服务器上PDF的地址,前端通过隐藏的iframe标签中src可实现预览功能 主要是根据…...

C++ | Leetcode C++题解之第199题二叉树的右视图
题目: 题解: class Solution { public:vector<int> rightSideView(TreeNode* root) {unordered_map<int, int> rightmostValueAtDepth;int max_depth -1;stack<TreeNode*> nodeStack;stack<int> depthStack;nodeStack.push(ro…...

[leetcode]圆圈中最后剩下的数字/ 破冰游戏
. - 力扣(LeetCode) class Solution {int f(int num, int target) {if (num 1) {return 0;}int x f(num - 1, target);return (target x) % num;} public:int iceBreakingGame(int num, int target) {return f(num, target);} };...

mysql数据库的管理
目录 一、常用的数据类型 二、MySQ数据库基础操作 1、登录数据库 2、查看当前的 MySQL 版本信息及连接用户名 3、查看当前服务器中的数据库 4.查看数据库中包含的表 5.查看表的结构(字段) 6、MySQL的6大约束属性 三、SQL…...

Java项目分层(持续更新中)
第一次更新时间2024.6.26 分包 实体类 功能类 工具类 分层 实体类层 我们要操作的对象,Book,Student... 控制层 控制请求转发 业务层 处理业务 数据层 连接数据库 处理数据 工具类层 JDBC等工具类 测试层 最终启动项目 明确我们所要做的业务之后&a…...

2024年软件测试面试题大全【答案+文档】
🍅 视频学习:文末有免费的配套视频可观看 🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 一、面试基础题 简述测试流程: 1、阅读相关技术文档(如产品PRD、UI设计…...

数据赋能(131)——体系:数据转换——概述、关注焦点
概述 数据转换是指将数据从一种格式、结构或类型转换为另一种格式、结构或类型的过程。 数据转换操作属于数据整理过程。 它通常涉及数据清洗、数据映射、数据合并、数据拆分等操作,以确保数据的正确性和一致性。 数据转换的目的在于将原始数据转换为更易于处理…...

【自然语言处理系列】掌握jieba分词器:从基础到实战,深入文本分析与词云图展示
本文旨在全面介绍jieba分词器的功能与应用,从分词器的基本情况入手,逐步解析全模式与精确模式的不同应用场景。文章进一步指导读者如何通过添加自定义词典优化分词效果,以及如何利用jieba分词器进行关键词抽取和词性标注,为后续的…...

TikTok短视频矩阵系统
随着数字化时代的到来,短视频已成为人们获取信息、娱乐消遣的重要渠道。TikTok,作为全球最受欢迎的短视频平台之一,其背后的短视频矩阵系统是支撑其成功的关键因素。本文将深入探讨TikTok短视频矩阵系统的构成、功能以及它在新媒体时代中的影…...

码题杯:我会修改图
原题链接:码题集OJ-我会修改图 题目大意:给你一张n个点(编号为1∼n),m条边(编号为1∼m)的无向图,图上每个点都有一个点权,权值分别为a1,a2,…,an&…...

MongoDB Map-Reduce 简介
MongoDB Map-Reduce 简介 MongoDB 是一个流行的 NoSQL 数据库,它使用文档存储数据,这些数据以 JSON 格式存储。MongoDB 提供了多种数据处理方法,其中 Map-Reduce 是一种用于批量处理和聚合数据的功能强大的工具。Map-Reduce 允许用户对大量数…...

某平台小程序逆向思路整理
一、下载软件 devtools 二、强制打开控制台 根据返回的数据我们得知数据被加密了 找到这个加密的js 发现加密的位置 打断点进入这个加密的方法 之后自定义js。python调用解密即可。...

黑马苍穹外卖6 清理redis缓存+Spring Cache+购物车的增删改查
缓存菜品 后端服务都去查询数据库,对数据库访问压力增大。 解决方式:使用redis来缓存菜品,用内存比磁盘性能更高。 key :dish_分类id String key “dish_” categoryId; RestController("userDishController") RequestMapping…...

鸿蒙开发系统基础能力:【@ohos.systemTime (设置系统时间)】
设置系统时间 本模块用来设置、获取当前系统时间,设置、获取当前系统日期和设置、获取当前系统时区。 说明: 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 导入模块 import systemTime …...

CVE-2020-26048(文件上传+SQL注入)
简介 CuppaCMS是一套内容管理系统(CMS)。 CuppaCMS 2019-11-12之前版本存在安全漏洞,攻击者可利用该漏洞在图像扩展内上传恶意文件,通过使用文件管理器提供的重命名函数的自定义请求,可以将图像扩展修改为PHP…...

【面试题】信息系统安全运维要做什么
信息系统安全运维是确保信息系统稳定、可靠、安全运行的一系列活动和措施。 其主要包括以下几个方面: 1.系统监控: 实时监测信息系统的运行状态,如服务器的性能指标、网络流量、应用程序的运行情况等。通过监控工具,及时发现系统…...

引导过程与服务器控制
一、引导过程 1.开机自检 服务器主机开机以后,将根据主板 BIOS 中的设置对 CPU(Central Processing Unit, 中央处理器)、内存、显卡、键盘等设备进行初步检测,检测成功后根据预设的启动顺序移 交系统控制权,…...

前置章节-熟悉Python、Numpy、SciPy和matplotlib
目录 一、编程环境-使用jupyter notebook 1.下载homebrew包管理工具 2.安装Python环境 3.安装jupyter 4.下载Anaconda使用conda 5.使用conda设置虚拟环境 二、学习Python基础 1.快排的Python实现 (1)列表推导-一种创建列表的简洁方式 (2)列表相加 2.基本数据类型及运…...

在Ubuntu上安装和配置配置服务器防火墙(CSF)的方法
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 简介 Config Server Firewall(CSF)是大多数 Linux 发行版和基于 Linux 的 VPS 的免费高级防火墙。除了基本的防…...

Python-井字棋
井字棋 1.设计登录界面1.1导入需要的工具包1.2窗口显示1.3登录界面图片显示1.6标签按钮输入框显示 2.登录功能实现2.1用户数据存储 2.2登录和注册2.2.1登录功能实现2.2.2注册功能实现 3.井字棋游戏3.1 导入需要的工具包3.2 窗口显示3.2 按钮标签显示3.3 棋盘设置初始状态3.4 游…...

39.客户端与服务端断开事件handler
客户端与服务端断开有两种情况: 1.正常断开,客户端调用了ctx.channel().close(); 2.异常断开,比如客户端挂掉了 服务端定义handler来处理连接断开情况下要进行的逻辑操作: package com.xkj.server.handler;import com.xkj.ser…...

SSL 之 http只用crt格式证书完成SSL单向认证通信
背景 远程调用第三方服务时,之前都是双向认证,服务器提供jks格式的keystore证书,客户端配置好即可。 今天遇到个奇葩需求,服务器只给根公钥证书(root.crt),还是第三方合法证书,要求单向认证,客户…...