【精选文献】JAG|基于时序Sentinel-1 SAR影像小农耕作区烟草空间分布制图

 

目录

文章简介

01 文章摘要

02 研究背景、目标及创新点

03 研究区域与数据集

04 研究方法

05 研究结果

06 研究讨论

07 研究结论

08 文章引用


文章简介

论文名称Mapping tobacco planting areas in smallholder farmlands using Phenological-Spatial-Temporal LSTM from time-series Sentinel-1 SAR images(基于时序Sentinel-1 SAR影像小农耕作区烟草空间分布制图)

第一作者及通讯作者:李蒙蒙副研究员(兼通讯)

第一作者及通讯作者单位:福州大学数字中国研究院(福建)

文章发表期刊:《International Journal of Applied Earth Observation and Geoinformation》(中科院1区Top期刊|最新影响因子:7.5)

期刊平均审稿速度:4-8周

文章关键词:烟草制图;物候-时空LSTM (PSTLSTM);物候知识;时间序列SAR图像;小农耕作

01 文章摘要

        作物生长的物候信息有助于从遥感图像中识别作物类型,但将其纳入分类模型尚未得到充分利用,特别是在深度学习框架中。基于Sentinel-1合成孔径雷达(SAR)影像,提出了一种基于物候-时空LSTM (PST-LSTM)的小农烟草种植面积制图新模型。PST-LSTM模型建立在多模态学习框架上,该框架融合了物候信息和深度时空特征。我们应用该模型提取了福建省宁化县、浦城县、上杭县和云南省罗平县的烟草种植面积。将PST-LSTM与现有的基于物候规则的方法和动态时间翘曲(DTW)方法进行了比较,并分析了其特征融合的强度。结果表明,该模型在宁华地区的总体准确率(OA)为93.16%,高于物候规律和DTW方法的86.69%和85.93%。PST-LSTM在特征层面有效地整合了时间序列数据和不同策略得到的物候信息,在决策层面优于现有的基于模糊集的特征融合方法。使用宁化市的样本应用于不同研究区域时,该方法的空间可转移性优于其他方法,浦城、上杭和罗平地区的OA分别为90.95%、91.41%和80.75%。我们认为,PST-LSTM可以有效地从时间序列SAR图像中提取小农烟草种植面积,并具有绘制其他作物类型的潜力。

02 研究背景、目标及创新点

1.研究背景

        ①小农农业被定义为土地面积少于 2 英亩的农场,对于全球粮食供应和安全至关重要,尤其是在欠发达国家和地区。根据联合国粮食及农业组织(FAO),三分之一的全球现金作物种植在小农农场。然而,小农农业面临着缺乏技术支持、产量低、利润不足等挑战,这可能会对农民的生计产生不利影响。因此,作物种植的空间信息对于小农农业的许多农业生产和管理应用至关重要。

        ②烟草是一种典型的全球经济作物,为农民提供的收入高于许多粮食作物。然而,决策者必须控制烟草种植面积的范围,以确保有足够的土地种植粮食作物,保障粮食安全。

        ③大量遥感图像的日益可用性为作物类型制图提供了可能的机会。然而,只有少数研究集中在烟草制图上。烟草通常种植在空间格局分散的小农地里,这对准确提取构成了挑战。

        ④现有的作物制图方法主要是基于遥感影像物候变量、传统机器学习和深度学习方法,深度学习已经成为一种流行的作物制图方法,因为它可以自动从时序遥感图像中提取高级特征,捕获时间和空间信息,因此优于传统的机器学习算法。

2.研究目标及创新点

        本研究旨在建立一种新的物候-时空长短期记忆(PST-LSTM)模型,将物候知识与时序遥感数据的时空特征相结合,以准确地绘制小农烟草种植地图。PST-LSTM模型是在一个多模态学习框架中构建的,该框架可以自动提取和融合物候、空间和时间等多维特征。

        1) PST-LSTM模型将作物物候变化知识与时间序列遥感数据的时空特征相结合,准确提取小农烟草种植情况。2)端到端整合不同形态的物候信息,学习高级特征,对应特征层的信息融合。该方法在决策层面优于使用模糊集的信息融合。3)应用于不同区域烟草种植图,具有良好的空间可移植性。

