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

波导阵列天线 学习笔记11双极化全金属垂直公共馈电平板波导槽阵列天线

摘要:

        本communicaition提出了一种双极化全金属垂直公共馈电平板波导槽阵列天线。最初提出了一种公共馈电的单层槽平板波导来实现双极化阵列。此设计消除了传统背腔公共馈电的复杂腔体边缘的必要性,提供了一种更简单的天线结构。在2x2子阵列种发展了宽十字辐射槽和更高隔离的正交模式转换器,在简单结构上有着显著的带宽提升。之后,两组使用H面空心波导的公共馈电电路连接子阵列。设计了一个16x16槽阵列,并且其馈电部分由V波段的层压铜板扩散烧结制造。实测的反射低于-10dB的带宽为8.8%,并且两个馈电端口之间的隔离度在56-67GHz优于50.8dB。对于两个极化的实测峰值增益高于32.3dBi。天线效率高达60%,重叠带宽为9.8%。

索引词:

        扩散烧结,双极化,空心波导,正交模式转换器,平板波导,垂直公共馈电,槽阵列。 

引言:

        平面双极化阵列在许多应用中引起了显著关注,包括卫星通信,基站通信和雷达系统。公共馈电平面双极化天线,提供了比顺序馈电和部分公共馈电天线的更大带宽,但是结构复杂,提升了制造难度和生产成本,特别对于需求高增益的全金属大规模阵列。

        有着2x2槽子阵列的背腔双极化阵列天线是已经成为延伸研究主体的经典公共馈电双极化阵列天线。在子阵列中,腔体,工作为一个功分器,把电磁波从下面的馈电波导的输出端口耦合到上面的四个辐射单元。这样的排布可以保证低于0.9\lambda_0的紧凑单元间距,从而避免高频处的不期望栅瓣。然而,这些天线有着确定的缺点:1)腔体的复杂结构,使用金属壁,柱子或探针建立,导致对于天线设计的提升挑战和时间需求;2)制造腔体层包括如刻蚀或者铣削之类的过程来实现所期望的结构和与其他层电接触或对齐的小心考虑。这将导致在天线制造上提升的困难和成本。紧凑的馈网,使用E面波导,脊波导或者脊槽波导,保证了没有一个背腔和以紧凑间距实现辐射单元的一对一激励。然而,这些设计显著提升了馈电网络的复杂性,其也提升了制造难度和成本。最近,基于垂直公共馈电的平板波导槽阵列天线已经被发展,其避免了传统公共馈电天线的复杂物理腔体。然而,其对于双极化阵列天线的应用还没有发表的研究报导。

        OMT在双极化阵列天线的馈电系统中很关键,分离或者组合两个正交的极化波。用于公共馈电阵列的高隔离OMT通常分为三种类型:第一种使用两个堆叠短路的H面波导,耦合纵向槽在两者之间并且一个十字槽坐落在上部波导的上壁来作为输出。这个类型或为高剖面(三层波导),或为低剖面(有移相器的双层波导)。两种类型特点是,有一个从边上两个正交放置的E面波导馈电或者一个从边上的E面波导和一个从底部的H面波导馈电的一个极化隔离的腔体。在[19]中,不同的波导组合方式被用于给此腔体馈电。对于第三种类型,两个分离的堆叠耦合腔体被E面波导馈电并通过一个矩形槽连接来获得更好的隔离。有质量地评估最优OMT的带宽和隔离是具有挑战的因为它们都略微地与其他天线器件耦合,例如背腔,辐射单元,并且很少独立设计。关于结构复杂性,第一种OME有着最简单的结构。有着用于阻抗匹配的多级阶梯,虹膜或者脊的复杂极化隔离或者耦合的腔体对于另两种OMT很必要。此外,第一种有着更低的剖面优于H面波导的内部低剖面,并且高度上的改变不会影响其截止频率,不像E面波导。

        本通信首次提出了一种基于虚拟腔的垂直公共馈电的全金属双极化平板波导槽阵列。通过引入有着周期壁的空气填充虚拟腔,所提出的天线消除了与传统设计相比的复杂背腔结构的必要性。这导致一个简化的结构和一个更便利的制造过程。此外,我们将传统的十字辐射槽替换为了准方型腔体来降低子阵列的Q值,因此拓展了带宽,通过本征模分析。此外,引入了第一种OMT的高剖面版本的提升设计。这次迭代包括了厚的纵向耦合槽代替传统的厚十字槽,提升了子阵列带宽和端口隔离。最终,一个有着简单结构和提升性能的公共馈电双极化阵列天线被成功实现了,只对馈电电路使用了扩散烧结技术。

第二部分 天线阵列和子阵列的结构

        图1显示了所提出的16x16单元双极化槽阵列天线的结构。天线使用厚度为0.2mm的薄铜板堆叠而成。辐射槽在x和y方向上的间距为3.9mm(61.5GHz的中心频率0.8\lambda_0)。最上层包含用于辐射的16x16准方型槽,槽下一个大腔体由8x8十字型槽馈电。一个多层 薄铜板框坐落在腔体的边缘来支持上面的辐射层。两个公共馈电电路被用于提供正交电磁波,底部单层馈电电路1用于提供x方向极化,顶部双层馈电电路2用于提供y方向极化。一个厚的纵向槽名为耦合槽1,连接馈电电路1的末端到馈电电路2的顶层的波导。类似地,耦合槽2连接馈电电路2种底部和顶部的波导。两个标准WR15波导连接从天线背部出来的两个平面馈网的输入。本工作的仿真结果使用ANSYS HFSS获得。

        2x2槽子阵列的结构如图2所示,对用的参数如下所示。四个辐射槽共享隐藏的空气腔体,参考为虚拟腔,周围没有物理结构除了PBC壁。在虚拟腔周围PNC的装载允许电磁波在虚拟腔内的互耦。相对地,传统设计在腔体周围有着建湖壁,避免了直接波耦合。

        在周期排布的虚拟腔之间的互耦自然幸好曾等效PEC和PMC壁,如图3(a)和(b)所示。

  x方向虚拟腔的边缘壁可以等效看作相同距离放置耦合槽的两个同轴对齐相同的电场。因此,电场平行于腔体壁,形成了等效PMC。类似地,在y方向虚拟腔的边缘壁可以等效看作在耦合槽内两个平行对齐相同电场的中心。这就导致垂直于壁的电场朝向和等效PEC壁的形成。并且辐射槽被等辐同相激励,如图3(c)所示。

第三部分:天线设计

A.子阵列设计

        为了简化来引导宽带2x2槽子阵列的设计,我们对于包含虚拟腔的槽单元作为本征模分析。图4(a)显示了不同槽宽的槽单元的模型。基于以往的分析,PEC和PMC被用于模式的边界来保证x方向的而计划。槽的长度被固定为中心频率的半个自由空间波长来实现有效的辐射。如图4(b)所示,当槽宽增加时,Q值随着谐振频率的下降基本保持为常数,更宽的槽宽对于获得更大的带宽更具有优势。类似地,不同虚拟腔体的不同厚度对于Q值的影响和谐振频率如图4(c)和(d)中所示,其中槽宽保持为2.4mm并且其有着一个更低的Q值。其显示了虚拟腔厚度对于两者的影响,腔体厚度越低,Q值越低,谐振频率越高。最终,虚拟腔的厚度被选在1.8mm到2.0mm之间作为最初值来实现61.5GHz中心频率的谐振。

        除了辐射槽和虚拟腔,OMT需要被设计来保证一个子阵列。因此,使用了第一种类型的OMT.此外,一种高剖面的版本被选择了因为有着低剖面的版本需要额外的180度波导移相器来保证相邻横向槽之间的同相激励,并且移相器会在频带边缘衰减天线口径上的场的辐相分布。对于高剖面版本,两种解决方案被示意在图5。类型1包含了厚的十字槽,代表了传统设计,同时类型2有着厚纵向槽的特点,代表了提出的设计。

        图6显示了两者的反射和它们的实现增益,类型2在反射和实现增益上提供了优秀的带宽。在VSWR<2的条件下,类型2端口1的带宽为13.5%,比类型1有着2.7%的提升。对于端口2的带宽为11.1%,相对类型1有着2.7%的提升。类型2的提升归结于使用了厚的纵向槽代替了厚的十字槽。基于波导宽壁设计纵向槽提供了对于反射或耦合更健壮的控制,相比较设计横向槽因为纵向槽从波导中心轴的位置可以被控制,而横向槽的位置不能。这就是在两个设计中端口1带宽比端口2带宽宽的原因。通常地,槽越厚,耦合越弱,带宽越窄,并且通过使用一个更厚的纵向槽和一个更薄的十字槽,如类型2所示,可以实现一个更宽的带宽。        

        两个子阵列的E面和H面辐射方向图被示意在图7。在\theta=0^o,类型2的E面和H面的交叉极化低于-50dB,同时类型1低于-35dB。图8给出了2x2槽子阵列的输入端口之间的隔离度。实线表示了不同十字槽厚度的类型2的隔离度,其中OMT的整体高度保持为常数(4.2mm),并且纵向槽随着十字槽的厚度变薄而变厚。虚线表示类型1的隔离度。当十字槽厚度下降时,类型2的隔离度提升了。当十字槽的厚度到达1.6mm时类型2变为类型1并且两者隔离度为35dB。类型2的隔离度,如图5所示,在整个频带内高于52.1dB当之子槽厚度下降为0.2mm时。类型2有着更好的隔离度因为更厚的纵向槽在槽区域衰减了更多的高次模波导模式,使得从端口1到2更少的耦合波。

B.馈电网络设计

        图9显示了天线的整体馈网和输入过渡段,H结和四路功分的详细结构。馈电电路1包含纵向槽附在末端的级联H结和T结来提供x方向极化。馈电电路2是双层的并且包含级联T型结和四路功分通过末端十字槽给出y方向极化。两个馈电网络都通过一个简单输入过渡段从背部馈电。四路功分的底层是T型结,其通过终端的耦合槽2连接上方的蓝色波导。这个结构保证了四路功分的输出终端的四个十字槽同相,并且不像[17],相邻的十字槽的相位不随着频率变化因为这些槽的馈电路径的长度是相同的。为了实现一个宽带宽,尺寸为il2xiw2和nixnw的虹膜被添加在H结和四路功分的输入波导。输入过渡段,T型结,H结和四路功分的设计结果如图10(a)所示。反射在56-67GHz低于-25dB。通过级联这些器件,在两个馈电电路1和2的反射如图10(b)所示。反射被很好已知在-15dB以下。

第四部分 天线加工与验证

        A.天线加工

        所提出的天线由九个不同团的薄铜板组成。每个铜板的厚度为0.2mm,除了辐射槽的顶层板。顶层板的厚度被调整为0.3 mm来避免形变因为其只由外部框架支撑。 底部的七个不同刻蚀图案的铜板使用扩散烧结制造。两个而是团的顶部铜板不需要烧结只需要用销钉固定。铜德电导率在仿真中被设为5.8\times 10^7 S/m。制造的天线被示意在图11,天线的尺寸为8.4\times8.4\times0.37cm^3,口径为6.24\times 6.24cm^2。在天线背部使用了一个jig来固定天线并连接标准WR-15波导用于实测。

        B.反射和隔离

        天线的实测和仿真S参数被示意在图12(a),没有过度刻蚀的仿真结果显示对于端口1和端口2VSWR<2的共享带宽为14%。在VSWR<1.5的条件下,端口1的带宽为11.9%,比[4]中结果有了6.9%的提升,端口2的带宽为10.9%,与[4]中相比有4.1%的提升。实测的反射特性在高频度衰减,由于过度刻蚀,这意味着在制造中的尺寸比设计尺寸更大,如图11(b)所示。35\mu m的过度刻蚀的仿真反射与尺侧相比吻合良好。在实测结果中,对于VSWR<2的贡献带宽为8.8%(58-63.4GHz),并且实测隔离在整个带宽内优于50.8dB。为了使得实测结果与设计结果匹配,参数在刻蚀过程中被调整为刻蚀下30\mu m为了补偿过度刻蚀效应,如图12(b)所示。

C.方向性,实现增益和效率

        图13显示了方向性,实现增益和天线效率。远场测试决定了暗室中的实现增益,近场口径分布的傅里叶变换计算方向性。优于近场测试系统的频率限制,实测只在十个不同频点,57-67GHz。实测的方向性和实现增益与35\mu m刻蚀的仿真结果吻合练好。仿真方向性在过度刻蚀和非过度刻蚀中没有差异,过度刻蚀在反射上比较明显,显著影响了实现增益。特别地,对于端口2g过度刻蚀的实现增益在65GHz处比没有过度刻蚀的低了约2dB。对于端口1的实测最大实现增益为32.4dBi,并且天线效率从58.1-66.1GHz上高于60%。端口2有着最大的32.3dBi的实现增益和58.4-64.4GHz9.8%带宽高于60%的天线效率。

D.不对齐研究

        天线性能不只受过度刻蚀影响也受层数间不对齐影响。潜在的不对齐影响天线性能主要存在于辐射槽层,虚拟腔层和馈电层因为它们相对位置的变化干扰了虚拟腔最初的周期性和场分布。图14显示了无过度刻蚀和对齐误差的天线的S参数和实现增益。虚拟腔层在仿真中被固定,同时辐射槽层和馈电层在x和y方向被偏移(-0.2,0,0.2mm)。最大的不对齐出现在x和y方向相对位置为0.4mm时。不对齐对于反射有最小的影响但显著影响了隔离度,最大衰减出现在最大不对齐处,如蓝线所示。不对齐也影响实现增益因为其衰减了口径分布。在最大不对齐处,两个端口的实现增益下降了约1dB,并且天线效率掉了约20%。可以期待当层之间的不对齐增加时,隔离度和实现增益会衰减的更多。幸运的是,四个不对齐在样品中已经被标注,如图11(b)所示,有效地见笑了不对齐低于0.2mm。

E.辐射方向图

        35\mu m过度刻蚀的在E面和H面59,61.5和64GHz端口1的实测和仿真方向图被示意在图15。由端口2激励的辐射方向图与端口1类似。在两个面上对于两个端口的辐射方向图实测和仿真吻合良好。在这些频率下,在E和H面上实测的交叉极化电平在E面和H面上分别低于-34.7dB和-40.2dB,对于端口1,对于端口二,分别低于-42.5dB和-31.5dB。

F.比较

        表I给出了所提出的天线与气压不同的双极化公共馈电空气填充波导阵列天线。与[4]相反,所提出的天线只需要对馈电电路扩散烧结而不是整个部分,节省了55%的成本。进一步地,准方型辐射槽和提升的OMT,所提出的天线在仿真上实现了7.5%的带宽提升,且结构更简单。在此,[5]和[19]使用铣削工艺实现了20GHz以下的高性能双极化天线。然而,它们的结构非常复杂并且没考虑层之间的潜在泄露,使得其很难应用在60GHz以上的频带;[10]和[20]使用了间隙波导来避免泄露并且在30GHz频带实现了天线。然而,[20]有着窄的带宽。[10]提升了带宽但天线效率只有55%。总得来说,所提出的天线的主要优势是低结构复杂度,其使得天线更易于在60GHz以上的频带制造。并且,天线有着高于50.8dB的隔离,高于80%的天线效率和这些天线中最低的1.4\lambda的剖面高度。

第五部分 结论

        本工作给出了一个基于虚拟腔的全金属垂直公共馈电双极化波导槽阵列天线,为了简化和提升性能。引入了带有周期边界壁的虚拟腔消除了对于背腔结构的需求,简化了设计和加工。公共准方槽和一个带有2x2槽子阵列的提升OMT显著提升了与传统设计相比天线的带宽和隔离度。对于馈电电路只用扩散烧结技术实现了一种结构简单、性能提升的16x16槽公共馈电双极化阵列天线。实测的VSWR<2的带宽为8.8%,略微壁仿真的14%低由于35\mu m过度刻蚀。在两个端口之间的隔离度在56-67GHz上优于50.8dB。对于两个极化的峰值增益为32.3dBi,天线效率在9.8%的带宽上优于60%。简单结构,良好性能和低剖面使得其对于高频应用很有前景。

相关文章:

波导阵列天线 学习笔记11双极化全金属垂直公共馈电平板波导槽阵列天线

摘要&#xff1a; 本communicaition提出了一种双极化全金属垂直公共馈电平板波导槽阵列天线。最初提出了一种公共馈电的单层槽平板波导来实现双极化阵列。此设计消除了传统背腔公共馈电的复杂腔体边缘的必要性&#xff0c;提供了一种更简单的天线结构。在2x2子阵列种发展了宽十…...

swift 开发效率提升工具

安装github copliot for xcode github/CopilotForXcode brew install --cask github-copilot-for-xcode安装swiftformat for xcode brew install swiftformatXcode Swift File代码格式化-SwiftFormat...

3-5 WPS JS宏 工作表的移动与复制学习笔记

************************************************************************************************************** 点击进入 -我要自学网-国内领先的专业视频教程学习网站 *******************************************************************************************…...

Centos7部署k8s(单master节点安装)

单master节点部署k8s集群(Centos) 一、安装前准备 1、修改主机名 按照资源准备修改即可 # master01 hostnamectl set-hostname master01 ; bash # node1 hostnamectl set-hostname node1 ; bash # node2 hostnamectl set-hostname node2 ; bash2、修改hosts文件 以下命令所…...

Tomcat

1.Tomcat是什么&#xff1f; Tomcat 是一个开源的、轻量级的 Servlet 容器&#xff0c;也被称为 Web 服务器&#xff0c;由 Apache 软件基金会的 Jakarta 项目开发&#xff0c;在 Java Web 开发领域应用广泛。 1&#xff09;Servlet 容器&#xff1a;Servlet 是 Java 语言编写…...

基于SpringBoot+Vue的电影订票及评论网站的设计与实现(源码+SQL脚本+LW+部署讲解等)

专注于大学生项目实战开发,讲解,毕业答疑辅导&#xff0c;欢迎高校老师/同行前辈交流合作✌。 技术范围&#xff1a;SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容&#xff1a;…...

地基简识Spring MVC 组件

Spring MVC 是一个基于 MVC 设计模式的框架&#xff0c;其核心组件协同工作以处理 HTTP 请求并生成响应。以下是各组件的详细说明及其协作流程&#xff1a; 一、​核心组件 ​DispatcherServlet&#xff08;前端控制器&#xff09;​ ​作用&#xff1a;接收所有请求并协调其他…...

如何通过Python网络爬虫技术应对复杂的反爬机制?

要使用Python网络爬虫技术绕过复杂的反爬虫机制&#xff0c;可以采取以下几种策略&#xff1a; 设置User-Agent&#xff1a;通过设置不同的User-Agent&#xff0c;模拟正常用户的浏览器访问&#xff0c;避免被网站识别为爬虫。可以使用fake_useragent库来随机生成User-Agent。…...

深入浅出:Spring AI 集成 DeepSeek 构建智能应用

Spring AI 作为 Java 生态中备受瞩目的 AI 应用开发框架&#xff0c;凭借其简洁的 API 设计和强大的功能&#xff0c;为开发者提供了构建智能应用的强大工具。与此同时&#xff0c;DeepSeek 作为领先的 AI 模型服务提供商&#xff0c;在自然语言处理、计算机视觉等领域展现了卓…...

Node.js二:第一个Node.js应用

精心整理了最新的面试资料和简历模板&#xff0c;有需要的可以自行获取 点击前往百度网盘获取 点击前往夸克网盘获取 创建的时候我们需要用到VS code编写代码 我们先了解下 Node.js 应用是由哪几部分组成的&#xff1a; 1.引入 required 模块&#xff1a;我们可以使用 requi…...

【HarmonyOS Next】鸿蒙状态管理装饰器V1和V2混用方案

【HarmonyOS Next】鸿蒙状态管理装饰器V1和V2混用方案 一、V1和V2为什么需要混用 自从api7开始&#xff0c;一直到api10。V1的实际使用中&#xff0c;开发人员发现Observed和ObjectLink 监听实现多层级嵌套对象的更新的方案&#xff0c;太过于臃肿。当需要监听处理更新的多层…...

【技海登峰】Kafka漫谈系列(三)详解Kafka的数据结构与存储机制

【技海登峰】Kafka漫谈系列(三)详解Kafka的数据结构与存储机制 Kafka 使用消息日志(Log)机制来持久化保存数据,我们知道Kafka实际是以Partition分区为单位进行负载均衡和资源分配,每个Partition又由多个Replica副本组成,副本之间分布于不同的Broker上来保证高可用,因此…...

PyCharm接入本地部署DeepSeek 实现AI编程!【支持windows与linux】

今天尝试在pycharm上接入了本地部署的deepseek&#xff0c;实现了AI编程&#xff0c;体验还是很棒的。下面详细叙述整个安装过程。 本次搭建的框架组合是 DeepSeek-r1:1.5b/7b Pycharm专业版或者社区版 Proxy AI&#xff08;CodeGPT&#xff09; 首先了解不同版本的deepsee…...

腾讯云扩容记录

腾讯云扩容&#xff1a; sudo yum install -y cloud-utils-growpart 安装扩容工具 sudo file -s /dev/vda1 有数据 sudo LC_ALLen_US.UTF-8 growpart /dev/vda 1 sudo resize2fs /dev/vda1 df -Th 完毕 以下是对执行的命令的详细解释以及背后的原理&#xff1a; 1. 安装 cloud…...

计算机毕业设计Hadoop+Spark+DeepSeek-R1大模型音乐推荐系统 音乐数据分析 音乐可视化 音乐爬虫 知识图谱 大数据毕业设计

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 作者简介&#xff1a;Java领…...

本地部署大语言模型-DeepSeek

DeepSeek 是国内顶尖 AI 团队「深度求索」开发的多模态大模型&#xff0c;具备数学推理、代码生成等深度能力&#xff0c;堪称"AI界的六边形战士"。 Hostease AMD 9950X/96G/3.84T NVMe/1G/5IP/RTX4090 GPU服务器提供多种计费模式。 DeepSeek-R1-32B配置 配置项 规…...

Windows逆向工程入门之MASM数据结构使用

公开视频 -> 链接点击跳转公开课程博客首页 -> ​​​链接点击跳转博客主页 目录 第一章&#xff1a;MASM数据定义体系精要 1.1 基础数据类型全景 1.1.1 整型数据规范 1.1.2 浮点数据编码 1.2 复合数据结构 1.2.1 多维数组定义 1.2.2 复杂结构体 第二章&#xf…...

python 之协程笔记

协程 协程的本质是用户态线程&#xff0c;由程序自行控制切换时机&#xff0c;无需操作系统介入。与线程相比&#xff0c;协程的三大核心优势&#xff1a; 资源占用极低&#xff1a;一个协程仅需KB级内存&#xff0c;可轻松创建数万个切换效率惊人&#xff1a;上下文切换在用户…...

使用 REINFORCE 算法强化梯度策略

一、整体概述 此代码利用 REINFORCE 算法&#xff08;一种基于策略梯度的强化学习算法&#xff09;来解决 OpenAI Gym 中的 CartPole-v1 环境问题。CartPole-v1 环境的任务是控制一个小车&#xff0c;使连接在小车上的杆子保持平衡。代码通过构建一个神经网络作为策略网络&…...

【C++并发编程实战】第1章 你好,C++的并发世界!

文章目录 1. 何谓并发2. 为什么使用并发&#xff1f;3. 什么时候不使用并发4. C多线程历史5. 第一个并发程序 1. 何谓并发 最简单和最基本的并发,是指两个或更多独立的活动同时发生。计算机领域的并发指的是在单个系统里同时执行多个独立的任务&#xff0c;而非顺序的进行一些…...

【QT线程】子线程阻塞主线程的一次网络api请求案例

阻塞源码赏析 这是最近一次项目遇到的问题&#xff0c;原因是我觉得子线程里俩次请求间隔太短了&#xff0c;会引起服务器屏蔽我的api因此&#xff0c;我故作聪明加多了一个延时函数&#xff0c;欢迎各位鉴赏代码。 // 并行发起双请求 QNetworkRequest liveRequest(liveUrl);…...

DockerでOracle Database 23ai FreeをセットアップしMAX_STRING_SIZEを拡張する手順

DockerでOracle Database 23ai FreeをセットアップしMAX_STRING_SIZEを拡張する手順 はじめに環境準備ディレクトリ作成Dockerコンテナ起動 データベース設定変更コンテナ内でSQL*Plus起動PDB操作と文字列サイズ拡張設定検証 管理者ユーザー作成注意事項まとめ 中文版请访问这里…...

【计算机网络入门】初学计算机网络(五)

目录 1.编码&解码、调制&解调 2.常用编码方法 2.1 不归零编码&#xff08;NRZ&#xff09; 2.2 归零编码(RZ) 2.3 反向非归零编码(NRZI) 2.4 曼彻斯特编码 2.5 差分曼彻斯特编码 3. 各种编码的特点 4.调制 5.有线传输介质 5.1 双绞线 5.2 同轴电缆 5.3 光…...

unity学习60: 滑动条 和 滚动条 滚动区域

目录 1 滚动条 scrollbar 1.1 创建滚动条 1.2 scrollbar的子物体 1.3 scrollbar的属性 2 滚动视图 scroll View 2.1 创建1个scroll View 2.1.1 实际类比&#xff0c;网页就是一个 scroll view吧 2.2 子物体构成 2.3 核心component : Scroll Rect 3 可视区域 view p…...

【Linux网络-HTTP协议】HTTP基础概念+构建HTTP

代码定位&#xff1a;南毅c/Linux - Gitee.com HTTP协议 介绍 虽然我们说&#xff0c;应用层协议是我们程序猿自己定的.但实际上,已经有大佬们定义了一些现成的,又非常好用的应用层协议,供我们直接参考使用。HTTP(超文本传输协议)就是其中之一。 在互联网世界中&#xff0c…...

2025年企业网络安全实战指南:常见漏洞解析与全方位防御策略

2025年企业网络安全实战指南:常见漏洞解析与全方位防御策略 作者: 网络安全专家 日期: 2025-02-27 分类: [网络安全] 标签: [漏洞防护, 信息安全, 企业安全] 引言:漏洞是攻击者的入口,防御是安全的基石 2025年,网络安全威胁持续升级。根据Gartner最新报告,全球企业因漏洞…...

一个py文件搞定mysql查询+Json转换+表数据提取+根据数据条件生成excel文件+打包运行一条龙

import os import argparse import pymssql import json import pandas as pd from datetime import datetime from pandas.io.formats.excel import ExcelFormatter import openpyxl# 投注类型映射字典 BET_MAPPING {1: WIN, 2: PLA, 3: QIN, 4: QPL,5: DBL, 6: TCE, 7: QTT,…...

P1123 取数游戏

题目描述 一个 NM 的由非负整数构成的数字矩阵&#xff0c;你需要在其中取出若干个数字&#xff0c;使得取出的任意两个数字不相邻&#xff08;若一个数字在另外一个数字相邻 8 个格子中的一个即认为这两个数字相邻&#xff09;&#xff0c;求取出数字和最大是多少。 输入格式…...

Spock框架:让单元测试更优雅的高效武器

&#x1f4d6; 前言&#xff1a;为什么选择Spock&#xff1f; 在软件开发领域&#xff0c;单元测试是保证代码质量的基石。但传统的JUnit/TestNG测试框架在面对复杂测试场景时&#xff0c;往往会显得力不从心。Spock框架作为新一代测试框架的佼佼者&#xff0c;以其独特的BDD&…...

STM32中的ADC

目录 一&#xff1a;什么是ADC 二&#xff1a;ADC的用途 三&#xff1a;STM32F103ZET6的ADC 3.1ADC对应的引脚 3.2ADC时钟 3.3ADC的工作模式 ​编辑3.4ADC校准 3.5ADC转换结构和实际电压的换算 四&#xff1a;ADC配置步骤 五&#xff1a;两个重要的函数 一&#xff1a…...

React Portals深度解析:突破组件层级的渲染艺术

React Portals的核心概念、使用场景、实现方法、优缺点以及最佳实践。根据我搜索到的资料,都详细讨论了Portals的使用方法、应用场景和注意事项。比如提供了代码示例,说明如何用createPortal将组件渲染到DOM的其他位置,而则强调了Portals在解决z-index和overflow问题上的优势…...

AWS SQS跨账户访问失败排查指南

引言 在使用AWS SQS(Simple Queue Service)时,跨账户访问是常见的业务场景。例如,账户A的应用程序向队列发送消息,账户B的消费者从队列拉取消息。尽管AWS官方文档明确支持此类配置,但在实际应用中,由于权限模型的复杂性,开发者和运维人员常会遇到“策略已配置但无法接…...

数据挖掘工程师的技术图谱和学习路径

数据挖掘工程师的技术图谱和学习路径: 1.基础知识 数据挖掘工程师是负责从大量数据中发现潜在模式、趋势和规律的专业人士。以下是数据挖掘工程师需要掌握的基础知识: 数据库知识:熟悉关系数据库和非关系数据库的基本概念和操作,掌握SQL语言。 统计学基础:了解统计学的基…...

0301 leetcode - 1502.判断是否能形成等差数列、 682.棒球比赛、657.机器人能否返回原点

1502.判断是否能形成等差数列 题目 给你一个数字数组 arr 。 如果一个数列中&#xff0c;任意相邻两项的差总等于同一个常数&#xff0c;那么这个数列就称为 等差数列 。 如果可以重新排列数组形成等差数列&#xff0c;请返回 true &#xff1b;否则&#xff0c;返回 false…...

【03】STM32F407 HAL 库框架设计学习

【03】STM32F407 HAL 库框架设计学习 摘要 本文旨在为初学者提供一个关于STM32F407微控制器HAL&#xff08;Hardware Abstraction Layer&#xff09;库框架设计的详细学习教程。通过本文&#xff0c;读者将从零开始&#xff0c;逐步掌握STM32F407的基本知识、HAL库的配置步骤…...

React低代码项目:Redux 状态管理

吐司问卷&#xff1a;Redux 状态管理 Date: February 18, 2025 5:37 PM (GMT8) Redux 管理用户信息 命名规范&#xff1a; 以 Info 结尾表示获取Reudx信息&#xff0c;比如 useGetUserInfo.ts 以 data 结尾表示获取服务端信息&#xff0c;比如 useLoadQuestionData 采用 Re…...

Vue核心知识:动态路由实现完整方案

在Vue中实现动态路由&#xff0c;并结合后端接口和数据库表设计&#xff0c;是一个复杂的项目&#xff0c;需要多个技术栈和步骤的配合。以下将详细描述整个实现过程&#xff0c;包括数据库设计、后端接口设计、前端路由配置以及如何实现动态路由的功能。 目录 一、需求分析二…...

Linux安装jdk,node,mysql,redis

准备工作&#xff1a; 1.安装VMware软件&#xff0c;下载CentOs7镜像文件&#xff0c;在VMware安装CentOs7 2.宿主机安装Xshell用来操作linux 3. .宿主机安装Xftp用来在宿主机和虚拟机的linux传输文件 案例1&#xff1a;在 /home/soft文件夹解压缩jdk17&#xff0c;并配置环…...

