【网工第6版】第4章 无线通信网
目录
■ 移动通信与4G 5G技术
▲ 移动通信发展
▲ 移动通信制式
▲ 移动通信技术标准
▲ 4G标准
▲ 4G关键技术
◎ OFDMA
◎ 4G关键技术-MIMO
◎ 4G关键技术-SDR
◎ 4G关键技术-VolP
▲ 5G应用场景
▲ 5G两种组网模式
▲ 5G关键技术
■ CDMA计算
■ WLAN通信技术
■ WLAN信道与频谱
▲ WLAN网络分类
▲ ISM频段
▲ 不重叠信道
▲ 2.4G和5GHZ频段
▲ 中国的5.8GHZ信道
▲ 信道重用和AP部署
▲ 802.11技术标准对比
▲ Wi-Fi7(802.11be)
■ 802.11MAC层访问控制
▲ 802.11访问控制机制
▲ 隐藏节点问题
▲ 802.11三种帧间间隔
▲ 帧间间隔用途
■ 移动AdHoc网络
▲ AD Hoc网络
▲ MANET网络特点
▲ MANET路由协议
■ WLAN安全技术
▲ WLAN安全机制
▲ WEP和WPA扩展
■ 无线个人网
▲ 蓝牙和Zigbee技术
▲ Zigbee设备
▲ Zigbee底层技术
■ 移动通信与4G 5G技术
▲ 移动通信发展
1G 语音
2G 短信
3G 社交应用
4G 在线、互动、游戏
5G 虚拟现实、零时延感知
▲ 移动通信制式
▲ 移动通信技术标准
WiMAXII属于4G标准。3G和4G最大的区别是,3G标准骨干网是基于传统时分复用的语音网络,而4G骨干网是基于IP的分组交换网络。
▲ 4G标准
候选4G标准有3个:UMB(Ultra Mobile Broadband)、LTE(Long Term Evolution)和WiMAX I(IEEE 802.16m).
LTE(长期演进)是沿着GSM→W-CDMA→HSPA→4G路线发展的技术,是由以欧洲电信为首的3GPP组织制定的。
中国移动、中国电信和中国联通均获得TD-LTE牌照,中国移动获得130MHz的频谱资源,远高于中国电信和中国联通的40MHz。
各家运营商得到的商用频段划分如下:
☆中国移动:1880-1900MHz、2320-2370MHz、2575-2635MHz。
☆中国联通:2300-2320MHz、2555-2575MHz。
☆中国电信:2370~2390MHz、2635~2655MHz。
▲ 4G关键技术
4G关键技术包括:OFDMA(Orthogonal Frequency Division Multiple Access)、MIMO(Multiple Input Multiple Output)、软件无线电(Software Defined Radio,SDR)技术、VolP(Voice over Internet Protocol)技术等。
OFDMA技术:OFDMA技术是4G中的一种多址技术,通过将无线信道分成多个子信道来实现多用户之间的并行传输,提高了频谱利用率和数据传输速率。
MIMO技术:MIMO技术是4G中的一种天线技术,通过使用多个天线来发送和接收数据,可以显著提高无线信道的容量和数据传输速率。
码本分集技术:码本分集技术是4G中的一种编码技术,通过在发送数据时添加纠错码来提高数据的可靠性,减少误码率,从而提高数据传输速率和通信质量。
软件无线电技术:通过软件定义无线电设备的信号处理、调制解调、信道估计等功能,可以实现高度灵活的无线通信系统,提高了系统的可扩展性和适应性。
VolP技术:VolP技术是4G中的一种语音通信技术,通过将语音数据转换成数字信号进行传输,实现了语音和数据在同一网络上的传输,提高了通信效率和资源利用率。
安全加密技术:4G中的安全加密技术主要包括身份认证、数据加密、安全传输等,通过使用密码学算法等技术保障数据的安全性和用户的隐私。
◎ OFDMA
OFDMA技术主要特点:
高频谱效率:OFDMA技术可以将一个频段分成多个子载波,每个子载波都可以独立地传输数据,提高了频谱利用率。
低功率消耗:由于OFDMA技术使用了正交频分多址技术,降低了同频干扰,因此可以通过降低传输功率来实现能耗的降低。
抗干扰能力强:OFDMA技术可以采用频率、时间和空间上的多重保护技术,以提高系统的抗干扰能力。
支持多用户:OFDMA技术可以将一个频段分成多个子载波,使得多个用户可以同时通过不同的子信道进行通信,提高了系统容量。
LTE系统采用了OFDMA技术作为下行链路的多用户调制技术,以提高系统容量和频谱利用率。
WiMAX系统也采用了OFDMA技术作为其物理层的多用户调制技术。
◎ 4G关键技术-MIMO
MIMO技术利用多个天线同时传输和接收信号,增加了信道的自由度,能够显著提高频谱利用率和信道容量,提高数据传输的可靠性和覆盖范围。
MIMO技术主要有两种形式:空时编码(Space Time Coding,STC)和空间复用(Spatial Multiplexing,SM).
空时编码:指在发送端将多个数据流分别编码成多个符号,通过多个天线同时发送,接收端则利用接收到的符号进行解码,从而提高信道的可靠性和传输速率。
空间复用:指利用多个天线同时发送不同的数据流,接收端通过接收到的多个数据流进行解码,从而提高频谱利用率和传输速率。
◎ 4G关键技术-SDR
软件定义无线电(SDR)技术允许无线电设备中的硬件和软件分离,通过软件可编程的方式实现无线电通信,提高通信系统的灵活性和可靠性,同时也可以降低通信系统的成本和维护难度。
SDR技术主要用于实现基站设备和终端设备的软件定义,使它们能够在不同频段和协议之间进行无缝切换,并支持不同的通信服务,如数据、语音和视频等。
SDR关键功能:
多模式支持:由于4G支持多种制式,采用软件定义无线电技术可以方便地实现多模式支持,使得设备具备更加广泛的应用范围。
多天线技术:软件定义无线电技术可以实现对多天线技术的支持,从而可以提高通信系统的传输速率和容量。
动态频谱接入技术:软件定义无线电技术可以实现对动态频谱接入技术的支持,使得设备可以更加灵活地使用频率资源。
自适应调制技术:软件定义无线电技术可以实现对自适应调制技术的支持,从而可以根据不同的信道条件选择最合适的调制方式,提高通信系统的传输效率。
◎ 4G关键技术-VolP
VolP技术是4G中的一种语音通信技术,通过将语音数据转换成数字信号进行传输,实现了语音和数据在同一网络上的传输,提高了通信效率和资源利用率。
VoIP技术通过IMS系统实现了语音信号的数字化和封装,使其能够在IP网络中进行传输。
VolP技术的优点在于能够大幅降低通话费用、提高语音质量、提供更多的增值业务和更加便利的使用方式。
VolP技术还可以支持多种网络接入方式,包括3G、4G、Wi-Fi、有线网络等。
▲ 5G应用场景
高带宽(eMBB):支持20Gbps峰值速率,适用于3D、AR/VR等应用,提升用户体验。
低时延高可靠(uRLLC):支持超低时延高可靠通信,5G可以提供小于1ms的端到端时延以及99.9999%的可靠性保障。
海量终端互联(mMTC):侧重于人与物之间的信息交互,主要场景包括车联网、智能物流、智能资产管理等,要求提供多连接的承载通道,实现万物互联。
▲ 5G两种组网模式
NSA在原4G基站上搭载5G,节约建设资源、减少建设时间、快速进入5G时代。
SA单独组建5G基站,更好的网络体验、更炫酷的应用场景。
▲ 5G关键技术
5G关键技术包括:超密集异构无线网络、大规模输入输出(MIMO)、毫米波通信、软件定义网络和网络功能虚拟化。
超密集异构无线网络:相对于4G网络,5G使用较高的频谱,覆盖范围相对较小,需要密集部署宏基站、微基站和室分等不同架构的网络满足覆盖需求。
大规模输入输出(MIMO):5G沿用了4G网络的多进多出技术(Multiple Input Multiple Output,MIMO),能有效提升网络带宽。
毫米波通信:毫米波小基站可以增强高速环境下用户的网络体验,提升网络的组网灵活性。
SDN和NFV:SDN技术实现控制层面和数据层面分离,提升网络灵活性、可管理性和扩展性。NFV技术可以实现软件和硬件解耦,比如传统网络需要购买防火墙、入侵检测、防病毒等硬件安全设备,NFV实现网络功能虚拟化后,只需要购买标准服务器,然后虚拟出多台虚拟机,可以在虚拟机上运行软件的虚拟防火墙(vFW)、虚拟机入侵检测(vIPS)和虚拟防病毒(vAV),从而大幅降低网络的建设和维护成本。
◎ 真题
移动通信4G标准与3G标准主要的区别是(25),当前4G标准有(26)。
A.4G的数据速率更高,而3G的覆盖范围更大
B.4G是针对多媒体数据传输的,而3G只能传送话音信号
C.4G是基于IP的分组交换网,而3G是针对语音通信优化设计的
D.4G采用正交频分多路复用技术,而3G系统采用的是码分多址技术
A.UMB和WiMAX II
B.LTE和WiMAX II
C.LTE和UMB
D.TD-LTE和FDD-LTE
◎ 真题
6G网络中的空天地一体化网络架构,主要依赖(33)实现全球无缝网络覆盖。
A.低轨、中轨以及同步轨道卫星网络协同部署
B.高密度的地面基站部署
C.地面基站、高空平台和卫星网络的深度集成
D.网络切片和边缘设备高度集成
■ CDMA计算
CDMA系统为不同用户分配码片,根据计算正交值来判断是否接收数据和接收的数据是多少。
正交结果为1,表示发送数据1;正交结果为-1,表示发送数据为0;正交结果为0,表示未向该终端发送数据。
◎ 真题
假定在一个CDMA系统中,两个发送方发送的信号进行叠加,发送方1和接收方1共享的码片序列为:(1,1,1,-1,1,-1,-1,-1),发送方2和接收方2共享的码片序列为:(1,-1,1,1,1,-1,1,1)。假设发送方1和发送方2发送的两个连续bit经过编码后的序列为:(2,0,2,0,2,-2,0,0)、(0,-2,0,2,0,0,2,2),则接收方1接收到的两个连续bit应为(34)。
A. (1, -1) B. (1, 0) C. (-1, 1) D. (0, 1)
解析:(1, 1, 1, -1, 1,-1, -1, -1) (2,0,2,0,2,-2,0,0) 2+0+2+0+2+2+0+0=8 ,一共8个数,则除以8,最后正交结果是1。那么接收方1收到的数据是1。
■ WLAN通信技术
无线网主要使用三种通信技术:红外线、扩展频谱(扩频)和窄带微波技术。扩展频谱通信:将信号散步到更宽的带宽上以减少发送阻塞和干扰的机会。WLAN主要使用扩展频谱技术:频率跳动扩频FHSS(蓝牙、军事领域)和直接序列扩展频谱DSSS(Wi-Fi)。
■ WLAN信道与频谱
▲ WLAN网络分类
WLAN网络可以分为三类:基础无线网络、AdHoc网络和分布式无线系统。
- 基础无线网络(Infrastructure Networking):用户通过无线接入点AP接入。
- 特殊网络(Ad Hoc Networking):用于军用自组网或寝室局域网联机游戏。
- 分布式无线系统:通过AC控制大量AP组成的无线网络。
▲ ISM频段
ISM频段主要是开放给工业、科学、医学机构使用,该频段是依据美国联邦通讯委员会(FCC)所定义出来,并没有所谓使用授权的限制。
▲ 不重叠信道
▲ 2.4G和5GHZ频段
▲ 中国的5.8GHZ信道
▲ 信道重用和AP部署
▲ 802.11技术标准对比
Wi-Fi标准的工作频段:
2.4GHz :802.11、802.11b和802.11g 5GHz:802.11a和802.11ac/;
2.4GHz+5GHz 802.11n/ax/be
非重叠信道数量:
2.4GHz频段包含13个信道,有3个不重合信道,常用信道为1、6和11,不重合信道间隔5个信道。
不同802.11标准的最大速率:
比如,802.11n最大支持600Mbps,802.11ax速率可达9600Mbps。
▲ Wi-Fi7(802.11be)
5GHz频段。信道中心频率间隔为20MHz。Wi-Fi7最新一代的无线局域网标准,旨在显著提高W-Fi的性能和效率。以下是Wi-Fi7的一些关键特性:
更高的吞吐量:支持320MHz的超宽频信道,理论上可以达到46Gbps。
增强的调制方式:采用了4096QAM调制技术,比Wi-Fi6的1024QAM提升了20%的传输速率。
多链路操作(MLO):MLO支持更高效的链路间负载均衡,从而提高吞吐量和可靠性。
改进的延迟特性:改进了对确定性延迟的支持,使其在高交互性应用(如增强现实和虚拟现实)中表现更佳。
频谱效率:允许多个资源单元(RUs)分配给单个STA,提高了频谱资源调度的灵活性和效率。
Wi-Fi7能够提供更高的带宽、更低的延迟和更高的可靠性,特别适用于需要高吞吐量和低延迟的应用,如超高清视频流、沉浸式3D训练和AR/VR/XR。
■ 802.11MAC层访问控制
▲ 802.11访问控制机制
802.11MAC子层定义了3种访问控制机制:CSMA/CA(支持竞争访问),RTS/CTS和点协调功能(支持无竞争访问)。
CSMA/CA核心原理:发送数据前先检测信道是否使用,若信道空闲,则等待一段随机时间后,发送数据。所有终端都遵守这个规则,故这个算法对参与竞争的终端是公平的,按先来先服务的顺序获得发送机会。
RTS/CTS信道预约:发送前先打报告,其他终端记录信道占用时间。
PCF点协调功能:由AP集中轮询所有终端,将发送权限轮流交给各个终端,类似令牌,拿到令牌的终端可以发送数据,没有令牌的终端则等待。点协调功能比DCF分布式协调优先级更高。(无争用)
▲ 隐藏节点问题
为什么无线网络不沿用有线网络的CSMA/CD,而提出CSMA/CA来解决冲突问题?
原因:有线网络中所有终端直接连接起来,可以非常容易检测到其他终端有没有发送数据(收发数据有线链路上会有光电脉冲变化)。无线网络终端没有线缆连接,可能检测不到冲突,最典型的就是隐藏节点(也叫隐蔽终端)问题。
▲ 802.11三种帧间间隔
DIFS(分布式协调IFS):最长的IFS,优先级最低,用于异步帧竞争访问的时延。
PIFS(点协调IFS):中等长度的IFS,优先级居中,在PCF操作中使用。
SIFS(短IFS):最短的IFS,优先级最高,用于需要立即响应的操作(确认ACK)。
▲ 帧间间隔用途
CSMA/CA中,数据要发送,就监听信道是否空闲。如果信道空闲,等待DIFS时段后开始发送。
AP收到一个数据帧后等待SIFS再发送一个应答帧(ACK)。
SIFS用于RTS/CTS:源终端先发送一个“请求发送”帧RTS,目标终端收到RTS后等待一个SIFS时间,然后发送“允许发送”帧CTS。
RTS/CTS后,发送数据前等待SIFS。
网络分配矢量(Network Allocation Vector,NAV)信号,该信号的存在说明信道忙,所有终端不得争用信道。
◎ 真题
在802.11中采用优先级来进行不同业务的区分,优先级最低的是(62)。
A.服务访问点轮询
B.服务访问点轮询的应答
C.分布式协调功能竞争访问
D.分布式协调功能竞争访问帧的应答
■ 移动AdHoc网络
▲ AD Hoc网络
AD Hoc网络是由无线移动节点组成的对等网,不需要AP/基站等网络基础设施,每个节点既是主机,又是路由节点,是一种MANET(Mobile Ad Hoc Network)网络。Ad Hoc来自拉丁语,具有“即兴,临时”的意思。
▲ MANET网络特点
MANET网络的特点如下:
网络拓扑结构动态变化的,不能使用传统路由协议。
无线信道提供的带宽较小,信号衰落和噪声干扰的影响却很大。
无线终端携带的电源能量有限。
容易招致网络窃听、欺骗、拒绝服务等恶意攻击的威胁。
▲ MANET路由协议
根据路由策略可分为表驱动的路由协议和源路由协议;
根据网络结构可分为扁平的路由协议、分层的路由协议和基于地理信息的路由协议;
表驱动的路由协议和源路由协议都是扁平的路由协议。
目标排序的距离矢量(Destination-Sequenced Distance Vector,DSDV)协议是一种扁平式路由协 议。它是由传统的Bellman-Ford算法改进的距离矢量协议,利用序列号机制解决了路由环路问题。
按需分配的距离矢量(Ad-hoc On-demand Distance Victor,AODV)协议也是一种扁平式路由协议, 但是采用了反应式路由策略。这是一种距离矢量协议,适用于组播网络。
■ WLAN安全技术
▲ WLAN安全机制
SSID访问控制:隐藏SSID,让不知道的人搜索不到。
物理地址过滤:在无线路由器设置MAC地址黑白名单。
WEP认证和加密:PSK预共享密钥认证,RC4加密。
WPA(802.11i草案)
认证:802.1x。
加密:RC4(增强)+TKIP(临时密钥完整协议,动态改变密钥)支持完整性认证和防重放攻击。
WPA2(802.11i)
针对WPA优化,加密协议是由RC4变为基于AES的CCMP。
无线认证技术:对安全性要求高的(比如研发、办公),采用802.1x;对便捷性要求高(比如访客),采用Portal认证;哑终端(比如打印机)采用MAC认证。
▲ WEP和WPA扩展
WEP包括共享密钥认证和数据加密两个过程,前者使得没有正确密钥的用户无法访问网络,后者则要求所有数据都必须用密文传输。
最初WEP使用24位的初始向量,加上40位的字符串,构成64位的WEP密钥。后来美国政府放宽了出口密钥长度的限制,允许使用104位的字符串,加上24位的初始向量IV,构成128位的WEP密钥。
WEP不安全:密码太短,IV可能雷同。
WPA包含了认证、加密和数据完整性校验3个组成部分。
使用802.1x协议对用户的MAC地址进行认证;
增大了密钥和初始向量的长度,以128位的密钥和48位的初始向量(IV)用于RC4加密。WPA还采用TKIP,通过更频繁地变换密钥来减少安全风险。
WPA强化了数据完整性保护。使用报文完整性编码来检测伪造的数据包,并且在报文认证码中包含有帧计数器,还可以防止重放攻击。
■ 无线个人网
▲ 蓝牙和Zigbee技术
无线个人网(Wireless Personal Area Network,WPAN),覆盖半径10m左右。
蓝牙技术(Bluetooth)最早被开发用于实现不同工业领域间的协调工作,现在被广泛应用于人们的活各个领域,比如电脑与手机间的车机互联、蓝牙耳机与手机的互联等。
2001年,蓝牙被确定为IEEE802.15.1。使用2.4GHz进行通信,采用跳频通信技术(FHSS),数据速率为1Mbps。目前蓝牙5.3速率可达48Mbps,考试仍以1Mbps为准。
Zigbee基于IEEE 802.15.4,它瞄准了速率更低、距离更近、更省电的无线个人网。Zigbee适用于固定的、手持的或移动的电子设备,这些设备一般使用电池供电,电池寿命可以长达几年,通信速率可以低至9.6kbps,从而可以实现低成本无线通信。Zigbee具有良好的安全机制,网络层和MAC层都采用高级加密标准AES,同时结合了加密和认证功能的CCM*算法。目前Zigbee被广泛应用于智能家居和医疗监护等场景。
智能家居:如电灯、电视机、冰箱、洗衣机、电脑、空调等。
医疗监护:如脉搏、血压、呼吸监测。
▲ Zigbee设备
IEEE 802.15.4定义的低速无线个人网(Low Rate-WPAN)包含两类设备:全功能设备(Full-Function Device,FFD)和简单功能设备(Reduced-Function Device, RFD)。
FFD有3种工作模式,可以作为一般的设备、协调器(Coordinator)或PAN协调器。
RFD功能简单,只能作为设备使用,例如电灯开关、被动式红外传感器等,这些设备不需要发送大量的信息,通常接受某个FFD的控制。
FFD可以与RFD或其他FFD通信,而RFD只能与FFD通信,RFD之间不能互相通信。
▲ Zigbee底层技术
MAC子层提供两种信道访问方式:基于竞争的访问和无竞争的访问。
基于竞争的访问方式应用了CSMA/CA后退算法。
对于低延迟的应用或者要求特别带宽的应用,PAN协调器要为其分配保障时槽(Guaranteed TimeSlots,GTS),在保障时槽内可以进行无竞争的访问。
ZigBee采用的路由算法是按需分配的距离矢量协议(AODV)。
ZigBee的网络层和MAC层都使用高级加密标准(AES),以及结合了加密和认证功能的CCM*分组加密算法。分组加密也称块加密(Block Cipher),其操作方式是将明文按照分组算法划分为128位的区块,对各个区块分别进行加密,整个密文形成一个密码块链。
◎ 真题
Zigbee网络中,以下()不是网络拓扑类型。
A.Star
B. Tree
C. Mesh
D.Ring
NB-loT的特点包括()。
①NB-loT聚焦小数据量、小速率应用,NB-loT设备功耗可以做到非常小
②NB-loT射频和天线可以复用已有网络,减少投资
③NB-IoT室内覆盖能力强,比LTE提升20dB增益,提升了覆盖区域的能力
④NB-loT可以比现有无线技术提供更大的接入数
A.①②③④ B.②③④ C.①②③ D.①③④
至此,本文分享的内容就结束啦。
相关文章:
【网工第6版】第4章 无线通信网
目录 ■ 移动通信与4G 5G技术 ▲ 移动通信发展 ▲ 移动通信制式 ▲ 移动通信技术标准 ▲ 4G标准 ▲ 4G关键技术 ◎ OFDMA ◎ 4G关键技术-MIMO ◎ 4G关键技术-SDR ◎ 4G关键技术-VolP ▲ 5G应用场景 ▲ 5G两种组网模式 ▲ 5G关键技术 ■ CDMA计算 ■ WLAN通信技术…...
辅助函数构造题目(缓慢更新,遇到更道)
题1...
图论基础:图存+记忆化搜索
图的储存 储存图有很多种方式,在此介绍两种:邻接数组,邻接表 第一种虽然简单,但访问的时间和空间花销过大,因此第二种最为常见。 让我们分别看看它们是什么 在介绍之前,我们先解释一下此处说的“图”是什…...
使用docker任意系统编译opengauss
使用docker任意系统编译opengauss 本人使用开发机器为ubuntu系统,不在官方推荐的编译系统内。但是不想为了开发opengauss重装系统。所以采用docker进行编译。 代码拉取 本人是在/home/yuyang/Documents/opengauss目录下进行操作。 先获取源代码:git clone https:/…...
JavaScript 一维数组转二维数组
题目描述: <script>const num [1,2,3,4]const out (function(num,m,n){if(num.length ! m*n){return []}const newarr []for(let i 0;i<m;i){newarr.push(num.slice(i*n,(i1)*n))}return newarr})(num,2,2)console.log(out)</script>不使用Stri…...
C#进阶学习(八)常见的泛型数据结构类(3)SortedDictionary<TKey, TValue>与SortedList<TKey, TValue>
目录 关于默认的排序可以看这篇文章的第二点中关于排序的部分: 一、SortedDictionary 1. 核心特性 2. 常用方法和属性 二、SortedList 1. 核心特性 2. 常用方法和属性 三、关于TryGetValue(TKey key, out TValue value) 方法的详细说明 (一&…...
运维侠职场日记9:用DeepSeek三天通关详解自动化操作pdf批量提取PDF文字将PDF转Word文档(附上脚本代码)
一. 痛点 运维侠小白想将pdf文档转换成word文档,但是,wps等等这些软件的转换功能都是要付费,开通会员,这该怎么办?听说python也有这个功能于是迫不及待想学… 学会基础,学习的乐趣一点点积累 基础学习成本低,掌握所需的技能要求也少,学会一两行代码,看着输出,心理慢…...
热门算法面试题第19天|Leetcode39. 组合总和40.组合总和II131.分割回文串
39. 组合总和 力扣题目链接(opens new window) 给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的数字可以无限制重复被选取。 说明: 所有数字(包括 ta…...
IDEA连接达梦数据库
1. 参考在IDEA中连接达梦数据库:详细配置指南_idea连接达梦数据库-CSDN博客 . jdbc:dm://127.0.0.1:5236?schemaSALES...
React Router V7使用详解
1,安装 React Router是React生态系统中最流行的路由解决方案,它允许开发者在单页应用的不同页面之间进行切换,而不需要重新加载整个页面,React Router与React框架深度集成,使得开发者在单页面应用中进行页面切换时变得轻而易举。 作为官方推荐的路由解决方案,React Rou…...
国际数据加密算法(IDEA)详解
以下是修正后的准确版本,已解决原文中的术语、符号及技术细节问题: 国际数据加密算法(IDEA) IDEA是一种分组加密算法,由Xuejia Lai(来学嘉)和James Massey于1990年设计。IDEA使用128位密钥对64位明文分组进行加密,经过8轮迭代运算后生成64位密文分组。其安全性基于…...
2025年4月19日-米哈游春招笔试题-第三题
📌 点击直达笔试专栏 👉《大厂笔试突围》 💻 春秋招笔试突围在线OJ 👉 笔试突围OJ 03. 魔法网格变换术 问题描述 在魔法学院,卢小姐正在研究一种特殊的魔法网格变换术。这种魔法作用于一个 n n n...
基于STM32串口通信
基于STM32串口通信 一、串口简介 串口,也称为串行接口或串行通信接口(通常指COM接口),是一种采用串行通信方式的扩展接口。它实现了数据一位一位地顺序传送,具有通信线路简单、成本低但传送速度慢的特点。 只要一对传…...
即梦AI与可灵AI视频生成功能对比分分析
一、核心功能与特点对比 维度可灵AI(快手旗下)即梦AI(字节跳动旗下)视频生成能力✅ 支持最长3分钟视频生成(通过续写功能)✅ 1080p分辨率、30fps帧率✅ 物理模拟(流体运动、重力效果࿰…...
【任务调度】Quartz入门
Quartz 入门 代码仓库地址: GitHub:chenmeng-test-demos/demo8-task at master cmty256/chenmeng-test-demosGitee:demo8-task chenmeng/chenmeng-test-demos - 码云 - 开源中国 基本介绍 Quartz 是一个开源的作业调度框架,它完…...
【网络编程】从零开始彻底了解网络编程(二)
本篇博客给大家带来的是网络编程的知识点,. 🐎文章专栏: JavaEE初阶 🚀若有问题 评论区见 ❤ 欢迎大家点赞 评论 收藏 分享 如果你不知道分享给谁,那就分享给薯条. 你们的支持是我不断创作的动力 . 王子,公主请阅🚀 要开心要快乐顺便进步 1. …...
常见浏览器 WebDriver 驱动下载
以下是常见浏览器 WebDriver 驱动的下载地址及注意事项,综合多个可靠来源整理而成: 一、Chrome 浏览器(ChromeDriver) 官方下载地址 http://chromedriver.storage.googleapis.com/index.html • • 版本匹配:需与 Chro…...
【每日八股】复习计算机网络 Day3:TCP 协议的其他相关问题
文章目录 昨日内容复习TCP 的四次挥手?TCP 为什么要四次挥手?在客户端处于 FIN_WAIT_2 状态时,如果此时收到了乱序的来自服务端的 FIN 报文,客户端会如何处理?何时进入 TIME_WAIT 状态?TCP 四次挥手丢了怎么…...
大模型在胆管结石(无胆管炎或胆囊炎)预测及治疗方案制定中的应用研究
目录 一、引言 1.1 研究背景与意义 1.2 研究目的 1.3 国内外研究现状 二、胆管结石相关理论基础 2.1 胆管结石概述 2.2 临床表现与诊断方法 2.3 传统治疗方法 三、大模型技术原理与应用优势 3.1 大模型基本原理 3.2 在医疗领域的应用潜力 3.3 用于胆管结石预测的可…...
LeetCode第159题_至多包含两个不同字符的最长子串
LeetCode 第159题:至多包含两个不同字符的最长子串 题目描述 给定一个字符串 s,找出 至多 包含两个不同字符的最长子串 t,并返回该子串的长度。 难度 中等 题目链接 点击在LeetCode中查看题目 示例 示例 1: 输入: s &qu…...
PG CTE 递归 SQL 翻译为 达梦版本
文章目录 PG SQLDM SQL总结 PG SQL with recursive result as (select res_id,phy_res_code,res_name from tbl_res where parent_res_id (select res_id from tbl_res where phy_res_code org96000#20211203155858) and res_type_id 1 union all select t1.res_id, t1.p…...
JavaScript 位掩码常量教程
JavaScript 位掩码常量教程 位掩码(Bitmask)是一种高效使用内存的技术,在JavaScript中可以用来存储和操作多个布尔值标志。下面我将为您介绍位掩码的基本概念、应用场景以及实践示例。 什么是位掩码常量? 位掩码利用二进制位&a…...
Linux守护进程
一、相关概念 QQ邮箱关于三种协议的解释:SMTP/IMAP服务 1.SMTP协议 SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)是一种用于发送电子邮件的互联网标准。它在TCP/IP协议族中,通常使用25端口进行通…...
Python多进程并发编程:深入理解Lock与Semaphore的实战应用与避坑指南
引言 在多进程并发编程中,资源竞争问题如同“隐形炸弹”,稍有不慎就会导致数据不一致或程序崩溃。无论是银行转账的余额错误,还是火车票超卖,其根源都在于共享资源的无序访问。如何安全高效地管理这些资源?Python中的锁…...
mysql的5.7版本与8.0版本的差异与兼容性
MySQL 5.7 和 8.0 是两个重要的版本,它们在性能、功能、安全性等方面都有显著的改进,同时也存在一些兼容性问题。以下是具体的改进点和兼容性问题: 一、MySQL 8.0 的改进点 性能提升 优化器改进:MySQL 8.0 对查询优化器进行了重大…...
【Rust 精进之路之第4篇-数据基石·上】标量类型:整数、浮点数、布尔与字符的精妙之处
系列: Rust 精进之路:构建可靠、高效软件的底层逻辑 作者: 码觉客 发布日期: 2025-04-20 引言:构成万物的“原子”——标量类型 在上一篇文章【变量观】中,我们深入探讨了 Rust 如何通过 let、mut、const、static 和 Shadowing 来管理变量绑定,并理解了其背后对安全性…...
LangChain4j模型参数配置全解析:释放大语言模型的真正潜力
LangChain4j模型参数配置全解析:释放大语言模型的真正潜力 前言 在大语言模型应用开发中,参数配置是连接算法理论与工程实践的关键桥梁。合理的参数设置能让模型输出更精准、响应更高效,而错误的配置可能导致成本激增或业务逻辑失效。本文将…...
【深度学习入门_NLP自然语言处理】序章
本部分开始深度学习第二大部分NLP章节学习,找了好多资料,终于明确NLP的学习目标了,介于工作之余学习综合考量,还是决定以视频学习为主后期自主实践为主吧。 分享一个总图,其实在定位的时候很迷茫,单各章节…...
计算机组成原理笔记(十六)——4.1基本算术运算的实现
计算机中最基本的算术运算是加法运算,加、减、乘、除运算最终都可以归结为加法运算。 4.1.1加法器 一、加法器的基本单元 加法器的核心单元是 全加器(Full Adder, FA),而所有加法器都由 半加器(Half Adder, HA&…...
AI日报 - 2025年04月21日
🌟 今日概览(60秒速览) ▎🤖 AGI突破 | O3模型性能引热议,Rich Sutton提出「体验时代」新范式,自递归AI构建仍存挑战。 新模型如O3展示高IQ,但AGI定义与实现路径讨论加剧,强调自主生成数据与体验学习。 ▎&…...
基于Python的推荐算法的电影推荐系统的设计
标题:基于Python的推荐算法的电影推荐系统的设计与实现 内容:1.摘要 本文围绕基于Python的推荐算法的电影推荐系统展开研究。背景在于随着电影数量的急剧增加,用户在海量电影中找到符合自身喜好的影片变得困难。目的是设计并实现一个高效准确的电影推荐系统&#x…...
【perf】perf工具的使用生成火焰图
文章目录 1. What is perf?2. perf使用2.1 perf的子工具集2.2 常用指令perf list指令格式参数perf中事件分类使用示例 perf stat指令格式参数 perf top指令格式参数交互式界面操作使用示例 perf record指令格式参数使用示例 perf report指令格式参数交互式界面操作使用示例 pe…...
Sentinel源码—6.熔断降级和数据统计的实现一
大纲 1.DegradeSlot实现熔断降级的原理与源码 2.Sentinel数据指标统计的滑动窗口算法 1.DegradeSlot实现熔断降级的原理与源码 (1)熔断降级规则DegradeRule的配置Demo (2)注册熔断降级监听器和加载熔断降级规则 (3)DegradeSlot根据熔断降级规则对请求进行验证 (1)熔断降级…...
C语言自增自减题目
一、题目引入 二、运行结果 三、题目分析 这一题中 i的初始值是2 所以执行case2中的命令i-- 表达式的值此时是2 i--完了之后i最后的值是1 由于是switch没有break 就会往下贯穿 直到遇到break为止 case3里面 i 表达式的值是2 i完了之后i的值也是2 综上所述 i的值最终的值是…...
paddleocr出现: [WinError 127] 找不到指定的程序解决办法
paddleocr是一个由百度开发开源的OCR(光学字符识别)工具库。它支持多种语言的文本识别,包括中文、英文、日文等,并具备高效的文本检测和识别能力。paddleocr基于PaddlePaddle深度学习框架开发,提供了丰富的预处理、模型…...
c++STL——list的使用和模拟实现
文章目录 list的使用和模拟实现使用部分list的结构声名默认成员函数initializer_list容量和访问操作修改操作其他接口list的迭代器迭代器的种类 list的模拟实现明确基本结构预处理函数迭代器部分(重点)思路进一步考虑最终代码operator->的重载总结 begin和end访问接口修改操…...
交换机端口安全
端口安全 端口安全(PortSecurity)通过将接口学习到的动态MAC地址转换为安全MAC地址(包括安全动态MAC、安全静态MAC和Sticky MAC),阻止非法用户通过本接口和交换机通信,从而增强设备的安全性。 1、安全mac地址分类 安全动态MAC地址…...
【Oracle专栏】Oracle中的虚拟列
Oracle相关文档,希望互相学习,共同进步 风123456789~-CSDN博客 1.背景 在EXP方式导出时,发现 出现如下提示 EXP-00107: virtual column 不支持,因此采用expdp方式导出。于是本文针对oracle虚拟列进行简单介绍。 2. 相…...
shell 正则表达式与文本处理器
目录 前言 一、正则表达式 (一)定义与用途 (二)基础正则表达式 (三)基础正则表达式元字符 (四)扩展正则表达式 二、文本处理器:Shell 编程的得力助手 ࿰…...
ZYNQ笔记(九):定时器中断
版本:Vivado2020.2(Vitis) 任务:使用定时器 (私有定时器) 中断 实现 LED(PS端) 定时1s亮灭翻转 目录 一、介绍 二、硬件设计 三、软件设计 四、效果 一、介绍 Zynq系列是Xilinx(现为AMD)推出的集成了AR…...
idea中运行groovy程序报错
我的项目是使用的 gradle 构建的。 在 idea 中运行Groovy的面向对象程序报错如下: Execution failed for task :Person.main(). > Process command G:/Program Files/jdk-17/jdk-17.0.12/bin/java.exe finished with non-zero exit value 1* Try: Run with --s…...
具身智能零碎知识点(四):联合嵌入预测架构(JEPAs)详解
联合嵌入预测架构(JEPAs)详解 联合嵌入预测架构(JEPAs)详解一、核心思想二、技术原理1. 核心组件2. 训练目标 三、与传统方法的对比四、具体实例例1:视频预测(如Meta的I-JEPA)例2:多…...
linux 搭建 dvwa 渗透测试环境
linux 安装 dvwa 1、分为4个部分,搭建dvwa渗透测试环境2、安装centos 7.63、安装apache http server4、安装mysql5、安装php6、运行dvwa 1、分为4个部分,搭建dvwa渗透测试环境 本文基于centos 7.6 搭建 dvwa 渗透测试环境 安装一个linux系统安装apache…...
C++项目 —— 基于多设计模式下的同步异步日志系统(4)(双缓冲区异步任务处理器(AsyncLooper)设计)
C项目 —— 基于多设计模式下的同步&异步日志系统(4)(双缓冲区异步任务处理器(AsyncLooper)设计) 异步线程什么是异步线程?C 异步线程简单例子代码解释程序输出关键点总结扩展:使…...
【Linux学习笔记】Linux的环境变量和命令行参数
【Linux学习笔记】Linux的环境变量和命令行参数 🔥个人主页:大白的编程日记 🔥专栏:Linux学习笔记 文章目录 【Linux学习笔记】Linux的环境变量和命令行参数前言一.环境变量1.1基本概念1.2常见环境变量1.3和环境变量相关的命令1…...
排序算法-快速排序
描述: 基准值选择:选取数组的最后一个元素 arr[high] 作为基准值 p。初始化索引:i 初始化为 low - 1,其作用是指向比基准值小的最后一个元素的索引。遍历数组:借助 for 循环从 low 到 high - 1 遍历数组。若当前元素 …...
软考高级系统架构设计师-第16章 数学与经济管理
【本章学习建议】 根据考试大纲,本章主要考查系统架构设计师单选题,预计考2分左右。主要是运筹学的计算问题,范围广、难度大,超纲题较多,不用深究。 16.1 线性规划 线性规划是研究在有限的资源条件下,如果…...
爱在冰川-慢就是快
【游资大佬の搞钱心法🔥|小白逆袭必看冰川语录真实案例‼️】 💡刚扒完爱在冰川的万字访谈 发现游资搞钱真的靠"反人性思维" 总结6条狠人法则真实案例 建议收藏反复背诵👇 1️⃣【周期为王】💫 "行情…...
Mac-VScode-C++环境配置
mac上自带了clang所以不是必须下载Homebrew 下面是配置文件(注释记得删一下) package.json {"name": "git-base","displayName": "%displayName%","description": "%description%",&quo…...
【JAVA EE初阶】多线程(1)
这样的代码,虽然也能打印hello thread,但是没有创建新的线程,而是直接在main方法所在的主线程中执行了run的逻辑 start方法,是调用系统api,真正在操作系统内部创建一个线程。这个新的线程会以run作为入口方法ÿ…...