03 研究区域与数据集

        本研究选取了福建省南平市浦城县、三明市宁化县、龙岩市上杭县和云南省曲靖市罗平县四个研究区域作为所提出的模型的试验区域。这些地区的特点是山地地形和小而不规则、支离破碎的农田,这使得提取烟草种植区变得困难。

图片

图1|福建省浦城(PC)、宁化(NH)、上杭(SH)和云南省罗平(LP)的研究区域概述。(a-e)中的背景图像是指RGB合成中的Sentinel-2和GF1图像

        烟草是研究区的主要经济作物,罗平是中国最大的烟草产区。烟草种植生命周期有四个主要阶段:层压、移植、生长和收获(图2)。在层压阶段,农田通常在烟草移植前覆盖塑料薄膜。在宁化,烟草主要生长在2月至5月,生命周期约100天,5月底收获,持续约40天。罗平和其他三个地区的烟草种植时间各不相同,这些地区的烟草主要生长在5月至10月。

图片

图2|宁化地区烟草种植日历,DoY表示一年中的哪一天

    本研究使用来自Sentinel-1 A(S1A)卫星的时间序列SAR图像,具有VV和VH双极化以及C波段,在地面范围检测(GRD)产品级别上进行的研究。研究在福建省的三个研究区域获取的S1A数据覆盖了烟草种植的所有生长阶段,时间跨度为2020年1月至9月,其中在罗平的研究区域数据获取时间为5月至10月(如图3)。

图片

图3|本研究中使用的时间序列S1A图像的获取日期

        为了训练本研究的模型,本研究从宁化研究区的 Sentinel-2 和谷歌地球图像中收集了28,231个烟草的地面真实像素和22,111个其他类别的地面真实像素(见图1a)。为了进行测试,收集了152个烟草田点位(或样本像素),包括49个在宁化、33个在浦城和70个在上杭,以及60个其他类别的野外点位,包括14个在宁化、41个在浦城和5个在上杭。地面真实测试数据是在2021年5月使用手持式全球定位系统(GPS)设备和相机进行实地采集的。此外,还根据不同地区的 Sentinel-2、GF-1 和谷歌地球图像进行了分层抽样,收集了更多的测试样本(见表1)。具体来说,在每个区域,使用了两张在烟草生长不同阶段捕获的 Sentinel-2 图像(除了罗平的 GF-1 图像),以及高分辨率的谷歌地球图像来解释烟草样本,根据这些图像中观察到的视觉特征(即图像颜色、色调、纹理和上下文信息)(见附录中的图A1)。

表1|为不同研究领域收集的测试数据集的详细信息

图片

04 研究方法

1.研究方法概述

        本研究利用所提出的PST-LSTM模型对时间序列SAR数据进行烟草制图框架如图4所示。

图片

图4|时间序列S1A图像中烟草提取的PST-LSTM模型的体系结构PST-LSTM统一物候、时间和空间特征:(1)BiFFM模块融合物候变量和时间序列SAR数据,捕获物候和时间特征;(2)融合特征通过具有注意机制的LSTM网络,增强物候特征和时间特征的提取;(3) FCN模块提取空间特征。TSC是指时空卷积块

        本研究的制图框架包括四个主要步骤:

        (1)SAR图像预处理(包括Apply-Orbit-File、辐射校准、地形校正和散斑滤波操作);

        (2)基于时间剖面构建现象学变量(本研究构建了烟草生长的时间剖面,如图5所示,并得出了两个物候变量,即GA(Growth Amplitude)和GL(Growth Length),GL变量通过取移栽期的DoY值与收获开始时的差值来计算,如式1所示,GA变量计算为移栽期VH值与收获开始时的差值,如式2所示,这些变量用于创建决策规则并产生物候特征图,如图6所示);

GL = DoYstartofharvest - DoYtransplanting                  (1)

GA = VHstartofharvest - VHtransplanting                     (2)

图片

