新闻中心

合并具有不同字段的数组结构列:Spark SQL高效解决方案

2025-11-16
浏览次数:
返回列表

合并具有不同字段的数组结构列:spark sql高效解决方案

本文档旨在提供一种高效的方法,用于合并Spark DataFrame中两个包含不同字段的数组结构列。通过使用`transform`和`filter`函数,我们可以避免使用UDF,从而显著提高性能。本文将详细介绍实现步骤,并提供示例代码和注意事项,帮助读者轻松解决此类数据处理问题。

在Spark中,处理复杂的数据结构,例如包含数组的StructType,是很常见的任务。 本文将介绍如何有效地合并两个具有不同字段的数组结构列,并避免使用用户定义函数 (UDF),从而提高性能。

问题描述

假设我们有一个DataFrame,其中包含两个数组结构的列:materials和elastic。 materials包含id和percentage字段,而elastic包含id和name字段。 我们的目标是创建一个新的数组结构列merged_materials,它包含id、percentage和name字段,并且materials.id与elastic.id相匹配。

解决方案:使用transform和filter

Spark SQL提供了内置函数transform和filter,可以有效地处理数组。 我们可以使用transform迭代第一个数组(materials),然后使用filter在第二个数组(elastic)中查找相应的条目。

以下是使用PySpark实现的示例代码:

Zyro AI Background Remover Zyro AI Background Remover

Zyro推出的AI图片背景移除工具

Zyro AI Background Remover 145 查看详情 Zyro AI Background Remover
from pyspark.sql import functions as F
from pyspark.sql.types import StructType, StructField, IntegerType, FloatType, MapType, StringType, ArrayType

# 模拟测试数据
testdata = """
  {"product_id": 1, "tenant_id": 1, "materials": [{"id": 1, "percentage": 0.1}, {"id": 3, "percentage": 0.3}, {"id": 2, "percentage": 0.2}], "elastic": [{"id": 1, "name": {"en": "one", "fr": "un"}},{"id":2, "name": {"en": "two", "fr": "deux"}}] }
"""
# 定义Schema
schema = StructType([
    StructField('product_id', IntegerType(), True),
    StructField('tenant_id', IntegerType(), True),
    StructField("materials", ArrayType(StructType([
        StructField('id', IntegerType(), True),
        StructField('percentage', FloatType(), True)
    ]))),
    StructField("elastic", ArrayType(StructType([
        StructField('id', IntegerType(), True),
        StructField('name', MapType(StringType(), StringType()), True)
    ])))
])

df = spark.read.json(spark.sparkContext.parallelize([testdata]), schema=schema)


# 创建一个新的列,其中包含合并后的数组
df = df.withColumn(
    "merged_materials",
    F.expr("""
        transform(
            materials,
            m -> named_struct(
                'id', m.id,
                'percentage', m.percentage,
                'name', filter(elastic, e -> e.id == m.id)[0].name
            )
        )
    """)
)

df.show(vertical=True, truncate=False)

代码解释:

  1. transform(materials, m -> ...): 此函数迭代materials数组,并将每个元素作为m传递给lambda表达式。
  2. named_struct('id', m.id, 'percentage', m.percentage, 'name', ...): 此函数创建一个新的结构体,包含id、percentage和name字段。
  3. filter(elastic, e -> e.id == m.id)[0].name: 此函数过滤elastic数组,查找id与m.id匹配的元素,并提取其name字段。 [0] 用于获取过滤后的第一个元素,因为我们期望每个materials.id在elastic中最多只有一个匹配项。

输出:

-RECORD 0------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------0
 elastic          | [{1, Map(en -> one, fr -> un)}, {2, Map(en -> two, fr -> deux)}]
 materials        | [{1, 0.1}, {3, 0.3}, {2, 0.2}]                                    
 merged_materials | [{1, 0.1, Map(en -> one, fr -> un)}, {3, 0.3, null}, {2, 0.2, Map(en -> two, fr -> deux)}]
 product_id       | 1                                                                 
 tenant_id        | 1                                                                 

注意事项:

  • 如果elastic中没有与materials.id匹配的条目,则name字段将为null。
  • 此方法假设elastic中每个id都是唯一的。 如果不是这种情况,filter函数将返回多个匹配项,并且[0]将仅选择第一个匹配项。
  • 如果elastic为空,则filter函数将抛出异常,因为没有元素可以被索引。 为了避免这种情况,您可以在filter之前添加一个检查,以确保elastic不为空。

总结

