简介本资源是林子雨《大数据技术原理与应用》课程配套的标准化测试题集面向高校大数据、计算机及相关专业本科生及自学者用于课后巩固、章节自测与期末复习。全卷共58页覆盖大数据概述、Hadoop架构、云计算、物联网、数据特征与产业生态等核心章节题型丰富含单选、多选两大类每题均标注知识点出处与能力指向便于精准查漏补缺。资源为单个Word文档.docx体积精简仅76KB内容排版规范、答案明确、解析隐含于选项设计中适合作为课堂随堂测验、小组互评或自主刷题素材。目前已有5641人学习下载题目紧扣教材逻辑涵盖三次信息化浪潮演进、HDFS/MapReduce/YARN组件职责、分布式存储与处理双核心技术、PaaS/IaaS/SaaS服务分层、物联网四层架构等关键概念是系统检验理论掌握深度的高性价比备考资料。1. 这份《大数据技术原理应用》测试题到底是个啥新手别被“大数据”三个字吓住你刚点开这个文件名——“林子雨《大数据技术原理应用》测试题.docx”心里可能已经冒出一串问号这真是考试卷还是教材配套练习我连Hadoop和MapReduce都分不清打开它会不会像翻开一本天书别急咱们先打个比方这就像是学开车前教练递给你的一套「路考模拟题考点地图」——它不教你怎么踩油门、怎么倒库但它清清楚楚告诉你科目二要考哪几个项目、每个项目容易在哪一步翻车、哪些地方是监考员盯得最紧的扣分点。这份58页的Word文档不是教材正文也不是代码实战包而是一份高度结构化、紧扣教学逻辑的诊断型学习工具。它覆盖从“第一次信息化浪潮解决什么问题”到“HDFS为什么不能高效存小文件”的全部核心概念每道题背后都锚定一个真实技术场景比如单选题第3题问“流计算解决什么问题”答案是“针对流数据的实时计算”——这对应着你在刷短视频时平台秒级推荐新内容背后的底层能力多选题第5题问“大数据两个核心技术”答案是“分布式存储”和“分布式处理”——这就像快递公司不用一辆大货车送全城包裹而是拆成几百辆小电驴各自跑一段最后拼出完整路径。它适合三类人一是正在高校修《大数据导论》课的学生考前刷一遍能快速筛出知识盲区二是自学转行者把题当目录做错哪题就回头查对应章节比盲目啃书效率高得多三是带新人的工程师拿它当面试前的轻量级摸底清单。它不承诺让你写出第一个MapReduce程序但能确保你听别人聊“YARN调度”时不发懵看招聘JD里写“熟悉HBase四维坐标”时知道该去补哪块。说白了这是帮你把“大数据”这个模糊的大词切成58块可触摸、可判断、可验证的小积木。2. 为什么你现在就需要这份测试题不是为了刷分而是为了建立技术直觉很多新手学大数据一上来就扎进Linux命令行配Hadoop集群结果三天后卡在“SSH免密登录失败”信心直接归零。这不是你不行是路径错了。真正卡住初学者的从来不是环境配置而是概念之间的逻辑断层——比如你背下了“HDFS默认块大小64MB”但不知道为什么非得是64MB而不是1MB你记住了“CAP理论三选二”却想不通银行转账选CP、微博热搜选AP差别到底在哪。这份测试题的价值正在于它用最朴素的问答形式把那些藏在教材黑匣子里的“为什么”直接摆到你面前。2.1 它帮你把抽象概念锚定到具体场景教材里说“大数据有4V特征Volume大量、Velocity高速、Variety多样、Value低价值密度”。光读这四个英文单词你很难有体感。但测试题第3章单选题第3题问“在HDFS中默认一个块多大”选项里有64MB、32KB、128KB……当你选完并核对答案后再回看解析就会自然联想到为什么是64MB因为太小如32KB会导致NameNode内存爆满元数据太多太大如128MB又会让单个任务处理时间过长影响并行效率。这个数字背后是硬件限制、算法设计、工程权衡的综合结果。你记住的不再是一个干巴巴的数字而是一个活的技术决策链。2.2 它暴露你“以为懂了其实没懂”的认知陷阱新手最容易掉进“术语幻觉”听到“分布式”就觉得是“多台电脑一起干活”听到“容错”就以为是“坏了自动重启”。但测试题第2章多选题第6题明确问“下面哪个是Hadoop2.0的组件”选项包括ResourceManager、JobTracker、TaskTracker、NodeManager。如果你选了JobTracker就说明你还没意识到Hadoop1.x的JobTracker既是资源调度器又是任务协调器而2.x用YARN拆成ResourceManager管资源和ApplicationMaster管任务这才是真正的架构演进。这种题不考死记硬背专治“自以为掌握了”的假性理解。2.3 它给你一条可验证的学习进度标尺自学最怕的是“学了两周不知深浅”。这份题就是你的进度罗盘。建议你按章节顺序做先闭卷做第一章“大数据概述”限时15分钟做完立刻对答案。如果单选错3题以上说明基础概念如三次信息化浪潮的区别、大数据产业环节还没理清得回教材重读对应段落如果多选错2题以上说明关联性知识如云计算IaaS/PaaS/SaaS的边界存在混淆需要画对比表格厘清。它不提供标准答案的详细推导但每道题都像一个探针扎进去就能测出你知识地层的松软度。这种即时反馈比看十遍视频更有效。提示不要追求一次做对所有题。它的设计初衷是“暴露问题”不是“检验成果”。哪怕第一章只对一半也比稀里糊涂学完Hadoop集群搭建却连DataNode和NameNode职责都分不清强得多。3. 第一步怎么迈从“大数据概述”开始手把手带你做对第一组题现在我们正式动手。别担心没装任何软件——这份测试题纯文档操作你只需要一个Word或WPS外加一支笔或手机备忘录。我们以第一章“大数据概述”的前5道单选题为起点走完“读题→思考→验证→延伸”的完整闭环。这不是应试训练而是帮你建立技术阅读肌肉记忆的第一课。3.1 题目1第一次信息化浪潮主要解决什么问题选项A信息传输 B信息处理 C信息爆炸 D信息转换你的第一反应是什么先别急着选。回忆生活场景上世纪七八十年代单位里那台笨重的大型机主要用来做什么算工资、做报表、处理库存数据——对它不负责把数据发给别的单位那是网络的事也不处理海量用户实时行为那是后来的事它核心任务就是把一堆原始数字变成可读的统计结果。所以答案是B信息处理。为什么不是A因为信息传输的典型代表是电报、电话系统属于通信范畴和计算机处理无关。延伸思考第二次浪潮解决“信息处理”第三次解决“信息爆炸”那“爆炸”指什么就是数据量指数级增长传统单机数据库存不下、算不动了——这直接引出了Hadoop的诞生动机。3.2 题目2大数据技术“数据存储和管理”层面的功能是选项A利用分布式文件系统、数据仓库等实现对结构化/半结构化/非结构化数据的存储管理B利用分布式编程模型和机器学习算法处理分析数据C构建隐私保护和安全体系D对实时采集的数据进行流式处理关键抓手题干关键词是“存储和管理”不是“处理分析”不是“安全”也不是“实时”。选项A里“分布式文件系统HDFS”“数据仓库Hive”都是存数据的基础设施B是计算层MapReduce/SparkD是流计算层Flink/StormC是安全层。所以答案是A。避坑点新手常混淆“存储”和“计算”。记住一个口诀“存数据靠HDFS算数据靠MapReduce管资源靠YARN”。3.3 题目3流计算解决什么问题选项A大规模数据批量处理 B大规模图结构数据处理 C大规模数据存储管理 D针对流数据的实时计算生活化类比想象你在机场值机柜台旅客信息是一条条实时到达的张三登机、李四改签、王五行李超重系统必须立刻响应不能等攒够1000人再统一处理。这就是“流数据”——持续产生、需即时响应。而A是“批量处理”像月底财务统一结账B是图计算像社交网络找“六度人脉”C是存储完全不相关。答案是D。参数说明这里的“实时”通常指毫秒到秒级延迟不是“马上”而是“在业务可接受的极短时间内”。3.4 题目4大数据产业指什么选项A一切与支撑大数据组织管理和价值发现相关的企业经济活动的集合B提供智能交通、智慧医疗等行业应用的企业C提供数据分享平台、数据分析平台等服务的企业D提供分布式计算、数据挖掘等服务的各类企业解题逻辑题干问的是“产业”定义不是“应用”或“技术服务商”。BCD都只描述了产业链的某个环节应用层、平台层、技术层而A用“一切相关经济活动”概括了从底层硬件、中间件、算法到上层应用的全链条。这就像问“汽车产业”是什么答案不是“造汽车的厂”而是“设计、制造、销售、维修、金融等所有相关活动”。所以A最准确。3.5 题目5哪一个不属于大数据产业的产业链环节选项A数据循环层 B数据源层 C数据分析层 D数据应用层查证依据教材和行业共识中大数据产业链公认分为四层数据源层传感器、日志、交易记录等原始数据来源、数据管理层HDFS、HBase等存储、数据分析层MapReduce、Spark等计算、数据应用层精准营销、风险控制等业务场景。没有“数据循环层”这个标准提法。它可能是干扰项把“数据生命周期”概念偷换为“层”。所以答案是A。延伸动作做完这5题拿出一张纸画四层产业链简图最底下写“数据源层IoT设备、APP日志”往上一层写“数据管理层HDFS/HBase”再往上写“数据分析层MapReduce/Spark”最顶上写“数据应用层用户画像、实时风控”。这个图就是你后续学习的导航地图。4. 新手必踩的5个坑做题时反复出错其实是概念没拧紧很多同学反馈“题我都看了答案也记了可下次遇到类似题还是错。”问题往往不出在“没背熟”而在于几个关键概念像打滑的螺丝表面拧上了实际没咬合。以下是做这份测试题时新手最高频的5个认知陷阱每一条都按“现象→原因→解决”给出可操作方案。4.1 现象看到“Hadoop”就默认指代整个大数据生态原因教材常以Hadoop开篇导致新手误以为“大数据Hadoop”把Spark、Flink、Kafka都当成Hadoop的插件。但测试题第二章单选题第10题明确区分“下面哪个不是Hadoop1.0的组件”选项含YARN——而YARN是Hadoop2.0才引入的资源管理器。这说明Hadoop本身也在迭代且Spark等框架早已脱离Hadoop独立运行。解决建立“技术栈分层”意识。把大数据技术想象成一栋楼地基是分布式存储HDFS、承重墙是分布式计算MapReduce/Spark、水电管道是资源调度YARN/Mesos、门窗是数据接入Kafka/Flume。Hadoop只是其中一套经典方案不是唯一标准。4.2 现象混淆“HDFS块大小”和“普通文件系统块大小”原因学过操作系统都知道磁盘块一般是4KB看到HDFS默认64MB就困惑“为啥差一万倍”测试题第三章单选题第3题考这个数字但若只记数字不究原因下次遇到“为什么HBase推荐rowkey设计要避免热点”就无法关联到HDFS块分布原理。解决抓住核心矛盾——HDFS为“大文件”优化传统文件系统为“小文件”优化。64MB块大小是为了减少NameNode内存压力元数据少和提升顺序读写吞吐一次IO读更多数据。动手验证用hadoop fs -ls -h /user/test查看HDFS上一个1GB文件会显示它被切成了16个64MB块而同样1GB文件在本地磁盘ls -lh显示的仍是1个文件。差异即设计哲学。4.3 现象认为“NoSQL不要SQL”进而否定其查询能力原因被名字误导。测试题第五章单选题第4题问“键值数据库条件查询效率高吗”正确答案是“错误”D因为键值库只支持主键查询如Redis的GET不支持WHERE条件。但新手常因“NoSQL”字面意思以为它完全不能查连HBase的Scan操作都放弃学习。解决记住“NoSQL”的真实含义是“Not Only SQL”即“不仅是SQL”。它用不同数据模型键值、文档、列族、图解决SQL难以应对的场景。比如MongoDB文档数据库用JSON语法db.users.find({age: {$gt: 18}})就能条件查询HBase虽无SQL但可通过Filter实现复杂筛选。重点不是“能不能查”而是“用什么方式查更高效”。4.4 现象把“CAP理论”当成绝对真理纠结“必须三选二”原因测试题第五章多选题第8题考CAP定义但新手易陷入教条。比如看到“CP系统放弃可用性”就认为银行系统一定不可用——实际上支付宝的OceanBase通过Paxos协议在分区发生时仍保证强一致同时通过多副本和快速故障转移将“不可用”时间压缩到秒级用户体验几乎无感。解决CAP是分布式系统的约束框架不是操作手册。现实系统都在动态权衡ZooKeeper是CP强一致优先Eureka是AP高可用优先而现代云数据库如AWS Aurora通过日志复制和异步提交在多数场景下逼近CAP三者兼顾。做题时先确认题目设定的“极端场景”如网络分区再判断该系统在此场景下的取舍。4.5 现象死记“HBase四维坐标”却不理解为何需要时间戳原因测试题第四章单选题第5题问“四维坐标”包含哪些选项有“行键、关键字、列族、时间戳”正确答案排除“关键字”。但若只背“行键列族列限定符时间戳”就不明白为什么HBase要存多个版本数据。解决用业务场景反推。假设电商订单表同一订单ID行键下“收货地址”列族里的“最新地址”列每天更新一次。没有时间戳新地址会覆盖旧地址无法追溯历史变更。HBase的时间戳让“同一行同一列”的多次写入形成版本链查询时可指定VERSIONS3获取最近3次修改。这正是“数据维护”维度的核心价值——不是为了炫技而是满足审计、回滚、分析等刚需。5. 做完题后下一步学什么一份拒绝空泛的实操路线图做完这份测试题你手上握着的不该是一份对错标记的文档而是一张动态生长的知识作战地图。接下来学什么不是盲目冲向“三天搭建Hadoop集群”也不是扎进“Spark源码解析”而是沿着你做题时暴露的薄弱点用最小成本撬动最大认知升级。以下是我带过几十个零基础学员后总结出的四步渐进路径每一步都配具体动作、资源指向和避坑提示。5.1 第一步把错题变“问题清单”反向定位知识缺口动作新建一个Excel表列名为“题号”“章节”“错题内容”“我的理解”“正确答案”“教材页码”“待查资料”。例如你错了一道关于“SecondaryNameNode作用”的题就在“我的理解”栏写“我以为它是备份NameNode”在“待查资料”栏填“查Hadoop官网文档‘SecondaryNameNode’章节看它是否真的存储元数据”。为什么有效被动做题只能检验存量知识主动提问才能激活增量学习。这个清单会逼你发现原来“HDFS元数据存在内存还是磁盘”“EditLog和FsImage如何协同”这些细节才是理解NameNode启动慢、集群恢复耗时长的关键。资源指向Apache Hadoop官网的“HDFS Architecture”和“NameNode High Availability”两篇文档比任何教程都权威。重点读“Checkpointing Process”流程图它用5步讲清SecondaryNameNode如何合并FsImage和EditLog。5.2 第二步用“最小可行实验”验证核心概念动作选一个你最常错的概念比如“HDFS块大小影响”做一次10分钟实验。不需要装集群用Mac/Linux终端# 1. 创建一个128MB测试文件用dd命令生成 dd if/dev/zero oftest_128m bs1M count128 # 2. 查看文件在本地的块分布macOS用statLinux用stat -c %b %B stat -c Blocks: %b, Block Size: %B bytes test_128m # 3. 对比HDFS行为假设有伪分布式环境 hadoop fs -put test_128m /test/ hadoop fs -ls -h /test/预期结果本地文件显示约256个512字节块因文件系统块小而HDFS显示2个64MB块。这个对比会让你肉眼看到“抽象块概念”的物理落地。避坑提示别纠结命令细节。如果hadoop fs报错立刻停——这不是你的问题说明环境未就绪。此时转向“概念验证”搜索“HDFS block size visualization”看YouTube上3分钟动画比配环境高效10倍。5.3 第三步构建“技术对比矩阵”终结概念混淆动作针对高频混淆组制作三栏对比表。以“Hadoop1.x vs Hadoop2.x”为例维度Hadoop1.xHadoop2.x为什么升级资源管理JobTracker统一调度YARN分离为ResourceManagerNodeManager解耦资源与计算支持Spark/Flink等多框架单点故障NameNode单点宕机全集群瘫痪HA模式Active/Standby NameNode自动切换提升生产环境可靠性扩展性JobTracker内存瓶颈限制任务数ResourceManager可水平扩展支持万级节点集群关键技巧填表时强制自己写“为什么升级”这会倒逼你查证技术演进背景。比如填“YARN解耦”就要去翻Hadoop JIRA里MAPREDUCE-279号提案看当年社区为何痛感MRv1架构僵化。5.4 第四步用“业务场景翻译器”把术语转成业务语言动作拿到一道题如“HBase适合什么场景”不答技术点而是写一段给产品经理听的解释“HBase就像一个超高速的电子表格但只允许你按‘行号’row key快速查找。比如用户行为分析我们把‘用户ID时间戳’拼成row key就能秒级查出某用户过去一小时所有点击。但它不适合做‘查所有北京地区、年龄25-30岁、点击过商品A的用户’这种复杂条件筛选——那得交给Spark SQL来干。”效果这种翻译训练能让你在面试时清晰表达技术选型逻辑也能在团队讨论中快速对齐需求。我带过的A同学曾因在需求评审会上用这个方法解释“为什么不用MySQL存日志”成功说服技术总监砍掉冗余方案节省20人日开发量。从那以后我每次学一个新概念都强制走一遍“错题→问题清单→最小实验→对比矩阵→业务翻译”四步。它不保证你立刻写出高并发代码但能确保你说出的每一句技术判断都有扎实的逻辑支点。希望帮到你。本文还有配套的精品资源点击获取
企业数字化 ERP 产品动态
相关推荐
Altium Designer 18中文教程:原理图到Gerber全流程 简介:这份Altium Designer 18中文官方教程文档面向零基础或刚接触AD的电子设计学习者,围绕原理图绘制与元件库使用提供入门指引,帮助读者建立PCB项目创建、文档设置和电路连接的基础操作框架。压缩包内为1个docx文件,约6.75MB&… · 2026/11/4 7:23:34
ETL与Kettle/PDI入门:转换、作业及数据同步实战 简介:这是一份围绕 ETL 与 Kettle 基础入门的 PPT 讲解资料,面向具备一定编程基础、工作 1~3 年的研发人员,帮助读者建立从数据抽取、转换到装载的完整认知,并解决 Kettle 安装配置、数据库连接与数据同步实践中的基础… · 2026/11/4 7:23:34
原生Servlet财务系统:凭证可溯、借贷平衡、审计友好的毕设方案 简介:本资源是一套基于Java EE原生Servlet与MySQL开发的企业级财务管理系统完整实现方案,面向Java Web初学者、课程设计学生及中小型财务系统开发者,解决企业账务处理、资产/成本管理、预算控制与财务分析等核心业务建模与编码实践问题。压缩… · 2026/11/4 7:22:34
AtCoder竞赛解题技巧与算法应用指南 1. 比赛背景与题目概览AtCoder Weekday Contest(AWC)是日本知名编程竞赛平台AtCoder举办的周中常规赛事,0020 Beta版是该系列的第20场测试赛。这类比赛通常包含5-6道题目(A-F),难度从入门到中等偏上递增&am… · 2026/11/4 8:04:41
无人机三维路径规划的动态规划实现与优化 1. 项目概述:无人机三维路径规划的DP实现去年参与某山区电力巡检项目时,我遇到了一个典型的三维路径规划难题:如何在复杂地形中为无人机寻找最优巡检路线。当时尝试了多种算法后,最终采用动态规划(DP)方案成功解决了200航点的路径… · 2026/11/4 8:04:41
Xcode 在 iOS 开发中的核心功能与实战技巧 1. Xcode 在 iOS 开发中的核心定位 作为苹果官方推出的集成开发环境(IDE),Xcode 早已成为 iOS/macOS/watchOS/tvOS 开发的事实标准工具链。从 2003 年首次发布至今,这个每年迭代的 IDE 已经发展成包含 40 种专业工具的庞然大物。我… · 2026/11/4 8:04:41
Power BI Desktop 2024下载安装与汉化配置全攻略 1. 为什么我劝你别再当“安装包猎人”每次带新人,第一件事不是教他们怎么写DAX,而是先帮他们把Power BI Desktop装明白。听起来很基础对吧?但我见过太多人卡在这一步:有人从第三方下载站拖了个来路不明的安装包,装完发… · 2026/11/4 8:04:41
游戏调度器优化:从Linux CFS到低延迟分层调度 1. 项目背景与核心挑战 游戏调度器这个概念乍听起来可能有些抽象,但如果你经历过游戏服务器卡顿、玩家操作延迟或者AI行为不连贯,就明白它的重要性了。我在参与某大型多人在线游戏的后端重构时,发现传统的Linux CFS(完全公平调度器… · 2026/11/4 8:04:41
微信小程序自动化测试:Minium框架实战指南 1. 微信小程序自动化测试现状与挑战 作为一名长期从事小程序开发的工程师,我深刻理解自动化测试在小程序质量保障中的重要性。目前市面上常见的小程序自动化测试方案主要有三种:录制回放、智能化Monkey和自定义测试(Minium)。每种… · 2026/11/4 8:03:40
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38
AI辅助技术栈评估:提升研发决策效率60% 1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年… · 2026/11/4 0:00:17
从生成Token到直接决策:Jev如何重塑AI Agent工程实践 1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你… · 2026/11/4 0:00:17
32G统一内存跑大模型:内存账、TPS实测与端云分流 想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统… · 2026/11/4 0:00:17
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38