Elasticsearch演讲PPT全攻略:内容架构、页面拆解与现场避坑
简介Elasticsearch演讲PPT是一份面向ES初学者、后端开发者和技术分享讲师的演示文稿旨在用一节课时间讲清Elasticsearch的核心概念、数据模型与高性能原理帮助读者快速建立对分布式全文检索与分析引擎的整体认知。PPT共1个pptx文件压缩包大小约3.21MB内容紧凑、逻辑清晰。已有223人浏览学习适合自学预习、技术面试准备或作为团队分享的参考材料。内容涵盖集群、节点、索引、文档、分片、副本等基础概念以及数据类型、映射、索引模板、索引别名等核心机制并通过倒排索引、模糊匹配性能对比、主流分词器IK、ansj、jieba、hanLP和TF-IDF算法等专题解释了ES为何具备高性能与高准确度。PPT还展示了从10万到1000万级企业名录搜索的响应时间对比直观体现ES在大数据量下的速度优势可帮助观众深入理解其实际应用与选型价值。1. 为什么ES演讲PPT最难的从来不是PPT本身一场Elasticsearch演讲PPT真正决定成败的不是幻灯片好不好看而是你有没有把ES讲成一条线。大多数人第一次做ES演讲都栽在同一个地方把官方文档的目录搬上屏幕讲讲倒排索引、讲讲分片副本、讲讲写入流程每个点都对但听众中途就迷路了。原因很简单——ES是一个非线性系统你用线性章节去讲信息之间没有承接关系。我做过多次ES技术分享后发现听众真正记住的往往只有一两个词比如近实时副本倒排索引。如果你能在散落的知识点之间搭一条故事线让每一页都在回答上一页留下的问题这场演讲就不会散。本文不聊动画、不聊配色只聊内容架构、页面拆解、演示设计和现场避坑读完你就能搭出一份可以拿去讲给团队或客户听的ES演讲PPT。2. 先立骨架ES演讲的4层内容架构与受众判断2.1 判断受众技术团队、业务团队、还是决策层PPT完全是三套做ES演讲PPT之前先别急着打开幻灯片工具。第一步永远是搞清楚台下坐的是谁因为同一套ES知识在不同受众面前讲述顺序和取舍完全不同。如果听众是开发团队他们想听的是原理和边界倒排索引为什么快、写入为什么有延迟、分片数配多少合理、聚合为什么耗内存。这种场合可以讲深直接上数据结构和查询流程不用解释什么是搜索。如果听众是业务团队他们关心的是能力能不能做到毫秒级搜索、能不能做实时报表、某个搜索需求能不能实现。这种场合要弱化机制强化场景用一个电商搜索框背后发生了什么来带入。如果听众是决策层或外部客户他们更在意成本和选型ES和传统数据库比优势在哪、要几台机器、运维难度如何、失败了有什么兜底。这个场合的PPT页面要少、结论要硬最好每页都能回答一个值与不值的问题。我待过的一个团队曾给某合作方做ES方案汇报第一版PPT把分片原理写了三页对方负责人听完问了一句你就告诉我上了ES之后原来一天出一次的报表能不能变成实时那一刻我才意识到受众判断错了后面的内容全是白讲。所以在骨架阶段建议先用十分钟明确三件事听众的技术背景、他们希望通过这场演讲带走什么、以及他们可能提出哪些质疑。带着这三个答案再往下搭内容才不会把技术分享讲成技术文档宣读。2.2 内容四层结构需求场景、核心原理、架构设计、落地实践骨架阶段的重点是内容分层。我把ES演讲的标准结构归纳为四层无论讲30分钟还是讲90分钟主线都在这四层里走第一层是需求场景。先讲一个具体的业务问题比如订单搜索从几百条变成几百万条数据库模糊查询开始变慢让听众先感知到痛点。这一层不需要PPT很多页但必须有代入感它决定了听众愿不愿意听后面的原理。第二层是核心原理。回答ES为什么能解决这个问题讲倒排索引、写入流程、查询流程。这一层最容易讲多也是最容易劝退听众的地方需要用图示和比喻后面第三章会详细拆解每一页怎么讲。第三层是架构设计。回答在真实环境里ES长什么样讲分片与副本、节点角色、集群状态、以及和其他组件的关系。这一层要落在图上不要堆概念。第四层是落地实践。回答用起来有什么坑讲索引设计、mapping设置、性能调优、监控告警、常见故障。这一层最出彩因为企业听众最缺的就是真实踩坑经验。把内容按这四层分好之后你还需要做一件重要的事划掉不需要讲的内容。ES能讲的东西太多了mapping的几十种字段类型、自定义分词器、父子文档、热温架构这些在90分钟里根本讲不完硬塞进去只会让主线变模糊。每一次做内容取舍时问自己一个问题这一页如果删掉听众还能不能理解我下一页要讲的东西如果答案是能就删。2.3 时间分配的45分钟模板与90分钟模板时间分配直接决定PPT页数我常用的两个模板给你参考。45分钟模板适合团队内部技术分享90分钟模板适合对外技术交流或培训压在内容层的权重也不同内容层45分钟模板90分钟模板需求场景5分钟10分钟核心原理15分钟25分钟架构设计10分钟20分钟落地实践10分钟25分钟提问5分钟10分钟按这个分配45分钟的PPT控制在30到35页比较合适每页平均讲1分多钟90分钟可以容纳50到60页。原理部分不做扩展倒排索引讲透写入和查询各两页就已经很扎实了90分钟则可以加一页分词与相关性排序的扩展落地实践部分加入Demo演示和踩坑案例。我一般会在模板基础上做一次压缩测试把每个章节的内容砍掉三分之一看主线是否还完整。砍完还完整说明内容量合适如果砍完就断了线说明这一章的叙事太依赖细节需要先把主观点提出来。2.4 核心叙事线设计用一条查询请求的旅程串起全场把四层内容串起来的最好方式是设计一条叙事线。我常用的做法是以一条搜索请求从用户输入到返回结果的完整旅程作为主线从开场讲到结束。开场讲场景时说用户在搜索框输入关键词系统要做什么才能把结果返回给他讲原理时把旅程拆成写入与查询两段分别讲数据是怎么被索引的、又是怎么被检索的讲架构时让这条旅程在一个分布式集群上重新走一遍讲清楚请求到了协调节点之后怎么分发、各分片怎么并行处理最后讲落地实践时让旅程遇到各种意外——节点宕了、分片没了、写入变慢了每一页都是旅程中的一个坎。这种叙事方式的好处是听众始终知道当前内容在整体中处于什么位置。我见过不少ES演讲PPT单页内容都对但翻页时听众已经把前一页忘光了就是因为没有一条线把这些页拴在一起。叙事线不需要多复杂只要每次翻到新章节时先回扣一下主线听众就不会迷路。3. 拆成能讲的页倒排索引、写入与查询流程的讲述脚本3.1 倒排索引这一页用查字典的比喻代替术语轰炸倒排索引是ES演讲躲不开的第一座山。很多演讲在这一页用了大量术语反向索引、词条字典、posting list、压缩算法一页塞满听众直接放弃。我的做法是只讲一个比喻讲透了再补一张小图。我会这样开头大家小时候都用过新华字典你要查一个字不是从第一页翻到最后一页而是先查拼音或偏旁找到它在第几页再直接翻过去。倒排索引就是这么个东西——它把文档里的每个词映射到包含这个词的文档清单。用户输入关键词系统先去词典里查这个词拿到一个文档编号列表再去取文档内容。集合越大这种方式的优势越明显。这一页的PPT图我建议画成左右两块左边是几段原始文档右边是词汇表映射到文档列表的结构。中间用一个箭头连接标注倒排。不要画成复杂的层次结构两栏对比是最容易让听众秒懂的形式。页面下方放一句话结论倒排索引把搜索从全表扫描变成了查词典这就是ES搜索快的根本原因。讲完之后可以顺势抛一个钩子为下一页做铺垫索引建好了那数据是怎么进到这个结构里的带着这个疑问进入写入流程。3.2 写入流程这一页近实时搜索背后的一拍延迟写入流程是ES演讲中最容易讲乱的一页因为机制太多。我的建议是只讲一条主链请求进入、路由到分片、写入内存缓冲区、生成分段、变为可搜索。其他机制全部放到延伸页或直接砍掉。讲述脚本可以这样设计一条文档写入请求到达ES后先由协调节点根据文档ID算出它应该进哪个分片然后写入主分片。主分片把数据先放在内存缓冲区里同时把操作记录写到事务日志里保证机器意外断电时数据不丢。接下来是重点ES并不会在数据进入缓冲区那一刻就让它能被搜到而是每隔一个很短的时间间隔把缓冲区里的数据生成一个分段文件从这一刻起新数据才算可搜索。这里一定要回答听众最自然的疑问为什么不实时生成、要等这一下答案是批量生成分段的效率远高于每条文档单独处理这也是ES能做到高吞吐写入的原因。所谓近实时就是这个短暂间隔带来的延迟。讲到这一页很多听众会恍然大悟他们之前在别处听到的ES是近实时的终于在脑子里落地了。我在演讲里喜欢加一句多数生产环境默认的间隔是1秒也就是说写入后最多约1秒能被搜到这个延迟对绝大多数搜索业务完全够用。如果你需要更快可以调整刷新策略但要牺牲写入吞吐这部分内容放到后面落地实践再说。这样既讲了原理又为后文埋了一个调优话题。3.3 查询流程这一页query、filter、fetch三阶段怎么讲查询流程这一页我习惯用一次搜索请求的旅程来拆解分三个阶段。第一阶段是分发。用户查询到达任意一个节点后这个节点变成协调节点把查询请求发送到索引的所有相关分片上。第二阶段是本地执行。每个分片在自己的倒排索引里找出匹配的文档进行计算和排序返回给协调节点注意这里返回的还不是完整文档而是文档ID和评分。第三阶段是合并取回。协调节点把各分片的返回结果排序合并成全局排名再根据排名去每个分片取回完整的文档内容拼接后返回给用户。这一页的PPT图我建议画成三列结构左边是协调节点右边是三个分片用箭头画出请求下发和数据返回的路径重点标出第二阶段返回的是轻量结果、第三阶段才取完整数据。这幅图同时也在为后面的分片讲解做视觉铺垫。讲查询流程时常见的错误是把聚合查询也拉进来讲。聚合是ES另一个大头一旦展开查询流程的叙事就被带偏了。我会在查询这一页末尾用一句话带过除了搜索ES还能对结果做统计聚合我们后面的Demo会演示。把话题留到演示环节去展开比在原理页硬塞要自然得多。3.4 分片与副本这一页一张图画清数据分布分片与副本是ES分布式架构的核心也是听众最容易产生混淆的地方。我见过很多演讲在这一页放了一大段文字讲主分片、副本分片、路由算法、脑裂问题结果听众只记住了一句副本能防数据丢失。这一页我的做法是先给结论再上图不急着铺开。结论一句话ES把一个索引切成多个分片分散到多台机器上每一份分片数据可以再有副本。主分片负责写入副本分片负责容灾也能参与查询读写分离由此而来。图示画法我摸索出一个比较直观的方式画一个三节点的集群图每个节点下画两个方块方块用两种颜色区分主分片和副本并保证同一个分片的主副本不在同一节点上再画一个请求如何路由到对应分片的箭头。这张图能让听众在十秒内理解数据分散和副本不重合这两个关键点。讲完图和结论之后至少留一分钟给一个问题分片数量设置多少合适很多人的答案是越多越好这里要纠偏分片过小会限制水平扩展分片过大会让查询协调开销变大还可能导致整个集群状态臃肿。实际选择要综合数据量、单分片容量和写入吞吐来定。这个问题大概率会在提问环节再被问到提前在PPT里给一个保守建议能节省后面不少时间。3.5 页面讲述脚本模板一页一观点三句话撑住讲了四类典型页面之后给你一个通用的讲述脚本模板做其他页面时可以直接套用。每一页PPT只承担一个核心观点。页面上可以有很多图表和代码但口头表达上只围绕一个点展开。展开方式用三句话第一句抛结论让听众先知道这一页要说什么第二句讲依据用图示、数据或代码支撑这个结论第三句讲后果说明这个结论在实际系统中会导致什么现象为下一页做铺垫。比如写入流程这一页三句话就是ES写入后不会立即能搜到这是近实时设计因为数据先放内存缓冲区定期批量转成分段这个设计换来高吞吐写入也是后面调优刷新间隔的原因。三句话闭环一环扣一环。我每次做ES演讲PPT都会把页面按这个模板重新过一遍凡是提炼不出三句话的页面基本就是信息过载需要拆页或删页。这个方法很笨但确实帮我砍掉了不少看起来很专业其实没人听得进去的页面。4. 让演示帮你说话Demo查询设计与现场兜底策略4.1 造一份有故事的演示数据从业务场景出发而不是随机日志ES演讲到了中后段一个能跑起来的Demo比十页PPT都管用。但Demo设计不好也会反噬最常见的问题是用随机生成的垃圾数据演示听众看着一堆毫无意义的日志条目完全没有代入感。我的做法是围绕一个大家都能理解的业务场景造数据。比如做一个电商订单搜索的场景数据里包含商品名称、分类、价格、销量、上架时间、库存状态几个字段。准备一两百条有真实感的记录一些商品名称高度相似但属于不同分类方便演示相关性排序一些商品价格分布不均方便演示价格区间聚合再放几条特殊记录比如名称里包含数字或英文品牌词方便演示分词效果。造数可以直接用bulk接口批量导入一段简化的脚本如下curl -X POST localhost:9200/products/_bulk -H Content-Type: application/x-ndjson -d {index:{}} {name:无线蓝牙耳机 Pro,category:数码,price:399,sales:1280,stock:56,on_sale:true} {index:{}} {name:无线蓝牙耳机 青春版,category:数码,price:199,sales:3450,stock:120,on_sale:true} {index:{}} {name:头戴式降噪耳机,category:数码,price:899,sales:420,stock:18,on_sale:true} 这段命令的逻辑很简单_bulk接口每两行组成一个操作第一行写动作第二行写文档内容。倒腾真实的场景数据时导入前先确认字段类型是否合理比如价格要是数字不要用字符串存否则后面做聚合时必然出问题。批量导入后再准备几类问题数据放进去空值字段、超长文本、包含HTML标签的描述。这些数据专门用来在提问环节演示边界情况让听众看到ES在脏数据面前的表现。有故事的演示数据能让你在台上讲得自然也能让听众感觉你讲的不是玩具是真实业务的简化版。4.2 必做的三类查询演示全文检索、聚合分析、性能对比Demo演示至少准备三类查询每类对应一个明确的演讲目标。第一类是全文检索目标是让听众直观感受ES搜得快。用一个带条件的搜索请求展示匹配结果按相关性排序返回。核心是挑一个能体现分词效果的关键词比如搜耳机返回结果里应该包含无线蓝牙耳机头戴式耳机同时能看出评分排序的差异。from elasticsearch import Elasticsearch es Elasticsearch(http://localhost:9200) resp es.search(indexproducts, query{ multi_match: { query: 耳机, fields: [name, category] } }) for hit in resp[hits][hits]: print(hit[_score], hit[_source][name])这段查询里的multi_match表示在多个字段里同时检索_score是相关性评分。演示时先把结果跑出来再翻回去解释为什么描述更匹配的关键词得分更高让听众对评分机制有一个直观印象。第二类是聚合分析目标是展示ES不止能搜还能统计。比如按分类统计商品数量、按价格区间统计平均销量resp es.search(indexproducts, size0, aggs{ by_category: { terms: {field: category.keyword} } }) for bucket in resp[aggregations][by_category][buckets]: print(bucket[key], bucket[doc_count])这里size0表示不要返回文档明细只看聚合结果category.keyword表示按不分词的原始值做分组。演示这句时顺势强调传统数据库要写一长串SQL再加group by而ES的聚合接口把实时统计能力直接开放给客户端这也是很多报表场景选用ES的原因。第三类是性能对比目标是用数据说服听众ES在特定场景下确实快。准备一组演示数据在演示机上先跑一次传统数据库的模糊查询计时再跑一次ES的检索计时。注意对比要诚实不要挑一个对ES极度有利的案例否则台下懂行的听众会觉得你在演戏。4.3 演示现场的降级预案集群不稳时的plan B演示最怕的事几乎每个人都会遇到现场网络抖动、演示机内存不足、集群突然变红。准备Demo时一定要同步做降级预案我常用的有三个。第一个预案是本地快照。在演示前把整个索引数据快照下来现场如果集群状态异常直接从快照恢复一个新的单节点索引保证演示能继续跑。注意快照要提前验证可以完整恢复我踩过的一次坑是快照做了但没测试恢复流程现场恢复时才发现存储路径权限不对花了好几分钟才把环境拉起来。第二个预案是准备一份静态结果截图。把三类演示查询的结果提前截图保存到PPT里万一现场ES环境彻底跑不起来就直接切到截图继续讲虽然效果打折但总比冷场强。这里的关键是截图要真实不要美化台下懂行的人一眼就能看出截图是PS的还是真实查询结果。第三个预案是缩小演示数据规模。如果现场机器资源紧张就别用完整数据集准备一个千条级别的轻量索引演示速度会快得多。我一般在演示机上只部署最小配置的ES用默认配置加上必要的最小内存分配演示完立即关闭避免占用过多资源导致现场系统变卡。4.4 Demo页面的PPT排版原则代码字号、结果截图、高亮位置Demo环节的幻灯片排版有一个容易忽略的原则页面上的代码和结果必须保证最后一排听众能看清。我见过很多Demo页代码字号特别小台上演示时听众根本看不清查询语句只能听你嘴里念体验很差。代码直接放进PPT时建议用等宽字体字号至少不低于幻灯片正文的1.2倍每行不超过一屏显示范围超长语句拆成多行缩进展示。不要把一整屏终端输出截图塞进PPT结果只保留最重要的几行其他用省略号带过。高亮位置要精准演示查询结果时把返回列表里最能说明问题的三行加高亮框其他暗淡处理让听众一眼看到你想让他们看的东西。如果演示的是终端操作考虑用录屏短视频嵌入PPT来代替现场敲命令。现场敲命令很容易出小差错而短视频可以精确控制节奏。录屏时不要把整个终端都录进去只录命令输入区和结果输出区鼠标动作不要太多。这一条我是从一次线上分享翻车学到的——当时现场敲命令按错了一个参数在全场注视下找了几十秒才反应过来非常尴尬。此后我的原则是能预录就预录能截图就截图现场实跑只做一个精炼版。5. ES演讲避坑三个常翻车的现场与排查思路5.1 现象演示集群节点掉线查询转圈出不来一次内部技术分享上我现场打开ES的图形界面准备演示查询结果页面一直加载超时检查发现演示机器上跑的集群状态已经变红数据节点掉了一个索引分片无法分配查询只能卡在那里。台下二十多个人看着我等待页面刷新场面一度很难看。原因复盘演示机内存不太宽裕我为了模拟生产环境起了三个节点的集群还开启了大量堆外内存的配置结果内存耗尽触发系统OOM节点被操作系统杀掉。这个案例典型的错误是用一套远超演示机能承受的配置去跑演示环境。解决演示环境要使用最小可用的集群部署。单节点集群加副本数为0的组合足够支撑大部分演示场景。如果一定要展示多节点效果可以在一台机器上用容器起两个轻量节点并提前验证内存占用峰值。更重要的是演示前20分钟必须重启一次ES实例并跑通全部查询确认状态为绿色。任何环境的变更都要在演讲前完成并复测不要带着一个从未验证过的全新配置上台。还要注意关闭系统自动更新或后台定时任务避免演示期间系统重启或资源被占这类问题属于环境管理却常常被忽略。5.2 现象被追问为什么不用MySQL偏要上ES这个提问基本每次演讲都会出现而且往往来自业务团队或决策层。如果PPT里没有提前准备选型对比现场临时组织语言很容易答得含糊听众会认为你只是追捧新技术。原因只讲了ES的能力没讲清它的边界。ES并不是要替代数据库它在事务能力、复杂关联查询上与关系型数据库有本质差异听众的疑惑就来自于你对这个边界避而不谈。解决在PPT里放一张选型对比表通常用三列场景、ES表现、关系型数据库表现。几行就够精确点查和事务写入——数据库强全文模糊检索和相关性排序——ES强实时聚合统计——ES更直接。讲完表格强调一句真实系统里两者是并存的数据库负责记录事实ES负责被搜索这回答了绝大多数选型疑问。如果现场被问到更细的边界比如能不能用ES做主存储提前想好一条底线可以的人很少存储成本和数据一致性是绕不开的问题不建议。5.3 现象被追问数据丢了怎么办数据可靠性是每个技术演讲都绕不开的问题。如果你在前面讲了副本分片却没讲清数据保护机制提问环节几乎必然被问到万一机器坏了数据会不会全丢。这个问题一旦答不好之前的演讲可信度会大幅下降。原因分片与副本的内容只讲了是做什么的没讲能兜住什么、兜不住什么。听众对ES的可靠性没有建立准确的预期自然会往坏里想。解决在架构那一层的内容里要主动覆盖数据可靠性三层防护的口径并把这三层拆成一句话记住副本分片提供集群内部的冗余应对单机故障事务日志用于保证写入过程中的意外恢复快照提供跨系统的备份恢复能力应对整个集群的灾难。讲这三层的时候落在一个PPT页面上用三个色块对应三句话每个色块下一行小字写应对哪种故障。这样既回答了可靠性的疑问也为提问环节留出了清晰的话术。被追问时还可以补一句ES的快照可以备份到独立的存储系统恢复时按索引粒度操作实际恢复流程要提前演练不要等到事故当天再学。5.4 现象讲完原理时间已过半落地部分草草收场一场计划90分钟的分享很多人讲到分片副本时已经过去50分钟后面的调优实践、监控告警全被压成十分钟提问环节直接取消听众反馈开头挺清楚后段太赶了。这个现象的出现几乎都是时间管理出了问题跟知识量无关。原因原理部分讲得太贪心。倒排索引、分词器、相关性评分、写入流程、查询流程、分片副本都想讲每一页又都舍不得丢内容结果原理越讲越细时间失控。根源是没做每章一节一结论的内容压缩。ES调参本身就像玄学一旦你在台上顺着某个参数深入下去听众的注意力反而会被带偏。解决排练时给每个章节定一个硬时限超时就砍内容。我的习惯是做三次排练第一次不看PPT纯口述过内容确认主线是否连贯第二次按章节限时讲述记录每个章节的实际用时第三次严格按时间演练一次并安排一个人假装听众现场提问。排练中最常被砍掉的内容是原理部分的延伸细节比如自定义分词器的配置示例、父子文档的关系模型这些内容写成附录备用不放进主流程。提前把这场演讲当作一场有预算的报告来做——时间是预算内容是支出超支的章节必须在排练阶段就删掉。6. 收尾只留一个词让听众记住你的ES演讲演讲收尾不必面面俱到我的习惯是让全场记住一个词。整场ES演讲信息量已经很大结尾你讲再多句话听众能带走的其实少得可怜与其堆砌总结不如把核心概念浓缩成一个词反复收束。这个收尾词我会根据听众属性来定。给技术团队讲选近实时这个词收尾把写入流程、刷新间隔、调优策略都挂在它上面听众带走的是一句ES用一秒延迟换高吞吐写入的直觉。给业务团队讲选能搜也要能算收尾把所有演示内容挂上去。给决策层讲选并存而非替代收尾把选型边界挂在上面。具体收尾动作是这样屏幕只剩一页一个大词居中下面是三行字每行字对应全场讲过的三个章节。我照着三行字把全场的路线快速指一遍然后回到开场时的那条查询请求的旅程——此刻它已经完整走了一遍。用一句第一人称的体验收住我做ES汇报最深的教训是一次分享如果能被记住一句话就胜过被记住十页内容。每场讲完有条件就录下来复盘没条件就找人问一句你记住的是什么答案就是你下次收尾时要改进的方向。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

张北鲜羊奶采购指南:渠道、鉴别与巴氏杀菌储存全攻略

张北鲜羊奶采购指南:渠道、鉴别与巴氏杀菌储存全攻略

1. 写在前面:为啥一定要跑张北买羊奶头一回开车去张北收羊奶,是跟着一个跑生鲜配送的老哥搭伴走的。凌晨四点多从张家口市区出发,五点半到草原边上,天色刚泛白,牧民家的棚圈里已经有动静了。那趟跑下来我才算真正明白&…

2026/10/14 1:51:15 阅读更多 →
总线协议为何如此多?从I²C、SPI到PCIe的分层架构解析

总线协议为何如此多?从I²C、SPI到PCIe的分层架构解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 1:51:15 阅读更多 →
Web课程设计报告:可运行、可复现、可答辩的前端工程交付指南

Web课程设计报告:可运行、可复现、可答辩的前端工程交付指南

简介:本资源是一份完整的Web开发期末课程设计实践报告与配套源码,面向计算机相关专业本科生及Web初学者,解决课程设计从选题、技术选型到系统实现的全流程学习需求。压缩包共181个文件,涵盖前端(22个CSS、18个JS、12个…

2026/10/14 1:50:15 阅读更多 →

最新新闻

LLM_端到端自动驾驶

LLM_端到端自动驾驶

EAI:Embodied Artificial Intelligent,E2E:End to End,LLM:Large Language Mode 端到端自动驾驶专题:多模态输入融合、开源框架、头部企业与性能对比核心定义:端到端自动驾驶分为两类 纯端到端&…

2026/10/14 2:36:26 阅读更多 →
小模型干活,大模型出主意:Anthropic 新 API 让成本降 12%、性能反升 2.7%

小模型干活,大模型出主意:Anthropic 新 API 让成本降 12%、性能反升 2.7%

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 2:36:26 阅读更多 →
【单片机毕设案例分享】基于STM32的智能婴儿床环境监测与摄像头云端监护装置设计 基于物联网的婴儿监护环境调节与阿里云联动控制系统设计(032708)

【单片机毕设案例分享】基于STM32的智能婴儿床环境监测与摄像头云端监护装置设计 基于物联网的婴儿监护环境调节与阿里云联动控制系统设计(032708)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于单片机,STM32单片机,51单片机,J…

2026/10/14 2:36:26 阅读更多 →
ssm230电子设备销售网站的设计与实现+vue(文档+源码)_kaic​

ssm230电子设备销售网站的设计与实现+vue(文档+源码)_kaic​

5系统详细实现5.1 管理员模块的实现5.1.1 电子商城管理电子设备销售网站的系统管理员可以管理电子商城信息,可以对商品信息添加修改删除操作。具体界面的展示如图5.1所示。图5.1 电子商城管理界面5.1.2 销售排行统计系统管理员可以对销售信息进行统计。具体界面如图…

2026/10/14 2:36:26 阅读更多 →
MATLAB导出图片不清晰?从位图矢量图到EPS转PDF全攻略

MATLAB导出图片不清晰?从位图矢量图到EPS转PDF全攻略

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 2:36:26 阅读更多 →
从AI聊天到AI操作浏览器:SkillsBot技能库实战解析

从AI聊天到AI操作浏览器:SkillsBot技能库实战解析

你有没有遇到过这种情况:想把某个公开网站上的信息整理下来,先翻十几页列表,再逐个点开详情,最后还得一页页截图存档,手动操作一小时起步。上个月我就在做这类重复劳动,做到第两百个页面的时候,…

2026/10/14 2:35:26 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →