总结项目阶段成果(复习+面试)

Polar Sponsor
爱发电 赞助
.NET 9.0

当用户完成一个项目功能、里程碑、调试会话、交付阶段或学习节点,并希望生成一份 Markdown 格式的复盘文档,用于后续学习、面试准备、简历中的故事化呈现或技术回顾时使用,尤其适用于……

总结工程里程碑

功能概述

总结工程里程碑是一项面向实际任务的技能,主要用于概览. 创建一个磨损的Markdown里程碑审查, 由当前对话, 本地代码上下文, diffs, 测试, 以及用户的指定目标。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

项目里程碑总结

概述

基于当前对话、本地代码上下文、变更差异(diffs)、测试结果以及用户明确陈述的目标,生成一份专业、精炼的 Markdown 格式里程碑复盘文档。该文档需兼顾两大用途:便于日后快速回顾,以及满足技术面试中清晰讲述项目故事的需求。

当用户使用中文输入时,默认输出中文版本。所有技术标识符、CLI 命令、路径、代码符号等均保持原文不变。中文输出时,章节标题应自然翻译为符合中文技术文档习惯的表达,而非直译或保留英文标签。

工作流程

  1. 确认输出目录与文档标题。
    • 若用户提供目录,则直接采用。
    • 若用户未提供目录,则在生成前仅作一次简短澄清询问。
    • 若用户未提供标题,则根据所实现的功能或里程碑内容推断一个简洁准确的标题。
  2. 汇总证据后再进行总结。
    • 通读当前对话,提取关键决策、阻塞问题、修复措施及验证结论。
    • 在可用前提下,检查相关源文件、近期 diff、测试用例、日志输出和执行命令。
    • 优先引用具体代码位置或行为,避免笼统描述。
  3. 生成单个 Markdown 文件,命名为 YYYY-MM-DD-.md</code>。<ul> <li>对文件名中主机操作系统不支持的字符进行清洗(sanitize)。</li> <li>若输出目录不存在,则自动创建。</li> <li>禁止静默覆盖已有文件;当覆盖意图不明确时,应追加数字后缀或主动向用户确认。</li> </ul> </li> <li>结尾附一段简明备注,说明已保存的文件路径,并指出任何证据缺失项。</li> </ol> <h2>文档结构</h2> <p>除非用户另行指定,否则统一采用以下结构:</p> <pre># <标题> ## 一句话总结 ## 背景与目标 ## 已完成工作 ## 核心实现 ## 解决的关键难点 ## 优化点与权衡取舍 ## 关键代码索引 ## 验证方式 ## 面试叙事 ## 复盘检查清单 ## 后续风险或改进方向 </pre> <h2>各章节撰写指引</h2> <p><code>一句话总结</code>:用一句紧凑的话说明实现了什么,以及其技术或业务价值。</p> <p><code>背景与目标</code>:阐述原始问题、用户需求、所属业务或工程背景,以及明确的成功标准。</p> <p><code>已完成工作</code>:逐条列出可验证的具体交付成果,例如新增/修改的行为、变更的文件、调用的 API、UI 状态变化、部署配置更新、产出的文档等。</p> <p><code>核心实现</code>:说明主要技术方案设计、数据流向、关键方法/类/组件及其协作关系。</p> <p><code>解决的关键难点</code>:聚焦需工程判断的问题,例如需求模糊、集成失败、环境异常、边界情况、性能瓶颈、兼容性问题、权限限制、数据一致性挑战,或调试过程中的意外发现。</p> <p><code>优化点与权衡取舍</code>:说明为何选择当前方案、被否决的替代方案,以及在可维护性、性能、可靠性、可读性或用户体验等方面所做的改进。</p> <p><code>关键代码索引</code>:列出关键文件路径、函数/组件/类名称,并附简要说明;若行号可靠,可标注具体行号;代码片段应尽量简短,以引用加解释为主。</p> <p><code>验证方式</code>:记录实际执行的命令、运行的测试、人工检查步骤、截图、构建结果、部署验证结果,以及已知尚未验证的部分。</p> <p><code>面试叙事</code>:提供 2–4 条第一人称表述、可用于技术面试的要点,并在里程碑内容足够充实的前提下,补充可能的追问问题及简洁有力的回答。</p> <p><code>复盘检查清单</code>:以紧凑的条目形式罗列用户后续可快速扫读的关键内容:核心概念、常用命令、易错陷阱、典型模式、领域术语等。</p> <p><code>后续风险或改进方向</code>:指出尚存的技术风险、待偿还的技术债、需关注的监控指标,或下一步合理可行的工作项;不虚构问题,对不确定性需明确标注。</p> <h2>证据使用规范</h2> <ul> <li>严格区分事实与推断。必要时使用“根据代码”“由本次对话推断”等明确措辞;中文输出中需自然转译此类提示语。</li> <li>避免空泛表扬。每一处亮点都必须锚定到具体的实现选择、缺陷修复、命令执行、文件变更或可观测结果上。</li> <li>若缺少代码上下文,应如实说明缺失内容,并基于现有对话信息尽力完成最合理的复盘,不得虚构或掩饰。</li> <li>若当前仓库存在未提交或无关的变更,不得回退;仅使用与本里程碑直接相关的证据。</li> <li>若某项测试或构建未实际运行,须在 <code>验证方式</code> 中直接注明。</li> </ul> <h2>质量标准</h2> <p>最终生成的文档应能切实帮助用户回答以下问题:</p> <ul> <li>该功能解决了什么问题?</li> <li>用户具体实现了哪些可验证的部分?</li> <li>过程中遇到了哪些困难?如何诊断并解决?</li> <li>为何选择该设计方案?做了哪些关键权衡?</li> <li>如何验证功能的正确性?</li> <li>面对面试官的深入追问,能否清晰讲解代码细节与工程决策?</li> </ul> </div> </div> </div> <div class="list-downs"> <div class="authormore"> <div class="rightdTitle flexRow"> <div class="title-left flexRow"> <b></b> <p>作者最新文章</p> </div> </div> <div class="authlist flexColumn"> <div class="autharts flexRow"> <a class="autharta flexRow" href="/faq/3368380.html" title="HTML 中标题内嵌段落标签的渲染差异:解析器与 iframe 的真相"><b></b> <p class="overflowclass">HTML 中标题内嵌段落标签的渲染差异:解析器与 iframe 的真相</p> </a> </div> <div class="autharts flexRow"> <a class="autharta flexRow" href="/faq/3368382.html" title="如何在 Contao CMS 中集成 React Router 实现前端路由"><b></b> <p class="overflowclass">如何在 Contao CMS 中集成 React Router 实现前端路由</p> </a> </div> <div class="autharts flexRow"> <a class="autharta flexRow" href="/faq/3368385.html" title="HTML 中标题内嵌段落标签的渲染差异:解析器与代理服务的影响"><b></b> <p class="overflowclass">HTML 中标题内嵌段落标签的渲染差异:解析器与代理服务的影响</p> </a> </div> <div class="autharts flexRow"> <a class="autharta flexRow" href="/faq/3368386.html" title="如何修复 JavaScript 中 onclick 事件监听器仅触发一次的问题"><b></b> <p class="overflowclass">如何修复 JavaScript 中 onclick 事件监听器仅触发一次的问题</p> </a> </div> <div class="autharts flexRow"> <a class="autharta flexRow" href="/faq/3368396.html" title="HTML 中标题标签内嵌段落标签的渲染差异:解析器修正行为揭秘"><b></b> <p class="overflowclass">HTML 中标题标签内嵌段落标签的渲染差异:解析器修正行为揭秘</p> </a> </div> </div> </div> <div class="moreAi"> <div class="rightdTitle flexRow"> <div class="title-left flexRow"> <b></b> <p>热门AI工具</p> </div> <a class="rititle-more flexRow" href="/ai" title="热门AI工具"><span>更多</span><b></b></a> </div> <div class="moreailist flexRow"> <div class="aidcons flexRow"> <a href="/ai/2828" title="二狗PPT" class="aibtns flexColumn"> <img src="https://img.php.cn/upload/ai_manual/000/969/633/6a82e3c42a14b682.webp?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="二狗PPT" class="aibtnimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren.png'" /> <div class="aibtn-right"> <p class="overflowclass">二狗PPT</p> </div> <span class="hot_span">Hot</span> </a> <a href="/ai/2704" title="音述AI" class="aibtns flexColumn"> <img src="https://img.php.cn/upload/ai_manual/001/246/273/6a82d57903ca9413.webp?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="音述AI" class="aibtnimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren.png'" /> <div class="aibtn-right"> <p class="overflowclass">音述AI</p> </div> <span class="hot_span">Hot</span> </a> <a href="/ai/723" title="DeepSeek" class="aibtns flexColumn"> <img src="https://img.php.cn/upload/ai_manual/000/000/000/175679963982777.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="DeepSeek" class="aibtnimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren.png'" /> <div class="aibtn-right"> <p class="overflowclass">DeepSeek</p> </div> </a> <a href="/ai/3574" title="立刻MV" class="aibtns flexColumn"> <img src="https://img.php.cn/upload/ai_manual/001/246/273/178599535095695.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="立刻MV" class="aibtnimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren.png'" /> <div class="aibtn-right"> <p class="overflowclass">立刻MV</p> </div> <span class="hot_span">Hot</span> </a> <a href="/ai/726" title="豆包大模型" class="aibtns flexColumn"> <img src="https://img.php.cn/upload/ai_manual/001/246/273/69b379b1c5e3f597.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="豆包大模型" class="aibtnimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren.png'" /> <div class="aibtn-right"> <p class="overflowclass">豆包大模型</p> </div> </a> <a href="/ai/4016" title="创客贴AI" class="aibtns flexColumn"> <img src="https://img.php.cn/upload/ai_manual/001/246/273/178599596380929.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="创客贴AI" class="aibtnimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren.png'" /> <div class="aibtn-right"> <p class="overflowclass">创客贴AI</p> </div> <span class="hot_span">Hot</span> </a> <a href="/ai/4298" title="PixPix" class="aibtns flexColumn"> <img src="https://img.php.cn/upload/ai_manual/001/246/273/6abb48da4cf94897.webp?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="PixPix" class="aibtnimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren.png'" /> <div class="aibtn-right"> <p class="overflowclass">PixPix</p> </div> <span class="hot_span">Hot</span> </a> <a href="/ai/2000" title="码上飞" class="aibtns flexColumn"> <img src="https://img.php.cn/upload/ai_manual/000/000/000/175679953098868.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="码上飞" class="aibtnimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren.png'" /> <div class="aibtn-right"> <p class="overflowclass">码上飞</p> </div> <span class="hot_span">Hot</span> </a> </div> </div> </div> <div class="xgzt artLists"> <div class="rightdTitle flexRow"> <div class="title-left flexRow"> <b></b> <p>相关专题</p> </div> <a class="rititle-more flexRow" href="/faq/zt" title="相关专题"><span>更多</span><b></b></a> </div> <div class="swiper artztswiper"> <div class="swiper-wrapper"> <div class="swiper-slide flexcolumn"> <div class="clDiv flexRow"> <a href="/faq/dbeaverzmdrsj" class="aClass flexRow cldA" title="DBeaver怎么导入数据"><img src="https://img.php.cn/upload/subject/000/000/085/6aebe7f74af1d298.webp?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="DBeaver怎么导入数据" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a> <div class="clddiv flexColumn"> <a href="/faq/dbeaverzmdrsj" class="clddTitle overflowclass" title="DBeaver怎么导入数据">DBeaver怎么导入数据</a> <p class="clddp overflowclass">DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。</p> <div class="clddDown flexRow"> <div class="clddDown-left flexRow"> <div class="clddTime"> <b></b> <p>2026.11.05</p> </div> <div class="cldddh"> <b></b> <p>0</p> </div> <div class="cldddht"> <b></b> <p>12</p> </div> </div> </div> </div> </div> <div class="clDiv flexRow"> <a href="/faq/dbeaveraqfhjc" class="aClass flexRow cldA" title="DBeaver安全防护教程大全"><img src="https://img.php.cn/upload/subject/000/000/085/6aebda05b42b3419.webp?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="DBeaver安全防护教程大全" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a> <div class="clddiv flexColumn"> <a href="/faq/dbeaveraqfhjc" class="clddTitle overflowclass" title="DBeaver安全防护教程大全">DBeaver安全防护教程大全</a> <p class="clddp overflowclass">DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。</p> <div class="clddDown flexRow"> <div class="clddDown-left flexRow"> <div class="clddTime"> <b></b> <p>2026.11.05</p> </div> <div class="cldddh"> <b></b> <p>0</p> </div> <div class="cldddht"> <b></b> <p>12</p> </div> </div> </div> </div> </div> <div class="clDiv flexRow"> <a href="/faq/dbeaverljcjyp" class="aClass flexRow cldA" title="DBeaver连接创建与配置教程"><img src="https://img.php.cn/upload/subject/000/000/085/6aeb1d85c0050294.webp?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="DBeaver连接创建与配置教程" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a> <div class="clddiv flexColumn"> <a href="/faq/dbeaverljcjyp" class="clddTitle overflowclass" title="DBeaver连接创建与配置教程">DBeaver连接创建与配置教程</a> <p class="clddp overflowclass">本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。</p> <div class="clddDown flexRow"> <div class="clddDown-left flexRow"> <div class="clddTime"> <b></b> <p>2026.11.04</p> </div> <div class="cldddh"> <b></b> <p>0</p> </div> <div class="cldddht"> <b></b> <p>16</p> </div> </div> </div> </div> </div> </div> <div class="swiper-slide flexcolumn"> <div class="clDiv flexRow"> <a href="/faq/xormkjjgtys" class="aClass flexRow cldA" title="XORM框架结构体映射与表结构同步"><img src="https://img.php.cn/upload/subject/000/000/098/6aeb0dc2cd05b361.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="XORM框架结构体映射与表结构同步" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a> <div class="clddiv flexColumn"> <a href="/faq/xormkjjgtys" class="clddTitle overflowclass" title="XORM框架结构体映射与表结构同步">XORM框架结构体映射与表结构同步</a> <p class="clddp overflowclass">本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。</p> <div class="clddDown flexRow"> <div class="clddDown-left flexRow"> <div class="clddTime"> <b></b> <p>2026.11.04</p> </div> <div class="cldddh"> <b></b> <p>0</p> </div> <div class="cldddht"> <b></b> <p>15</p> </div> </div> </div> </div> </div> <div class="clDiv flexRow"> <a href="/faq/xormkjazysjk" class="aClass flexRow cldA" title="XORM框架安装配置与数据库连接"><img src="https://img.php.cn/upload/subject/000/000/098/6aeb0aa087ad1984.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="XORM框架安装配置与数据库连接" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a> <div class="clddiv flexColumn"> <a href="/faq/xormkjazysjk" class="clddTitle overflowclass" title="XORM框架安装配置与数据库连接">XORM框架安装配置与数据库连接</a> <p class="clddp overflowclass">本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。</p> <div class="clddDown flexRow"> <div class="clddDown-left flexRow"> <div class="clddTime"> <b></b> <p>2026.11.04</p> </div> <div class="cldddh"> <b></b> <p>0</p> </div> <div class="cldddht"> <b></b> <p>15</p> </div> </div> </div> </div> </div> <div class="clDiv flexRow"> <a href="/faq/xormazpzsjklj" class="aClass flexRow cldA" title="XORM框架安装配置与数据库连接"><img src="https://img.php.cn/upload/subject/000/000/098/6aeb073c66b6e688.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="XORM框架安装配置与数据库连接" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a> <div class="clddiv flexColumn"> <a href="/faq/xormazpzsjklj" class="clddTitle overflowclass" title="XORM框架安装配置与数据库连接">XORM框架安装配置与数据库连接</a> <p class="clddp overflowclass">本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。</p> <div class="clddDown flexRow"> <div class="clddDown-left flexRow"> <div class="clddTime"> <b></b> <p>2026.11.04</p> </div> <div class="cldddh"> <b></b> <p>0</p> </div> <div class="cldddht"> <b></b> <p>16</p> </div> </div> </div> </div> </div> </div> <div class="swiper-slide flexcolumn"> <div class="clDiv flexRow"> <a href="/faq/xormazpzysjk" class="aClass flexRow cldA" title="XORM框架安装配置与数据库连接"><img src="https://img.php.cn/upload/subject/000/000/098/6aeb073c66b6e688.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="XORM框架安装配置与数据库连接" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a> <div class="clddiv flexColumn"> <a href="/faq/xormazpzysjk" class="clddTitle overflowclass" title="XORM框架安装配置与数据库连接">XORM框架安装配置与数据库连接</a> <p class="clddp overflowclass">本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。</p> <div class="clddDown flexRow"> <div class="clddDown-left flexRow"> <div class="clddTime"> <b></b> <p>2026.11.04</p> </div> <div class="cldddh"> <b></b> <p>0</p> </div> <div class="cldddht"> <b></b> <p>16</p> </div> </div> </div> </div> </div> <div class="clDiv flexRow"> <a href="/faq/xormkjljcrm" class="aClass flexRow cldA" title="XORM框架零基础入门教程"><img src="https://img.php.cn/upload/subject/000/000/098/6aeb00c459c71462.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="XORM框架零基础入门教程" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a> <div class="clddiv flexColumn"> <a href="/faq/xormkjljcrm" class="clddTitle overflowclass" title="XORM框架零基础入门教程">XORM框架零基础入门教程</a> <p class="clddp overflowclass">本专题梳理XORM框架的入门路径,从框架定位、依赖安装、连接数据库到跑通第一个增删改查示例,讲清Engine初始化、日志开启与项目目录规划,并对比GORM等同类ORM的差异,帮助Go开发者建立整体认知。</p> <div class="clddDown flexRow"> <div class="clddDown-left flexRow"> <div class="clddTime"> <b></b> <p>2026.11.04</p> </div> <div class="cldddh"> <b></b> <p>0</p> </div> <div class="cldddht"> <b></b> <p>15</p> </div> </div> </div> </div> </div> <div class="clDiv flexRow"> <a href="/faq/dkdkzmszdkys" class="aClass flexRow cldA" title="Docker Desktop怎么设置端口映射"><img src="https://img.php.cn/upload/subject/000/000/085/6ae9bcf526a44607.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="Docker Desktop怎么设置端口映射" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a> <div class="clddiv flexColumn"> <a href="/faq/dkdkzmszdkys" class="clddTitle overflowclass" title="Docker Desktop怎么设置端口映射">Docker Desktop怎么设置端口映射</a> <p class="clddp overflowclass">本专题聚焦Docker Desktop容器端口映射与访问配置,整理从创建容器、设置端口绑定到验证本地服务访问的操作流程。针对端口被占用、映射配置错误、容器服务无法访问等情况,也提供相应的检查方向,方便用户完成端口配置。</p> <div class="clddDown flexRow"> <div class="clddDown-left flexRow"> <div class="clddTime"> <b></b> <p>2026.11.03</p> </div> <div class="cldddh"> <b></b> <p>0</p> </div> <div class="cldddht"> <b></b> <p>18</p> </div> </div> </div> </div> </div> </div> </div> </div> <div class="swiper-pagination coursesswiper-pagination"></div> <script> var mySwiper = new Swiper(".artztswiper", { autoplay: false, pagination: { el: ".coursesswiper-pagination", clickable: true, }, }); </script> </div> <div class="hotdownload "> <div class="rightdTitle flexRow"> <div class="title-left flexRow"> <b></b> <p>热门下载</p> </div> <a class="rititle-more flexRow" href="/xiazai" title="热门下载"><span>更多</span><b></b></a> </div> <div class="hotdownTab"> <div class="hdTabs flexRow"> <div class="check" data-id="onef">网站特效 <b></b> </div> / <div class="" data-id="twof">网站源码 <b></b></div> / <div class="" data-id="threef">网站素材 <b></b></div> / <div class="" data-id="fourf">前端模板 <b></b></div> </div> <ul class="onef"> <li> <div class="wzrfourli flexRow"> <b></b> <a title="登录表单页面js,现代化登录页面模板" href="/xiazai/js/10373"><span>[表单按钮]</span><span>登录表单页面js,现代化登录页面模板</span></a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a title="注册表单布局HTML代码,登录注册切换js模板" href="/xiazai/js/10372"><span>[表单按钮]</span><span>注册表单布局HTML代码,登录注册切换js模板</span></a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a title="文字透视变形设计,有趣的css滑动动画" href="/xiazai/js/10371"><span>[文字特效]</span><span>文字透视变形设计,有趣的css滑动动画</span></a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a title="精美登录注册UI,登录页面设计模板" href="/xiazai/js/10370"><span>[表单按钮]</span><span>精美登录注册UI,登录页面设计模板</span></a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a title="意境背景图片唯美下载,云破月来花弄影素材" href="/xiazai/js/10369"><span>[图片特效]</span><span>意境背景图片唯美下载,云破月来花弄影素材</span></a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a title="液体背景制作,创意液体文字动画" href="/xiazai/js/10368"><span>[其它特效]</span><span>液体背景制作,创意液体文字动画</span></a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a title="html滑块选择器,简单的滑块控制数字表达式" href="/xiazai/js/10367"><span>[其它特效]</span><span>html滑块选择器,简单的滑块控制数字表达式</span></a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a title="文本闪烁css,文字闪光动图特效" href="/xiazai/js/10366"><span>[其它特效]</span><span>文本闪烁css,文字闪光动图特效</span></a> </div> </li> </ul> <ul class="twof" style="display:none;"> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12061" title="CodeIgniter4.6.1"><span>[开发框架]</span><span>CodeIgniter4.6.1</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12060" title="Django Web框架5.2.2"><span>[开发框架]</span><span>Django Web框架5.2.2</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12059" title="NutzFw企业级快速开发框架1.0.3"><span>[开发框架]</span><span>NutzFw企业级快速开发框架1.0.3</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12058" title="go-admin前后端分离权限管理系统脚手架2.2.0"><span>[开发框架]</span><span>go-admin前后端分离权限管理系统脚手架2.2.0</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12057" title="Ember.js3.28.9"><span>[开发框架]</span><span>Ember.js3.28.9</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12056" title="MaxKey单点登录认证系统3.3.3"><span>[开发框架]</span><span>MaxKey单点登录认证系统3.3.3</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12055" title="PHP7框架Phalcon71.2.3"><span>[开发框架]</span><span>PHP7框架Phalcon71.2.3</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12054" title="TimoPHP开发框架1.4.1"><span>[开发框架]</span><span>TimoPHP开发框架1.4.1</span> </a> </div> </li> </ul> <ul class="threef" style="display:none;"> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/sucai/4938" title="美式快餐意面冷饮海报矢量模板"><span>[网站素材]</span><span>美式快餐意面冷饮海报矢量模板</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/sucai/4937" title="篮球比赛体育复古海报矢量模板"><span>[网站素材]</span><span>篮球比赛体育复古海报矢量模板</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/sucai/4936" title="二十四节气立冬背景矢量模板"><span>[网站素材]</span><span>二十四节气立冬背景矢量模板</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/sucai/4935" title="2027年新年主题海报PSD源文件下载"><span>[网站素材]</span><span>2027年新年主题海报PSD源文件下载</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/sucai/4934" title="本地有机市集水彩海报矢量素材"><span>[网站素材]</span><span>本地有机市集水彩海报矢量素材</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/sucai/4933" title="传统茶文化水彩海报背景矢量"><span>[网站素材]</span><span>传统茶文化水彩海报背景矢量</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/sucai/4932" title="万圣节活动海报矢量模板"><span>[网站素材]</span><span>万圣节活动海报矢量模板</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/sucai/4931" title="房屋销售主题方形海报PS素材下载"><span>[网站素材]</span><span>房屋销售主题方形海报PS素材下载</span> </a> </div> </li> </ul> <ul class="fourf" style="display:none;"> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12112" title="探索文化产业服务机构网站模板"><span>[前端模板]</span><span>探索文化产业服务机构网站模板</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12111" title="现代商业数字化服务公司网站模板"><span>[前端模板]</span><span>现代商业数字化服务公司网站模板</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12110" title="响应式烟草公司HTML5网站模板"><span>[前端模板]</span><span>响应式烟草公司HTML5网站模板</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12109" title="园艺服务机构响应式网页模板"><span>[前端模板]</span><span>园艺服务机构响应式网页模板</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12108" title="HTML5日本动画动漫网站模板"><span>[前端模板]</span><span>HTML5日本动画动漫网站模板</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12107" title="蛋糕烘焙美食宣传网站模板"><span>[前端模板]</span><span>蛋糕烘焙美食宣传网站模板</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12106" title="黑白风格律师个人简历展示网页模板"><span>[前端模板]</span><span>黑白风格律师个人简历展示网页模板</span> </a> </div> </li> <li> <div class="wzrfourli flexRow"> <b></b> <a href="/xiazai/code/12105" title="黑色风格摄影工作室宣传网站模板"><span>[前端模板]</span><span>黑色风格摄影工作室宣传网站模板</span> </a> </div> </li> </ul> </div> <script> $('.hdTabs>div').click(function (e) { $('.hdTabs>div').removeClass('check') $(this).addClass('check') $('.hotdownTab>ul').css('display', 'none') $('.' + e.currentTarget.dataset.id).show() }) </script> </div> <div class="xgarts "> <div class="rightdTitle flexRow"> <div class="title-left flexRow"> <b></b> <p>相关下载</p> </div> <a class="rititle-more flexRow" href="/xiazai" title=""><span>更多</span><b></b></a> </div> <div class="xgwzlist "> <div class="xgwzlid flexRow"><b></b><a title="MDPHP(麦迪php框架系统)1.1" href="/xiazai/code/12051">MDPHP(麦迪php框架系统)1.1</a></div> <div class="xgwzlid flexRow"><b></b><a title="PHP 多国语言框架2.0" href="/xiazai/code/12046">PHP 多国语言框架2.0</a></div> <div class="xgwzlid flexRow"><b></b><a title="ujframe简单快速PHP开发框架1.0" href="/xiazai/code/12045">ujframe简单快速PHP开发框架1.0</a></div> <div class="xgwzlid flexRow"><b></b><a title="php轻量型框架1.0" href="/xiazai/code/12044">php轻量型框架1.0</a></div> <div class="xgwzlid flexRow"><b></b><a title="MyQEE开源PHP多项目及模块化开发框架3.0 RC2" href="/xiazai/code/12041">MyQEE开源PHP多项目及模块化开发框架3.0 RC2</a></div> <div class="xgwzlid flexRow"><b></b><a title="php开源学习型框架CMVC1.2.0" href="/xiazai/code/12040">php开源学习型框架CMVC1.2.0</a></div> <div class="xgwzlid flexRow"><b></b><a title="PHP框架Kohana3.3.1" href="/xiazai/code/12039">PHP框架Kohana3.3.1</a></div> </div> </div> <div class="jpkc"> <div class="rightdTitle flexRow"> <div class="title-left flexRow"> <b></b> <p>精品课程</p> </div> <a class="rititle-more flexRow" href="/course/sort_new.html" title="精品课程"><span>更多</span><b></b></a> </div> <div class=" jpkcTab"> <div class=" jpkcTabs flexRow"> <div class="check" data-id="twofd">热门推荐 <b></b></div> / <div class="" data-id="threefd">最新课程 <b></b></div> </div> <div class="twofd jpktabd" > <div class="ristyA flexRow " > <a href="/course/639.html" title="phpStudy极速入门视频教程"> <img src="https://img.php.cn/upload/course/000/000/068/62611ef88fcec821.jpg?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="phpStudy极速入门视频教程" class="ristyAimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/morentu.png'"> </a> <div class="ristyaRight flexColumn"> <a href="/course/639.html" title="phpStudy极速入门视频教程" class="rirightp overflowclass">phpStudy极速入门视频教程</a> <div class="risrdown flexRow"> <p>共6课时 | 54.7万人学习</p> </div> </div> </div> <div class="ristyA flexRow " > <a href="/course/379.html" title="独孤九贱(4)_PHP视频教程"> <img src="https://img.php.cn/upload/course/000/000/001/5d1c6dfc9eb09885.jpg?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="独孤九贱(4)_PHP视频教程" class="ristyAimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/morentu.png'"> </a> <div class="ristyaRight flexColumn"> <a href="/course/379.html" title="独孤九贱(4)_PHP视频教程" class="rirightp overflowclass">独孤九贱(4)_PHP视频教程</a> <div class="risrdown flexRow"> <p>共89课时 | 134.1万人学习</p> </div> </div> </div> <div class="ristyA flexRow " > <a href="/course/801.html" title="PHP实战天龙八部之仿爱奇艺电影网站"> <img src="https://img.php.cn/upload/course/000/000/001/5d2426f409839992.jpg?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="PHP实战天龙八部之仿爱奇艺电影网站" class="ristyAimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/morentu.png'"> </a> <div class="ristyaRight flexColumn"> <a href="/course/801.html" title="PHP实战天龙八部之仿爱奇艺电影网站" class="rirightp overflowclass">PHP实战天龙八部之仿爱奇艺电影网站</a> <div class="risrdown flexRow"> <p>共49课时 | 82.6万人学习</p> </div> </div> </div> </div> <div class="threefd jpktabd" style="display:none;"> <div class="ristyA flexRow " > <a href="/course/1558.html" title="RunnerGo从入门到精通"> <img src="https://img.php.cn/upload/course/000/000/067/6461bf1a464c1119.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="RunnerGo从入门到精通" class="ristyAimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/morentu.png'"> </a> <div class="ristyaRight flexColumn"> <a href="/course/1558.html" title="RunnerGo从入门到精通" class="rirightp overflowclass">RunnerGo从入门到精通</a> <div class="risrdown flexRow"> <p>共22课时 | 2.5万人学习</p> </div> </div> </div> <div class="ristyA flexRow " > <a href="/course/1514.html" title="Apipost从入门到精通"> <img src="https://img.php.cn/upload/course/000/000/068/63db62f3d0b65880.jpg?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="Apipost从入门到精通" class="ristyAimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/morentu.png'"> </a> <div class="ristyaRight flexColumn"> <a href="/course/1514.html" title="Apipost从入门到精通" class="rirightp overflowclass">Apipost从入门到精通</a> <div class="risrdown flexRow"> <p>共31课时 | 3.5万人学习</p> </div> </div> </div> <div class="ristyA flexRow " > <a href="/course/1511.html" title="WordPress零基础新手搭建个人博客及企业网站"> <img src="https://img.php.cn/upload/course/000/000/068/63c4f5a167a4b379.jpg?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="WordPress零基础新手搭建个人博客及企业网站" class="ristyAimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/morentu.png'"> </a> <div class="ristyaRight flexColumn"> <a href="/course/1511.html" title="WordPress零基础新手搭建个人博客及企业网站" class="rirightp overflowclass">WordPress零基础新手搭建个人博客及企业网站</a> <div class="risrdown flexRow"> <p>共28课时 | 4.5万人学习</p> </div> </div> </div> </div> <script> $('.jpkcTabs>div').click(function (e) { $('.jpkcTabs>div').removeClass('check') $(this).addClass('check') $('.jpkcTab .jpktabd').css('display', 'none') $('.' + e.currentTarget.dataset.id).show() }) </script> </div> </div> <div class="zxarts "> <div class="rightdTitle flexRow"> <div class="title-left flexRow"> <b></b> <p>最新文章</p> </div> <a class="rititle-more flexRow" href="" title="最新文章"><span>更多</span><b></b></a> </div> <div class="xgwzlist "> <div class="xgwzlid flexRow"><b></b><a title="讯飞绘文复刻套图后部分页面内容缺失怎么办_讯飞绘文套图漏项补充技巧" href="">讯飞绘文复刻套图后部分页面内容缺失怎么办_讯飞绘文套图漏项补充技巧</a></div> <div class="xgwzlid flexRow"><b></b><a title="二狗PPT怎么生成方案评审大纲_二狗PPT方案评审结构设计方法" href="">二狗PPT怎么生成方案评审大纲_二狗PPT方案评审结构设计方法</a></div> <div class="xgwzlid flexRow"><b></b><a title="立刻MV怎么把一句歌词改成画面描述_立刻MV歌词转提示词写作技巧" href="">立刻MV怎么把一句歌词改成画面描述_立刻MV歌词转提示词写作技巧</a></div> <div class="xgwzlid flexRow"><b></b><a title="立刻MV图生视频前怎么选图片_立刻MV参考图片筛选技巧" href="">立刻MV图生视频前怎么选图片_立刻MV参考图片筛选技巧</a></div> <div class="xgwzlid flexRow"><b></b><a title="火山引擎怎么从某条历史消息重新开始对话_火山引擎历史会话分支实现思路" href="">火山引擎怎么从某条历史消息重新开始对话_火山引擎历史会话分支实现思路</a></div> <div class="xgwzlid flexRow"><b></b><a title="Dify在Windows WSL2环境下的部署与调优" href="">Dify在Windows WSL2环境下的部署与调优</a></div> <div class="xgwzlid flexRow"><b></b><a title="码上飞AI怎么只搜索自己的内容_码上飞AI个人数据搜索范围设计" href="">码上飞AI怎么只搜索自己的内容_码上飞AI个人数据搜索范围设计</a></div> <div class="xgwzlid flexRow"><b></b><a title="创客贴AI扩图时怎么保留原图主体_创客贴AI扩图主体保护方法" href="">创客贴AI扩图时怎么保留原图主体_创客贴AI扩图主体保护方法</a></div> <div class="xgwzlid flexRow"><b></b><a title="Dify工作流中多变量字符串拼接与格式化高级用法" href="">Dify工作流中多变量字符串拼接与格式化高级用法</a></div> <div class="xgwzlid flexRow"><b></b><a title="Lovart AI生成角度和设置方向相反怎么办_Lovart AI多视角方向设置排查方法" href="">Lovart AI生成角度和设置方向相反怎么办_Lovart AI多视角方向设置排查方法</a></div> </div> </div> </div> </div> </div> </div> <!--主体 end--> <script>isLogin = "0";</script> <script src="https://staticm.php.cn/static/js/cdn.js?v=1.0.1"></script> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?3fc525002bf1c4f1d536daef98e9a33c"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> <script type="text/javascript" src="https://staticm.php.cn/static/js/global.js?v=1.3"></script> </div> </body> </html> <!-- Matomo --> <script> var _paq = window._paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="https://tongji.php.cn/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '49']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); </script> <!-- End Matomo Code -->