图5|宁化研究区烟草、水稻和玉米样品的VH和VV时间分布。一种常见的作物种植方法包括轮种烟草和水稻。烟草收获后,农民们开垦灌溉农田,为种植水稻做准备

图片

图6|烟叶生长的物候变量(GL和GA)来源于烟叶VH的时间分布

        (3)PST-LSTM模型构建(将物候特征与时空特征相结合),如图4所示,该模型有三个主要组成部分:双向特征融合模块(BiFFM)、注意长短期记忆网络(Attention LSTM)和全卷积模块(Fully Convolutional Module);具体而言,BiFFM模型融合了与物候变量相关的多模态输入数据和时间序列SAR数据,而Attention LSTM网络提取了高级的时间-时间特征,FCN模块用于从时间序列SAR数据中提取高级空间特征,最后,结合物候、时间和空间特征进行作物识别。

(4)使用PST-LSTM提取烟草。

2.表现评估

(1)与现有方法的比较

        为了评估所提出的PST-LSTM模型在烟草提取中的有效性,本研究将其与物候规则和DTW方法两种现有方法进行了比较。对于物候规则方法,本研究使用高斯隶属函数构造了两个关于物候变量GL和GA的模糊隶属函数。对于 DTW 方法,首先计算了 VH 和 VV 通道的 DTW 距离,然后使用了与上述相同的模糊方法来识别烟草像素。

(2)与不同数据融合方法的比较

        为了研究 PST-LSTM 在信息融合方面的优势,将其与融合特征和决策级别的物候信息的不同方法进行了比较。

2.精度评估

        本研究使用五种基于像素的衡量方法评估了从PST-LSTM模型获得的烟草制图的准确性:精度(P)、召回率(R)、总体精度(OA)、Kappa系数和F1分数。采用McNemar检验不同提取方法对烟草提取效果的显著性。

3.实施细节

        研究使用标准化将训练和测试数据归一化到[-1,1]范围,并使用Adam优化器进行模型训练,学习率为10^-3。在模型训练过程中,将训练数据集进一步随机分成训练子集和验证集,比例为9:1。采用分类交叉熵损失函数,批量大小和迭代次数分别设置为128和50。为了减轻过拟合,将dropout层的丢弃率设置为0.8,并参考Karim等人(2019年)的最优参数,使用NVIDIA GeForce RTX 3070Ti GPU实现模型,PST-triplet和LSTM模型的参数设置与PST-LSTM模型相同。

05 研究结果

1.物候变量的构建

        图7显示了VH时间剖面产生的生长长度(GL)和生长幅度(GA)物候变量。在描述烟草栽培区域时,GA变量通常比GL变量更有效。具体来说,由于烟草生长过程中VH的增加,烟草区域的GA值呈正值。然而,本研究观察到物候变量表征烟草种植面积的能力在不同的研究区域是不同的,特别是在GL变量方面。例如,由于这些区域年平均气温较高,NH 和 SH 地区烟草的成熟期与 PC 和 LP 地区相比较短,有利于烟草栽培。这表明物候学变量具有较弱的表征不同区域的能力。

图片

图7|PC、NH、SH和LP研究领域子集的生长长度(GL)和生长幅度(GA)物候变量。黑色多边形表示真实的烟草种植区域。第一行的背景图像是指RG合成的Sentinel-2图像

2.消融测试

        本研究进行了消融研究,以研究不同模块对 PST-LSTM 模型的影响。通过去除 BiFFM、FCN 和 BiFFM 和 FCN 模块构建了三个 PST-LSTM 变体,并应用这些模型提取宁华烟草种植区域。表 2 显示了使用不同模型的烟草提取精度。没有 BiFFM 模块的 PST-LSTM 模型仅从时间序列数据中提取时间和空间特征,总体准确率 (OA) 为 90.11%,低于 PST-LSTM 模型。这表明物候信息对于准确的烟草提取的重要性。没有 BiFFM 和 FCN 模块的 PST-LSTM 模型,指的是 Attention LSTM,导致 OA 为 88.21 %,低于其他模型。这些结果证明了 PST-LSTM 模型的显着优势和潜在,该模型在烟草提取中以统一的方式学习现象学、时间和空间信息。

