1. 大模型学习生态的底层逻辑与全局视角1.1 为什么2026年需要一张“全景图”而不是零散教程过去两年我见过太多人学大模型的方式今天刷到一个微调视频收藏明天看到一篇Agent开发文章收藏后天又下载了一份学习路线图继续收藏。三个月后打开收藏夹发现里面躺着四十多个链接真正跑通的代码不超过三个。这不是学习能力的问题是信息组织方式的问题。大模型这个领域有个很特殊的地方——它的技术栈是分层耦合的。底层是Transformer架构和注意力机制中间层是训练框架和微调方法上层是Agent编排、RAG检索增强、工具调用再往上才是具体的应用场景。你如果跳着学比如直接去搞Agent开发会发现调API的时候参数看不懂模型返回的token数超了不知道怎么截断embedding维度对不上不知道怎么排查。这些问题的根都在下面那几层。所以一张全景图的价值不在于“全”而在于让你知道每一层解决什么问题、层与层之间的接口是什么、你现在站在哪一层。我自己的经验是把大模型学习分成四个象限来理解最清晰模型层预训练、微调、量化、部署、框架层PyTorch、Transformers、LangChain、Spring AI等、工具层向量数据库、终端工具、测试框架、辅助开发工具、应用层Agent、RAG、对话系统、自动化流程。四个象限不是严格递进的关系但存在依赖——你不可能在不懂模型输入输出格式的情况下做好应用层的Prompt工程。注意不要试图把四个象限全部学完再动手。正确的节奏是“纵向打通一条线横向再扩展”。比如你先用PyTorch加载一个开源小模型跑通推理然后加一个简单的Prompt模板再用Gradio做个界面这条线走完四个象限你都有体感了。1.2 不同背景的人该从哪个入口切入我带过不少想转大模型方向的开发者背景差异很大但归纳下来主要是三类每类的切入路径完全不同。第一类有传统后端开发经验Java/Go/C。这类人的优势是工程能力强劣势是对Python生态和数据处理不熟。我的建议是不要一上来就啃PyTorch源码而是从框架层切入。比如用Spring Boot整合大模型API做一个简单的对话服务先把“调用模型”这件事跑通然后再往下补Python和模型原理。国产化工具链这块像一些国产大模型平台提供的API接口对Java开发者非常友好文档也齐全拿来练手很合适。第二类有数据分析或算法基础Python/SQL/统计学。这类人可以直接从模型层入手先学PyTorch基础框架理解张量操作、自动求导、nn.Module的构建方式然后找一个参数量在1B到7B之间的开源模型做LoRA微调。微调实战是检验你是否真正理解模型结构的最好方式——你会遇到显存不够、学习率设错导致loss爆炸、数据格式不对导致训练不收敛等一系列问题每解决一个理解就深一层。第三类产品、运营或其他非技术背景。这类人不需要写训练代码但需要理解模型的能力边界。建议从应用层切入学Prompt工程、学RAG的基本原理、学怎么用现成的Agent框架搭一个自动化流程。工具层的很多产品已经做得非常傻瓜化了比如一些低代码的Agent编排平台拖拽就能用。关键是建立“什么任务适合交给模型、什么任务不适合”的判断力。1.3 学习路线的常见误区与纠正我踩过的最大的坑是“追求最新”。大模型领域每天都有新论文、新框架、新工具发布如果你追着热点跑会陷入一种永远在入门的状态。后来我调整了策略核心原理只学最经典的工具选型只选最稳定的应用场景只做最刚需的。具体来说Transformer的原始论文值得反复读但后面几百篇改进论文只需要知道大概思路就行。PyTorch和HuggingFace Transformers这两个框架必须熟练其他框架了解即可。应用场景先做RAG和Agent这两个因为这两个的落地需求最明确学习资料也最丰富。另一个误区是“只看不练”。大模型学习和传统编程学习有个很大的区别传统编程你理解了逻辑就能写出来大模型不行。同样的代码换一个模型、换一个数据集、换一个参数结果可能天差地别。你必须亲手跑亲手调亲手踩坑。我自己的习惯是每学一个新概念至少写一个最小可运行示例哪怕只有二十行代码。2. 模型层核心知识拆解与微调实战要点2.1 大模型基础理论你需要理解到什么程度很多人问我要不要先把深度学习理论学完再搞大模型。我的回答是不需要学完但有几个核心概念必须搞清楚。第一个是注意力机制。你不用手推公式但要知道Self-Attention在做什么——它让模型在处理每个词的时候能“看到”序列中其他所有词并根据相关性分配权重。这个机制是Transformer能处理长距离依赖的关键。理解了这个你就能理解为什么上下文窗口有长度限制为什么长文本处理需要特殊技巧。第二个是Tokenization。模型不是按字或词处理的而是按Token。一个中文汉字通常对应1到2个Token英文一个单词可能对应1到3个Token。这直接影响你的成本计算和上下文管理。比如你调API的时候输入输出都是按Token计费的你得知道你的Prompt大概占多少Token。有个经验公式中文文本的Token数大约是字数的1.5倍英文大约是单词数的1.3倍。第三个是微调与推理的区别。推理是模型已经训练好了你给它输入它给输出。微调是在预训练模型的基础上用你自己的数据继续训练让模型适应你的特定任务。微调又分全量微调和参数高效微调PEFT后者中最常用的就是LoRA。LoRA的原理是在原模型的权重矩阵旁边加两个低秩矩阵训练时只更新这两个小矩阵大幅降低显存需求。一个7B的模型全量微调可能需要80G显存LoRA微调只需要16G左右。2.2 大模型微调实战从数据准备到模型合并微调这件事我做了不下二十次总结下来最关键的三个环节是数据质量、超参设置、显存管理。数据准备是最容易被低估的环节。很多人随便找几百条数据就开始训结果loss降不下去或者过拟合。正确的做法是数据量至少500条起步格式统一为“指令-输入-输出”的三元组指令要多样化输出要准确且风格一致。我一般会把数据分成训练集和验证集比例8:2验证集用来监控是否过拟合。超参设置有几个经验值可以参考。学习率用2e-4到5e-5之间LoRA的秩rank用8到32lora_alpha设为rank的两倍dropout设0.05到0.1。batch size根据显存来一般设4到8配合梯度累积来达到更大的等效batch size。训练轮数3到5轮通常就够了再多容易过拟合。显存管理是实操中最头疼的问题。除了用LoRA还可以用梯度检查点、混合精度训练、DeepSpeed ZeRO Stage 2等方法来省显存。我实测下来一张24G显存的卡用LoRA梯度检查点混合精度可以微调7B的模型batch size设4序列长度512。# LoRA微调的核心配置示例 from peft import LoraConfig, get_peft_model lora_config LoraConfig( r16, # 秩 lora_alpha32, # 缩放系数 target_modules[q_proj, v_proj], # 目标模块 lora_dropout0.05, biasnone, task_typeCAUSAL_LM ) model get_peft_model(base_model, lora_config) model.print_trainable_parameters() # 输出示例: trainable params: 4,194,304 || all params: 6,742,609,920 || trainable%: 0.0622微调完成后你需要把LoRA权重合并回原模型才能得到一个独立的模型文件。合并的代码很简单但要注意合并后的模型大小和原模型一样LoRA权重本身很小通常几十M方便分享和存储。实操心得微调前一定要先跑通推理确认原模型在你的任务上的表现。如果原模型完全不会做这个任务微调也很难救回来。微调更适合“让模型学会一种输出格式或风格”而不是“教会模型一个全新的知识领域”。2.3 大模型部署与量化让模型跑在你的机器上训练完模型只是第一步部署才是真正面向使用的环节。部署的核心矛盾是模型大小和推理速度的平衡。量化是最常用的手段。简单说就是把模型权重从FP1616位浮点数压缩到INT88位整数或INT4模型体积缩小一半到四分之三推理速度提升精度损失通常在可接受范围内。我常用的量化工具是llama.cpp和GPTQ前者适合CPU推理后者适合GPU推理。部署方式有几种选择。如果只是本地测试用Ollama或者llama.cpp的命令行工具最方便一条命令就能跑起来。如果要提供API服务可以用vLLM或者TGIText Generation Inference这两个框架都支持连续批处理和PagedAttention吞吐量比朴素推理高好几倍。如果是企业级部署还需要考虑负载均衡、监控、日志这些工程问题。部署方案适用场景显存需求吞吐量上手难度Ollama本地测试、个人使用低低极低llama.cppCPU推理、边缘设备极低低低vLLM生产环境、高并发高极高中TGI生产环境、HuggingFace生态高高中FastAPI自建定制化需求中中中我自己的做法是开发阶段用Ollama快速验证上线前用vLLM做压力测试根据QPS和延迟要求决定最终的部署方案。3. 框架层与工具链的选型方法论3.1 深度学习框架PyTorch为什么是默认选项如果你现在开始学大模型PyTorch基本是唯一的选择。TensorFlow在大模型领域的生态已经明显落后了JAX虽然在某些研究场景下有优势但社区资源和教程远不如PyTorch丰富。PyTorch基础框架的学习路径我建议这样走先学Tensor操作和自动求导这是所有深度学习框架的基石然后学nn.Module和优化器理解怎么定义一个网络和怎么训练接着学DataLoader和Dataset掌握数据加载的标准范式最后学分布式训练和混合精度这是大模型训练的必备技能。HuggingFace Transformers是建立在PyTorch之上的高层封装它把加载模型、tokenizer、训练流程都标准化了。你不需要自己写训练循环用Trainer类就能完成大部分微调任务。但我的建议是至少手写一次训练循环这样你才能理解Trainer背后做了什么遇到问题才知道怎么排查。3.2 应用开发框架从LangChain到Spring AI应用层的框架选择取决于你的技术栈和场景复杂度。LangChain是目前最流行的LLM应用开发框架它提供了Chain、Agent、Memory、Retriever等抽象让你能快速搭建复杂的应用。但LangChain的抽象层比较厚有时候调试起来很痛苦。我的建议是先用LangChain快速原型等逻辑稳定后把核心部分用原生API重写减少依赖。Spring AI是Java开发者的福音。如果你的团队主要用Java不想引入Python技术栈Spring AI提供了一套和Spring Boot风格一致的API支持多种模型提供商也支持向量数据库和RAG。国产化工具链方面一些国产大模型平台也提供了Java SDK和Spring Boot整合得很顺畅。Agent框架是2025年到2026年最热的方向。Agent的核心是让模型自主决定调用什么工具、按什么顺序调用、什么时候停止。目前主流的Agent框架有AutoGPT、BabyAGI、LangGraph等。LangGraph用图结构来定义Agent的状态流转比早期的链式结构灵活很多。我实测下来LangGraph在复杂任务编排上的表现最稳定。3.3 辅助工具链那些让你效率翻倍的工具工具层的选择标准只有一个能不能减少你的重复劳动。终端工具方面Tabby是一个现代化的终端模拟器支持分屏、SSH管理、主题定制比默认终端好用很多。如果你经常需要连接远程服务器跑训练Tabby能省不少事。测试框架方面pytest是Python生态的标准大模型应用的测试尤其重要因为模型的输出是不确定的。你需要写测试来验证Prompt模板的正确性、API调用的稳定性、输出格式的合规性。pytest的fixture机制和参数化测试非常适合这类场景。数据库工具方面向量数据库是大模型应用的标配。Milvus、Qdrant、Chroma都是常见选择。如果只是本地开发Chroma最轻量如果要上生产Milvus的分布式能力更强。传统数据库方面dbx这类工具可以帮你管理多种数据库连接省去切换客户端的麻烦。开发辅助方面AI辅助编程工具已经成了标配。无论是代码补全、bug排查还是文档生成合理使用这些工具能显著提升效率。但要注意AI生成的代码必须经过审查尤其是在涉及数据处理和模型调用的环节。4. 学习路线设计与阶段目标管理4.1 从零到一前三个月的学习计划我带过几个零基础转大模型的人总结出一套三个月入门计划效果还不错。第一个月打基础。目标是理解大模型的基本原理和跑通第一个推理示例。具体任务包括学Python基础如果不会的话学PyTorch的Tensor操作和自动求导读Transformer原始论文的前三节用HuggingFace加载一个开源模型并跑通推理。这个阶段不要碰微调不要碰Agent就专注把“模型怎么用”这件事搞明白。第二个月做微调。目标是完成一次完整的LoRA微调。具体任务包括准备500条以上的指令数据选一个7B以下的模型配置LoRA参数跑通训练和验证合并权重并测试效果。这个阶段你会遇到各种报错显存不够、版本冲突、数据格式不对每解决一个都是进步。第三个月搭应用。目标是用RAG或Agent做一个能演示的小项目。具体任务包括选一个场景比如文档问答搭建向量数据库实现检索和生成流程做一个简单的界面。这个阶段重点是理解工程化的流程而不是追求效果完美。4.2 进阶方向微调、Agent、多模态怎么选入门之后你需要选一个方向深入。我的建议是根据你的背景和市场需求来定。微调方向适合有算法基础、喜欢调参和优化的人。深入下去需要学分布式训练、数据清洗和增强、模型评估和对比。这个方向的门槛较高但竞争相对小薪资也更高。Agent方向适合工程能力强、喜欢做系统设计的人。深入下去需要学工具调用、状态管理、多Agent协作、安全护栏。这个方向目前最热机会多但技术迭代快需要持续学习。多模态方向适合对图像、视频、音频处理有兴趣的人。深入下去需要学视觉编码器、跨模态对齐、多模态微调。这个方向的数据处理和算力需求更大但应用场景也更丰富。4.3 学习资源筛选哪些值得看哪些可以跳过大模型的学习资源太多了我按自己的使用体验给个筛选标准。必看Transformer原始论文、HuggingFace官方教程、PyTorch官方教程、LangChain官方文档。这四个是基础中的基础反复看都不为过。选看各种综述论文、技术博客、YouTube教程。这些适合在遇到具体问题时查阅不适合系统学习。可以跳过标题党严重的“三天入门大模型”、内容重复的搬运教程、没有代码示例的理论文章。判断标准很简单如果一篇文章你看完不知道下一步该做什么那它对你就是无效信息。我个人的习惯是维护一个“最小知识库”只收藏那些我实际跑通过、验证过有效的教程和代码。每学一个新东西先在这个知识库里找有没有相关积累没有的话再往外搜。这样能避免信息过载也能让知识形成复利。5. 常见问题排查与避坑经验实录5.1 环境配置类问题速查环境问题是新手遇到的第一道坎我整理了一个速查表。问题现象可能原因解决方法CUDA out of memory显存不足减小batch size、用梯度累积、开混合精度、用LoRAtorch和CUDA版本不匹配版本冲突去PyTorch官网查版本对应表用conda装模型下载卡住网络问题用镜像源、手动下载后指定本地路径tokenizer报错模型和tokenizer不匹配确认用的是同一个模型的tokenizer训练loss不降学习率太大或数据有问题降低学习率、检查数据格式和标签5.2 微调训练类问题排查微调过程中最常见的问题是loss震荡和不收敛。我的排查顺序是先看数据再看超参最后看代码。数据方面检查是否有空标签、格式是否统一、训练集和验证集是否有重叠。超参方面学习率从5e-5开始试如果loss震荡就降到1e-5。代码方面确认LoRA的target_modules是否正确确认梯度是否正常回传。还有一个隐蔽的问题是灾难性遗忘。微调后模型在你的任务上表现很好但在通用任务上表现下降。缓解方法是在训练数据中混入一定比例的通用数据或者用更小的学习率和更少的训练轮数。5.3 应用开发类问题排查应用层的问题更多是工程问题。比如RAG检索不准可能是embedding模型不适合你的领域也可能是chunk切分策略不合理。Agent不按预期调用工具可能是Prompt描述不够清晰也可能是工具的参数定义有歧义。我的经验是应用层的问题80%出在Prompt上。当你觉得模型表现不好的时候先别急着换模型或改架构把Prompt拿出来重新读一遍看看指令是否明确、示例是否充分、输出格式是否约束清楚了。很多时候改几句Prompt就能解决问题。6. 生态演进与个人知识体系维护6.1 2026年值得关注的技术趋势从2025年底到2026年初的动向来看有几个方向值得投入时间。小模型高质量数据正在成为微调的主流范式。不是所有人都需要7B以上的模型一个1B到3B的模型用高质量数据微调后在特定任务上可以超过大模型的表现而且推理成本低得多。Agent的工程化正在从“能跑”向“稳定跑”演进。早期的Agent框架更关注功能现在的框架开始重视可观测性、错误恢复、安全护栏。LangGraph在这方面的设计比较领先。多模态的落地正在加速。图文理解、文档解析、视频摘要这些场景的需求很明确技术也基本成熟了。如果你有相关场景现在切入是个好时机。6.2 个人知识体系的维护方法大模型领域变化太快知识体系的维护比建设更重要。我的做法是分层维护。底层是不变的知识Transformer原理、PyTorch基础、微调的基本流程。这些不需要频繁更新但需要反复理解。中层是缓慢变化的知识主流框架的API、常用工具的使用方法。这些每隔几个月需要更新一次关注官方文档的更新日志就够了。上层是快速变化的知识新模型、新工具、新应用场景。这些不需要刻意追等它们稳定下来再学也不迟。我每周会花两个小时做知识整理把这一周看到的新东西分类判断属于哪一层决定是深入学还是先记个笔记。这样既能保持对行业的敏感度又不会被信息洪流淹没。6.3 从学习到输出的正向循环最后分享一个我坚持了两年的习惯每学一个东西就写一篇总结。不用很长几百字就行关键是包含三个要素这个东西解决什么问题、核心原理是什么、我实际跑通的步骤是什么。写总结的好处是强迫你把模糊的理解变清晰。很多时候你以为自己懂了一写就发现逻辑不通。而且写出来的总结可以分享给其他人获得反馈形成正向循环。我在这个过程中认识了不少同行有些还成了长期合作的伙伴。大模型这个领域单打独斗很难走远。找到一群志同道合的人一起学、一起做、一起踩坑比一个人闷头研究效率高得多。
企业数字化 ERP 产品动态
相关推荐
GUI-MCP架构:跨平台GUI自动化标准化解决方案 1. GUI-MCP架构概述:标准化GUI自动化的新范式在移动互联网和智能设备普及的今天,图形用户界面(GUI)自动化技术正成为提升人机交互效率的关键。阶跃星辰推出的GUI-MCP(Graphical User Interface - Model Context Protocol)作为首个专为GUI自动化设计的MCP… · 2026/11/14 7:55:56
LeetCode颜色分类问题:双指针算法解析与应用 1. 项目概述:颜色分类问题与LeetCode实战价值颜色分类(Sort Colors)是LeetCode题库中第75题,也是面试高频出现的经典算法问题。题目要求对包含红、白、蓝三种颜色的数组进行原地排序,其中红色用0表示,白色用… · 2026/11/13 9:05:42
龙芯3号处理器深度解析:从微架构设计到多核编程实践 1. 从"龙芯3号"这个名字说起:一颗处理器背后到底藏着什么第一次看到"龙芯3号"这个标题,很多人脑子里冒出来的第一个念头大概是"哦,国产处理器"。但如果你真在硬件圈里待过几年,就会知道这四个字背后… · 2026/11/13 9:16:57
基建电工证如何查询到期换证流程怎么报名 基建电工证如何查询到期换证流程怎么报名 证书过期了不知道怎么复审延期,现在很多人遇到这个问题,特别是在建筑和基建行业,电工证是上岗的“硬门槛”,一证过期就可能被清退,严重影响工作和收入。今天我就从一线从业者的角度,说说基建电工证怎么查、怎么… · 2026/11/14 7:55:01
龙岩建筑电工证保姆级教程:新手怎么考证才能快速上岗? 龙岩建筑电工证保姆级教程:新手怎么考证才能快速上岗? 现在找工作,没有特种作业证,连面试资格都没有。尤其是在建筑行业,龙岩建筑电工证几乎是入行的“敲门砖”。你可能刚毕业,或者转行想干电工,但不知道从哪开始?这篇保姆级教程,从报考到上岗,一步… · 2026/11/14 7:55:01
高压电工作业的用途通过率揭秘:外地证书能转吗 高压电工作业的用途通过率揭秘:外地证书能转吗 之前考的证在外省能不能转过来,这是很多特种作业从业者最头疼的问题之一。特别是高压电工作业,作为特种作业中非常重要的一类,其用途广泛,涉及高压输电、变电站操作、设备维护等多个领域,考试通过率和证书… · 2026/11/14 7:55:01
你没时间复习电工证考试?_澳洲电工证怎么拿全流程解析,多少钱都值得 你没时间复习电工证考试?_澳洲电工证怎么拿全流程解析,多少钱都值得 工地太忙根本没时间复习考试,这几乎是每个一线电工的真实写照。尤其是像洛阳这样的城市,市政工程、建筑施工项目密集,电工不仅要负责日常的电力维护,还得兼顾临时线路安装、设备调试… · 2026/11/14 7:55:01
电工证异步电机理论含金量高吗?过期了不知道怎么复审怎么办 电工证异步电机理论含金量高吗?过期了不知道怎么复审怎么办 证书过期了不知道怎么复审延期,很多人在接到通知时才意识到问题的严重性。特别是电工证异步电机理论这类专业性强的证书,一旦过期,不仅影响日常工作,还可能涉及违法违规。现在我们就来聊聊电工… · 2026/11/14 7:55:01
考电工证当地有考点如何操作?证书过期了不知道怎么复审延期 考电工证当地有考点如何操作?证书过期了不知道怎么复审延期 证书过期了不知道怎么复审延期?别慌,今天咱们就来聊一聊 考电工证当地有考点 这件事,顺便看看这个证的 含金量 到底有多高,以及你该怎么操作才能顺利延期。… · 2026/11/14 7:54:01
电工证丢失还能补吗?千万别踩坑,丢了证等于失业 电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/13 22:30:50
电力电缆作业证直播报名入口与办理流程良心建议 电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/13 5:40:45
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/12 23:27:43
有初级电工证怎么工作 2026河南最新政策怎么应对 有初级电工证怎么工作 2026河南最新政策怎么应对 之前考的证在外省能不能转过来?这个问题我每天被问上百次。2026年河南最新政策对证书跨省转移有了明确说明,特别是南阳市的从业者,需要特别关注。… · 2026/11/14 0:00:31
电工证过期了不知道怎么复审?考电工证自学书+官方报名入口全攻略 电工证过期了不知道怎么复审?考电工证自学书+官方报名入口全攻略 证书过期了不知道怎么复审延期?很多人遇到这种情况,要么是工作太忙没时间处理,要么是不知道具体流程,导致证书失效,影响工作和项目进展。其实复审并不难,关键是要找准官方报名入口,掌… · 2026/11/14 0:00:31
为什么要低压电工证实操考试考什么 为什么低压电工证值不值得考?别再被中介骗了 你是不是也经常看到网上有人在问“低压电工证到底值不值得考”?或者在找报名点时,担心被中间人骗钱?这些问题,我懂,我也经历过。作为一名在应急管理行业摸爬滚打多年的从业者,我深知低压电工证不仅是一个从… · 2026/11/14 0:00:31
双极步进电机控制实战: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/13 6:12:21
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/13 6:11:51
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/13 22:31:30