通过使用transform和filter函数,我们可以有效地合并具有不同字段的数组结构列,而无需使用UDF。 这可以显著提高性能,尤其是在处理大型数据集时。 这种方法不仅简洁,而且易于理解和维护,是Spark数据处理的推荐方法。

以上就是合并具有不同字段的数组结构列:Spark SQL高效解决方案的详细内容,更多请关注其它相关文章!


# 为空  # 枣强个人建设网站  # seo排名稳定  # 合肥蜀山区推广网站建设  # 外贸营销推广公司巨野  # 医院网站建设报道范文  # 企业网站建设的误区介绍  # 德州夏津钢管网站优化  # 大健康网站建设  # 环保行业seo优化  # 高港区商城网站建设热线  # js  # 如何处理  # 用户登录  # 数据处理  # 这种情况  # 我们可以  # 第一个  # 创建一个  # 有效地  # 数据结构  # json 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: 手机屏幕碎了但能正常使用怎么办 手机外屏碎裂的修复建议  QQ邮箱登录官网首页 腾讯QQ邮箱网页入口  MAC如何将整个网页截长图_MAC使用Safari的导出为PDF或第三方工具  俄罗斯方块最新版入口 俄罗斯方块在线玩官网入口  Python实时数据流中的动态最值查找策略  内存疯狂猛猛涨价:主板销量直接腰斩!  魅族17怎样用浏览器译外语网页_iPhone魅族17浏览器译外语网页【即时翻译】  微博网页版怎么开启两步验证_微博网页版账号安全两步验证设置方法  Django表单验证失败时保留用户输入数据的最佳实践  Golang切片为何属于引用类型_Golang slice底层结构与引用语义说明  J*aScript动态修改指定div内所有a标签样式指南  CSS子选择器:如何区分并样式化嵌套列表的子层级  微博网页版主页入口 微博官方网站免登录访问  Python多版本共存与虚拟环境管理深度指南  蓝湖怎样用切图标注提对接效率_蓝湖用切图标注提对接效率【设计对接】  QQ邮箱官方邮箱登录入口 QQ邮箱网页版快速访问  Lar*el表单中优雅地处理“返回”按钮以规避验证:最佳实践指南  在哪找SublimeJ远程工具_SFTP插件配置教程  提升Kafka消费者健壮性:会话超时处理与消息处理语义  sublime怎么预览Markdown渲染效果_Markdown Preview插件 for sublime教程  cad怎么合并重叠的线段_cad清理重复重叠线条的操作方法  极速漫画官方主页网址 极速漫画漫画在线浏览官网链接  Fabric Mod开发:在1.19.3+版本中正确添加自定义物品并管理物品组  中兴Axon42Ultra怎样在文件App筛图_iPhone中兴Axon42Ultra文件App筛图【图片筛选】  J*aScript中localStorage数据的获取、清洗与格式化教程  学习通在线学习平台 学习通网页版直接进入课程中心  J*aScriptWebpack优化_J*aScript构建工具实战  c++ dfs和bfs代码 c++深度广度优先搜索算法  俄罗斯浏览器官网直达链接 俄罗斯浏览器最新在线入口导航  随机参数递归函数的基准调用次数与时间复杂度探究  AO3同人作品网入口 AO3搜索引擎官网永久地址  Python多线程中正确使用sigwait处理SIGALRM信号  没有大陆身份证/银行卡如何实名微信? 亲测有效的几种方法分享  Win10自动更新怎么关闭 Win10永久关闭系统更新的两种方法【终极版】  邮政快递单号查询入口 邮政快递物流信息在线查询入口  win11 arm版怎么安装 M1/M2 Mac虚拟机安装ARM win11的方法  TikTok国际版网页端快速入口 TikTok全球版短视频浏览教程  我的世界mc.js免费游戏直接能玩 我的世界mc.js小游戏免费秒玩入口  Golang如何测试channel通信行为_Golang channel通信测试与分析方法  cad如何更改注释性对象的比例_cad注释性比例调整方法  Excel中VLOOKUP的第四个参数是干什么用的_Excel VLOOKUP第四参数作用解析  win11专注助手在哪 Win11免打扰模式设置与自动化规则【指南】  j*a toString()的覆盖  漫蛙manwa官网登录界面_漫蛙漫画网页版主站入口  浏览器打开即用 美图秀秀网页版入口  Yandex免登录网页版地址 Yandex搜索引擎官方访问入口  蛙漫2日版入口 WAMAN2(日版)无删减漫画官网链接  使用 Pandas 高效处理 .dat 文件:字符清理与数据计算  谷歌浏览器浏览体验优化_谷歌浏览器新版直连永久可用提示  顺丰快件物流信息 官方网站查询入口 

搜索