表2| PST-LSTM 与 NH 测试区域中变体模型之间的烟草提取比较。P、R 和 OA 分别指精度、召回率和整体精度

图片

        本研究在 PST-LSTM 及其变体模型(表 3)之间进行了统计检验(即 McNemar 检验)。该表显示,PST-LSTM 模型获得的结果的准确性明显高于没有 BiFFM 模块、FCN 模块和 BiFFM 和 FCN 模块的模型。

表3|McNemar 检验的总结,以比较 PST-LSTM 与其在 NH 测试区域中的变体模型之间的烟草提取结果

图片

3.PST-LSTM模型的性能评估

(1)与现有方法的比较

        本研究使用五种准确度措施评估了不同方法的烟草提取(表 4)。PST-LSTM 模型达到了 93.16% 的最高 OA,超过了物候规则 (86.69%) 和 DTW 方法 (85.93%)。图 8 显示了与物候规则和 DTW 方法相比,使用 PST-LSTM 提取的烟草,表明 PST-LSTM 提取的烟草种植区域与真实地面高度一致。

表4|NH试验区PST-LSTM法、物候规则法和DTW法提取烟草的比较

图片

图片

图8|利用PST-LSTM模型、物候规律和DTW方法对NH试验区A、B两个子区烟草提取结果进行论证。背景图像为RGB合成的Sentinel-2图像

(2)特征级数据融合的有效性

        为了研究 PST-LSTM 模型在特征级别上对多模态数据融合的性能,研究将其与 PST-triplet 进行了比较,后者使用三个分支分别学习物候、时间和空间特征。图 9 比较了使用我们方法和 PST-triplet 模型提取的烟草的准确性,结果显示 PST-LSTM 模型在大多数准确性指标上产生了更高的提取准确性,表明本研究提出的方法在特征级别上融合多模态数据的有效性。

图片

图9|在 NH 测试区域中 PST-LSTM 模型和 PSTtriplet 模型之间对烟草提取的比较。P、R 和 OA 分别指精确度、召回率和总体准确度

        图 10 显示了由 PST-LSTM 和 PST-triplet 模型生成的烟草提取结果,揭示了 PST-triplet 模型比本研究的方法存在更多的误判区域,如黄色闭合区域所示。

图片

图10| 在 NH 测试区域的两个子区域(C 和 D)中,使用 PST-LSTM 模型和 PST-triplet 模型进行的烟草提取结果演示。背景图像为 Sentinel-2 的 RGB 合成图像。

(3) 在决策级别与数据融合方法的比较

        为进一步评估PST-LSTM模型在多模态数据融合上的有效性,我们将其与基于模糊集的现有数据融合方法进行了比较,即f(MV, MLSTM)。表5展示了PST-LSTM和f(MV, MLSTM)在宁化研究区提取烟草种植区的准确度。我们的方法产生了比f(MV, MLSTM)更高的总体准确度、F1分数和Kappa系数。图11显示了PST-LSTM模型和f(MV, MLSTM)提取的种植区,表明我们的方法与地面真实数据的提取结果更一致,而f(MV, MLSTM)提取结果中存在更多的误报。

图片

图11|利用PST-LSTM模型和宁化研究区现有决策层数据融合方法(即F (MV, MLSTM))对NH试验区E、F两个子区烟草提取结果进行论证。背景图像为RGB合成的Sentinel-2图像

(4) PST-LSTM融合不同方法导出的物候信息的适应性

        为了评估PST-LSTM模型在整合来自不同方法导出的物候信息方面的适应性,我们对使用物候规则和DTW不相似度导出的物候信息进行了提取结果的比较,对应于PST(Fv, FLSTM)和PST(FDTWdis, FLSTM)。图12展示了PST(Fv, FLSTM)、PST(FDTWdis, FLSTM)以及两种决策级别融合方法f(Mv, MLSTM)和f(MDTWdis, MLSTM)在NH测试区提取烟草种植区的准确度。两种方法PST(Fv, FLSTM)和PST(FDTWdis, FLSTM)均优于两种决策级别融合方法,即f(Mv, MLSTM)和f(MDTWdis, MLSTM)。PST(Fv, FLSTM)的提取准确度略优于PST(FDTWdis, FLSTM)。

图片

图12|PST(Fv , FLSTM ) 和 PST(FDTW dis , FLSTM ) 提取的烟草种植区域的准确性,以及 NH 测试区域中两种决策级融合方法 f (Mv , MLSTM ) 和 f (MDTW dis , MLSTM )

4.可迁移性测试

        图13显示了NH、PC、SH和LP地区烟草生长的VH时间剖面图。虽然这些地区的烟草生长模式相似,但不同地区的移栽和采收日期有所不同。为了评估PST- lstm(即PST(Fv,FLSTM))模型在不同地区识别烟草的可移植性,研究将NH地区收集的样本训练的模型用于提取PC、SH和LP地区的烟草种植面积。将PST-LSTM模型与物候规律和DTW方法的迁移结果进行了比较,进一步验证了PST-LSTM模型的空间可迁移性。

图片

图13|四个研究区烟草生长VH变量的时间分布

        表 6 显示了从 NH 区域转移样本到 PC、SH 和 LP 区域的提取准确度。使用 NH 样本训练的 PST-LSTM 模型在使用自 1 月至 9 月的时间序列 SAR 图像提取 SH 区域时,产生了 91.41% 的总体准确度,而在使用自 1 月至 9 月的时间序列 SAR 图像提取 PC 区域时,产生了较低的总体准确度(即 68.99%)。这种较低的准确度可能是由于 NH 区域和 PC 区域的种植日期差异造成的。为了减少这种影响,研究将使用 NH 样本训练的 PST-LSTM 模型应用于 PC 区域,在烟草生长周期内使用时间序列数据进行烟草提取,称为 PCphen,产生了更高的 90.95% 的总体准确度。同样,本研究的模型在 LP 区域产生了 80.75% 的总体准确度(LPphen)。显然,这个表格表明本研究的模型在这四个区域中实现了更高的空间可迁移性,相比于物候规则和 DTW 方法。PST-LSTM 模型的转移烟草提取结果显示在图 14 中。

表6 PST-LSTM模型的可迁移性评价、物候规律和DTW方法。PCphen和LPphen表示烟草生长周期中时序SAR图像的使用

图片

图片

图14|PST-LSTM模型用NH地区收集的样本训练后的PC、SH和LP地区的烟草提取结果。PC和SH的背景图像为Sentinel-2图像,LP为GF1图像

06 研究讨论

1.PSTLSTM对物候、时间和空间特征进行统一

        本研究在PST-LSTM模型中加入了BiFFM模块,以融合物候知识,提高了模型的性能。本研究还利用了LSTM和FCN模块来提取时间和空间特征。未来研究可以探索更多物候变量,并优化处理时间序列SAR数据的方法。同时,考虑采用Transformer模型以替代FCN,以更好地表征空间信息。

2.PST-LSTM的适用性

        本研究使用10米分辨率的S1 SAR图像在四个山区小农场进行了方法性能评估,准确度达到80%以上,表明S1 SAR数据适用于小农场的作物制图。本研究的PST-LSTM模型在尚杭地区成功提取了烟草种植区,但在浦城地区准确度较低,可能是由于不同的种植日期。为提高准确度,在宁化训练PST-LSTM模型时使用了覆盖整个烟草生长周期的时间序列SAR图像。虽然本研究使用了2021年野外调查样本评估了2020年S1 SAR数据的提取结果,但研究认识到消除SAR数据和调查样本之间的时间差异有助于更精确地评估。未来的研究可以探索直接从遥感图像中派生的农田级别的作物制图。

07 研究结论

        (1)基于Sentinel-1A时间序列数据的PST-LSTM有效提取烟草种植的时空和物候特征,用于小农烟草制图;

        (2) PST-LSTM在烟草制图方面优于基于物候规律的方法和DTW方法,93.16% 的总体精度高于物候规则 (86.69%) 和 DTW 方法 (85.93%);

        (3) PST-LSTM 在特征级别自适应地整合来自不同模态的时间序列数据和现象信息(即物候变量和 DTW 差异),优于现有的三元组模型(即PST-triplet)用于特征级融合,模糊集用于决策级融合;

        (4) PST-LSTM 在应用于不同的研究领域时表现出良好的空间可迁移性,浦城、上杭和罗平中烟草提取的整体准确率分别达到 90.95 %、91.41% 和 80.75 %,使用在宁化收集的样本。

08 文章引用

文献来源:Mengmeng Li, Xiaomin Feng, Mariana Belgiu,Mapping tobacco planting areas in smallholder farmlands using Phenological-Spatial-Temporal LSTM from time-series Sentinel-1 SAR images,International Journal of Applied Earth Observation and Geoinfor-mation,Volume 129,2024,103826,ISSN 1569-8432,https://doi.org/10.1016/j. jag.2024.103826.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/317991.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

jenkins汉化不完全问题解决

jenkins安装完Localization:Chinese(Simplified)中文语言包后,发现是出现汉化不完全或者部分汉化的情况,如下图: 解决方法: 启动命令中指定语言 -Duser.languageen_US.UTF-8 或者 -Duser.languageC.UTF-8原因分析:安…

HarmonyOS Next从入门到精通实战精品课

第一阶段:HarmonyOS Next星河版从入门到精通该阶段由HarmonyOS Next星河版本出发,介绍HarmonyOS Next版本应用开发基础概念,辅助学员快速上手新版本开发范式,共计42课时 第一天鸿蒙NEXT Mac版、Windows版【编辑器】和【模拟器】&a…

限流--4种经典限流算法讲解--单机限流和分布式限流的实现

为什么需要限流 系统的维护使用是需要成本的,用户可能使用科技疯狂刷量,消耗系统资源,出现额外的经济开销问题: 控制成本>限制用户的调用次数用户在短时间内疯狂使用,导致服务器资源被占满,其他用户无…

【Python的魅力】:利用Pygame实现游戏坦克大战——含完整源码

文章目录 一、游戏运行效果二、代码实现2.1 项目搭建2.2 加载我方坦克2.3 加载敌方坦克2.4 添加爆炸效果2.5 坦克大战之音效处理 三、完整代码 一、游戏运行效果 二、代码实现 坦克大战游戏 2.1 项目搭建 本游戏主要分为两个对象,分别是我方坦克和敌方坦克。用户可…

【大模型系列】大模型的上下文长度解释与拓展

