计算机网络笔记——物理层
计算机网络笔记——物理层
- 2. 物理层
- 2.1 通信基础
- 2.1.1 信号
- 2.1.2 信源、信道及信宿
- 2.1.3 速率、波特及码元
- 2.1.4 带宽
- 2.1.5 奈奎斯特定理
- 采样定理
- 奈奎斯特定理
- 2.1.6 香农定理
- 2.1.7 编码与调制
- 调制
- 数字信号调制为模拟信号
- 模拟数据调制为模拟信号
- 编码
- 数字数据编码为数字信号
- 模拟数据编码为数字信号
- 2.1.8 数据传输方式
- 2.1.9 数据报与虚电路
- 数据报
- 虚电路
- 2.2 传输介质
- 2.2.1 传输介质分类
- 2.2.2 物理层接口特性
- 2.3 物理层设备
- 2.3.1 中继器
- 2.3.2 集线器
2. 物理层
2.1 通信基础
2.1.1 信号
数据的电气或电磁的表现(就是将数据用另外一种形态表现出来,就好像水转换成冰,其实质还是水,仅仅是形态变了)。而数据是传送信息 (如图片和文字等)的实体。
-
无论数据或信号,都既可以是模拟的,也可以是数字的。“模拟的”就是连续变化的,如图2-1所示:而“数字的”表示取值仅允许是有限的离散值,如图2-2 所示。
-
信道上传送的信号分为基带信号和宽带信号。基带信号是将数字信号0和1直接用两种不同的电压表示,然后传送到数字信道上去传输,称为基带传输,宽带信号是将基带信号进行调制后形成模拟信号,然后再传送到模拟信道上去传输,称为宽带传输。总之,记住一句话:基带对应数字信号,宽带对应模拟信号。
-
宽带传输在考研中可以等同于频带传输(都是传输模拟信号只是宽带传输比频带传输有更多的子信道),并且这些子信道都可以同时发送信号。
2.1.2 信源、信道及信宿
考研大纲已删除,了解即可
-
信源:字面理解就是信息的源泉,也就是通信过程中产生和发送信息的设备或计算机。
-
信道:字面理解就是信息传送的道路,也就是信号的传输媒质,分为有线信道和无线信道,人们常说的双绞线和人造卫星传播信号分别是有线信道和无线信道的典型代表。
-
信宿:字面理解就是信息的归宿地,也就是通信过程中接收和处理信息的设备或计算机。
-
数据传输
- 串行传输:一个一个比特按照时间顺序传输(远距离传输经常采用)
- 并行传输:多个比特通过多条通信信道同时传输(近距离传输经常采用)。
-
通信方式
- 同步通信:要求接收端的时钟频率和发送端的时钟频率相等,以便使接收端对收到的比特流的采样判决时间是准确的。
- 异步通信:发送数据以字节为单位,==对每一字节增加一个起始比特和一个终止比特共 10bit。==接收端接收到起始比特,便开始对这个数据单元的 10bit 进行处理。它的特点是发送端发送完一个字节后,可以经过任意长的时间间隔再发送下一个字节。
相对来说同步通信技术较复杂,价格昂贵,但通信效率较高;而异步通信开销较大,价格低廉使用具有一般精度的时钟来进行数据通信
-
通信模式
- 单工:只有一个方向的通信而没有反方向的交互,如有线广播电视。
- 半双工:通信双方都可以发送信息,但不能双方同时发送,也不能同时接收。
- 全双工:通信双方可以同时发送和接收信息。
2.1.3 速率、波特及码元
- 速率:速率顾名思义是指数据的传输速率,即单位时间内传输的数据量。
一般速率有两种描述形式,波特率和比特率。 - 波特率:又称为码元传输速率,它表示单位时间内数字通信系统所传输的码元个数(也可以称为脉冲个数或者信号变化的次数,对理解某些题有好处,一定记住!),单位是波特(Baud)。1 波特表示数字通信系统每秒传输1个码元。=码元可以用二进制表示,也可以用多进制表示。
- 比特率:又称为信息传输速率,它表示单位时间内数字通信系统所传输的二进制码元个数,即比特数,单位为 bit/s
2.1.4 带宽
原有定义:通信线路允许通过的信号频带范围,就是允许通过的最高频率减去最低频率。
例如,某通信线路允许通过的最低频率为300Hz,最高频率为3400Hz,则该通信线路的带宽就为3100Hz。
计算机网络中:带宽是用来表示网络的通信线路所能传送数据的能力。因此,带宽表示在单位时间内从网络中的某一点到另一点所能通过的**“最高数据率”**。显然,此时带宽的单位不再是 Hz,而是 bit/s,读作“比特每秒”。
带宽分模拟信号的带宽和数字信号的带宽
2.1.5 奈奎斯特定理
采样定理
讲解带宽时提到,在通信领域,带宽是指信号最高频率与最低频率之差,单位为 Hz。因此将模拟信号转换成数字信号时,假设原始信号中的最大频率为f,那么采样频率f必须大于或等于最大频率f的两倍,才能保证采样后的数字信号完整保留原始模拟信号的信息(只需记住结论,不要试图证明,切记!)。另外,采样定理又称为奈奎斯特定理。
奈奎斯特定理
具体的信道所能通过的频率范围总是有限的(因为具体的信道带宽是确定的),所以信号中的大部分高频分量就过不去了,这样在传输的过程中会衰减,导致在接收端收到的信号的波形就失去了码元之间的清晰界限,这种现象叫作码间串扰。
所以是不是应该去寻找在保证不出现码间串扰的条件下的码元传输速率的最大值呢?奈奎斯特在采样定理和无噪声的基础上,提出了奈奎斯特定理。
Cmax=f采样×log2N=2f×iog2N (bit/s)
f表示理想低通信道的带宽;N表示每个码元的离散电平的数目
低通信道就是信号的频率只要不超过某个限值,都可以不失真地迪过信道,而频率超过该上限值则不能通过。也就是说,低通信道没有下限,只有上限。理想低通信道的最高码元传输速率是每秒两个码元。当然还有一种叫理想带通信道,只允许上、下限之间的信号频率成分不失真地通过,其他频率成分不能通过。也就是说理想带通信道有上、下限。理想带通信道的最高码元传输速率是每秒一个码元。考研考查的基本都是理想低通信道,带通信道了解即可。
2.1.6 香农定理
信噪比(dB)=10log10(S/N)(dB)
香农公式=W×log2(1+S/N)(bit/s)
其中,W 为信道的带宽,所以要想提高最大数据传输速率,就应设法提高传输线路的带宽或者设法提高所传信号的信噪比。
- 要使信息的极限传输速率提高,就必须提高信道的带宽或信道中的信噪比,别无它法。换句话说,只要信道的带宽或信道中的信噪比固定了,极限传输速率就固定了。
- 只要信息的传输速率低于信道的极限传输速率,就一定能找到某种方法来实现无差错的传输
- 实际信道的传输速率要比极限速率低不少
奈奎斯特定理公式指出码元传输的速率是受限的,不能任意提高,否则在接收端就无法正确判定码元是1还是0(因为码元之间的相互于扰)。
香农公式给出了信息传输速率的极限,即对于一定的传输带宽 (以 Hz 为单位)和一定的信噪比,信息传输速率的上限就确定了。这个极限是不能够突破的。要想提高信息的极限传输速率,或者必须设法提高传输线路的带宽,或者必须设法提高所传信号的信噪比,此外没有其他办法。
2.1.7 编码与调制
将模拟数据或者数字数据转换为模拟信号的过程称为调制,将模拟数据或者数字数据转换为数字信号的过程称为编码。
调制
数字数据调制技术在发送端将数字信号转换为模拟信号,而在接收端将模拟信号还原为数字信号,分别对应于调制解调器的调制和解调过程。考研中理解这两种转换即可,其他的解即可。
数字信号调制为模拟信号
- 带通调制:将基带信号的频率范围搬移到较高的频段
- 调幅
- 调频
- 调相
- 基带调制:给基带信号的低频成分改变波形,使之适应信道的特性。
模拟数据调制为模拟信号
原因:①为了实现传输的有效性,可能需要较高的率。②充分利用宽带。
编码
数字数据编码为数字信号
- 非码归零(NRZ):用低电平表示0,高电平表示1;或者反过来。其缺点是无法判断一个码元的开始和结束,收发双方难以保持同步。
- 曼斯特编码:将个码分成两个等的间隔,前一个间隔为高电平而后一个间隔为低电平表示码元 1,码元0正好相反。曼彻斯特编码的特点是将每个码元的中间跳变作为收发双方的同步信号,无须额外的同步信号,但它所占的频带宽度是原始的基带宽度的两倍。
- 差分曼彻斯特编码:==若码元为1,则其前半个码元的电平与上一个码元的后半个码元的电平一样;若码元为0,则其前半个码元的电平与上一个码元的后半个码元的电平相反。==在每个码元的中间,都有一次电平的跳转。该编码技术较复杂,但抗干扰性较好。
模拟数据编码为数字信号
此编码最典型的例子就是脉冲编码调制。
脉冲编码调制:只需记住3个步骤,即采样(参考采样定理)、量化和编码,以及它是将模拟数据进行数字信号编码即可。
2.1.8 数据传输方式
数据传输方式包括电路交换、报文交换和分组交换。
- 电路交换::由于电路交换在通信之前要在通信双方之间建立一条被双方独占的物理通路(由通信双方之间的交换设备和链路逐段连接而成)
- 优点
- 通信时延小。由于通信线路为通信双方用户专用,数据直达,因此传输数据的时延非常小。
- 实时性强。通信双方之间的物理通路一旦建立,双方可以随时通信,所以实时性强。
- 有序传输。双方通信时按送顺序传送数据,不存在失序问题。
- 适用范围广。电路交换既适用于传输模拟信号,也适用于传输数字信号。
- 控制简单。电路交换设备(交换机等)及控制均较简单
- 避免冲突。不同的通信双方拥有不同的信道,不会出现争用物理信道的问题。
- 缺点
- 建立连接时间长。电路交换建立连接的平均时间相对算机通信来说太长
- 信道利用率低。电路交换连接建立后,物理通路被通信双方独占,即使通信线路空闲也不能供其他用户使用,因而信道利用率低。
- 缺乏统一标准。当电路交换时,数据直达,不同类型、不同规格、不同速率的终端很难相互进行通信,也难以在通信过程中进行差错控制。
- 灵活性差。只要通信双方建立的通路中的任何一个节点出了故障,就必须重新拨号建立新的连接。
- 适用范围:传送的数据量很大时且其传送时间远大于呼叫时间
- 优点
- 报文交换:数据交换的单位是报文,报文携带有目的地址、源地址等信息。报文交换在交换节点采用存储转发的传输方式,
- 优点
- 无建立连接。报文交换不需要为通信双方预先建立一条专用的通信线路,不存在建立连接时延,用户可随时发送报文。
- 动态分配线路。当发送方把报文交给交换设备时,交换设备先存储整个报文,然后选择一条合适的空闲线路,将报文传送出去。
- 提高可靠性。如果某条传输路径发生障,可重新选择另一条路径传输数据,所以提高了传输的可靠性。
- 提高线路利用率。通信双方不是固定占有一条通信线路,而是在不同的时间一段一段地部分占有这条物理通路,因而大大提高了通信线路的利用率。
- 提供多目标服务。一个报文可以同时发送到多个目的地址,这在电路交换中是很难实现的。
- 缺点
- 由于数据进入交换节点后要经存储转发这一过程,从而引起转发时延(包括接收报文、检验正确性、排队、发送时间等)。
- 报文交换对报文的大小没有限制,这就要求网络节点需要有较大的存储缓存空间。
- 适用范围:当端到端的通路由很多段的链路组成时
- 优点
报文交换主要用在早期的电报通信网中,现在用得较少,通常被较先进的分组交换方式所取代。
- 分组交换:分组交换仍采用存储转发传输方式,但将一个长报文先分割为若干个较短的分组,然后把这些分组(携带源地址、目的地址和编号信息)逐个地发送出去。
- 优点
- 加速传输。因为分组是逐个传输的,所以可以使后一个分组的存储操作与前一个分组的转发操作并行,这种流水线式传输方式减少了报文的传输时间。此外,传输一个分组所需的缓冲区比传输一份报文所需的缓冲区要小得多,这样因缓冲区不足而等待发送的概率及等待的时间也必然少得多。
- 简化了存储管理。因为分组的长度固定,相应的缓冲区的大小也固定,在交换节点中,存储器的管理通常被简化为对缓冲区的管理,相对比较容易。
- 减少了出错概率和重发数据量。因为分组较短,其出错概率必然减少,所以每次重发的数据量也大大减少,这样不仅提高了可靠性,也减少了传输时延。
- 缺点
- 存在传输时延。尽管分组交换比报文交换的传输时延少,但相对于电路交换仍存在存储转发时延,而且其节点交换机必须具有更强的处理能力。
- 当分组交换采用数据报服务时,可能出现失序、丢失或重复分组的现象,分组到达目的节点时,要对分组按编号进行排序等工作,增加了麻烦。若采用虚电路服务,虽然无失序问题,但有呼叫建立、数据传输和虚电路释放3个过程。
- 适用范围:计算机之间的突发式的数据通信
- 优点
电路交换面向连接的服务,分组交换分为面向连接的虚电路方式和无连接的数据报方式两种情况。
2.1.9 数据报与虚电路
数据报
- 发送分组前无须建立连接
- 网络尽最大努力交付,传输不保证可靠性,即可能丢失。每个分组都是被独立处理的,所以转发的路径可能不同,因此不一定按序到达接收方。
- 在具有多个分组的报文中,交换机尚未接收完第二个分组,已经收到的第一个分组就可以转发出去,不仅减小了延迟,而且大大提高了吞吐量。
- 当某一台交换机或一段链路故障时,可相应地更新转发表,寻找到另一条替代路径转发分组,对故障适应能力强。
- 发送方和接收方不独占某一链路,所以资源利用率高。
虚电路
虚电路方式要求在发送数据之前,在源主机和目的主机之间建立一条虚连接。一旦虚连接建立以后,用户发送的数据(以分组为单位) 将通过该路径按顺序传送到达目的主机。当通信完成之后用户发出释放虚电路请求,由网络清除该虚连接。
三个阶段:虚电路建立、数据传输、虚电路释放阶段。
- 用户之间必须建立通信连接,数据传输过程中不再需要寻找路径,相对数据报方式时延较小。
- 通常分组走同样的路径,所以分组一定是按序到达目的主机的。
- 分组首部并不包含目的地址,而是包含虚电路标识符,相对数据报方式开销小。
- 当某个交换机或某条链路出现故障而彻底失效时,所有经过该交换机或该链路的虚电路将遭到破坏。
2.2 传输介质
2.2.1 传输介质分类
- 导向传输介质:用一根实实在在的线来传播。
- 双绞线:把两根互相绝缘的铜导线绞合起来。其特点是既可以传输模拟信号,又可以传输数字信号(距离太远时,对于模拟信号传输,要用放大器放大衰减了的信号,对于数字信号传输,要用中继器将失真的信号整形)。
- 无屏蔽双绞线
- 屏蔽双绞线:在普通的双绞线外加上金属丝编织的屏蔽层,以提高抗电磁干扰的能力
- 同轴电缆:由内导体铜质芯线、绝缘层、网状编织的外导体屏蔽层以及保护塑料外层组成。它比双绞线的抗干扰能力强,因此传输距离更远。按照特性阻抗数值的不同,同轴电缆又可分为两类:50Ω同轴电缆和 75Ω同轴电缆。其中,50Ω同轴电缆主要用于传送基带数字信号,所以又称为基带同轴电缆:75Ω同轴电缆主要用于传送宽带信号,所以又称为宽带同轴电缆。
- 光纤:即光导纤维,根据光线传输方式不同,光纤可分为单模光纤和多模光纤。其主要优点是频带宽、衰减小、速率高、体积小、抗雷电和电磁干扰性好、误码率低、质量轻、保密性好等。
- 单模光纤:直径只有一个光波的波长,光线在其中一直向前传播,不会发生多次反射。单模光纤的光源使用的是昂贵的半导体激光器,而不使用较便宜的发光二极管,因此单模光纤的衰减较小,适合远距离传输。
- 多模光纤:利用光的全反射特性。多模光纤的光源为发光二极管。由于光脉冲在多模光纤中传输会逐渐展宽,造成失真,因此多模光纤只适合近距离传输。
- 双绞线:把两根互相绝缘的铜导线绞合起来。其特点是既可以传输模拟信号,又可以传输数字信号(距离太远时,对于模拟信号传输,要用放大器放大衰减了的信号,对于数字信号传输,要用中继器将失真的信号整形)。
- 非导向性传输介质有短波、微波、红外线与可见光等。常见的通信方式有短波通信、微波通信、卫星通信、激光通信等。此知识点不太重要。
2.2.2 物理层接口特性
物理层=传输介质?
并不是,传输介质并不是物理层。传输介质在物理层的下面。由于物理层是体系结构的第1层,因此有时将传输介质称为第0层。在传输介质中传输的是信号,但传输介质并不知道所传输的信号代表什么意思。也就是说,传输介质不知道所传输的信号什么时候是1,什么时候是0。而物理层由于规定了功能特性,因此能够识别所传送的比特流。
物理层考虑的是怎样才能在连接各种计算机的传输介质上传输数据比特流,而不是指具体的传输介质。物理层应尽可能地屏蔽各种物理设备的差异,使得数据链路层只需考虑本层的协议和服务。换句话说,物理层的主要功能就是确定与传输介质的接口有关的一些特性,即物理层接口的特性。
- 机械特性:指明接口的形状、尺寸、引线数目和排列等。
- 电气特性:电压的范围,即何种信号表示电压0和1。
- 功能特性:接口部件的信号线 (数据线、控制线、定时线等)的用途。
- 规程特性:或称为过程特性,物理线路上对不同功能的各种可能事件的出现顺序,即时序关系。
2.3 物理层设备
2.3.1 中继器
作用:将已经衰减得不完整的信号经过整理,重新产生出完整的信号再继续传送。
注意:放大器和中继器都是起放大信号的作用,只不过放大器放大的是模拟信号,中继器放大的是数字信号。
2.3.2 集线器
中继器是普通集线器的前身,集线器实际就是一种多端口的中继器。集线器一般有4、8、16、24、32等数量的 RJ45 接口,通过这些接口,集线器便能为相应数量的计算机完成“中继”功能。由于它在网络中处于一种“中心”位置,因此集线器也叫作 Hub。
冲突域:在某网络中,如果该网络上的两台计算机在同时通信时会发生冲突,那么这个网络就属于一个冲突域。
集线器不能隔离冲突域。
- 通过中继器或集线器连接起来的几个网段仍然是一个局域网。
- 使用集线器的以太网在逻辑上仍是一个总线网,各工作站使用的还是CSMA/CD协议,并共享逻辑上的总线。
等数量的 RJ45 接口,通过这些接口,集线器便能为相应数量的计算机完成“中继”功能。由于它在网络中处于一种“中心”位置,因此集线器也叫作 Hub。
冲突域:在某网络中,如果该网络上的两台计算机在同时通信时会发生冲突,那么这个网络就属于一个冲突域。
集线器不能隔离冲突域。
- 通过中继器或集线器连接起来的几个网段仍然是一个局域网。
- 使用集线器的以太网在逻辑上仍是一个总线网,各工作站使用的还是CSMA/CD协议,并共享逻辑上的总线。
相关文章:
计算机网络笔记——物理层
计算机网络笔记——物理层2. 物理层2.1 通信基础2.1.1 信号2.1.2 信源、信道及信宿2.1.3 速率、波特及码元2.1.4 带宽2.1.5 奈奎斯特定理采样定理奈奎斯特定理2.1.6 香农定理2.1.7 编码与调制调制数字信号调制为模拟信号模拟数据调制为模拟信号编码数字数据编码为数字信号模拟数…...
算法第十七期——状态规划(DP)之动态压缩
一、总述 状态压缩动态规划,就是我们俗称的状压DP,是利用计算机二进制的性质来描述状态的一种DP方式。 应用背景:以集合为状态,且集合可以用二进制来表示,用二进制的位运算来处理。集合问题一般是指数复杂度的&#x…...
2022年全国职业院校技能大赛(中职组)网络安全竞赛试题A模块第八套解析(详细)
2022年全国职业院校技能大赛(中职组) 网络安全竞赛试题 (8) (总分100分) 赛题说明 一、竞赛项目简介 “网络安全”竞赛共分A.基础设施设置与安全加固;B.网络安全事件响应、数字取证调查和应用安全;C.CTF夺旗-攻击;D.CTF夺旗-防御等四个模块。根据比赛实际情况,竞…...
【华为OD机试真题 JAVA】数组中是否存在满足规则的数字组合
标题:数组中是否存在满足规则的数字组合 | 时间限制:1秒 | 内存限制:262144K | 语言限制:不限 给定一个正整数数组,检查数组中是否存在满足规则的数字组合 * 规则: * A = B + 2C 输入描述: * 第一行输出数组的元素个数。 * 接下来一行输出所有数组元素,用空格…...
【OpenCV技能树】——OpenCV基础
前言: 😊😊😊欢迎来到本博客😊😊😊 目前正在进行 OpenCV技能树的学习,OpenCV是学习图像处理理论知识比较好的一个途径,至少比看书本来得实在。本专栏文章主要记录学习Op…...
人体姿态识别
自留记录论文阅读,希望能了解我方向的邻域前沿吧 粗读,持续更新 第一篇 ATTEND TO WHO YOU ARE: SUPERVISING SELF-ATTENTION FOR KEYPOINT DETECTION AND INSTANCE-AWARE ASSOCIATION 翻译:https://editor.csdn.net/md?not_checkout=1&spm=1001.2014.3001.5352&…...
ubuntu下调试驱动
使用 Ubuntu Linux 测试 Linux 驱动 1. 测试 Linux 驱动准备工作 对于一个 Linux 驱动程序,一开始可以在 Ubuntu Linux 上做前期开发和测试。对于访问硬件部分也可以在 Ubuntu Linux 用软件进行模拟,切记不能代替真实的环境!当基本开发完成后&#…...
第十四届蓝桥杯三月真题刷题训练——第 9 天
第 1 题:找素数 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 素数就是不能再进行等分的整数。比如:7,11。而 9 不是素数,因为它可以平分为 3 等份。一般认为最小的…...
操作系统复习
熟练掌握操作系统的定义,操作系统的特征,操作系统的功能熟练掌握多道程序设计的概念,单道程序设计和多道程序设计的区别,多道程序设计的优点熟悉操作系统接口的主要功能,系统调用的基本概念、类型、实现。操作系统接口…...
springboot健身房管理系统
springboot健身房管理系统 ✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取项目下载方式🍅 一、项目背景介绍…...
C语言学习笔记——数组
前言 数组是C语言中的一种自定义数据类型,它的使用非常广泛。但是很多新手在使用数组时,经常在一些细节上出问题,导致程序崩溃或者无法编译。今天,我就来详细聊聊数组的使用和我注意到的一些细节。 一、常见的数组类型与数组的创建…...
类和对象 - 中
本文已收录至《C语言》专栏! 作者:ARMCSKGT 目录 前言 正文 构造函数 对比C和C的初始化 构造函数的使用与特性 默认构造函数 C11关于默认构造缺陷的补丁 析构函数 析构函数特性 默认析构和自定义析构 拷贝构造函数 问题聚焦 拷贝构造的定…...
Android之屏幕适配方案
在说明适配方案之前,我们需要对如下几个概念有所了解:屏幕尺寸,屏幕分辨率,屏幕像素密度。 屏幕尺寸 屏幕尺寸指屏幕的对角线的物理长度,单位是英寸,1英寸2.54厘米。 比如常见的屏幕尺寸:5.0、5…...
SpringBoot+jersey跨域文件上传
一、配置tomcat服务器 1.1、添加upload文件夹 在webapps\Root文件夹下创建用于接收上传文件的upload文件夹 1.2、修改conf\web.xml设置允许上传文件 <init-param><param-name>readonly</param-name><param-value>false</param-value></ini…...
数据结构One——绪论
本喵是FW视频封面最终版宝子,你不点个赞吗?不评个论吗?不收个藏吗? 最后的最后,关注我,关注我,关注我,你会看到更多有趣的博客哦!!! 喵喵喵&#…...
JVM篇之内存及GC
目录一、JVM内存区域1.1程序计数器1.2虚拟机栈1.3本地方法栈1.4堆1.5方法区二、JVM运行时内存2.1新生代(轻量级GC)2.2老年代(重量级GC)一、JVM内存区域 JVM 内存区域主要分为线程私有区域【程序计数器、虚拟机栈、本地方法栈】、线程共享区域【JAVA 堆、…...
Linux驱动操作地址(寄存器)的一些方式
Linux驱动操作地址(寄存器)的一些方式 文章目录Linux驱动操作地址(寄存器)的一些方式1.对绝对地址赋值操作2. ioremap2.1 void __iomem *地址2.2 volatile unsigned int *地址2.3 structioremap1.对绝对地址赋值操作 对绝对地址0x100000赋值操作 *&…...
Java日志框架介绍
Log4j Apache Log4j是一个基于Java的日志记录工具。它是由Ceki Glc首创的,现在则是Apache软件基金会的一个项目。 Log4j是几种Java日志框架之一。 Log4j 2 Apache Log4j 2是apache开发的一款Log4j的升级产品。 Commons Logging Apache基金会所属的项目,是…...
编程中遇到的计算机大小端概念
概念大小端(Endian)是指在一个多字节的数据中,字节的存储顺序的规定。通俗来说,就是指数据在计算机内部存储时的顺序问题。在计算机系统中,一个数据项可能占据多个存储单元。在这种情况下,这个数据项的存储…...
日志与可视化方案:从ELK到EFK,再到ClickHouse
EFK方案 从ELK谈起 ELK是三个开源软件的缩写,分别表示:Elasticsearch,Logstash,Kibana。新增了一个FlieBeat,它是一个轻量级的日志收集处理工具,FlieBeat占用资源少,适用于在各个服务器上搜集…...
字符函数和字符串函数(上)——“C”
各位CSDN的uu们你们好呀,今天小雅兰来给大家介绍一个全新的知识点,就是字符函数和字符串函数啦,其实其中有些函数我之前已经学习过了,比如strlen、strcpy;也有一些之前不是很熟悉的函数,比如strstr、strtok…...
九龙证券|下周解禁市值超400亿元,3股解禁压力较大
下周3股解禁比例超50%。 百利电气昨日盘中直线拉升封板,至此,百利电气两连板,累计涨幅20.85%。 昨日晚间,百利电气发布股票交易反常动摇公告称,公司不触及“室温超导”相关业务,也未打开相关研发和投入。公…...
一个大型网站架构的演变历程
正序: Rome was not built in a day(罗马不是一天建成的。)一个成熟的大型网站从来都不是一蹴而就的,需要经过多次架构的调整和升级,我们熟知的大型网站比如京东、淘宝、亚马逊,它们每天都有巨大的用户访问…...
前端前沿web 3d可视化技术 ThreeJS学习全记录
前端前沿web 3d可视化技术 随着浏览器性能和网络带宽的提升 使得3D技术不再是桌面的专利 打破传统平面展示模式 前端方向主要流向的3D图形库包括Three.js和WebGL WebGL灵活高性能,但代码量大,难度大,需要掌握很多底层知识和数学知识 Threej…...
链表经典笔试题(LeetCode刷题)
本篇文章主要是对力扣和牛客网上一些经典的和链表有关的笔试题的总结归纳,希望对你有所帮助。 目录 一、移除链表元素 1.1 问题描述 1.2 思路一 1.2.1 分析 1.2.2 代码 1.3 思路二 1.3.1 分析 1.2.3 思路三 1.3 代码实现 1.3.1 思路1的代码 1.3.2 思路2的…...
SpringCloud五大组件
微服务SpringCloud整合技术组件基本流程: 引入组件启动器依赖坐标覆盖默认配置即application.properties配置文件(每个微服务只有一个并且服务启动默认加载)引导类(微服务入口即main方法)自定义开启组件注解 SpringCloudEureka 服务注册中心,分为Eure…...
Echart的使用初体验,Echarts的基本使用及语法格式,简单图表绘制和使用及图例添加【学习笔记】
Echart? ECharts 是一个使用 JavaScript 实现的开源可视化库,涵盖各行业图表,满足各种需求。 ECharts 遵循 Apache-2.0 开源协议,免费商用。 ECharts 兼容当前绝大部分浏览器(IE8/9/10/11,Chrome…...
聊聊腾讯T13技术专家被开除
这两天腾讯的技术大佬stonehuang被曝离开腾讯,据他老婆在小红书上发的帖子称是遭遇了裁员,说实话刚看到这个消息我挺震惊的,stonehuang在中国大前端领域是排得上号的专家,同时他2005年就加入了腾讯,在qq空间的发展历程…...
c++ 常见宏、模板用法【1】
目录1、宏定义实现简单的断言2、可变参数模板3、变量模板4、宏定义实现范围内的for循环5、模板实现函数对象6、宏定义实现作用域限定7、类型萃取模板1、宏定义实现简单的断言 #define ASSERT(expr) \if(!(expr)) { \std::cout << "assertion failed: " <&l…...
【25】Verilog进阶 - 序列检测
VL25 输入序列连续的序列检测 本题并不难【中等】难度给高了 【做题关键】 (1)需要使用移位寄存器的思路。其实reg型是寄存器,也可以当做是移位寄存器,重要的是对其的处理,使用的是移位寄存器的思路 (2)注意新移入数据存放在低位 1 题目 + 代码 + TestBench 很简单,没…...
个人网站备案名和运营/青岛最新消息
Linux之Python定制篇 - 19.APT软件管理和远程登录apt介绍Ubuntu软件操作的相关命令更新Ubuntu日记下载地址原理介绍寻找国内镜像源备份Ubuntu默认的源地址更新源服务器列表更新源Ubuntu软件安装,卸载的最佳实践远程登录Ubuntussh介绍原理示意图安装SSH和启用从一台l…...
山西通州集团网站建设/seo赚钱方法大揭秘
面传值是学习asp.net初期都会面临的一个问题,总的来说有页面传值、存储对象传值、ajax、类、model、表单等。但是一般来说,常用的较简单有QueryString,Session,Cookies,Application,Server.Transfer。 一、…...
政府网站的域名/营销型网站建站
匿名对象 匿名对象是指创建对象时,只有创建对象的语句,却没有把对象地址值赋值给某个变量。 创建一个普通对象 Person p new Person(); 创建一个匿名对象 new Person(); 匿名对象的特点 l 创建匿名对象直接使用,没有变量名。 new Person().…...
自己做的网站怎么让别人能访问/宣传推广策略
1、某侦察队接到一项紧急任务,要求在A、B、C、D、E、F六个队员中尽可能多地挑若干人,但有以下限制条件:侦察兵A和B两人中至少去一人; ab>1(由于每个队员有两种状态:去与不去,假设不去为0&…...
vue做的网站有什么/免费网页模板网站
php实实现现微微信信小小程程序序授授权权登登录录功功能能(实实现现流流程程)先上图实现流程:1、授权登陆按钮和正文信息放到了同一 页面,未授权的时候显示登陆按钮,已授权的时候隐藏登陆按钮,显示正文信息,当然也可以…...
移动端购物网站建设/免费网站seo优化
问题概述问题1:H5 web 移动端 输入框, 键盘唤起后fixed定位好的元素跟随页面滚动了起来… fixed属性失效了!满屏任性横飞, 如下图:问题2:有几后来含些在到气时按式近篇来又的方浏消风第三方输入法的ios机还会出现键盘弹出延迟,导致…...