数据库原理与使用基础教程

数据库原理与使用基础教程 大纲 数据库基础概述 什么是数据库&#xff1f;数据库管理系统&#xff08;DBMS&#xff09;概述数据库的类型数据库模型与结构 关系型数据库 关系型数据库简介表&#xff08;Table&#xff09;、字段&#xff08;Field&#xff09;、记录&#xff…...

GCC 与 Clang:两大编译器的全面对比与深度解析!

GCC 与 Clang&#xff1a;两大编译器的全面对比与深度解析&#xff01;&#x1f525; 你是否曾为选择编译器而纠结&#xff1f;GCC 和 Clang 作为 C/C 开发中最主流的编译器&#xff0c;它们各自有什么优势和特点&#xff1f;为什么有人说 Clang 更现代&#xff0c;而 GCC 更强…...

ue5 创建多列StreeView的方法与理解

创建StreeView的多列样式怎么就像是创建单行单列差不多?貌似就是在单行单列中加入了多列widget? 示例代码 DetailTabWidget #pragma once #include "TreeViewItemBase.h"class SDetailTabWidget : public SCompoundWidget {SLATE_BEGIN_ARGS(SDetailTabWidget){…...

GPT-4.5来了

https://chat.xutongbao.top/...

java后端开发day25--阶段项目(二)

&#xff08;以下内容全部来自上述课程&#xff09; 1.美化界面 private void initImage() {//路径分两种&#xff1a;//1.绝对路径&#xff1a;从盘符开始写的路径 D:\\aaa\\bbb\\ccc.jpg//2.相对路径&#xff1a;从当前项目开始写的路径 aaa\\bbb\\ccc.jpg//添加图片的时…...

【小羊肖恩】小羊杯 Round 2 C+K

题目链接&#xff1a;https://ac.nowcoder.com/acm/contest/100672#question C.是毛毛虫吗&#xff1f; 思路&#xff1a; 其实很简单&#xff0c;假设我们要满足题目所给条件&#xff0c;那么这个毛毛虫最坏情况下肯定是一条如下图所示的无向图 右端省略号为对称图形 &…...

计算机网络——详解TCP三握四挥

文章目录 前言一、三次握手1.1 三次握手流程1.2 tcp为什么需要三次握手建立连接&#xff1f; 二、四次挥手2.1 四次挥手流程2.2 为什么是四次&#xff0c;不是三次&#xff1f;2.3 为什么要等待2msl&#xff1f;2.4 TCP的保活计时器 前言 TCP和UDP是计算机网络结构中运输层的两…...

PHP实现国密SM4算法,银行系统加密算法,JAVA和PHP可相互转换(附完整源码)

最终实现效果&#xff1a;PHP生成加密串&#xff0c;JAVA代码中完成匹配 JAVA SM4库实现效果 /*** 签名** param content 请求报文体* param secret 密钥* return*/public static String sign(String content, String secret) {String charSet "UTF-8";String c…...

DILLEMA:扩散模型+大语言模型,多模态数据增强框架

引言&#xff1a;深度学习模型的鲁棒性测试需要全面且多样化的测试数据。现有的方法通常基于简单的数据增强技术或生成对抗网络&#xff0c;但这些方法在生成真实且多样化的测试数据集方面存在局限性。为了克服这些限制&#xff0c;DILLEMA框架应运而生&#xff0c;旨在通过结合…...

京东web 详情 cfe滑块分析

声明: 本文章中所有内容仅供学习交流使用&#xff0c;不用于其他任何目的&#xff0c;抓包内容、敏感网址、数据接口等均已做脱敏处理&#xff0c;严禁用于商业用途和非法用途&#xff0c;否则由此产生的一切后果均与作者无关&#xff01; 逆向分析 data response.json() pri…...

【Redis学习】Redis Docker安装,自定义config文件(包括RDB\AOF setup)以及与Spring Boot项目集成

【本文内容】 第1章&#xff1a;通过Docker安装Redis&#xff0c;并自定义config文件以及mount data目录。第2章&#xff1a;介绍Redis持久化到磁盘&#xff0c;有4种方式&#xff1a;RDB / AOF / NONE / RDB AOF。第3章&#xff1a;使用Server自带的redis-cli工具连接。第4章…...

Python 面向对象编程-继承与多态

目录 继承与多态 静态语言 vs 动态语言 小结 继承与多态 在OOP程序设计中&#xff0c;当我们定义一个class的时候&#xff0c;可以从某个现有的class继承&#xff0c;新的class称为子类&#xff08;Subclass&#xff09;&#xff0c;而被继承的class称为基类、父类或超类&a…...