文章目录 1 什么是大模型的上下文长度?2 拓展大模型上下文长度的方式参考资料 1 什么是大模型的上下文长度? 大模型的上下文长度(Context Length)是指在自然语言处理(NLP)的大型语言模型(Large…

Qt Creator导入第三方so库和jar包——Qt For Android

前言 之前了解了在Android Studio下导入so库和jar包,现在实现如何在Qt上导入so库和jar包。 实现 下面是我安卓开发(需调用安卓接口的代码)的目录(图1),此目录结构和原生态环境(Android Studi…

15.Blender Eevee和Cycles渲染引擎对比

初步介绍 Eevee是实时渲染的引擎,会省略一些解算方式,尤其对光线和阴影 Cycles会考虑这些因素,所以会对光线和阴影的表达更加真实,有一个实时光线追踪的功能 Cycles渲染完之后,每移动一次画面,都会重新渲染…

AI大模型探索之路-训练篇10:大语言模型Transformer库-Tokenizer组件实践

系列篇章💥 AI大模型探索之路-训练篇1:大语言模型微调基础认知 AI大模型探索之路-训练篇2:大语言模型预训练基础认知 AI大模型探索之路-训练篇3:大语言模型全景解读 AI大模型探索之路-训练篇4:大语言模型训练数据集概…

Android 设置头像 - 裁剪及圆形头像

书接上文 Android 设置头像 - 相册拍照,通过相册和照片的设置就可以获取到需要的头像信息,但是在通常情况下,我们还想要实现针对头像的裁剪功能和圆形头像功能。 先上截图: 图像裁剪 通常裁剪可以分为程序自动裁剪和用户选择裁剪…

LT6911GX HDMI2.1 至四端口 MIPI/LVDS,带音频 龙迅方案

1. 描述LT6911GX 是一款面向 VR / 显示应用的高性能 HDMI2.1 至 MIPI 或 LVDS 芯片。HDCP RX作为HDCP中继器的上游,可以与其他芯片的HDCP TX配合使用,实现中继器功能。对于 HDMI2.1 输入,LT6911GX 可配置为 3/4 通道。自适应均衡功能使其适合…

Redis运维篇-快速面试笔记(速成版)

文章目录 1. Redis的持久化1.1 RDB(快照模式)1.2 AOF 模式 2. Redis主从模型(高可用)2.1 Redis的主从复制2.2 Redis拓扑结构 3. Redis集群模式(高并发)3.1 Redis的Slots3.2 集群模式的常用命令3.3 多主多从…

全景剖析阿里云容器网络数据链路(七):Terway DataPath V2(Terway≥1.8.0)

作者:余凯 前言 近几年,企业基础设施云原生化的趋势越来越强烈,从最开始的IaaS化到现在的微服务化,客户的颗粒度精细化和可观测性的需求更加强烈。容器网络为了满足客户更高性能和更高的密度,也一直在高速的发展和演…

2024年五一数学建模C题完整解题思路代码

2024年第二十一届五一数学建模竞赛题目 C题 煤矿深部开采冲击地压危险预测 煤炭是中国的主要能源和重要的工业原料。然而,随着开采深度的增加,地应力增大,井下煤岩动力灾害风险越来越大,严重影响着煤矿的安全高效开采。在各类深…

MySQL之多表查询

1. 前言 多表查询,也称为关联查询.指两个或两个以上的表一起完成查询操作.前提条件 : 这些一起查询的表之间是有关系的(一对一/一对多).他们之间一定是有关联字段,这个关联字段可能建立了外键,也可能没有建立外键. 2. 笛卡尔积现象(交叉连接…

【Vulhub靶场】Nginx 漏洞复现

Nginx 漏洞复现 一、Nginx 文件名逻辑漏洞(CVE-2013-4547)1、影响版本2、漏洞原理3、漏洞复现 二、Nginx 解析漏洞1、版本信息:2、漏洞详情3、漏洞复现 一、Nginx 文件名逻辑漏洞(CVE-2013-4547) 1、影响版本 Nginx …

【数据结构】:链表的带环问题

🎁个人主页:我们的五年 🔍系列专栏:数据结构 🌷追光的人,终会万丈光芒 前言: 链表的带环问题在链表中是一类比较难的问题,它对我们的思维有一个比较高的要求,但是这一类…

【数据结构】链表专题3

前言 本篇博客我们继续来讨论链表专题,今天的链表算法题是经典中的经典 💓 个人主页:小张同学zkf ⏩ 文章专栏:数据结构 若有问题 评论区见📝 🎉欢迎大家点赞👍收藏⭐文章 目录 1.判断链表是否…

【Scala---01】Scala『 Scala简介 | 函数式编程简介 | Scala VS Java | 安装与部署』

文章目录 1. Scala简介2. 函数式编程简介3. Scala VS Java4. 安装与部署 1. Scala简介 Scala是由于Spark的流行而兴起的。Scala是高级语言,Scala底层使用的是Java,可以看做是对Java的进一步封装,更加简洁,代码量是Java的一半。 因…

操作系统安全:Linux安全审计,Linux日志详解

「作者简介」:2022年北京冬奥会网络安全中国代表队,CSDN Top100,就职奇安信多年,以实战工作为基础对安全知识体系进行总结与归纳,著作适用于快速入门的 《网络安全自学教程》,内容涵盖系统安全、信息收集等12个知识域的一百多个知识点,持续更新。 这一章节需要直到Linux…

09_Scala函数和对象

文章目录 函数和对象1.函数也是对象 scala中声明了一个函数 等价于声明一个函数对象2.将函数当作对象来用,也就是访问函数,但是不执行函数结果3.对象拥有数据类型(函数类型),对象可以进行赋值操作4.函数对象类型的省略写法,也就是…