<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>梦想博客</title><link>https://mxphp.com/</link><description>梦想起航</description><item><title>PHP使用wkhtmltoimage网页截屏安装使用方法</title><link>https://mxphp.com/show/696f9df13b561.html</link><description>&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;进入项目目录，执行&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;composer&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;安装：&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;composer require h4cc/wkhtmltoimage-amd64&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://mxphp.com/zb_users/upload/2026/01/202601201768922418886777.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;CP&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;到全局设置：&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;Sudo&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;cp vendor/h4cc/wkhtmltoimage-amd64/bin/wkhtmltoimage-amd64 /usr/local/bin/wkhtmltoimage&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Calibri;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;设置可执行权限：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;sudo chmod +x /usr/local/bin/wkhtmltoimage &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Calibri;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;检测版本：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;wkhtmltoimage --version&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;如果正常的话，显示版本号&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;wkhtmltoimage 0.12.4 (with patched qt)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;优化：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;Wkhtmltoimage --javascript-delay 3000 url &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;存储路径&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;设置参数&lt;/span&gt; &lt;span style=&quot;font-family:Calibri&quot;&gt;--javascript-delay 3000&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;延迟&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;秒&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;简单执行&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Calibri;font-size:14px&quot;&gt;wkhtmltoimage &lt;/span&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;网页地址&lt;/span&gt;&lt;span style=&quot;;font-family:Calibri;font-size:14px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;;font-family:宋体;font-size:14px&quot;&gt;存储路径&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://mxphp.com/zb_users/upload/2026/01/202601201768922489744630.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;div class=&quot;table-box&quot;&gt;&lt;table&gt;&lt;thead&gt;&lt;tr class=&quot;firstRow&quot;&gt;&lt;th&gt;功能特性&lt;/th&gt;&lt;th&gt;wkhtmltoimage&lt;/th&gt;&lt;th&gt;传统截图工具&lt;/th&gt;&lt;th&gt;其他命令行方案&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;启动速度&lt;/td&gt;&lt;td&gt;极快（&amp;lt;100ms）&lt;/td&gt;&lt;td&gt;较慢（3-5秒）&lt;/td&gt;&lt;td&gt;中等（200-500ms）&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;资源占用&lt;/td&gt;&lt;td&gt;低内存消耗&lt;/td&gt;&lt;td&gt;高资源需求&lt;/td&gt;&lt;td&gt;中等占用&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;批量处理&lt;/td&gt;&lt;td&gt;原生支持&lt;/td&gt;&lt;td&gt;需额外脚本&lt;/td&gt;&lt;td&gt;有限支持&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;格式兼容&lt;/td&gt;&lt;td&gt;8种主流格式&lt;/td&gt;&lt;td&gt;基础格式&lt;/td&gt;&lt;td&gt;3-5种格式&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;自动化集成&lt;/td&gt;&lt;td&gt;完美支持&lt;/td&gt;&lt;td&gt;复杂配置&lt;/td&gt;&lt;td&gt;部分支持&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;</description><pubDate>Tue, 20 Jan 2026 23:18:16 +0800</pubDate></item><item><title>再创历史新高，上海港集装箱吞吐量连续16年位居世界第一</title><link>https://mxphp.com/show/695fb0093da6a.html</link><description>&lt;section style=&quot;box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);&quot; data-pm-slice=&quot;0 0 []&quot;&gt;&lt;section style=&quot;max-width: 100%;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;max-width: 100%;text-align: left;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;max-width: 100%;margin: 10px auto;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;max-width: 100%;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;border: 1px solid rgb(84, 141, 212);padding: 5px;box-sizing: border-box;max-width: 100%;&quot;&gt;&lt;section style=&quot;max-width: 100%;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;border: 1px solid rgb(84, 141, 212);background-color: rgb(255, 255, 255);padding: 15px;box-sizing: border-box;max-width: 100%;&quot;&gt;&lt;section style=&quot;text-align: justify;line-height: 1.8;letter-spacing: 1.5px;font-size: 14px;color: rgb(51, 51, 51);max-width: 100%;box-sizing: border-box;&quot;&gt;&lt;p style=&quot;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 16px;&quot;&gt;2025年上海港集装箱吞吐量突破5506万标箱，再创历史新高，连续16年位居世界第一。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;section style=&quot;display: contents;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;display: contents;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;display: contents;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;width: 65px;margin: -30px auto 0px;box-sizing: border-box;height: 0px;max-width: 100%;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;section style=&quot;display: contents;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;display: contents;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;max-width: 100%;box-sizing: border-box;&quot;&gt;&lt;p style=&quot;margin: 0px;padding: 0px;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;section style=&quot;display: contents;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;display: contents;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;max-width: 100%;box-sizing: border-box;&quot;&gt;&lt;p style=&quot;margin: 0px;padding: 0px;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;section style=&quot;max-width: 100%;margin: 10px auto;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;display: contents;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;display: contents;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;display: contents;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;width: 30px;margin: 0px auto -10px;background-color: rgb(255, 255, 255);box-sizing: border-box;transform: rotateZ(0deg);-webkit-transform: rotateZ(0deg);-moz-transform: rotateZ(0deg);-o-transform: rotateZ(0deg);height: 0px;max-width: 100%;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;section style=&quot;max-width: 100%;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;border: 1px solid rgb(84, 141, 212);padding: 15px 10px;box-sizing: border-box;max-width: 100%;&quot;&gt;&lt;section style=&quot;max-width: 100%;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;text-align: justify;line-height: 1.8;letter-spacing: 1.5px;font-size: 14px;color: rgb(51, 51, 51);max-width: 100%;box-sizing: border-box;&quot;&gt;&lt;p style=&quot;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;caret-color: red;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 16px;&quot;&gt;港区码头里，桥吊依循指令精准起落，全自动无人引导车秩序井然，智能作业管控系统实时调度；海面巨轮旁，甲醇燃料加注和集装箱装卸同步进行，上海港已经实现国产绿色甲醇全产业链供应服务能力；东海大桥上，智能重卡无人驾驶车辆有序行进，打通“东海大桥+集疏运中心+洋山港”全链路……作为上海港的重要组成部分，洋山港在2025年迎来开港20周年，吞吐量再创历史新高。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;caret-color: red;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;img src=&quot;https://mxphp.com/zb_users/upload/2026/01/20260108212425176787866543998.jpeg&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;box-sizing: border-box;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 16px;&quot;&gt;全国劳动模范、上海洋山四期自动化码头首席远程操作员黄华说：“自动化码头可以24小时全速高效运转，一昼夜能处理超过2.8万标准箱，劳动生产率达到了传统码头的213%。”洋山港海事部门创新实施的全潮水时段“三套泊”作业，平均每次为每艘船舶节省约2小时的船期，提升岸线利用率5%。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;color: rgba(0, 0, 0, 0.9);font-size: 17px;font-family: mp-quote, &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif;line-height: 1.6;letter-spacing: 0.034em;box-sizing: border-box;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-size: 16px;&quot;&gt;据了解，随着小洋山北作业区、罗泾港区集装箱码头改造二期等项目的持续推进，上海港的集装箱吞吐能力还将扩容提效。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;section style=&quot;display: contents;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;display: contents;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;display: contents;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;section style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgba(0, 0, 0, 0.9);font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space-collapse: collapse;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif;font-size: 16px;background-color: rgb(255, 255, 255);visibility: visible;&quot; data-pm-slice=&quot;0 0 []&quot;&gt;&lt;section powered-by=&quot;xiumi.us&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;&lt;section style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: left;&quot;&gt;&lt;section style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;&lt;section powered-by=&quot;xiumi.us&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;&lt;section style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: unset;letter-spacing: 0.544px;&quot;&gt;&lt;section style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;line-height: 1.6em;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;&lt;span style=&quot;-webkit-tap-highlight-color: ;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;color: #888888;font-size: 14px;letter-spacing: 1.5px;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;编辑：鲁琳&lt;/span&gt;&lt;/span&gt;&lt;/section&gt;&lt;section style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;line-height: 1.6em;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;&lt;span style=&quot;-webkit-tap-highlight-color: ;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;color: #888888;font-size: 14px;letter-spacing: 1.5px;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;资料：&lt;/span&gt;&lt;span style=&quot;-webkit-tap-highlight-color: ;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;text-decoration-style: solid;text-decoration-color: #888888;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;&lt;span style=&quot;-webkit-tap-highlight-color: ;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;color: #888888;font-size: 14px;letter-spacing: 1.5px;text-decoration: #888888;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;新华社&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;-webkit-tap-highlight-color: ;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;text-decoration-style: solid;text-decoration-color: #888888;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;section style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space-collapse: collapse;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-family: system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif;background-color: rgb(255, 255, 255);color: rgb(136, 136, 136);font-size: 14px;letter-spacing: 1.5px;line-height: 1.6em;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;* 转载请注明来自浦东发布官方微信&lt;/span&gt;&lt;/section&gt;&lt;section class=&quot;mp_profile_iframe_wrp&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space-collapse: collapse;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background-color: rgb(255, 255, 255);font-size: 14px;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 1.6em;&quot; nodeleaf=&quot;&quot;&gt;&lt;mp-common-profile class=&quot;js_wx_tap_highlight&quot; data-pluginname=&quot;mpprofile&quot; data-nickname=&quot;浦东发布&quot; data-alias=&quot;pdnews&quot; data-index=&quot;0&quot; data-from=&quot;2&quot; data-headimg=&quot;http://mmbiz.qpic.cn/mmbiz_png/VWicKpE6mozOxMaDNoibDDYUdfchibGO9KJom0eegkWTDSRICK1s7QvhsJJ0ibUPdTW2gP6K4MKVKrdLECicNkiaPW6g/300?wx_fmt=png&amp;amp;wxfrom=19&quot; data-signature=&quot;生活在这片开发开放的热土，与浦东共成长。我们为您提供引领区的重要动态、新鲜资讯、便民服务信息，欢迎关注支持浦东发布哦！&quot; data-id=&quot;MjM5MTQ5OTk3Mg==&quot; data-is_biz_ban=&quot;0&quot; data-origin_num=&quot;1605&quot; data-biz_account_status=&quot;0&quot; data-verify_status=&quot;2&quot;&gt;&lt;/mp-common-profile&gt;&lt;/section&gt;&lt;section style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;outline: 0px;max-width: 100%;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: justify;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space-collapse: collapse;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;background-color: rgb(255, 255, 255);font-size: 14px;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;line-height: 1.6em;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot; nodeleaf=&quot;&quot;&gt;&lt;img src=&quot;https://mxphp.com/zb_users/upload/2026/01/20260108212426176787866620001.gif&quot;&gt;&lt;/section&gt;&lt;section&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/section&gt;</description><pubDate>Thu, 08 Jan 2026 21:17:19 +0800</pubDate></item><item><title>程序员薪资等级，看看你在哪个level？</title><link>https://mxphp.com/show/692e547cc5049.html</link><description>&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;&lt;span style=&quot;letter-spacing: 0.034em;&quot;&gt;“你说，同样是写代码，为什么有人月薪5000，有人拿50000？”&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;“这哪是薪资差距，这分明是职业路线的分水岭。”&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;当这份真实的程序员薪资表摆在面前，那些数字不再是冷冰冰的统计，而是一张张清晰的职业导航图。&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;从最低5千到最高6.5W，十二倍的差距里，藏着这个行业最残酷的真相。&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;普通Web前端：中位数12500，最高27500&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;编译器开发工程师：中位数28083，最高65650&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;算法工程师：中位数20000，最高46875&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;普通软件工程师：中位数12500，最高35000&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;编译器开发工程师的中位数，已经是普通软件工程师最高薪资的1.8倍。这不仅仅是薪资的差距，更是技术深度的鸿沟。&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;“我做了三年Java开发，月薪18k，以为还不错。”一位在某二线互联网公司工作的朋友说，“直到看到编译器工程师的薪资，我才知道自己在技术食物链的什么位置。”&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;一位35岁的编译器开发工程师，道出了真相：“很多人以为程序员就是写业务代码，但其实技术分三层：业务实现、系统设计、底层创新。&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;大多数人在第一层挣扎，少数人进入第二层，极少数人在第三层创造价值。”&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;section style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;&lt;span style=&quot;letter-spacing: 0.034em;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/section&gt;&lt;section style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;&lt;span style=&quot;letter-spacing: 0.034em;&quot;&gt;这张薪资表，实际上在告诉我们一个残酷的现实：你的薪资不取决于你有多努力，而取决于你的技术栈有多“深”。&lt;/span&gt;&lt;section&gt;&lt;section style=&quot;display: inline-block;&quot;&gt;&lt;img data-ratio=&quot;1.2016210739614994&quot; data-type=&quot;jpeg&quot; data-w=&quot;987&quot; style=&quot;height: auto !important; visibility: visible !important; width: 661px !important;&quot; data-src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_jpg/p6ibTv9mO0DPS7CJxqqo364YTqfvcWgKz4IUBg1yrnxUOxp94NssagHQicmYgLsPOThbYFGkoxmY2AzM31Aiaic3hQ/640?wx_fmt=jpeg&amp;amp;watermark=1#imgIndex=0&quot; data-original-style=&quot;height: auto !important;&quot; data-index=&quot;0&quot; src=&quot;https://mxphp.com/zb_users/upload/2025/12/202512021764643843550216.jpg&quot; _width=&quot;677px&quot; __sec_open_place_holder__=&quot;true&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1764643831805&quot; data-report-img-idx=&quot;0&quot; data-fail=&quot;0&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/section&gt;&lt;/section&gt;&lt;span style=&quot;letter-spacing: 0.034em;&quot;&gt;&lt;/span&gt;&lt;/section&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;浅水区（月薪1.2万-1.8万）&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;Web前端、移动开发、Unity3D&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;特征：技术更新快，门槛相对低，竞争激烈&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;深水区（月薪2万-3万）&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;算法工程师、架构师、深度学习&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;特征：需要深厚理论基础，技术壁垒高&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;深海区（月薪3万-6.5万）&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;编译器开发、核心系统架构&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;特征：需要多年积累，技术门槛极高，不可替代性强&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;观察数据可以发现，工作3-5年是个关键分水岭。&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;在这个阶段，选择深耕底层技术的工程师，开始与同龄人拉开差距。&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;“我在前三年做业务开发，后来毅然转向编译器方向。”&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;“那两年几乎每天都在啃底层源码，但五年后，我的薪资是同期做业务开发同事的三倍。&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;&lt;span style=&quot;letter-spacing: 0.034em;&quot;&gt;为什么你的薪资上不去？&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;&lt;span style=&quot;letter-spacing: 0.034em;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;普通软件工程师最高薪资：35000&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;编译器开发工程师最低薪资：11000&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;这意味着，一个顶尖的业务开发工程师，还不如一个入门的底层技术工程师。这不是公平问题，而是价值贡献的差异。&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;业务代码随时可能因产品下线而消失，而底层技术积累却像陈年老酒，越存越香。&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;当你深夜加班修bug时，是否想过：这行代码，值多少钱？&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;当你追逐最新框架时，是否思考过：这些表面功夫，能构筑多深的技术护城河？&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;更重要的是：五年后，你希望自己的简历上写着“精通各种业务开发”，还是“深度参与编译器研发”？&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;那个随时可被替代的“业务能手”，还是成为那个无可替代的“技术核心”？&lt;/p&gt;&lt;p style=&quot;margin-left: 8px;margin-right: 8px;line-height: 1.92;&quot;&gt;当浪潮退去，方知谁在裸泳，当风口消失，才见真本事。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 02 Dec 2025 10:49:40 +0800</pubDate></item><item><title>Code Review的真正价值在于在代码进入生产前,用经验和判断力筛选出真正重要的问题</title><link>https://mxphp.com/show/68e8609002ad6.html</link><description>&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span style=&quot;font-size: 24px; letter-spacing: 0em;&quot;&gt;开篇:一个扎心的场景&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;你花了两天时间精心实现一个功能,提交PR后满怀期待等待Review。结果收到20条评论:&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;margin-top: 8px; margin-bottom: 8px; padding: 0px 0px 0px 25px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&amp;quot;这个变量名建议改成userData&amp;quot;&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&amp;quot;这里用三元运算符更简洁&amp;quot;&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&amp;quot;建议把这段提取成独立函数&amp;quot;&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;你逐条修改,再次提交。然后代码上线了,生产环境炸了——因为并发场景下的race condition没人发现。&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;这就是大部分团队Code Review的现状:把时间花在不重要的细节上,真正致命的问题却视而不见。&lt;/strong&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;作为一个在前端摸爬滚打多年的老兵,我见过太多这样的场景。今天我想聊聊,真正的高级开发者是怎么做Code Review的——以及为什么他们的方式和你想的完全不同。&lt;/span&gt;&lt;/p&gt;&lt;h1 data-tool=&quot;mdnice编辑器&quot; style=&quot;margin: 30px 0px 15px; padding: 0px;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 24px; line-height: 1.5em; letter-spacing: 0em; display: block;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;第一个颠覆认知:先问&amp;quot;该不该存在&amp;quot;,别管&amp;quot;写得好不好&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;/h1&gt;&lt;h2 data-tool=&quot;mdnice编辑器&quot; style=&quot;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(251, 251, 251); margin: 30px 0px 15px; align-items: unset; border-style: none; border-width: 1px; border-color: rgb(0, 0, 0); border-radius: 0px; box-shadow: none; flex-direction: unset; float: unset; height: auto; justify-content: unset; line-height: 1.5em; overflow: unset; padding: 0px; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 18px; color: #FFFFFF; background: none 0% 0% / auto no-repeat scroll padding-box border-box #212122; line-height: 2.4em; letter-spacing: 0em; padding: 0px 30px 0px 15px; border-style: none; border-width: 1px; border-color: #000000; border-radius: 0px 0px 40px; align-items: unset; box-shadow: none; display: inline-block; flex-direction: unset; float: unset; height: auto; justify-content: unset; margin: 0px; overflow: unset; text-indent: 0em; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;大部分人的审查顺序是错的&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;打开一个PR,99%的人第一反应是看代码实现:&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;margin-top: 8px; margin-bottom: 8px; padding: 0px 0px 0px 25px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;变量命名规范吗?&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;函数拆分合理吗?&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;有没有遵循最佳实践?&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;但高级开发者的第一个问题是:这段代码应该存在吗?&lt;/strong&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;我见过一个经典案例。某同学提交了一个完美的虚拟滚动实现,处理了边界情况,写了完整测试,代码优雅得让人想点赞:&lt;/span&gt;&lt;/p&gt;&lt;pre data-tool=&quot;mdnice编辑器&quot; style=&quot;border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px; margin-top: 10px; margin-bottom: 10px; padding: 0px;&quot;&gt;&lt;span data-cacheurl=&quot;&quot; data-remoteid=&quot;&quot; style=&quot;display: block; background: url(&amp;quot;https://mxphp.com/zb_users/plugin/ly_ueditor_plus/ueditor-plus/themes/default/images/spacer.gif&amp;quot;) 10px 10px / 40px no-repeat #282C34; height: 30px; width: 100%; margin-bottom: -7px; border-radius: 5px;&quot; data-lazy-bgimg=&quot;https://mmbiz.qpic.cn/mmbiz_svg/k0Ue4mIpaV8Eqv2AZAVDfAoXBAO4BNfria0aEC0hoS5LWfiau2fkc8PmYAwXJnu8BzsVFkfDp1ddghxc7QS5YpSUDGak4pLR7E/640?wx_fmt=svg&amp;amp;from=appmsg&quot; class=&quot;&quot; data-src=&quot;https://mmbiz.qpic.cn/mmbiz_svg/k0Ue4mIpaV8Eqv2AZAVDfAoXBAO4BNfria0aEC0hoS5LWfiau2fkc8PmYAwXJnu8BzsVFkfDp1ddghxc7QS5YpSUDGak4pLR7E/640?wx_fmt=svg&amp;amp;from=appmsg#imgIndex=1&quot; data-fail=&quot;0&quot; data-background=&quot;https://mmbiz.qpic.cn/mmbiz_svg/k0Ue4mIpaV8Eqv2AZAVDfAoXBAO4BNfria0aEC0hoS5LWfiau2fkc8PmYAwXJnu8BzsVFkfDp1ddghxc7QS5YpSUDGak4pLR7E/640?wx_fmt=svg&amp;amp;from=appmsg&amp;amp;tp=webp&amp;amp;wxfrom=15&amp;amp;wx_lazy=1&quot;&gt;&lt;/span&gt;&lt;code style=&quot;overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;&quot;&gt;&lt;span style=&quot;color: #5c6370;font-style: italic;line-height: 26px;&quot;&gt;// PR标题: 为表格添加虚拟滚动优化性能&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;function&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #61aeee;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;VirtualizedTable&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;{ data, rowHeight =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #d19a66;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;50&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;{&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;const&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;[scrollTop, setScrollTop] = useState(&lt;/span&gt;&lt;span style=&quot;color: #d19a66;line-height: 26px;&quot;&gt;0&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;);&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;const&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;containerHeight =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #d19a66;line-height: 26px;&quot;&gt;600&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c6370;font-style: italic;line-height: 26px;&quot;&gt;// 计算可见区域&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;const&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;visibleStart =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #e6c07b;line-height: 26px;&quot;&gt;Math&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;.floor(scrollTop / rowHeight);&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;const&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;visibleEnd =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #e6c07b;line-height: 26px;&quot;&gt;Math&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;.ceil((scrollTop + containerHeight) / rowHeight);&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;const&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;visibleData = data.slice(visibleStart, visibleEnd);&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;return&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;(&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #e06c75;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;div&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #d19a66;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;style&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #98c379;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;{{&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;height:&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;containerHeight&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;overflow:&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&amp;#39;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;auto&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;#39; }}&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #d19a66;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;onScroll&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #98c379;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;{e&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;=&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;setScrollTop(e.target.scrollTop)}&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #e06c75;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;div&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #d19a66;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;style&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #98c379;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;{{&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;height:&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;data.length&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;*&amp;nbsp;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;rowHeight&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;}}&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #e06c75;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;div&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #d19a66;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;style&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #98c379;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;{{&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;transform:&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;`&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;translateY&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;(${&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;visibleStart&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;*&amp;nbsp;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;rowHeight&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;}&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;px&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;)` }}&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {visibleData.map(row =&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #e06c75;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;TableRow&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #d19a66;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;key&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #98c379;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;{row.id}&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #d19a66;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;data&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #98c379;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;{row}&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;)}&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #e06c75;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;div&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #e06c75;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;div&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #e06c75;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;div&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp; );&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;}&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;代码挑不出毛病。但问题在于:&lt;/span&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;为什么要一次性加载10000条数据?后端API明明支持分页,为什么不用?&lt;/strong&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;虚拟滚动解决的是&amp;quot;如何高效渲染大量DOM&amp;quot;的问题。但真正的问题是&amp;quot;为什么要在前端渲染这么多数据&amp;quot;。这就像你家着火了,你选择买个更好的灭火器,而不是找出起火原因。&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;真正的Code Review应该质疑解决方案本身,而不是解决方案的实现质量。&lt;/strong&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;这需要跳出代码看问题:&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;margin-top: 8px; margin-bottom: 8px; padding: 0px 0px 0px 25px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;理解业务背景和技术架构&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;思考有没有更简单的方案&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;判断这个PR是在解决症状还是病根&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;这种思维方式,才是高级开发者和普通开发者的分水岭。&lt;/span&gt;&lt;/p&gt;&lt;h1 data-tool=&quot;mdnice编辑器&quot; style=&quot;margin: 30px 0px 15px; padding: 0px;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 24px; line-height: 1.5em; letter-spacing: 0em; display: block;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;第二个颠覆认知:懂得什么不重要,比懂得什么重要更重要&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;/h1&gt;&lt;h2 data-tool=&quot;mdnice编辑器&quot; style=&quot;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(251, 251, 251); margin: 30px 0px 15px; align-items: unset; border-style: none; border-width: 1px; border-color: rgb(0, 0, 0); border-radius: 0px; box-shadow: none; flex-direction: unset; float: unset; height: auto; justify-content: unset; line-height: 1.5em; overflow: unset; padding: 0px; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 18px; color: #FFFFFF; background: none 0% 0% / auto no-repeat scroll padding-box border-box #212122; line-height: 2.4em; letter-spacing: 0em; padding: 0px 30px 0px 15px; border-style: none; border-width: 1px; border-color: #000000; border-radius: 0px 0px 40px; align-items: unset; box-shadow: none; display: inline-block; flex-direction: unset; float: unset; height: auto; justify-content: unset; margin: 0px; overflow: unset; text-indent: 0em; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;注意力是有限资源,别浪费在无关紧要的地方&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;我有个controversial的观点:&lt;/span&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;大部分代码细节根本不重要。&lt;/strong&gt;&lt;/p&gt;&lt;ul style=&quot;margin-top: 8px; margin-bottom: 8px; padding: 0px 0px 0px 25px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;变量叫&lt;/span&gt;&lt;code style=&quot;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: 0%;background-position-y: 0%;background-repeat: no-repeat;background-size: auto;width: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;font-family: &amp;#39;Operator Mono&amp;#39;, Consolas, Monaco, Menlo, monospace;word-break: break-all;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;userData&lt;/span&gt;&lt;/code&gt;&lt;span leaf=&quot;&quot;&gt;还是&lt;/span&gt;&lt;code style=&quot;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: 0%;background-position-y: 0%;background-repeat: no-repeat;background-size: auto;width: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;font-family: &amp;#39;Operator Mono&amp;#39;, Consolas, Monaco, Menlo, monospace;word-break: break-all;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;user&lt;/span&gt;&lt;/code&gt;&lt;span leaf=&quot;&quot;&gt;? 无所谓&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;用&lt;/span&gt;&lt;code style=&quot;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: 0%;background-position-y: 0%;background-repeat: no-repeat;background-size: auto;width: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;font-family: &amp;#39;Operator Mono&amp;#39;, Consolas, Monaco, Menlo, monospace;word-break: break-all;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;if-else&lt;/span&gt;&lt;/code&gt;&lt;span leaf=&quot;&quot;&gt;还是三元运算符? 无所谓&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;10个元素用&lt;/span&gt;&lt;code style=&quot;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: 0%;background-position-y: 0%;background-repeat: no-repeat;background-size: auto;width: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;font-family: &amp;#39;Operator Mono&amp;#39;, Consolas, Monaco, Menlo, monospace;word-break: break-all;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;.map()&lt;/span&gt;&lt;/code&gt;&lt;span leaf=&quot;&quot;&gt;还是&lt;/span&gt;&lt;code style=&quot;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: 0%;background-position-y: 0%;background-repeat: no-repeat;background-size: auto;width: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;font-family: &amp;#39;Operator Mono&amp;#39;, Consolas, Monaco, Menlo, monospace;word-break: break-all;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;for&lt;/span&gt;&lt;/code&gt;&lt;span leaf=&quot;&quot;&gt;循环? 也无所谓&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;看到这里可能有人要跳起来:&amp;quot;代码质量很重要!细节决定成败!&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;我没说代码质量不重要。我是说:&lt;/span&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;注意力是稀缺资源,应该花在刀刃上。&lt;/strong&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;这里有个建筑学的概念很有启发——承重墙和非承重墙。承重墙支撑整个结构,拆了房子就塌;非承重墙只是分隔空间,改了无伤大雅。&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;代码也一样。有些决策是&amp;quot;承重&amp;quot;的:&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;margin-top: 8px; margin-bottom: 8px; padding: 0px 0px 0px 25px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;影响性能的算法选择&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;关系到安全的权限设计&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;决定可维护性的架构方案&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;这些值得死磕。但更多的是&amp;quot;非承重&amp;quot;的偏好:&lt;/span&gt;&lt;/p&gt;&lt;pre data-tool=&quot;mdnice编辑器&quot; style=&quot;border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px; margin-top: 10px; margin-bottom: 10px; padding: 0px;&quot;&gt;&lt;span data-cacheurl=&quot;&quot; data-remoteid=&quot;&quot; style=&quot;display: block; background: url(&amp;quot;https://mxphp.com/zb_users/plugin/ly_ueditor_plus/ueditor-plus/themes/default/images/spacer.gif&amp;quot;) 10px 10px / 40px no-repeat #282C34; height: 30px; width: 100%; margin-bottom: -7px; border-radius: 5px;&quot; data-lazy-bgimg=&quot;https://mmbiz.qpic.cn/mmbiz_svg/k0Ue4mIpaV8Eqv2AZAVDfAoXBAO4BNfria0aEC0hoS5LWfiau2fkc8PmYAwXJnu8BzsVFkfDp1ddghxc7QS5YpSUDGak4pLR7E/640?wx_fmt=svg&amp;amp;from=appmsg&quot; class=&quot;&quot; data-fail=&quot;0&quot; data-background=&quot;https://mmbiz.qpic.cn/mmbiz_svg/k0Ue4mIpaV8Eqv2AZAVDfAoXBAO4BNfria0aEC0hoS5LWfiau2fkc8PmYAwXJnu8BzsVFkfDp1ddghxc7QS5YpSUDGak4pLR7E/640?wx_fmt=svg&amp;amp;from=appmsg&amp;amp;tp=webp&amp;amp;wxfrom=15&amp;amp;wx_lazy=1&quot;&gt;&lt;/span&gt;&lt;code style=&quot;overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;&quot;&gt;&lt;span style=&quot;color: #5c6370;font-style: italic;line-height: 26px;&quot;&gt;// 这三种写法值得你留10条评论吗?&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c6370;font-style: italic;line-height: 26px;&quot;&gt;// 写法1&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;const&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;isValid = data.name &amp;amp;&amp;amp; data.email;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c6370;font-style: italic;line-height: 26px;&quot;&gt;// 写法2 &amp;nbsp;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;const&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;isValid =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #e6c07b;line-height: 26px;&quot;&gt;Boolean&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;(data.name &amp;amp;&amp;amp; data.email);&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c6370;font-style: italic;line-height: 26px;&quot;&gt;// 写法3&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;const&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;hasName = !!data.name;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;const&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;hasEmail = !!data.email;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;const&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;isValid = hasName &amp;amp;&amp;amp; hasEmail;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;写法3可读性可能好一点点。但值得让作者改代码、推新commit、延迟功能上线吗?&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;高级开发者知道什么时候该闭嘴。&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;不是因为妥协代码质量,而是因为他们清楚:在无关紧要的问题上消耗团队精力,就没时间关注真正重要的事了。&lt;/span&gt;&lt;/p&gt;&lt;h1 data-tool=&quot;mdnice编辑器&quot; style=&quot;margin: 30px 0px 15px; padding: 0px;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 24px; line-height: 1.5em; letter-spacing: 0em; display: block;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;第三个核心技能:预见什么会炸&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;/h1&gt;&lt;h2 data-tool=&quot;mdnice编辑器&quot; style=&quot;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(251, 251, 251); margin: 30px 0px 15px; align-items: unset; border-style: none; border-width: 1px; border-color: rgb(0, 0, 0); border-radius: 0px; box-shadow: none; flex-direction: unset; float: unset; height: auto; justify-content: unset; line-height: 1.5em; overflow: unset; padding: 0px; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 18px; color: #FFFFFF; background: none 0% 0% / auto no-repeat scroll padding-box border-box #212122; line-height: 2.4em; letter-spacing: 0em; padding: 0px 30px 0px 15px; border-style: none; border-width: 1px; border-color: #000000; border-radius: 0px 0px 40px; align-items: unset; box-shadow: none; display: inline-block; flex-direction: unset; float: unset; height: auto; justify-content: unset; margin: 0px; overflow: unset; text-indent: 0em; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;线上事故都是可以预防的,如果你知道该看哪里&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;经历过几次生产事故后,你就会形成一种直觉——知道哪些代码模式容易出问题。&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;最容易被忽视的就是错误处理。&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;不是&amp;quot;有没有try-catch&amp;quot;,而是&amp;quot;出错了会怎样&amp;quot;?&lt;/span&gt;&lt;/p&gt;&lt;pre data-tool=&quot;mdnice编辑器&quot; style=&quot;border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px; margin-top: 10px; margin-bottom: 10px; padding: 0px;&quot;&gt;&lt;span data-cacheurl=&quot;&quot; data-remoteid=&quot;&quot; style=&quot;display: block; background: url(&amp;quot;https://mxphp.com/zb_users/plugin/ly_ueditor_plus/ueditor-plus/themes/default/images/spacer.gif&amp;quot;) 10px 10px / 40px no-repeat #282C34; height: 30px; width: 100%; margin-bottom: -7px; border-radius: 5px;&quot; data-lazy-bgimg=&quot;https://mmbiz.qpic.cn/mmbiz_svg/k0Ue4mIpaV8Eqv2AZAVDfAoXBAO4BNfria0aEC0hoS5LWfiau2fkc8PmYAwXJnu8BzsVFkfDp1ddghxc7QS5YpSUDGak4pLR7E/640?wx_fmt=svg&amp;amp;from=appmsg&quot; class=&quot;&quot; data-fail=&quot;0&quot; data-background=&quot;https://mmbiz.qpic.cn/mmbiz_svg/k0Ue4mIpaV8Eqv2AZAVDfAoXBAO4BNfria0aEC0hoS5LWfiau2fkc8PmYAwXJnu8BzsVFkfDp1ddghxc7QS5YpSUDGak4pLR7E/640?wx_fmt=svg&amp;amp;from=appmsg&amp;amp;tp=webp&amp;amp;wxfrom=15&amp;amp;wx_lazy=1&quot;&gt;&lt;/span&gt;&lt;code style=&quot;overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;&quot;&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;async&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;function&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #61aeee;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;getUserProfile&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;userId&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;{&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;const&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;response =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;await&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;fetch(&lt;/span&gt;&lt;span style=&quot;color: #98c379;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;`/api/users/&lt;/span&gt;&lt;span style=&quot;color: #e06c75;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;${userId}&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;`&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;);&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;const&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;data =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;await&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;response.json();&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;return&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;data;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;}&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;这代码开发环境跑得好好的。但上线后:&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;margin-top: 8px; margin-bottom: 8px; padding: 0px 0px 0px 25px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;API返回500怎么办?&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;响应是HTML错误页而不是JSON怎么办?&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;网络超时了怎么办?&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;用户看到的是什么?白屏?报错?还是无限loading?&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;初级Review可能会说:&amp;quot;加个try-catch吧&amp;quot;。&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;高级Review会问:&lt;/span&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;&amp;quot;用户体验应该是什么?显示错误提示?重试?用缓存数据?哪种失败模式对用户最友好?&amp;quot;&lt;/strong&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;这才是关键差异——不是检查代码在理想情况下能不能跑,而是&lt;/span&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;思考在最糟糕的情况下用户会遇到什么&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;。&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;所有系统都会失败。API会挂,网络会断,数据库会超时,第三方服务会返回垃圾数据,用户会做你意想不到的操作。真正的代码审查,是在代码进入生产前,就预见到这些失败场景。&lt;/span&gt;&lt;/p&gt;&lt;h1 data-tool=&quot;mdnice编辑器&quot; style=&quot;margin: 30px 0px 15px; padding: 0px;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 24px; line-height: 1.5em; letter-spacing: 0em; display: block;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;第四个维度:关注PR里没有的东西&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;/h1&gt;&lt;h2 data-tool=&quot;mdnice编辑器&quot; style=&quot;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(251, 251, 251); margin: 30px 0px 15px; align-items: unset; border-style: none; border-width: 1px; border-color: rgb(0, 0, 0); border-radius: 0px; box-shadow: none; flex-direction: unset; float: unset; height: auto; justify-content: unset; line-height: 1.5em; overflow: unset; padding: 0px; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 18px; color: #FFFFFF; background: none 0% 0% / auto no-repeat scroll padding-box border-box #212122; line-height: 2.4em; letter-spacing: 0em; padding: 0px 30px 0px 15px; border-style: none; border-width: 1px; border-color: #000000; border-radius: 0px 0px 40px; align-items: unset; box-shadow: none; display: inline-block; flex-direction: unset; float: unset; height: auto; justify-content: unset; margin: 0px; overflow: unset; text-indent: 0em; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;最隐蔽的bug往往藏在&amp;quot;没写的代码&amp;quot;里&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;优秀的Code Review不只看写了什么,更要问:&lt;/span&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;没写什么?&lt;/strong&gt;&lt;/p&gt;&lt;pre data-tool=&quot;mdnice编辑器&quot; style=&quot;border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px; margin-top: 10px; margin-bottom: 10px; padding: 0px;&quot;&gt;&lt;span data-cacheurl=&quot;&quot; data-remoteid=&quot;&quot; style=&quot;display: block; background: url(&amp;quot;https://mxphp.com/zb_users/plugin/ly_ueditor_plus/ueditor-plus/themes/default/images/spacer.gif&amp;quot;) 10px 10px / 40px no-repeat #282C34; height: 30px; width: 100%; margin-bottom: -7px; border-radius: 5px;&quot; data-lazy-bgimg=&quot;https://mmbiz.qpic.cn/mmbiz_svg/k0Ue4mIpaV8Eqv2AZAVDfAoXBAO4BNfria0aEC0hoS5LWfiau2fkc8PmYAwXJnu8BzsVFkfDp1ddghxc7QS5YpSUDGak4pLR7E/640?wx_fmt=svg&amp;amp;from=appmsg&quot; class=&quot;&quot; data-fail=&quot;0&quot; data-background=&quot;https://mmbiz.qpic.cn/mmbiz_svg/k0Ue4mIpaV8Eqv2AZAVDfAoXBAO4BNfria0aEC0hoS5LWfiau2fkc8PmYAwXJnu8BzsVFkfDp1ddghxc7QS5YpSUDGak4pLR7E/640?wx_fmt=svg&amp;amp;from=appmsg&amp;amp;tp=webp&amp;amp;wxfrom=15&amp;amp;wx_lazy=1&quot;&gt;&lt;/span&gt;&lt;code style=&quot;overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;&quot;&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;function&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #61aeee;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;useUserData&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;userId&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;{&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;const&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;[data, setData] = useState(&lt;/span&gt;&lt;span style=&quot;color: #56b6c2;line-height: 26px;&quot;&gt;null&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;);&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp; useEffect(&lt;/span&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;()&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;=&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;{&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; fetchUser(userId).then(setData);&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp; }, [userId]);&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;return&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;data;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;}&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;这代码看起来没问题。但高级开发者会问:&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;&amp;quot;如果userId变化了,但上一个请求还没返回呢?组件会先设置旧数据,再被新数据覆盖吗?&amp;quot;&lt;/strong&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;这就是经典的race condition。用户快速切换tab,页面显示错乱,没人知道为什么。&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;修复其实很简单,但前提是你要想到去找这个问题:&lt;/span&gt;&lt;/p&gt;&lt;pre data-tool=&quot;mdnice编辑器&quot; style=&quot;border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px; margin-top: 10px; margin-bottom: 10px; padding: 0px;&quot;&gt;&lt;span data-cacheurl=&quot;&quot; data-remoteid=&quot;&quot; style=&quot;display: block; background: url(&amp;quot;https://mxphp.com/zb_users/plugin/ly_ueditor_plus/ueditor-plus/themes/default/images/spacer.gif&amp;quot;) 10px 10px / 40px no-repeat #282C34; height: 30px; width: 100%; margin-bottom: -7px; border-radius: 5px;&quot; data-lazy-bgimg=&quot;https://mmbiz.qpic.cn/mmbiz_svg/k0Ue4mIpaV8Eqv2AZAVDfAoXBAO4BNfria0aEC0hoS5LWfiau2fkc8PmYAwXJnu8BzsVFkfDp1ddghxc7QS5YpSUDGak4pLR7E/640?wx_fmt=svg&amp;amp;from=appmsg&quot; class=&quot;&quot; data-fail=&quot;0&quot; data-background=&quot;https://mmbiz.qpic.cn/mmbiz_svg/k0Ue4mIpaV8Eqv2AZAVDfAoXBAO4BNfria0aEC0hoS5LWfiau2fkc8PmYAwXJnu8BzsVFkfDp1ddghxc7QS5YpSUDGak4pLR7E/640?wx_fmt=svg&amp;amp;from=appmsg&amp;amp;tp=webp&amp;amp;wxfrom=15&amp;amp;wx_lazy=1&quot;&gt;&lt;/span&gt;&lt;code style=&quot;overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;&quot;&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;function&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #61aeee;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;useUserData&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;userId&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;{&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;const&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;[data, setData] = useState(&lt;/span&gt;&lt;span style=&quot;color: #56b6c2;line-height: 26px;&quot;&gt;null&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;);&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp; useEffect(&lt;/span&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;()&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;=&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;{&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;let&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;cancelled =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #56b6c2;line-height: 26px;&quot;&gt;false&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; fetchUser(userId).then(&lt;/span&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;user&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;=&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;{&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;if&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;(!cancelled) setData(user);&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; });&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;()&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;=&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;{ cancelled =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #56b6c2;line-height: 26px;&quot;&gt;true&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;};&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp; }, [userId]);&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;return&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;data;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;}&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;这类问题需要你在脑子里&amp;quot;运行&amp;quot;代码:&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;margin-top: 8px; margin-bottom: 8px; padding: 0px 0px 0px 25px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;组件卸载时会发生什么?&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;函数同时执行多次会怎样?&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;异步操作完成前用户跳转了呢?&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;线性阅读代码是不够的,你需要在多个维度上模拟执行。&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;这是经验积累的结果,也是高级开发者最值钱的技能之一。&lt;/span&gt;&lt;/p&gt;&lt;h1 data-tool=&quot;mdnice编辑器&quot; style=&quot;margin: 30px 0px 15px; padding: 0px;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 24px; line-height: 1.5em; letter-spacing: 0em; display: block;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;第五个判断标准:知道什么时候该Block&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;/h1&gt;&lt;h2 data-tool=&quot;mdnice编辑器&quot; style=&quot;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(251, 251, 251); margin: 30px 0px 15px; align-items: unset; border-style: none; border-width: 1px; border-color: rgb(0, 0, 0); border-radius: 0px; box-shadow: none; flex-direction: unset; float: unset; height: auto; justify-content: unset; line-height: 1.5em; overflow: unset; padding: 0px; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 18px; color: #FFFFFF; background: none 0% 0% / auto no-repeat scroll padding-box border-box #212122; line-height: 2.4em; letter-spacing: 0em; padding: 0px 30px 0px 15px; border-style: none; border-width: 1px; border-color: #000000; border-radius: 0px 0px 40px; align-items: unset; box-shadow: none; display: inline-block; flex-direction: unset; float: unset; height: auto; justify-content: unset; margin: 0px; overflow: unset; text-indent: 0em; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;不是所有问题都值得阻止合并&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;这可能是Code Review里最微妙的技能:&lt;/span&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;判断什么问题必须现在解决,什么可以后续优化。&lt;/strong&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;必须Block的:&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;margin-top: 8px; margin-bottom: 8px; padding: 0px 0px 0px 25px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;✋ 会导致数据丢失的问题&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;✋ 有安全风险的代码&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;✋ 影响用户体验的性能问题&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;✋ 会造成内存泄漏的逻辑&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;✋ 有race condition的并发处理&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;✋ 未来难以修改的架构决策&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;可以放行的:&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;margin-top: 8px; margin-bottom: 8px; padding: 0px 0px 0px 25px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;✅ 可读性改进&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;✅ 不常执行路径的小性能问题&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;✅ 非核心功能的边界测试&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;✅ 代码风格偏好&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;对比这两段代码:&lt;/span&gt;&lt;/p&gt;&lt;pre data-tool=&quot;mdnice编辑器&quot; style=&quot;border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px; margin-top: 10px; margin-bottom: 10px; padding: 0px;&quot;&gt;&lt;span data-cacheurl=&quot;&quot; data-remoteid=&quot;&quot; style=&quot;display: block; background: url(&amp;quot;https://mxphp.com/zb_users/plugin/ly_ueditor_plus/ueditor-plus/themes/default/images/spacer.gif&amp;quot;) 10px 10px / 40px no-repeat #282C34; height: 30px; width: 100%; margin-bottom: -7px; border-radius: 5px;&quot; data-lazy-bgimg=&quot;https://mmbiz.qpic.cn/mmbiz_svg/k0Ue4mIpaV8Eqv2AZAVDfAoXBAO4BNfria0aEC0hoS5LWfiau2fkc8PmYAwXJnu8BzsVFkfDp1ddghxc7QS5YpSUDGak4pLR7E/640?wx_fmt=svg&amp;amp;from=appmsg&quot; class=&quot;&quot; data-fail=&quot;0&quot; data-background=&quot;https://mmbiz.qpic.cn/mmbiz_svg/k0Ue4mIpaV8Eqv2AZAVDfAoXBAO4BNfria0aEC0hoS5LWfiau2fkc8PmYAwXJnu8BzsVFkfDp1ddghxc7QS5YpSUDGak4pLR7E/640?wx_fmt=svg&amp;amp;from=appmsg&amp;amp;tp=webp&amp;amp;wxfrom=15&amp;amp;wx_lazy=1&quot;&gt;&lt;/span&gt;&lt;code style=&quot;overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;&quot;&gt;&lt;span style=&quot;color: #5c6370;font-style: italic;line-height: 26px;&quot;&gt;// 这个必须Block - 会留下一堆脏数据&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;async&lt;/span&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;function&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #61aeee;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;deleteUser&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;userId&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;{&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;await&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;db.users.delete(userId);&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c6370;font-style: italic;line-height: 26px;&quot;&gt;// 等等,用户的帖子、评论、关系怎么办?&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c6370;font-style: italic;line-height: 26px;&quot;&gt;// 删不干净会导致数据一致性问题&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;}&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c6370;font-style: italic;line-height: 26px;&quot;&gt;// 这个可以放行 - 只是风格问题&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;function&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #61aeee;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;getUserDisplayName&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;user&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;{&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;return&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;user.firstName +&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #98c379;line-height: 26px;&quot;&gt;&amp;#39; &amp;#39;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;+ user.lastName;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c6370;font-style: italic;line-height: 26px;&quot;&gt;// 可以用模板字符串,但这样也能用&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;}&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;第一个会在生产环境造成数据混乱,第二个只是写法偏好。&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;判断标准很简单:这会导致生产事故吗?会让代码库显著难维护吗?&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;如果答案是否,建议改进但别阻止合并。&lt;/span&gt;&lt;/p&gt;&lt;h1 data-tool=&quot;mdnice编辑器&quot; style=&quot;margin: 30px 0px 15px; padding: 0px;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 24px; line-height: 1.5em; letter-spacing: 0em; display: block;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;第六个沟通技巧:解释&amp;quot;为什么&amp;quot;,而不只是&amp;quot;怎么做&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;/h1&gt;&lt;h2 data-tool=&quot;mdnice编辑器&quot; style=&quot;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(251, 251, 251); margin: 30px 0px 15px; align-items: unset; border-style: none; border-width: 1px; border-color: rgb(0, 0, 0); border-radius: 0px; box-shadow: none; flex-direction: unset; float: unset; height: auto; justify-content: unset; line-height: 1.5em; overflow: unset; padding: 0px; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 18px; color: #FFFFFF; background: none 0% 0% / auto no-repeat scroll padding-box border-box #212122; line-height: 2.4em; letter-spacing: 0em; padding: 0px 30px 0px 15px; border-style: none; border-width: 1px; border-color: #000000; border-radius: 0px 0px 40px; align-items: unset; box-shadow: none; display: inline-block; flex-direction: unset; float: unset; height: auto; justify-content: unset; margin: 0px; overflow: unset; text-indent: 0em; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;好的Review是在教育,而不只是审查&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;对比这两条Review评论:&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;弱评论&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;: &amp;quot;这里应该用useMemo&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;强评论&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;: &amp;quot;这个计算每次渲染都会跑,处理1000+项目。用useMemo包裹,依赖项设为[items],可以避免其他状态变化时重复计算。我本地&lt;span class=&quot;&quot;&gt;profiling&lt;/span&gt;显示渲染时间从80ms降到5ms。&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;差异在哪?&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;第二条评论不只说了做什么,还解释了:&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;margin-top: 8px; margin-bottom: 8px; padding: 0px 0px 0px 25px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;问题是什么&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;: 每次渲染都重复计算&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;为什么重要&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;: 处理大量数据,影响性能&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;怎么解决&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;: 用useMemo缓存结果&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;效果如何&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;: 实际性能提升数据&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;当你解释&amp;quot;为什么&amp;quot;时,你不是在给指令,而是在传授思维方式。&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;开发者学到的不是规则,而是原则。下次遇到类似场景,他们就能自己判断该怎么做。&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;这在反对某种方案时尤其重要:&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;❌ &amp;quot;这个方法不对&amp;quot;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;✅ &amp;quot;这个方法在下个sprint加入多用户功能时会出问题,因为它假设只有一个活跃用户。我们需要重构成支持多用户的结构,现在改比上线后改容易得多。&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;第二种方式提供了上下文,让开发者理解更大的图景。这样的反馈引导理解,而不只是强制服从。&lt;/span&gt;&lt;/p&gt;&lt;h1 data-tool=&quot;mdnice编辑器&quot; style=&quot;margin: 30px 0px 15px; padding: 0px;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 24px; line-height: 1.5em; letter-spacing: 0em; display: block;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;第七个长远视角:为未来的维护者写代码&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;/h1&gt;&lt;h2 data-tool=&quot;mdnice编辑器&quot; style=&quot;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(251, 251, 251); margin: 30px 0px 15px; align-items: unset; border-style: none; border-width: 1px; border-color: rgb(0, 0, 0); border-radius: 0px; box-shadow: none; flex-direction: unset; float: unset; height: auto; justify-content: unset; line-height: 1.5em; overflow: unset; padding: 0px; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 18px; color: #FFFFFF; background: none 0% 0% / auto no-repeat scroll padding-box border-box #212122; line-height: 2.4em; letter-spacing: 0em; padding: 0px 30px 0px 15px; border-style: none; border-width: 1px; border-color: #000000; border-radius: 0px 0px 40px; align-items: unset; box-shadow: none; display: inline-block; flex-direction: unset; float: unset; height: auto; justify-content: unset; margin: 0px; overflow: unset; text-indent: 0em; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;今天写的代码,明天就会变成别人的噩梦&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;代码的生命周期远比你想象的长。今天你花2小时写的功能,可能半年后需要改动。那时候:&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;margin-top: 8px; margin-bottom: 8px; padding: 0px 0px 0px 25px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;你可能已经忘了细节&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;可能是新同事在改&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;可能是凌晨3点线上出bug你在查&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;高级开发者审查代码时,想的是:&amp;quot;这段代码能不能脱离作者独立存在?&amp;quot;&lt;/strong&gt;&lt;/p&gt;&lt;pre data-tool=&quot;mdnice编辑器&quot; style=&quot;border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px; margin-top: 10px; margin-bottom: 10px; padding: 0px;&quot;&gt;&lt;span data-cacheurl=&quot;&quot; data-remoteid=&quot;&quot; style=&quot;display: block; background: url(&amp;quot;https://mxphp.com/zb_users/plugin/ly_ueditor_plus/ueditor-plus/themes/default/images/spacer.gif&amp;quot;) 10px 10px / 40px no-repeat #282C34; height: 30px; width: 100%; margin-bottom: -7px; border-radius: 5px;&quot; data-lazy-bgimg=&quot;https://mmbiz.qpic.cn/mmbiz_svg/k0Ue4mIpaV8Eqv2AZAVDfAoXBAO4BNfria0aEC0hoS5LWfiau2fkc8PmYAwXJnu8BzsVFkfDp1ddghxc7QS5YpSUDGak4pLR7E/640?wx_fmt=svg&amp;amp;from=appmsg&quot; class=&quot;&quot; data-fail=&quot;0&quot; data-background=&quot;https://mmbiz.qpic.cn/mmbiz_svg/k0Ue4mIpaV8Eqv2AZAVDfAoXBAO4BNfria0aEC0hoS5LWfiau2fkc8PmYAwXJnu8BzsVFkfDp1ddghxc7QS5YpSUDGak4pLR7E/640?wx_fmt=svg&amp;amp;from=appmsg&amp;amp;tp=webp&amp;amp;wxfrom=15&amp;amp;wx_lazy=1&quot;&gt;&lt;/span&gt;&lt;code style=&quot;overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;&quot;&gt;&lt;span style=&quot;color: #5c6370;font-style: italic;line-height: 26px;&quot;&gt;// 缺少上下文 - 半年后没人知道0.88是什么&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;function&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #61aeee;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;calculatePrice&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;item&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;{&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;return&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;item.basePrice *&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #d19a66;line-height: 26px;&quot;&gt;0.88&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;}&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c6370;font-style: italic;line-height: 26px;&quot;&gt;// 有清晰上下文 - 未来维护者能理解&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;function&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #61aeee;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;calculatePrice&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;line-height: 26px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;item&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;{&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #5c6370;font-style: italic;line-height: 26px;&quot;&gt;// 扣除12%平台手续费 (0.88 = 1 - 0.12)&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #5c6370;font-style: italic;line-height: 26px;&quot;&gt;// 详见定价文档: https://docs.company.com/pricing&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;return&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;item.basePrice *&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #d19a66;line-height: 26px;&quot;&gt;0.88&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;}&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;魔法数字&lt;/span&gt;&lt;code style=&quot;color: rgb(239, 112, 96);font-size: 14px;line-height: 1.8em;letter-spacing: 0em;background-attachment: scroll;background-clip: border-box;background-color: rgba(27, 31, 35, 0.05);background-image: none;background-origin: padding-box;background-position-x: 0%;background-position-y: 0%;background-repeat: no-repeat;background-size: auto;width: auto;height: auto;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-top-style: none;border-bottom-style: none;border-left-style: none;border-right-style: none;border-top-width: 3px;border-bottom-width: 3px;border-left-width: 3px;border-right-width: 3px;border-top-color: rgb(0, 0, 0);border-bottom-color: rgba(0, 0, 0, 0.4);border-left-color: rgba(0, 0, 0, 0.4);border-right-color: rgba(0, 0, 0, 0.4);border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;overflow-wrap: break-word;font-family: &amp;#39;Operator Mono&amp;#39;, Consolas, Monaco, Menlo, monospace;word-break: break-all;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;0.88&lt;/span&gt;&lt;/code&gt;&lt;span leaf=&quot;&quot;&gt;让人一头雾水。注释解释了它的含义和出处,未来的开发者不用到处找文档或问人。&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;同样重要的是识别&amp;quot;技术上正确但让人困惑&amp;quot;的代码:&lt;/span&gt;&lt;/p&gt;&lt;pre data-tool=&quot;mdnice编辑器&quot; style=&quot;border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px; margin-top: 10px; margin-bottom: 10px; padding: 0px;&quot;&gt;&lt;span data-cacheurl=&quot;&quot; data-remoteid=&quot;&quot; style=&quot;display: block; background: url(&amp;quot;https://mxphp.com/zb_users/plugin/ly_ueditor_plus/ueditor-plus/themes/default/images/spacer.gif&amp;quot;) 10px 10px / 40px no-repeat #282C34; height: 30px; width: 100%; margin-bottom: -7px; border-radius: 5px;&quot; data-lazy-bgimg=&quot;https://mmbiz.qpic.cn/mmbiz_svg/k0Ue4mIpaV8Eqv2AZAVDfAoXBAO4BNfria0aEC0hoS5LWfiau2fkc8PmYAwXJnu8BzsVFkfDp1ddghxc7QS5YpSUDGak4pLR7E/640?wx_fmt=svg&amp;amp;from=appmsg&quot; class=&quot;&quot; data-fail=&quot;0&quot; data-background=&quot;https://mmbiz.qpic.cn/mmbiz_svg/k0Ue4mIpaV8Eqv2AZAVDfAoXBAO4BNfria0aEC0hoS5LWfiau2fkc8PmYAwXJnu8BzsVFkfDp1ddghxc7QS5YpSUDGak4pLR7E/640?wx_fmt=svg&amp;amp;from=appmsg&amp;amp;tp=webp&amp;amp;wxfrom=15&amp;amp;wx_lazy=1&quot;&gt;&lt;/span&gt;&lt;code style=&quot;overflow-x: auto;padding: 16px;color: #abb2bf;padding-top: 15px;background: #282c34;border-radius: 5px;display: -webkit-box;font-family: Consolas, Monaco, Menlo, monospace;font-size: 12px;&quot;&gt;&lt;span style=&quot;color: #5c6370;font-style: italic;line-height: 26px;&quot;&gt;// 能跑,但看着累&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;const&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;isValid = !!data &amp;amp;&amp;amp; !!data.name &amp;amp;&amp;amp; data.name.length &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #d19a66;line-height: 26px;&quot;&gt;0&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #5c6370;font-style: italic;line-height: 26px;&quot;&gt;// 同样逻辑,意图清晰&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #c678dd;line-height: 26px;&quot;&gt;const&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;hasValidName = data?.name &amp;amp;&amp;amp; data.name.length &amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #d19a66;line-height: 26px;&quot;&gt;0&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;第二种写法更容易理解。有人快速浏览代码时,不用解析布尔逻辑就能明白在检查什么。&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;可维护性不是奢侈品,而是必需品。&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;每次Review都是在为未来投资,减少技术债务,让代码库保持健康。&lt;/span&gt;&lt;/p&gt;&lt;h1 data-tool=&quot;mdnice编辑器&quot; style=&quot;margin: 30px 0px 15px; padding: 0px;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 24px; line-height: 1.5em; letter-spacing: 0em; display: block;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;第八个判断力:知道什么时候该当面聊&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;/h1&gt;&lt;h2 data-tool=&quot;mdnice编辑器&quot; style=&quot;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(251, 251, 251); margin: 30px 0px 15px; align-items: unset; border-style: none; border-width: 1px; border-color: rgb(0, 0, 0); border-radius: 0px; box-shadow: none; flex-direction: unset; float: unset; height: auto; justify-content: unset; line-height: 1.5em; overflow: unset; padding: 0px; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 18px; color: #FFFFFF; background: none 0% 0% / auto no-repeat scroll padding-box border-box #212122; line-height: 2.4em; letter-spacing: 0em; padding: 0px 30px 0px 15px; border-style: none; border-width: 1px; border-color: #000000; border-radius: 0px 0px 40px; align-items: unset; box-shadow: none; display: inline-block; flex-direction: unset; float: unset; height: auto; justify-content: unset; margin: 0px; overflow: unset; text-indent: 0em; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;有些问题靠评论解决不了&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;当一个PR方向根本就错了,你写再多评论也没用:&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;margin-top: 8px; margin-bottom: 8px; padding: 0px 0px 0px 25px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;架构选择有根本问题&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;对需求理解有偏差&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;技术方案从起点就跑偏&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;这时候别写长篇大论的评论,直接拉个会聊。&lt;/strong&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&amp;quot;嘿,我觉得咱们应该聊一下这个PR。我对整体方案有些担忧,实时讨论会比来回留言快。&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;当面讨论的好处:&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;margin-top: 8px; margin-bottom: 8px; padding: 0px 0px 0px 25px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;作者避免走弯路浪费时间&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;审查者不用打字打到手抽筋&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;双方能快速达成共识&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;可以即时澄清误解&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;Code Review评论适合处理具体的、局部的修改建议。对于需要重新思考整体方案的情况,它就是错误的沟通方式。&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;知道什么时候切换沟通渠道,这是高级开发者的关键软技能。&lt;/strong&gt;&lt;/p&gt;&lt;h1 data-tool=&quot;mdnice编辑器&quot; style=&quot;margin: 30px 0px 15px; padding: 0px;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 24px; line-height: 1.5em; letter-spacing: 0em; display: block;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;第九个平衡术:信任与教导之间的微妙关系&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;/h1&gt;&lt;h2 data-tool=&quot;mdnice编辑器&quot; style=&quot;background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(251, 251, 251); margin: 30px 0px 15px; align-items: unset; border-style: none; border-width: 1px; border-color: rgb(0, 0, 0); border-radius: 0px; box-shadow: none; flex-direction: unset; float: unset; height: auto; justify-content: unset; line-height: 1.5em; overflow: unset; padding: 0px; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 18px; color: #FFFFFF; background: none 0% 0% / auto no-repeat scroll padding-box border-box #212122; line-height: 2.4em; letter-spacing: 0em; padding: 0px 30px 0px 15px; border-style: none; border-width: 1px; border-color: #000000; border-radius: 0px 0px 40px; align-items: unset; box-shadow: none; display: inline-block; flex-direction: unset; float: unset; height: auto; justify-content: unset; margin: 0px; overflow: unset; text-indent: 0em; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;Code Review最难的不是技术,是人&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;做Code Review最难的部分不是技术判断,而是&lt;/span&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;社交平衡&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;。&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;你需要:&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;margin-top: 8px; margin-bottom: 8px; padding: 0px 0px 0px 25px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;信任&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;作者经过了思考,有他们的理由&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;怀疑&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;他们可能没看到某些坑&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;教导&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;他们不知道的模式和风险&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;尊重&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;他们的决策,即使和你的不同&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;这种平衡很难把握。太严格会打击积极性,太宽松会放过问题。&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;一个技巧是&lt;/span&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;从好奇开始,而不是纠正&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;:&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;❌ &amp;quot;你应该用方案Y而不是X&amp;quot;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;✅ &amp;quot;我好奇为什么选择方案X而不是Y? 我之前遇到过Y在这种场景下更合适的情况&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;第二种说法:&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;margin-top: 8px; margin-bottom: 8px; padding: 0px 0px 0px 25px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;假设作者有理由(也许他们试过Y不行)&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;表达了你的经验,但不强加观点&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;开启了对话而不是命令&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;也给你机会学习(也许他们知道你不知道的事)&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;同时,&lt;/span&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;该教的时候别藏着掖着&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;。初级开发者不知道自己不知道什么。你发现的模式和坑,如果不解释清楚,他们下次还会犯。&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;这种社交技能——&lt;/span&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;在信任、教导和共情之间找平衡&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;——才是区分高级审查者和一般审查者的关键。&lt;/span&gt;&lt;/p&gt;&lt;h1 data-tool=&quot;mdnice编辑器&quot; style=&quot;margin: 30px 0px 15px; padding: 0px;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 24px; line-height: 1.5em; letter-spacing: 0em; display: block;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;最后的底线:完美不是目标,出货才是&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;/h1&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;Code Review不是追求完美,而是&lt;/span&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;在保证质量的前提下让代码尽快上线&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;。&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;每条评论都有成本:&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;margin-top: 8px; margin-bottom: 8px; padding: 0px 0px 0px 25px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;作者要花时间修改&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;功能上线被延迟&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;可能产生团队摩擦&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;所以问题不是&amp;quot;什么地方可以更好?&amp;quot;——因为代码&lt;/span&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;永远&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;可以更好。&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;真正的问题是:&amp;quot;什么必须在上线前改变?&amp;quot;&lt;/strong&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;这个列表要短得多:&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;margin-top: 8px; margin-bottom: 8px; padding: 0px 0px 0px 25px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;✋ 会造成生产事故的问题&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;✋ 会让代码库难以维护的决策&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;✋ 有明显安全隐患的实现&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;其他的:&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;margin-top: 8px; margin-bottom: 8px; padding: 0px 0px 0px 25px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;✅ 作为下次的改进建议&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;✅ 写在文档里给未来参考&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;✅ 作为个人偏好就别提了&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;最好的Code Review是那些发现了微妙的race condition或架构问题,避免了几周的痛苦的Review。&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;不是那些纠结变量命名和格式的Review。&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;知道区别。审查真正重要的东西。&lt;/span&gt;&lt;/p&gt;&lt;h1 data-tool=&quot;mdnice编辑器&quot; style=&quot;margin: 30px 0px 15px; padding: 0px;&quot;&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 24px; line-height: 1.5em; letter-spacing: 0em; display: block;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;写在最后&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;/h1&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;如果你读到这里,我希望你能重新思考Code Review的目的。&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;它不是展示你知道多少规则的舞台,不是刷存在感的机会,更不是追求完美代码的工具。&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;Code Review的真正价值在于:在代码进入生产前,用经验和判断力筛选出真正重要的问题。&lt;/strong&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;下次做Review时,问问自己:&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;margin-top: 8px; margin-bottom: 8px; padding: 0px 0px 0px 25px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;这个问题会导致生产事故吗?&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;这个建议会显著提升代码质量吗?&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section style=&quot;margin-top: 5px; margin-bottom: 5px; color: rgb(1, 1, 1); font-size: 15px; line-height: 1.8em; letter-spacing: 0em;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;这条评论值得占用团队的时间吗?&lt;/span&gt;&lt;/section&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;如果答案是否,就让它过。把精力留给真正重要的战斗。&lt;/span&gt;&lt;/p&gt;&lt;p data-tool=&quot;mdnice编辑器&quot; style=&quot;font-size: 15px; line-height: 1.8em; letter-spacing: 0em; text-indent: 0em; margin-top: 0px; margin-bottom: 0px; padding: 8px 0px;&quot;&gt;&lt;strong style=&quot;color: rgb(239, 112, 96); font-weight: bold; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; margin: 0px; padding: 0px; border-style: none; border-width: 3px; border-color: rgba(0, 0, 0, 0.4); border-radius: 0px;&quot;&gt;因为注意力是有限的,leverage才是无限的。&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 10 Oct 2025 09:22:38 +0800</pubDate></item><item><title>罗永浩VS贾国龙：预制菜纷争背后的行业真相</title><link>https://mxphp.com/show/68c3b6be74254.html</link><description>&lt;p&gt;&lt;strong&gt;&lt;img src=&quot;https://mxphp.com/zb_users/upload/2025/09/202509121757656682866992.jpg&quot; alt=&quot;3875f302d58ae41c334a889b63c3cae3.jpg&quot;/&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;罗永浩吐槽，贾国龙强硬回应&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;9月10日，一向口无遮拦的罗永浩发文吐槽西贝。他称下飞机和同事去吃西贝，发现几乎全是预制菜，价格还贵，感觉“实在是太恶心了”，甚至希望国家推动立法，强制饭馆注明是否用了预制菜。其实，这不是罗永浩首次对预制菜开炮，去年11月他就表达过餐厅卖预制菜不注明是欺骗的观点。&lt;/p&gt;&lt;p&gt;&amp;nbsp;9月11日下午，西贝创始人贾国龙迅速回应，称西贝门店所有菜品都不是预制菜，还将起诉罗永浩，并且表明“不会对骂”，选择诉诸法律。&lt;/p&gt;&lt;p&gt;罗永浩则在微博回应网友，表示不怕，如果西贝靠文字游戏打赢官司，过程中真相也会泄露，公道自在人心。&lt;/p&gt;&lt;p&gt;贾国龙还详细解释预制菜标准，强调西贝菜品和预制菜不同，并透露9月12日起西贝全国370多家门店将开放后厨，公开“罗永浩菜单”。&lt;/p&gt;&lt;p&gt;对此，罗永浩晚间再次回应，质疑西贝能把现做菜做得像重新加热的味道是“高科技” 。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://mxphp.com/zb_users/upload/2025/09/202509121757656656907079.jpg&quot; alt=&quot;a016f727188a6c547e814541fe0e1e10.jpg&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;西贝预制菜探索之路&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;西贝餐饮集团历史悠久，1988年成立，从内蒙古的一家“黄土坡风味小吃店”，到1999年改名为“西贝莜面村”定位西北菜，如今全国近400家门店覆盖62个城市。不过，西贝因菜品价格较高常被消费者诟病。&amp;nbsp;&lt;/p&gt;&lt;p&gt;事实上，西贝也曾涉足预制菜领域。2019年9月推出首款预制菜产品“贾国龙功夫菜羊蝎子” ，12月上线“贾国龙功夫菜”品牌，主打家庭消费场景。但西贝的预制菜之路并不顺遂，2022年媒体报道显示，其旗舰店销量最高的产品月均销量也仅100多份，多数功夫菜产品月销量未突破100份。&lt;/p&gt;&lt;p&gt;贾国龙也曾表示不想成为预制菜公司，而是想提高菜品标准化水平，2024年西贝功夫菜聚焦杂粮主食赛道。&lt;/p&gt;&lt;p&gt;今年3月，六部门联合发文推广餐饮环节预制菜明示，这对餐饮行业预制菜规范提出了新要求。&lt;/p&gt;&lt;p&gt;&lt;strong style=&quot;text-wrap-mode: wrap;&quot;&gt;&lt;img src=&quot;https://mxphp.com/zb_users/upload/2025/09/202509121757656573785976.png&quot; alt=&quot;图片&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;“现炒”与“预制”界限模糊&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;随着餐饮连锁化发展，预制菜在餐饮行业应用越发广泛。预制菜是以食用农产品及其制品为原料，经工业化预加工制成，加热或熟制后可食用的预包装菜肴。&lt;/p&gt;&lt;p&gt;此前，老乡鸡、绿茶餐厅等餐饮品牌也曾因预制菜问题引发争议。

老乡鸡董事长束从轩曾公开回应称老乡鸡坚持现炒，央厨只是切配净菜，门店再现炒。然而，目前预制菜行业内对于其定义尚未形成统一标准。消费者认为不在门店现做的算预制菜，而餐饮商家则觉得只有中央厨房完全加工好、门店只需加热出餐的才是预制菜。&lt;/p&gt;&lt;p&gt;业内人士分析，界限模糊一方面是预制菜加工方式多样，另一方面部分商家为提升效率、降低成本采用预制工艺，宣传却强调“现做”，导致消费者认知偏差。&lt;/p&gt;&lt;p&gt;消费者对预制菜态度也有分歧，有人觉得方便快捷，有人则担心口感、新鲜度和食品安全问题。&lt;/p&gt;&lt;p&gt;餐饮行业专家指出，预制菜本身没错，是行业发展产物，但商家应尊重消费者知情权和选择权。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;这场罗永浩与贾国龙的纷争，就像一面镜子，映照出预制菜行业在发展过程中的诸多问题。无论是商家的菜品定位，还是行业标准的缺失，亦或是消费者的态度，都需要在未来进一步探讨与规范。希望在未来，预制菜行业能在健康的轨道上发展，让消费者吃得明白、吃得放心。&amp;nbsp;&amp;nbsp;&lt;/p&gt;</description><pubDate>Fri, 12 Sep 2025 13:51:26 +0800</pubDate></item><item><title>苹果公司定价策略分析，为什么手机越来越贵而电脑越来越便宜？</title><link>https://mxphp.com/show/68a80717b2309.html</link><description>&lt;section style=&quot;box-sizing: border-box;&quot;&gt;&lt;ul style=&quot;box-sizing: border-box; padding-left: 20px; list-style-position: outside;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;有消息称，苹果预计将于2026或2027年发布&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;折&lt;/span&gt;&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;color: #F96E57;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;叠款高端iPhone&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;（&lt;/span&gt;&lt;/span&gt;&lt;span leaf=&quot;&quot;&gt;可能命名为iPhone Fold或iPhone Ultra），首发价15999元起。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;有消息称，苹果将用&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;color: #F96E57;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;iPhone 17Air&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;来代替Plus系列。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;有消息称，苹果准备&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;color: #F96E57;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;砍去iPhone 18基础款&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;型号。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;有消息称，苹果正筹备&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;color: #F96E57;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;超低价MacBook&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;，预计起售价4300元。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;是不是快看晕了，一年之内传出这么多新品动向，似乎不太像往常“稳健”的苹果。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;那我们该如何理解这些频繁的动作呢？&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;/section&gt;&lt;p&gt;&lt;/p&gt;&lt;section style=&quot;text-align: center;line-height: 0;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;border-top: 2px solid rgb(255, 128, 13);border-bottom: 2px solid rgb(255, 128, 13);width: 100%;height: auto;box-sizing: border-box;&quot; nodeleaf=&quot;&quot;&gt;&lt;img data-src=&quot;https://mmbiz.qpic.cn/mmbiz_jpg/3MOWJorhY0TZZc0ZX2VibibunsVmsic9ShhHmOTZbEyVc9HhAlicYrC9bYptPlZoTYlrU3VEsmaSAL31iaqm760rs4A/640?wx_fmt=jpeg&quot; data-ratio=&quot;0.562962962962963&quot; data-s=&quot;300,640&quot; data-w=&quot;1080&quot; style=&quot;vertical-align: middle; box-sizing: border-box; width: 669px !important; height: auto !important; visibility: visible !important;&quot; data-original-style=&quot;vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;&quot; data-index=&quot;1&quot; src=&quot;https://mxphp.com/zb_users/upload/2025/08/202508221755842188835466.jpg&quot; _width=&quot;100%&quot; __sec_open_place_holder__=&quot;true&quot; data-sec-load-status=&quot;2&quot; data-report-img-idx=&quot;0&quot; alt=&quot;图片&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/section&gt;&lt;/section&gt;&lt;section style=&quot;justify-content: flex-start; display: flex; flex-flow: row; margin: 20px 0px 10px; box-sizing: border-box;&quot;&gt;&lt;section style=&quot;display: inline-block; width: auto; vertical-align: top; align-self: flex-start; flex: 100 100 0%; height: auto; margin: 0px 10px; border-bottom: 1px solid rgb(255, 128, 13); box-sizing: border-box;&quot;&gt;&lt;section style=&quot;margin: 0px 0px -17px;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;text-align: center;font-size: 45px;color: rgb(255, 128, 13);letter-spacing: 1px;padding: 0px 10px;box-sizing: border-box;&quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;01&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;&lt;section style=&quot;text-align: center;font-size: 18px;color: rgb(255, 128, 13);line-height: 3;box-sizing: border-box;&quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;手机：中间塌陷，两头增长&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;section style=&quot;box-sizing: border-box;&quot;&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;全球消费电子市场正在形成一个趋势：“&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;两头强、中间弱&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;”。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;高端机有为追求身份与极致体验的高收入人群设计，比如折叠屏手机；而低端机因价格和实用性受到预算有限群体青睐。哪儿也不是的中端机就日益被边缘化，销量承压。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;调研机构IDC预测，2025年中国智能手机市场中，&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;600美元&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;（约4300元）以上的高端机型份额将提升至30.9%，同比&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;color: #F96E57;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;增长2.1%&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;；而价格&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;低于200美元&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;（约1400元）的低端机型也增长至31.5%，同比&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;color: #F96E57;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;提升2.1个百分点&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;；但“&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;200~400美元&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;”的中端市场份额则可能下滑至28.0%，&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;color: #F96E57;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;减少4.2个百分点&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;说回到高端的折叠屏手机吧，最出名的莫过于&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;三星和华为&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;/section&gt;&lt;section style=&quot;box-sizing: border-box;&quot;&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;三星多年来快速迭代折叠屏手机，在高端创新上抢占了先机。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;/section&gt;&lt;section style=&quot;text-align: center;line-height: 0;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;vertical-align: middle;display: inline-block;line-height: 0;border-top: 2px solid rgb(255, 128, 13);border-bottom: 2px solid rgb(255, 128, 13);width: 70%;height: auto;box-sizing: border-box;&quot; nodeleaf=&quot;&quot;&gt;&lt;img data-src=&quot;https://mmbiz.qpic.cn/mmbiz_jpg/3MOWJorhY0TZZc0ZX2VibibunsVmsic9ShhibUgvAvnwfrmK1cJvntal4lrBXDkmic7FfoNuiamByBH1CSZU2X5OWUEA/640?wx_fmt=jpeg&quot; data-ratio=&quot;1&quot; data-s=&quot;300,640&quot; data-w=&quot;1000&quot; style=&quot;vertical-align: middle; box-sizing: border-box; width: 468.297px !important; height: auto !important; visibility: visible !important;&quot; data-original-style=&quot;vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;&quot; data-index=&quot;2&quot; src=&quot;https://mxphp.com/zb_users/upload/2025/08/202508221755842188271317.jpg&quot; _width=&quot;100%&quot; __sec_open_place_holder__=&quot;true&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1755842090811&quot; data-report-img-idx=&quot;2&quot; data-fail=&quot;0&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/section&gt;&lt;/section&gt;&lt;section style=&quot;box-sizing: border-box;&quot;&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;而苹果选择更谨慎的跟随策略：等待技术成熟后再推出自家折叠iPhone，以期一举超越现有产品体验&lt;span class=&quot;wx_text_underline&quot;&gt;（例如消除折痕的屏幕设计）&lt;/span&gt;。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;在价格方面，三星最新的Galaxy Z Fold7起价约1999美元，而苹果折叠机型传闻定价也是在2000美元起跳——&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;最昂贵的定价意味着苹果有信心以品牌和体验溢价，直接锁定超高端客群&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;至于华为，三折叠的设计更像是“&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;color: #F96E57;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;电子茅台&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;”，并非为了大规模盈利。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;/section&gt;&lt;section style=&quot;text-align: center;line-height: 0;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;vertical-align: middle;display: inline-block;line-height: 0;border-top: 2px solid rgb(255, 128, 13);border-bottom: 2px solid rgb(255, 128, 13);width: 100%;height: auto;box-sizing: border-box;&quot; nodeleaf=&quot;&quot;&gt;&lt;img data-src=&quot;https://mmbiz.qpic.cn/mmbiz_jpg/3MOWJorhY0TZZc0ZX2VibibunsVmsic9ShhmVPUgeMuLgL8JIxjZwRET9ED5dudZMPJeR4OibDWBLSXMtAnt5vLLiaw/640?wx_fmt=jpeg&quot; data-ratio=&quot;0.5546296296296296&quot; data-s=&quot;300,640&quot; data-w=&quot;1080&quot; style=&quot;vertical-align: middle; box-sizing: border-box; width: 669px !important; height: auto !important; visibility: visible !important;&quot; data-original-style=&quot;vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;&quot; data-index=&quot;3&quot; src=&quot;https://mxphp.com/zb_users/upload/2025/08/202508221755842188427947.jpg&quot; _width=&quot;100%&quot; __sec_open_place_holder__=&quot;true&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1755842117254&quot; data-report-img-idx=&quot;3&quot; data-fail=&quot;0&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/section&gt;&lt;/section&gt;&lt;section style=&quot;box-sizing: border-box;&quot;&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;在当前语境下，Mate XT更多是一种在美国制裁下展现科技实力的&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;“象征性”产品&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;/section&gt;&lt;section style=&quot;box-sizing: border-box;&quot;&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;于是，在手机层面就好理解了。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;中间弱，两头强。对应到苹果的产品线，最尴尬的就是Plus。&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/section&gt;&lt;section style=&quot;box-sizing: border-box;&quot;&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;我根据市场数据，统计了美国市场Q1口径的近几年iPhone各系列的销量占比。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;注：Q1的iPhone数据比Q4更能反映市场的真实情况，因为Q4有“首发热潮”和“假日季”的干扰；而Q1销量仍然较高，但机型分布已经趋于稳定，所以更具代表性。数据之和不是100%的原因是有部分旧机型在销售。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;/section&gt;&lt;section style=&quot;text-align: center;line-height: 0;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;vertical-align: middle;display: inline-block;line-height: 0;border-top: 2px solid rgb(255, 128, 13);border-bottom: 2px solid rgb(255, 128, 13);width: 100%;height: auto;box-sizing: border-box;&quot; nodeleaf=&quot;&quot;&gt;&lt;img data-src=&quot;https://mmbiz.qpic.cn/mmbiz_jpg/3MOWJorhY0TZZc0ZX2VibibunsVmsic9ShhysDY2zDKos7DdOKdz6Mg0sssEnmDyica4DpYSyYJxSjLXxLWrZAcXDA/640?wx_fmt=jpeg&quot; data-ratio=&quot;0.6800433839479393&quot; data-s=&quot;300,640&quot; data-w=&quot;922&quot; style=&quot;vertical-align: middle; box-sizing: border-box; width: 669px !important; height: auto !important; visibility: visible !important;&quot; data-original-style=&quot;vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;&quot; data-index=&quot;4&quot; src=&quot;https://mxphp.com/zb_users/upload/2025/08/202508221755842188657308.jpg&quot; _width=&quot;100%&quot; __sec_open_place_holder__=&quot;true&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1755842120540&quot; data-report-img-idx=&quot;4&quot; data-fail=&quot;0&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/section&gt;&lt;/section&gt;&lt;section style=&quot;box-sizing: border-box;&quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; text-wrap: wrap; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; text-wrap: wrap; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;数据说明，即使新发布的系列通常占总销量的70~80%，&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;color: #F96E57;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;但Plus的表现始终不理想&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; text-wrap: wrap; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; text-wrap: wrap; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;喜欢大屏的用户可能更倾向于买ProMax；想省钱的就直接买标准款或者旧款了，Plus夹在中间，两头都不讨好。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; text-wrap: wrap; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; text-wrap: wrap; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;所以，也就能理解为什么苹果决定停掉iPhone 17Plus，用iPhone17 Air接替它了。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; text-wrap: wrap; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; text-wrap: wrap; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;虽然定价依然在同一区间，但Air的定位是&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;“极薄、轻巧”&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;，与Plus“只是大屏和长续航”的思路不同。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;/section&gt;&lt;section style=&quot;text-align: center;line-height: 0;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;vertical-align: middle;display: inline-block;line-height: 0;border-top: 2px solid rgb(255, 128, 13);border-bottom: 2px solid rgb(255, 128, 13);width: 100%;height: auto;box-sizing: border-box;&quot; nodeleaf=&quot;&quot;&gt;&lt;img data-src=&quot;https://mmbiz.qpic.cn/mmbiz_jpg/3MOWJorhY0TZZc0ZX2VibibunsVmsic9ShhibOLS0Ym4pQ2icGTMSAFMGLWpXlIbbvvyuhMob1Nuc74afMk3mRtPuoA/640?wx_fmt=jpeg&quot; data-ratio=&quot;0.562962962962963&quot; data-s=&quot;300,640&quot; data-w=&quot;1080&quot; style=&quot;vertical-align: middle; box-sizing: border-box; width: 669px !important; height: auto !important; visibility: visible !important;&quot; data-original-style=&quot;vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;&quot; data-index=&quot;5&quot; src=&quot;https://mxphp.com/zb_users/upload/2025/08/202508221755842193343531.jpg&quot; _width=&quot;100%&quot; __sec_open_place_holder__=&quot;true&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1755842128736&quot; data-report-img-idx=&quot;5&quot; data-fail=&quot;0&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/section&gt;&lt;/section&gt;&lt;section style=&quot;box-sizing: border-box;&quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; text-wrap: wrap; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; text-wrap: wrap; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;AxisIntelligence称，分析师预计iPhone 17Air或将在17系列中占15~20%的份额，表现会优于Plus。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; text-wrap: wrap; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; text-wrap: wrap; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;紧接着，让我们把目光放在iPhone 18上。&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; text-wrap: wrap; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; text-wrap: wrap; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;之前就有消息称苹果将推迟发布iPhone 18的基础款，后来又有新闻说，或将考虑直接移除基础款iPhone 18。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;/section&gt;&lt;section style=&quot;text-align: center;line-height: 0;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;vertical-align: middle;display: inline-block;line-height: 0;border-top: 2px solid rgb(255, 128, 13);border-bottom: 2px solid rgb(255, 128, 13);width: 100%;height: auto;box-sizing: border-box;&quot; nodeleaf=&quot;&quot;&gt;&lt;img data-src=&quot;https://mmbiz.qpic.cn/mmbiz_jpg/3MOWJorhY0TZZc0ZX2VibibunsVmsic9ShhHBOp1TcZzXfwkztG3pxiaqsX6JHF4tRA6755xbslzGnZo2HenyELYCQ/640?wx_fmt=jpeg&quot; data-ratio=&quot;0.6648148148148149&quot; data-s=&quot;300,640&quot; data-w=&quot;1080&quot; style=&quot;vertical-align: middle; box-sizing: border-box; width: 669px !important; height: auto !important; visibility: visible !important;&quot; data-original-style=&quot;vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;&quot; data-index=&quot;6&quot; src=&quot;https://mxphp.com/zb_users/upload/2025/08/202508221755842193540833.jpg&quot; _width=&quot;100%&quot; __sec_open_place_holder__=&quot;true&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1755842129558&quot; data-report-img-idx=&quot;6&quot; data-fail=&quot;0&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/section&gt;&lt;/section&gt;&lt;section style=&quot;box-sizing: border-box;&quot;&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;这并非没有逻辑。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;苹果推出iPhone 16e，本来就是想取代原有的iPhone SE（第3代）作为苹果的低端入口机型，然而其定价（$599）相较于SE（$479）大幅上涨，又仅比标准版iPhone 16便宜$200。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;行业舆论普遍认为iPhone SE销量表现不佳、市场需求有限，苹果推出iPhone 16e本质是想用更现代的设计、增强体验来替代SE，但这一策略在“低价”方面并没有带来优势，甚至可能削弱了部分用户的购买意愿。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;SE的低价优势没了，16e也未能达到足够影响力（但优于SE）。&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;如果未来继续推出iPhone 18e，而同时保留基础款，&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;color: #F96E57;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;两者在定价和定位上将重叠&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;。与其互相内耗，不如直接砍掉基础款。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;/section&gt;&lt;section style=&quot;text-align: center;line-height: 0;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;vertical-align: middle;display: inline-block;line-height: 0;border-top: 2px solid rgb(255, 128, 13);border-bottom: 2px solid rgb(255, 128, 13);width: 70%;height: auto;box-sizing: border-box;&quot; nodeleaf=&quot;&quot;&gt;&lt;img data-src=&quot;https://mmbiz.qpic.cn/mmbiz_jpg/3MOWJorhY0TZZc0ZX2VibibunsVmsic9Shh16CMdQ26XXkrawsQYLecRhB8e7FQD3CTXghHs9DIAwiczIpqYQK3nTA/640?wx_fmt=jpeg&quot; data-ratio=&quot;1.106060606060606&quot; data-s=&quot;300,640&quot; data-w=&quot;462&quot; style=&quot;vertical-align: middle; box-sizing: border-box; width: 468.297px !important; height: auto !important; visibility: visible !important;&quot; data-original-style=&quot;vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;&quot; data-index=&quot;7&quot; src=&quot;https://mxphp.com/zb_users/upload/2025/08/202508221755842193129220.jpg&quot; _width=&quot;100%&quot; __sec_open_place_holder__=&quot;true&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1755842132469&quot; data-report-img-idx=&quot;7&quot; data-fail=&quot;0&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/section&gt;&lt;/section&gt;&lt;section style=&quot;box-sizing: border-box;&quot;&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;就算是iPhone 18e，苹果也要决定推迟发布，选择首先发布Pro和折叠机的机型。这种策略调整则更多被媒体解读为是&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;营销节奏与利润最大化的策略&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;即苹果试图先推动高溢价、高关注度机型（如Pro和折叠机），再在“冷场期”推出中低价款来刺激补充销量、维持曝光与市场兴趣。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;这样做也可以降低对品牌高端形象的冲击。&lt;/span&gt;&lt;/p&gt;&lt;/section&gt;&lt;section style=&quot;justify-content: flex-start; display: flex; flex-flow: row; margin: 20px 0px 10px; box-sizing: border-box;&quot;&gt;&lt;section style=&quot;display: inline-block; width: auto; vertical-align: top; align-self: flex-start; flex: 100 100 0%; height: auto; margin: 0px 10px; border-bottom: 1px solid rgb(255, 128, 13); box-sizing: border-box;&quot;&gt;&lt;section style=&quot;margin: 0px 0px -17px;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;text-align: center;font-size: 45px;color: rgb(255, 128, 13);letter-spacing: 1px;padding: 0px 10px;box-sizing: border-box;&quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;02&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;&lt;section style=&quot;text-align: center;font-size: 18px;color: rgb(255, 128, 13);line-height: 3;box-sizing: border-box;&quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;电脑：低价的逻辑&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;&lt;section style=&quot;box-sizing: border-box;&quot;&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;电脑领域，苹果的定位不太相同。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;传闻中的$599MacBook虽然定价远低于现有MacBook，但苹果将采用&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;成本更低的方案以维持盈利&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;：例如改用A18Pro芯片（与iPhone 16Pro相同），代替成本更高的M系列芯片。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;这款MacBook预计也将阉割部分高成本配置（如采用Thunderbolt端口、仅8GB内存等），控制物料成本。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;更何况A18Pro体积更小、架构更简单，因此生产成本较低。这意味着即便售价下探，苹果仍可通过自研芯片优势保证合理毛利。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;/section&gt;&lt;section style=&quot;text-align: center;line-height: 0;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;vertical-align: middle;display: inline-block;line-height: 0;border-top: 2px solid rgb(255, 128, 13);border-bottom: 2px solid rgb(255, 128, 13);width: 100%;height: auto;box-sizing: border-box;&quot; nodeleaf=&quot;&quot;&gt;&lt;img data-src=&quot;https://mmbiz.qpic.cn/mmbiz_jpg/3MOWJorhY0TZZc0ZX2VibibunsVmsic9ShhgZMgbzmIycsURQul45Of48mhz0qRVgO7cnnP8n4ibBze1R1e9aDpWoQ/640?wx_fmt=jpeg&quot; data-ratio=&quot;0.5527777777777778&quot; data-s=&quot;300,640&quot; data-w=&quot;1080&quot; style=&quot;vertical-align: middle; box-sizing: border-box; width: 669px !important; height: auto !important; visibility: visible !important;&quot; data-original-style=&quot;vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;&quot; data-index=&quot;8&quot; src=&quot;https://mxphp.com/zb_users/upload/2025/08/202508221755842193655741.jpg&quot; _width=&quot;100%&quot; __sec_open_place_holder__=&quot;true&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1755842134387&quot; data-report-img-idx=&quot;8&quot; data-fail=&quot;0&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/section&gt;&lt;/section&gt;&lt;section style=&quot;box-sizing: border-box;&quot;&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;所以，为什么苹果突然要出一款低价的MacBook？&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;关键背景在于：&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;color: #F96E57;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;微软宣布Windows10将在2025年10月14日停止支持。&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;这意味着在那天之后，Windows10将不会再收到任何安全补丁、功能更新或漏洞修复。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;如果系统一旦不再有安全补丁，新的漏洞将无法被修复，用户更容易受到病毒、木马或勒索软件攻击。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;同时，新出的硬件、驱动和应用程序可能不再支持Windows10，只会面向Windows11或更新系统做优化。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;最后，还有可能涉及到企业合规问题。一些行业要求必须使用有安全支持的操作系统，否则可能被视为不合规。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;为什么说这是个重要的消息？&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;Windows10目前依然是全球使用量最大的桌面操作系统之一。根据StatCounter2025年的数据，Windows10仍占据大约&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;color: #F96E57;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;60%&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;的Windows市场份额。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;停止更新意味着数亿台电脑需要升级或换机。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;/section&gt;&lt;section style=&quot;text-align: center;line-height: 0;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;vertical-align: middle;display: inline-block;line-height: 0;border-top: 2px solid rgb(255, 128, 13);border-bottom: 2px solid rgb(255, 128, 13);width: 70%;height: auto;box-sizing: border-box;&quot; nodeleaf=&quot;&quot;&gt;&lt;img data-src=&quot;https://mmbiz.qpic.cn/mmbiz_jpg/3MOWJorhY0TZZc0ZX2VibibunsVmsic9ShhCpX6rPq9hmSRVnLia7M9hZgCo00ia7Be9c8qjTOcnzqkBoH9Kfhsuh6A/640?wx_fmt=jpeg&quot; data-ratio=&quot;1.3105134474327629&quot; data-s=&quot;300,640&quot; data-w=&quot;409&quot; style=&quot;vertical-align: middle; box-sizing: border-box; width: 468.297px !important; height: auto !important; visibility: visible !important;&quot; data-original-style=&quot;vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;&quot; data-index=&quot;9&quot; src=&quot;https://mxphp.com/zb_users/upload/2025/08/202508221755842193470625.jpg&quot; _width=&quot;100%&quot; __sec_open_place_holder__=&quot;true&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1755842135936&quot; data-report-img-idx=&quot;9&quot; data-fail=&quot;0&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/section&gt;&lt;/section&gt;&lt;section style=&quot;box-sizing: border-box;&quot;&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;一般来说，电脑可以直接系统更新到新版本的Windows系统，但微软要求CPU至少是Intel第八代（2017年底之后），并且必须支持TPM2.0、安全启动等。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;这意味着，需要更换电脑的群体也许有几类，但他们都有一个属性——&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;color: #F96E57;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;必然不会经常更换电脑&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;一，买的高端机型。&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;电脑寿命长，性能过剩，所以不着急换。这类群体显然较少，不在苹果的考虑范畴。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;二，买的低价机型。&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;预算有限，不愿意频繁换机。这类用户普遍价格敏感，升级意愿低，正是传闻中苹果“低价MacBook”可能瞄准的市场。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;三，企业用户。&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;由于兼容性或IT管理政策，无法短时间内大规模升级，同时换代成本也高。&lt;/span&gt;&lt;/p&gt;&lt;/section&gt;&lt;section style=&quot;box-sizing: border-box;&quot;&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;也就是说，如果在此发力，如果能够抓住这些需求，就可以即刻给苹果带来更多的营收。&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;分析师郭明錤（Ming-ChiKuo）预测，这款低价机可能贡献500~700万台出货，帮助MacBook出货总量重回&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;color: #F96E57;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;2500万台/年&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;的高峰。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;2023年MacBook总出货量仅约1800万台，差距就是很明显。如果低价机成功，就相当于恢复了约30~40%的销量缺口。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;中端Windows笔电、&lt;span class=&quot;&quot;&gt;Chromebook&lt;/span&gt;也不是不存在。但至少对于学生党、轻办公用户来说，&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;价格差距不再是阻碍&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;，macOS的生态和iPhone的联动（AirDrop、iMessage、iCloud）将成为强吸引力。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;/section&gt;&lt;section style=&quot;text-align: center;line-height: 0;box-sizing: border-box;&quot;&gt;&lt;section style=&quot;vertical-align: middle;display: inline-block;line-height: 0;border-top: 2px solid rgb(255, 128, 13);border-bottom: 2px solid rgb(255, 128, 13);width: 100%;height: auto;box-sizing: border-box;&quot; nodeleaf=&quot;&quot;&gt;&lt;img data-src=&quot;https://mmbiz.qpic.cn/mmbiz_jpg/3MOWJorhY0TZZc0ZX2VibibunsVmsic9ShhCS9rycYNXeGus4ydktX82XxTe4FM6AyiaUYmQrHAjQLWOTXf2fMPfVg/640?wx_fmt=jpeg&quot; data-ratio=&quot;0.6462962962962963&quot; data-s=&quot;300,640&quot; data-w=&quot;1080&quot; style=&quot;vertical-align: middle; box-sizing: border-box; width: 669px !important; height: auto !important; visibility: visible !important;&quot; data-original-style=&quot;vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;&quot; data-index=&quot;10&quot; src=&quot;https://mxphp.com/zb_users/upload/2025/08/202508221755842194208652.jpg&quot; _width=&quot;100%&quot; __sec_open_place_holder__=&quot;true&quot; alt=&quot;图片&quot; data-before-load-time=&quot;1755842138513&quot; data-report-img-idx=&quot;10&quot; data-fail=&quot;0&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/section&gt;&lt;/section&gt;&lt;section style=&quot;box-sizing: border-box;&quot;&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;苹果这些动作看似矛盾，一边推高iPhone的天花板，让折叠屏、ProMax继续冲击两万元的超高端市场；一边又下探MacBook的地板，用低定价去撬动原本属于Windows和Chromebook的市场。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;但如果结合市场趋势来看，就会发现这是同一逻辑的两面。手机市场正在走向&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;“沙漏型”&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;——高端和低端增长，中端逐渐塌陷；而电脑市场则在Windows10停止支持的换机潮中出现了一个&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;机会窗口&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;，此时切入更有胜算。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;于是，苹果在手机端于是就干脆砍掉“中不溜”的Plus与基础款，把资源集中到&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;color: #F96E57;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;“极致体验”和“极致性价比”两端&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;；在电脑端则&lt;/span&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;color: #F96E57;box-sizing: border-box;&quot;&gt;&lt;span leaf=&quot;&quot;&gt;主动突破价格底线&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span leaf=&quot;&quot;&gt;，用一款低价机把价格敏感的学生、轻办公用户和一部分企业市场拉进自家生态。&lt;/span&gt;&lt;/p&gt;&lt;/section&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 22 Aug 2025 13:56:26 +0800</pubDate></item><item><title>腾讯音乐12.6亿美元现金“闪购”喜马拉雅</title><link>https://mxphp.com/show/684b9327977ba.html</link><description>&lt;p&gt;这两天，腾讯音乐吃了个“大蛋糕”——全资收购了喜马拉雅，瞬间成了音频界的“大爷”。作为一名普通听众和网易云音乐的付费用户，看到这场“声音界的合体升级”，不禁想来跟大家聊聊这盘“声音江湖”的新棋局。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://mxphp.com/zb_users/upload/2025/06/202506131749783049314117.jpg&quot; alt=&quot;图片&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/p&gt;&lt;p&gt;先说说这桩大买卖：腾讯音乐花了大概12.6亿美元（折合人民币90多亿，再加一笔小小的股权置换），把喜马拉雅收入囊中。喜马拉雅的估值缩水一半多，从巅峰期的50亿美元跌到24亿美元，堪称在线音频界的“跳水冠军”。不过双方嘴上说着“品牌不变、管理不变”，但其实背后是腾讯想打造一个“一站式声音帝国”，从音乐跨向有声书、播客甚至知识付费，搞个“声音全家桶”。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://mxphp.com/zb_users/upload/2025/06/202506131749783078921890.png&quot; alt=&quot;图片&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/p&gt;&lt;p&gt;咱们作为普通用户，看这场“声音联盟”最关心的事就是：以后听歌听书会不会更方便？会不会多花冤枉钱？别急，慢慢聊。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;腾讯音乐这几年有点尴尬——用户增长像头顶的秃毛，停滞不前了，还得硬扛着老对手字节跳动的“汽水音乐”和“番茄畅听”的“流量洪水”。而喜马拉雅自己也日子不好过，IPO四次碰壁，营收增速掉到个位数，广告变少，裁员降本……这两者合体，正像两个被“拽”着的孤岛，强强联手试图征服声音大陆。&lt;/p&gt;&lt;p&gt;综合&lt;span style=&quot;text-wrap: wrap;&quot;&gt;喜马拉雅&lt;/span&gt;历次招股书来看，依靠订阅/广告/直播等服务内容，从2018—2023年，营收分别为14.76亿元，26.98亿元、40.76亿元、58.57亿元、60.61亿元、61.63亿元；虽持续增长，但同比增速已从2018年的超过100%下降至2023年的1.68%。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://mxphp.com/zb_users/upload/2025/06/202506131749783121335590.png&quot; alt=&quot;图片&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;这买卖对于行业来说，就像江湖里的两大派系要合并，势必改变江湖格局。腾讯系毫无疑问要成“声音霸主”：音乐、长音频一把抓，打造出“腾讯系版的声音长城”，对抗字节跳动系的免费打法和算法攻略。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;对咱们普通用户来说，未来的会员可能会变成“超级会员包月”，音乐、有声书、播客一锅端，听起来很香。但别忘了，价格会不会跟着蹭蹭涨，那就得看腾讯的良心值多少钱了。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;另外，合并后的技术玩意肯定不少——AI造声、智能推荐、声音定制都要上场，听书听歌体验估计会更“懂你”，不过也容易产生“听你听着听那啥”的推荐怪圈，毕竟算法有时候比小编自己还爱“云吸猫”。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;当然，天下没有完全的“甜蜜”，这场合并也面临反垄断的监管雷霆，业务整合的文化冲突，喜马拉雅能不能维持独立味儿，还有那些靠声音谋生的内容创作者们，待遇会不会缩水……都是悬着的“梗”。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;最后，作为网易云音乐的付费用户，真心希望网易云继续保持它的社区氛围和独特调调，不管大鱼如何吃小鱼，我们普通的听众都希望有多一家平台守住那份真诚和发现好音乐的乐趣。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;总结一句话：这次腾讯音乐吃下喜马拉雅，既是一次“英雄联盟”，也是声音世界的“宿命轮回”。走好这步棋，能让我们听觉丰富起来；走不好，恐怕就成“专治听众选择困难症”的大帮手了。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;不管怎样，戴上耳机，我们静待这场声音盛宴的下一章吧！&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 13 Jun 2025 10:25:59 +0800</pubDate></item><item><title>智能体开发平台大盘点：Coze、Dify、腾讯元器、文心智能体</title><link>https://mxphp.com/show/683e60a3c2e2e.html</link><description>&lt;section nodeleaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px 0px 24px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 17px; letter-spacing: 0.544px; text-wrap: wrap; background-color: rgb(255, 255, 255); text-align: center; visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;img data-src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_png/tiafx40V5btUWibibw7uvYNoE8M2gKphlKtmG08aLYBQVib3Sl4ibeiaAvsjhnoJctAvibmuFEf8SGBq2icTdzbR79yKSw/640?wx_fmt=png&amp;amp;from=appmsg&amp;amp;watermark=1&amp;amp;tp=webp&amp;amp;wxfrom=5&amp;amp;wx_lazy=1&quot; alt=&quot;图片&quot; data-ratio=&quot;0.8363914373088684&quot; data-s=&quot;300,640&quot; data-type=&quot;png&quot; data-w=&quot;654&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; vertical-align: bottom; box-sizing: border-box !important; overflow-wrap: break-word !important; height: auto !important; visibility: visible !important; width: 653.984px !important;&quot; type=&quot;block&quot; data-imgfileid=&quot;307409991&quot; data-original-style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;vertical-align: bottom;height: auto !important;visibility: visible !important;width: 654px !important;&quot; data-index=&quot;0&quot; src=&quot;https://mxphp.com/zb_users/upload/2025/06/202506031748918386921444.png&quot; _width=&quot;654px&quot; __sec_open_place_holder__=&quot;true&quot; data-sec-load-status=&quot;2&quot; data-report-img-idx=&quot;0&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/section&gt;&lt;p style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px 8px 24px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; color: rgba(0, 0, 0, 0.9); font-size: 17px; letter-spacing: 0.544px; text-wrap: wrap; font-family: -apple-system-font, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; background-color: rgb(255, 255, 255); text-align: center; visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif;font-variant-numeric: normal;font-variant-east-asian: normal;letter-spacing: 0.544px;line-height: 25.6px;font-size: 36px;color: #F4F2F2;visibility: visible;&quot;&gt;&lt;em style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;—&lt;/em&gt;&lt;/span&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif;font-variant-numeric: normal;font-variant-east-asian: normal;letter-spacing: 0.544px;line-height: 25.6px;font-size: 36px;color: #EE5408;visibility: visible;&quot;&gt;&lt;em style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;&quot;&gt;&amp;nbsp;1&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: #000000;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif;font-variant-numeric: normal;font-variant-east-asian: normal;letter-spacing: 0.544px;line-height: 25.6px;font-size: 36px;visibility: visible;&quot;&gt;&lt;em style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: #D92142;visibility: visible;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;&quot;&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif;font-variant-numeric: normal;font-variant-east-asian: normal;letter-spacing: 0.544px;line-height: 25.6px;font-size: 36px;color: #F4F2F2;visibility: visible;&quot;&gt;&lt;em style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;—&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 5px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; color: rgba(0, 0, 0, 0.9); font-size: 17px; letter-spacing: 0.544px; text-wrap: wrap; font-variant-numeric: normal; font-variant-east-asian: normal; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; line-height: 25.6px; text-align: center; background-color: rgb(255, 255, 255); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: #EE5408;font-size: 20px;visibility: visible;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;&quot;&gt;Coze：简单好上手，社交平台的好帮手&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; data-pm-slice=&quot;1 3 []&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 24px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 17px; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;Coze&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;是字节跳动推出的智能体开发平台，定位于“让每个人都能轻松打造AI应用”。它的核心亮点是简单易用，特别适合想快速上手的个人用户和小团队。&lt;/span&gt;&lt;/p&gt;&lt;h3 dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; font-weight: 400; font-size: 16px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;优点：&lt;/span&gt;&lt;/h3&gt;&lt;ul style=&quot;-webkit-tap-highlight-color: transparent; padding: 0px 0px 0px 1.2em; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 17px; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;超低门槛&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：拖拽式界面+现成模板，哪怕你是零代码小白，也能几分钟做出一个智能体。比如，想做一个“自动回复微信客服”的小助手？选个模板，改几句提示词就行！&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;跨平台分发&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：智能体可以一键发布到微信、抖音等社交平台，特别适合想在社交场景中用AI的创业者或营销团队。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;国内大模型支持&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：国内版Coze支持Kimi、百川、智谱等大模型，生态适配性强，适合中国市场。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; font-weight: 400; font-size: 16px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;缺点：&lt;/span&gt;&lt;/h3&gt;&lt;ul style=&quot;-webkit-tap-highlight-color: transparent; padding: 0px 0px 0px 1.2em; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 17px; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;功能深度有限&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：Coze更偏向简单任务的自动化，比如聊天机器人或基础客服。如果需要复杂的工作流（比如多数据源联动），可能会觉得不够灵活。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;国内版模型受限&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：相比海外版，国内版Coze只能用国内大模型，模型选择范围较窄，可能影响某些特定场景的表现。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; font-weight: 400; font-size: 16px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;适用场景：&lt;/span&gt;&lt;/h3&gt;&lt;ul style=&quot;-webkit-tap-highlight-color: transparent; padding: 0px 0px 0px 1.2em; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 17px; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;个人用户&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：想做个有趣的聊天机器人或社交媒体自动回复工具。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;小微企业&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：需要快速部署客服或营销智能体，预算有限又想省心的团队。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;案例&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：小李用Coze做了一个抖音私信自动回复机器人，帮他的小店每天自动回答上百条“包邮吗”的咨询，省时又省力！&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;section style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 17px; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/section&gt;&lt;section style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 17px; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;Coze支持多种发布平台。&lt;/span&gt;&lt;/section&gt;&lt;section nodeleaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px 0px 24px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 17px; letter-spacing: 0.544px; text-wrap: wrap; background-color: rgb(255, 255, 255); text-align: center; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;img data-src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_png/tiafx40V5btUWibibw7uvYNoE8M2gKphlKtCx66ZTPFlziaEI2BT8ciaMDOU4HD5c3A1N5fK784M8J7NP9gedJcgT1Q/640?wx_fmt=png&amp;amp;from=appmsg&amp;amp;watermark=1&amp;amp;tp=webp&amp;amp;wxfrom=5&amp;amp;wx_lazy=1&quot; alt=&quot;图片&quot; data-ratio=&quot;1.0057012542759407&quot; data-s=&quot;300,640&quot; data-type=&quot;png&quot; data-w=&quot;877&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; vertical-align: bottom; box-sizing: border-box !important; overflow-wrap: break-word !important; height: auto !important; visibility: visible !important; width: 676.992px !important;&quot; type=&quot;block&quot; data-imgfileid=&quot;307409985&quot; data-original-style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;vertical-align: bottom;height: auto !important;visibility: visible !important;width: 677px !important;&quot; data-index=&quot;1&quot; src=&quot;https://mxphp.com/zb_users/upload/2025/06/202506031748918386329579.png&quot; _width=&quot;677px&quot; __sec_open_place_holder__=&quot;true&quot; data-before-load-time=&quot;1748918342459&quot; data-report-img-idx=&quot;1&quot; data-fail=&quot;0&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/section&gt;&lt;section style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 17px; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/section&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px 8px 24px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; color: rgba(0, 0, 0, 0.9); font-size: 17px; letter-spacing: 0.544px; text-wrap: wrap; font-family: -apple-system-font, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; background-color: rgb(255, 255, 255); text-align: center; visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif;font-variant-numeric: normal;font-variant-east-asian: normal;letter-spacing: 0.544px;line-height: 25.6px;font-size: 36px;color: #F4F2F2;visibility: visible;&quot;&gt;&lt;em style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;—&lt;/em&gt;&lt;/span&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif;font-variant-numeric: normal;font-variant-east-asian: normal;letter-spacing: 0.544px;line-height: 25.6px;font-size: 36px;color: #EE5408;visibility: visible;&quot;&gt;&lt;em style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;&quot;&gt;&amp;nbsp;2&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: #000000;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif;font-variant-numeric: normal;font-variant-east-asian: normal;letter-spacing: 0.544px;line-height: 25.6px;font-size: 36px;visibility: visible;&quot;&gt;&lt;em style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: #D92142;visibility: visible;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;&quot;&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif;font-variant-numeric: normal;font-variant-east-asian: normal;letter-spacing: 0.544px;line-height: 25.6px;font-size: 36px;color: #F4F2F2;visibility: visible;&quot;&gt;&lt;em style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;—&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 5px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; color: rgba(0, 0, 0, 0.9); font-size: 17px; letter-spacing: 0.544px; text-wrap: wrap; font-variant-numeric: normal; font-variant-east-asian: normal; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; line-height: 25.6px; text-align: center; background-color: rgb(255, 255, 255); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: #EE5408;font-size: 20px;visibility: visible;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;&quot;&gt;Dify：企业级AI开发的“瑞士军刀”&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; data-pm-slice=&quot;1 3 []&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 24px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 17px; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;Dify&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;&amp;nbsp;是一个开源的AI应用开发平台，背靠前腾讯云DevOps团队，专注企业级AI解决方案。它以低代码和灵活性著称，适合需要深度定制的场景。&lt;/span&gt;&lt;/p&gt;&lt;h3 dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; font-weight: 400; font-size: 16px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;优点：&lt;/span&gt;&lt;/h3&gt;&lt;ul style=&quot;-webkit-tap-highlight-color: transparent; padding: 0px 0px 0px 1.2em; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 17px; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;强大的模型兼容性&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：支持数百种国内外大模型（包括GPT、Llama、Mistral等），还支持&lt;span class=&quot;&quot;&gt;RAG&lt;/span&gt;（检索增强生成），能轻松整合企业知识库，生成精准回答。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;低代码+开源&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：提供可视化工作流编辑器，非技术人员也能上手；开源社区版让开发者可以深度定制，适合有技术能力的团队。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;企业级功能&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：支持LLMOps（大模型运维），能监控应用性能，适合需要长期维护的复杂项目。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; font-weight: 400; font-size: 16px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;缺点：&lt;/span&gt;&lt;/h3&gt;&lt;ul style=&quot;-webkit-tap-highlight-color: transparent; padding: 0px 0px 0px 1.2em; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 17px; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;学习曲线稍陡&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：虽然有低代码界面，但复杂功能（如多数据源联动）需要一定的技术背景，初学者可能需要摸索。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;收费偏高&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：云服务版按美元计费，对国内用户来说成本较高，中小企业可能觉得有点“肉痛”。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; font-weight: 400; font-size: 16px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;适用场景：&lt;/span&gt;&lt;/h3&gt;&lt;ul style=&quot;-webkit-tap-highlight-color: transparent; padding: 0px 0px 0px 1.2em; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 17px; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;中大型企业&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：需要开发复杂的AI应用，比如客户服务机器人、数据分析助手或内部知识管理工具。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;开发者团队&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：希望深度定制AI工作流，整合多种数据源（如PDF、数据库）。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;案例&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：一家电商公司用Dify开发了一个智能客服，能自动从产品数据库提取信息，回答客户关于尺码、库存等复杂问题，效率提升30%！&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p dir=&quot;ltr&quot; data-pm-slice=&quot;1 3 []&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 24px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 17px; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px 8px 24px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; color: rgba(0, 0, 0, 0.9); font-size: 17px; letter-spacing: 0.544px; text-wrap: wrap; font-family: -apple-system-font, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; background-color: rgb(255, 255, 255); text-align: center; visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif;font-variant-numeric: normal;font-variant-east-asian: normal;letter-spacing: 0.544px;line-height: 25.6px;font-size: 36px;color: #F4F2F2;visibility: visible;&quot;&gt;&lt;em style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;—&lt;/em&gt;&lt;/span&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif;font-variant-numeric: normal;font-variant-east-asian: normal;letter-spacing: 0.544px;line-height: 25.6px;font-size: 36px;color: #EE5408;visibility: visible;&quot;&gt;&lt;em style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;&quot;&gt;&amp;nbsp;3&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: #000000;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif;font-variant-numeric: normal;font-variant-east-asian: normal;letter-spacing: 0.544px;line-height: 25.6px;font-size: 36px;visibility: visible;&quot;&gt;&lt;em style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: #D92142;visibility: visible;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;&quot;&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif;font-variant-numeric: normal;font-variant-east-asian: normal;letter-spacing: 0.544px;line-height: 25.6px;font-size: 36px;color: #F4F2F2;visibility: visible;&quot;&gt;&lt;em style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;—&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 5px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; color: rgba(0, 0, 0, 0.9); font-size: 17px; letter-spacing: 0.544px; text-wrap: wrap; font-variant-numeric: normal; font-variant-east-asian: normal; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; line-height: 25.6px; text-align: center; background-color: rgb(255, 255, 255); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: #EE5408;font-size: 20px;visibility: visible;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;&quot;&gt;腾讯元器：背靠微信生态，连接亿级用户&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; data-pm-slice=&quot;1 3 []&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 24px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 17px; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;腾讯元器&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;（&lt;span class=&quot;&quot;&gt;Yuanqi&lt;/span&gt;）是腾讯基于自研混元大模型推出的智能体开发平台，深度整合微信、QQ等生态，适合需要社交场景赋能的用户。&lt;/span&gt;&lt;/p&gt;&lt;h3 dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; font-weight: 400; font-size: 16px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;优点：&lt;/span&gt;&lt;/h3&gt;&lt;ul style=&quot;-webkit-tap-highlight-color: transparent; padding: 0px 0px 0px 1.2em; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 17px; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;微信生态加持&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：元器开发的智能体能无缝接入微信小程序、公众号，触达亿级用户，特别适合做C端产品或营销活动。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;多模型策略&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：除了自研混元模型，还支持&lt;span class=&quot;&quot;&gt;DeepSeek&lt;/span&gt;等开源模型，推理能力强，适合复杂任务。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;企业级支持&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：提供API/SDK，方便集成到企业系统，适合需要规模化部署的场景。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; font-weight: 400; font-size: 16px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;缺点：&lt;/span&gt;&lt;/h3&gt;&lt;ul style=&quot;-webkit-tap-highlight-color: transparent; padding: 0px 0px 0px 1.2em; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 17px; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;生态依赖&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：元器的最大优势在腾讯生态内，离开微信/QQ后，功能吸引力会打折扣。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;起步较晚&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：相比Coze和Dify，元器推出时间较晚，社区生态和模板资源还在完善中。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; font-weight: 400; font-size: 16px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;适用场景：&lt;/span&gt;&lt;/h3&gt;&lt;ul style=&quot;-webkit-tap-highlight-color: transparent; padding: 0px 0px 0px 1.2em; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 17px; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;社交电商/营销&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：想在微信生态内做智能客服、营销助手或互动游戏的商家。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;企业用户&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：需要将AI能力嵌入微信小程序或企业系统的公司。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;案例&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：一家餐饮连锁用元器开发了一个微信小程序智能点餐助手，用户语音点单后，助手能自动推荐套餐，订单量提升了20%！&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p dir=&quot;ltr&quot; data-pm-slice=&quot;1 3 []&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 16px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 17px; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;腾讯元器只支持腾讯生态的平台。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;section nodeleaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px 0px 24px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 17px; letter-spacing: 0.544px; text-wrap: wrap; background-color: rgb(255, 255, 255); text-align: center; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;img data-src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_png/tiafx40V5btUWibibw7uvYNoE8M2gKphlKtnyrJjV2hSFBaCqCUGKPdJicwfCd8ia9VzpcQIY7hbnrA6e3rj2qb9caQ/640?wx_fmt=png&amp;amp;from=appmsg&amp;amp;watermark=1&amp;amp;tp=webp&amp;amp;wxfrom=5&amp;amp;wx_lazy=1&quot; alt=&quot;图片&quot; data-ratio=&quot;0.5462962962962963&quot; data-s=&quot;300,640&quot; data-type=&quot;png&quot; data-w=&quot;1080&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; vertical-align: bottom; box-sizing: border-box !important; overflow-wrap: break-word !important; height: auto !important; visibility: visible !important; width: 676.992px !important;&quot; type=&quot;block&quot; data-imgfileid=&quot;307409986&quot; data-original-style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;vertical-align: bottom;height: auto !important;visibility: visible !important;width: 677px !important;&quot; data-index=&quot;2&quot; src=&quot;https://mxphp.com/zb_users/upload/2025/06/202506031748918386237082.png&quot; _width=&quot;677px&quot; __sec_open_place_holder__=&quot;true&quot; data-before-load-time=&quot;1748918344908&quot; data-report-img-idx=&quot;2&quot; data-fail=&quot;0&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/section&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px 8px 24px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; color: rgba(0, 0, 0, 0.9); font-size: 17px; letter-spacing: 0.544px; text-wrap: wrap; font-family: -apple-system-font, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; background-color: rgb(255, 255, 255); text-align: center; visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif;font-variant-numeric: normal;font-variant-east-asian: normal;letter-spacing: 0.544px;line-height: 25.6px;font-size: 36px;color: #F4F2F2;visibility: visible;&quot;&gt;&lt;em style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;—&lt;/em&gt;&lt;/span&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif;font-variant-numeric: normal;font-variant-east-asian: normal;letter-spacing: 0.544px;line-height: 25.6px;font-size: 36px;color: #EE5408;visibility: visible;&quot;&gt;&lt;em style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;&quot;&gt;&amp;nbsp;4&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: #000000;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif;font-variant-numeric: normal;font-variant-east-asian: normal;letter-spacing: 0.544px;line-height: 25.6px;font-size: 36px;visibility: visible;&quot;&gt;&lt;em style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: #D92142;visibility: visible;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;&quot;&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif;font-variant-numeric: normal;font-variant-east-asian: normal;letter-spacing: 0.544px;line-height: 25.6px;font-size: 36px;color: #F4F2F2;visibility: visible;&quot;&gt;&lt;em style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;—&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 5px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; color: rgba(0, 0, 0, 0.9); font-size: 17px; letter-spacing: 0.544px; text-wrap: wrap; font-variant-numeric: normal; font-variant-east-asian: normal; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; line-height: 25.6px; text-align: center; background-color: rgb(255, 255, 255); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: #EE5408;font-size: 20px;visibility: visible;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;&quot;&gt;文心智能体：百度流量加持，商用化利器&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir=&quot;ltr&quot; data-pm-slice=&quot;1 3 []&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 24px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 17px; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;文心智能体&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;（AgentBuilder）是百度基于文心大模型推出的平台，分为C端（个人用户）和B端（企业用户）的千帆&lt;span class=&quot;&quot;&gt;AppBuilder&lt;/span&gt;，专注快速构建商用化智能体。&lt;/span&gt;&lt;/p&gt;&lt;h3 dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; font-weight: 400; font-size: 16px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;优点：&lt;/span&gt;&lt;/h3&gt;&lt;ul style=&quot;-webkit-tap-highlight-color: transparent; padding: 0px 0px 0px 1.2em; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 17px; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;流量支持&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：背靠百度生态，智能体能通过百度搜索、灵境矩阵等渠道快速触达用户，适合需要流量的开发者。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;低门槛开发&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：支持零代码/低代码开发，普通用户也能快速上手；提供丰富的行业模板，比如教育、电商等。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;商用化能力强&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：千帆AppBuilder专注B端，提供专业化工具，适合企业快速构建AI应用。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; font-weight: 400; font-size: 16px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;缺点：&lt;/span&gt;&lt;/h3&gt;&lt;ul style=&quot;-webkit-tap-highlight-color: transparent; padding: 0px 0px 0px 1.2em; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 17px; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;功能细分复杂&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：C端和B端平台分开，初学者可能需要时间搞清楚两者的区别。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;社区生态较弱&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：相比Dify的开源社区，文心智能体的社区活跃度稍低，资源共享较少。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; font-weight: 400; font-size: 16px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;适用场景：&lt;/span&gt;&lt;/h3&gt;&lt;ul style=&quot;-webkit-tap-highlight-color: transparent; padding: 0px 0px 0px 1.2em; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 17px; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;个人开发者&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：想快速开发C端智能体，借助百度流量推广。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;企业用户&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：需要为特定行业（比如教育、医疗）定制AI应用的团队。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;案例&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;：一位教育博主用文心智能体开发了一个学习助手，能根据用户输入生成个性化学习计划，发布到百度平台后，吸引了大量学生用户。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p dir=&quot;ltr&quot; data-pm-slice=&quot;1 3 []&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 16px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 17px; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;百度的文心智能体平台仅支持微信的发布平台。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;section nodeleaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px 0px 24px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 17px; letter-spacing: 0.544px; text-wrap: wrap; background-color: rgb(255, 255, 255); text-align: center; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;img data-src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_png/tiafx40V5btUWibibw7uvYNoE8M2gKphlKt8cpRc44saYtr7ZD1rrgDsOuxh3GAX1v8kxmbnbgXpKoibAPaIoTLqJw/640?wx_fmt=png&amp;amp;from=appmsg&amp;amp;watermark=1&amp;amp;tp=webp&amp;amp;wxfrom=5&amp;amp;wx_lazy=1&quot; alt=&quot;图片&quot; data-ratio=&quot;0.3416666666666667&quot; data-s=&quot;300,640&quot; data-type=&quot;png&quot; data-w=&quot;1080&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; vertical-align: bottom; box-sizing: border-box !important; overflow-wrap: break-word !important; height: auto !important; visibility: visible !important; width: 676.992px !important;&quot; type=&quot;block&quot; data-imgfileid=&quot;307409987&quot; data-original-style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;vertical-align: bottom;height: auto !important;visibility: visible !important;width: 677px !important;&quot; data-index=&quot;3&quot; src=&quot;https://mxphp.com/zb_users/upload/2025/06/202506031748918387465886.png&quot; _width=&quot;677px&quot; __sec_open_place_holder__=&quot;true&quot; data-before-load-time=&quot;1748918345446&quot; data-report-img-idx=&quot;3&quot; data-fail=&quot;0&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/section&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px 8px 24px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; color: rgba(0, 0, 0, 0.9); font-size: 17px; letter-spacing: 0.544px; text-wrap: wrap; font-family: -apple-system-font, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; background-color: rgb(255, 255, 255); text-align: center; visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif;font-variant-numeric: normal;font-variant-east-asian: normal;letter-spacing: 0.544px;line-height: 25.6px;font-size: 36px;color: #F4F2F2;visibility: visible;&quot;&gt;&lt;em style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;—&lt;/em&gt;&lt;/span&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif;font-variant-numeric: normal;font-variant-east-asian: normal;letter-spacing: 0.544px;line-height: 25.6px;font-size: 36px;color: #EE5408;visibility: visible;&quot;&gt;&lt;em style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;&quot;&gt;&amp;nbsp;5&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: #000000;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif;font-variant-numeric: normal;font-variant-east-asian: normal;letter-spacing: 0.544px;line-height: 25.6px;font-size: 36px;visibility: visible;&quot;&gt;&lt;em style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: #D92142;visibility: visible;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;&quot;&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif;font-variant-numeric: normal;font-variant-east-asian: normal;letter-spacing: 0.544px;line-height: 25.6px;font-size: 36px;color: #F4F2F2;visibility: visible;&quot;&gt;&lt;em style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;—&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 5px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; color: rgba(0, 0, 0, 0.9); font-size: 17px; letter-spacing: 0.544px; text-wrap: wrap; font-variant-numeric: normal; font-variant-east-asian: normal; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; line-height: 25.6px; text-align: center; background-color: rgb(255, 255, 255); visibility: visible; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: #EE5408;font-size: 20px;visibility: visible;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;&quot;&gt;怎么选？&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2 dir=&quot;ltr&quot; data-pm-slice=&quot;1 3 []&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; font-weight: 400; font-size: 16px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;&lt;span textstyle=&quot;&quot; style=&quot;font-weight: bold;&quot;&gt;看你的需求！&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;ul style=&quot;-webkit-tap-highlight-color: transparent; padding: 0px 0px 0px 1.2em; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: &amp;quot;PingFang SC&amp;quot;, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, Arial, sans-serif; font-size: 17px; letter-spacing: 0.544px; text-align: justify; text-wrap: wrap; background-color: rgb(255, 255, 255); box-sizing: border-box !important; overflow-wrap: break-word !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;想快速上手，玩转社交平台？&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;&amp;nbsp;Coze是首选，简单易用，分发方便，适合个人和小团队。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;需要企业级AI，深度定制？&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;&amp;nbsp;Dify是你的“瑞士军刀”，支持复杂工作流和多模型整合。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;深耕微信生态，触达亿级用户？&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;&amp;nbsp;腾讯元器背靠微信，适合社交电商和C端产品。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p dir=&quot;ltr&quot; style=&quot;-webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: 0px; max-width: 100%; clear: both; min-height: 1em; box-sizing: border-box !important; overflow-wrap: break-word !important;&quot;&gt;&lt;strong style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;追求流量和商用化？&lt;/strong&gt;&lt;span leaf=&quot;&quot; style=&quot;-webkit-tap-highlight-color: transparent;margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;&quot;&gt;&amp;nbsp;文心智能体有百度生态加持，C端B端都能玩转。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 03 Jun 2025 10:39:42 +0800</pubDate></item><item><title>使用Dify实现Text2Sql功能并输出图表</title><link>https://mxphp.com/show/680709638cda0.html</link><description>&lt;p data-track=&quot;1&quot;&gt;最近业务需要，研究的dify插件比较多，今天看下两个基础插件：database 和 echarts ，以及看下如何将其应用到对话过程中；&lt;/p&gt;&lt;h1 data-track=&quot;2&quot;&gt;基础概念&lt;/h1&gt;&lt;p data-track=&quot;3&quot;&gt;Text2sql ：是个“翻译官”，你只需要对着电脑大喊：“给我找上个月花500以上的VIP螺蛳粉爱好者！” ，AI自动把这句人话转成SQL代码，数据库秒懂，直接吐结果。本质就是个“人话 → 数据库黑话”的转换器。说白了就是让数据库听懂人话的魔法&lt;/p&gt;&lt;p data-track=&quot;8&quot;&gt;ECharts：让数据“骚”起来的可视化工具，把枯燥的数字变成炫酷图表的“数据化妆师”，专治“Excel 图表太丑”和“PPT 毫无亮点”两大职场绝症。ECharts = 数据界的特效大师，让图表从“路人甲”变成“奥斯卡最佳视觉效果”！&lt;/p&gt;&lt;p data-track=&quot;24&quot;&gt;Dify 是啥？&lt;/p&gt;&lt;p data-track=&quot;11&quot;&gt;想象一下，你有个超强但“傲娇”的AI助手，你想让它：当客服（但别乱说话）、查公司文档（别瞎编）、自动写周报（别写成科幻小说）；正常情况，你得：学编程（写API）、调Prompt（防AI“胡言乱语”）搭服务器，搞运维（然后头发掉光）但有了&amp;nbsp;Dify，你只需要：拖拖拽拽（像玩《我的世界》搭房子）、选个模板（比如“AI客服”“文档问答”）、点发布（搞定！）本质：一个“AI应用组装车间”，把大模型、你的数据、业务逻辑像乐高一样拼起来，还能随时调整。&lt;/p&gt;&lt;h1 data-track=&quot;27&quot;&gt;这三个结合起来会有什么不一样的效果？&lt;/h1&gt;&lt;p data-track=&quot;28&quot;&gt;先看下结果：&lt;/p&gt;&lt;div&gt;&lt;img src=&quot;https://mxphp.com/zb_users/upload/2025/04/202504221745291589167041.jpg&quot; img_width=&quot;1562&quot; img_height=&quot;1207&quot; image_type=&quot;1&quot; mime_type=&quot;image/png&quot; web_uri=&quot;tos-cn-i-6w9my0ksvp/6710f3024ef5428aa78708599044738e&quot; data-src=&quot;https://p3-sign.toutiaoimg.com/tos-cn-i-axegupay5k/a58207a0916b4772b56d4e9ac96feae5~tplv-tt-origin-web:gif.jpeg?_iz=58558&amp;amp;from=article.pc_detail&amp;amp;lk3s=953192f4&amp;amp;x-expires=1745896295&amp;amp;x-signature=cNG367zlTzRvkXd871TDZKdkduc%3D&quot; style=&quot;box-sizing: border-box; border: 0px; margin: 0px auto 8px; padding: 0px; display: block; border-radius: 4px; cursor: zoom-in; height: auto;&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;p data-track=&quot;30&quot;&gt;在聊天界面，我们不仅看到了数据，而且还以图表的方式展现了出来；更绝的是，这些数据原本只是数据库里面的记录，完全无需的原始记录，在 dify+database+echarts 的合力下，变成了看得见，摸不着的画面了；&lt;/p&gt;&lt;h1 data-track=&quot;32&quot;&gt;怎么实现的？&lt;/h1&gt;&lt;p data-track=&quot;33&quot;&gt;第一步：源码安装dify，我之前文章有详细介绍，可以参考下；&lt;/p&gt;&lt;p data-track=&quot;34&quot;&gt;第二步：在插件里面找 database插件&lt;/p&gt;&lt;div&gt;&lt;img src=&quot;https://mxphp.com/zb_users/upload/2025/04/202504221745291589647871.jpg&quot; img_width=&quot;1490&quot; img_height=&quot;463&quot; image_type=&quot;1&quot; mime_type=&quot;image/png&quot; web_uri=&quot;tos-cn-i-6w9my0ksvp/cc01584774474feba765c5154e1d236c&quot; data-src=&quot;https://p3-sign.toutiaoimg.com/tos-cn-i-6w9my0ksvp/cc01584774474feba765c5154e1d236c~tplv-tt-origin-web:gif.jpeg?_iz=58558&amp;amp;from=article.pc_detail&amp;amp;lk3s=953192f4&amp;amp;x-expires=1745896295&amp;amp;x-signature=3%2BGP2xWXGWORY7b3T6LpsltA7OM%3D&quot; style=&quot;box-sizing: border-box; border: 0px; margin: 0px auto 8px; padding: 0px; display: block; border-radius: 4px; cursor: zoom-in; height: auto;&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;p data-track=&quot;35&quot;&gt;找到后，点击安装；插件就出现在我的插件列表里了； 现在我们对他授权数据库访问：&lt;/p&gt;&lt;div&gt;&lt;img src=&quot;https://mxphp.com/zb_users/upload/2025/04/202504221745291589738769.jpg&quot; img_width=&quot;783&quot; img_height=&quot;857&quot; image_type=&quot;1&quot; mime_type=&quot;image/png&quot; web_uri=&quot;tos-cn-i-6w9my0ksvp/6af2f9c0fa5042e3a595249ebb491fef&quot; data-src=&quot;https://p26-sign.toutiaoimg.com/tos-cn-i-6w9my0ksvp/6af2f9c0fa5042e3a595249ebb491fef~tplv-tt-origin-web:gif.jpeg?_iz=58558&amp;amp;from=article.pc_detail&amp;amp;lk3s=953192f4&amp;amp;x-expires=1745896295&amp;amp;x-signature=amiq4Gbhj1WIv8E2Ufqhmv%2Fq4U4%3D&quot; style=&quot;box-sizing: border-box; border: 0px; margin: 0px auto 8px; padding: 0px; display: block; border-radius: 4px; cursor: zoom-in; height: auto;&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;p data-track=&quot;37&quot;&gt;点授权，输入授权格式，对于mysql数据库，用下面的方式：&lt;/p&gt;&lt;pre&gt;mysql+pymysql://用户名:密码@地址:端口/数据库#注意，由于是容器内运行的插件，地址必须是容器可访问的地址，比如写&amp;nbsp;127.0.0.1&amp;nbsp;的话，就连不上了&lt;/pre&gt;&lt;p data-track=&quot;36&quot;&gt;这里有四项功能，不一一解释了，有用的我觉得就 Text to Sql 和 Sql Execute了&lt;/p&gt;&lt;p data-track=&quot;39&quot;&gt;第三步，按中同样的方式，安装 echarts，也是搜索、安装即可；echarts不需要授权；&lt;/p&gt;&lt;p data-track=&quot;40&quot;&gt;第四步，咱们来创建工作流了；&lt;/p&gt;&lt;div&gt;&lt;img src=&quot;https://mxphp.com/zb_users/upload/2025/04/202504221745291590454153.jpg&quot; img_width=&quot;2218&quot; img_height=&quot;418&quot; image_type=&quot;1&quot; mime_type=&quot;image/png&quot; web_uri=&quot;tos-cn-i-6w9my0ksvp/674fff455fae430ba991623264459705&quot; data-src=&quot;https://p3-sign.toutiaoimg.com/tos-cn-i-6w9my0ksvp/674fff455fae430ba991623264459705~tplv-tt-origin-web:gif.jpeg?_iz=58558&amp;amp;from=article.pc_detail&amp;amp;lk3s=953192f4&amp;amp;x-expires=1745896295&amp;amp;x-signature=D6S768ldGuMvmcMAXZG3ZI3G8AA%3D&quot; style=&quot;box-sizing: border-box; border: 0px; margin: 0px auto 8px; padding: 0px; display: block; border-radius: 4px; cursor: zoom-in; height: auto;&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;p data-track=&quot;42&quot;&gt;搞个简单的对话流程，这里面区分下，是要报表的，还是要结果数据的；不多讲，我们看看怎么把数据库数据弄出来的；&lt;/p&gt;&lt;p data-track=&quot;44&quot;&gt;a. 先text2sql 一把，将用户对话变成sql：&lt;/p&gt;&lt;div&gt;&lt;img src=&quot;https://mxphp.com/zb_users/upload/2025/04/202504221745291590187364.jpg&quot; img_width=&quot;710&quot; img_height=&quot;867&quot; image_type=&quot;1&quot; mime_type=&quot;image/png&quot; web_uri=&quot;tos-cn-i-6w9my0ksvp/24991c6605a040cab0249b2c15702b0e&quot; data-src=&quot;https://p3-sign.toutiaoimg.com/tos-cn-i-6w9my0ksvp/24991c6605a040cab0249b2c15702b0e~tplv-tt-origin-web:gif.jpeg?_iz=58558&amp;amp;from=article.pc_detail&amp;amp;lk3s=953192f4&amp;amp;x-expires=1745896295&amp;amp;x-signature=HyBc0l6oUBdOQmLvC%2Bi5xxNdo1Q%3D&quot; style=&quot;box-sizing: border-box; border: 0px; margin: 0px auto 8px; padding: 0px; display: block; border-radius: 4px; cursor: zoom-in; height: auto;&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;p data-track=&quot;45&quot;&gt;b、再sql execute 一把，把sql 代码通过查库变成数据：&lt;/p&gt;&lt;div&gt;&lt;img src=&quot;https://mxphp.com/zb_users/upload/2025/04/202504221745291590238974.jpg&quot; img_width=&quot;1382&quot; img_height=&quot;1368&quot; image_type=&quot;1&quot; mime_type=&quot;image/jpeg&quot; web_uri=&quot;tos-cn-i-6w9my0ksvp/1d636b2a65874645b0416c2ac7a00431&quot; data-src=&quot;https://p3-sign.toutiaoimg.com/tos-cn-i-6w9my0ksvp/1d636b2a65874645b0416c2ac7a00431~tplv-tt-origin-web:gif.jpeg?_iz=58558&amp;amp;from=article.pc_detail&amp;amp;lk3s=953192f4&amp;amp;x-expires=1745896295&amp;amp;x-signature=sj7eK5oFGejNP%2FBvt78DJlKzISY%3D&quot; style=&quot;box-sizing: border-box; border: 0px; margin: 0px auto 8px; padding: 0px; display: block; border-radius: 4px; cursor: zoom-in; height: auto;&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;p data-track=&quot;47&quot;&gt;这一步的输入是 a里面的产生的sql，输出我们用markdown格式即可&lt;/p&gt;&lt;p data-track=&quot;48&quot;&gt;c、对于只要数据的，我们输出即可，对于报表的，我们做点特殊处理：&lt;/p&gt;&lt;div&gt;&lt;img src=&quot;https://mxphp.com/zb_users/upload/2025/04/202504221745291590818437.jpg&quot; img_width=&quot;694&quot; img_height=&quot;1210&quot; image_type=&quot;1&quot; mime_type=&quot;image/png&quot; web_uri=&quot;tos-cn-i-6w9my0ksvp/4f91b594c12a4e77a5d37309a440a2fe&quot; data-src=&quot;https://p26-sign.toutiaoimg.com/tos-cn-i-6w9my0ksvp/4f91b594c12a4e77a5d37309a440a2fe~tplv-tt-origin-web:gif.jpeg?_iz=58558&amp;amp;from=article.pc_detail&amp;amp;lk3s=953192f4&amp;amp;x-expires=1745896295&amp;amp;x-signature=9c72sMskMEs3UIZDFjbH1bLJDwg%3D&quot; style=&quot;box-sizing: border-box; border: 0px; margin: 0px auto 8px; padding: 0px; display: block; border-radius: 4px; cursor: zoom-in; height: auto;&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;p data-track=&quot;49&quot;&gt;先把markdown格式，变成 标题、x轴、y轴的样子，就是加个参数提取器而已；&lt;/p&gt;&lt;p data-track=&quot;50&quot;&gt;d、把数据通过echarts 转成报表，非常简单：&lt;/p&gt;&lt;div&gt;&lt;img src=&quot;https://mxphp.com/zb_users/upload/2025/04/202504221745291590674067.jpg&quot; img_width=&quot;713&quot; img_height=&quot;682&quot; image_type=&quot;1&quot; mime_type=&quot;image/png&quot; web_uri=&quot;tos-cn-i-6w9my0ksvp/dcb1e646e9484a928f3f9f646ca05fc2&quot; data-src=&quot;https://p3-sign.toutiaoimg.com/tos-cn-i-6w9my0ksvp/dcb1e646e9484a928f3f9f646ca05fc2~tplv-tt-origin-web:gif.jpeg?_iz=58558&amp;amp;from=article.pc_detail&amp;amp;lk3s=953192f4&amp;amp;x-expires=1745896295&amp;amp;x-signature=PcskKsD9%2BZp%2FRIZE4CkPRIJ19qw%3D&quot; style=&quot;box-sizing: border-box; border: 0px; margin: 0px auto 8px; padding: 0px; display: block; border-radius: 4px; cursor: zoom-in; height: auto;&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;p data-track=&quot;52&quot;&gt;默认支持 柱状图、饼图、折线图；更复杂的图也能实现，把数据结构定义好即可；不过这几个图大部分场景也足够了；&lt;/p&gt;&lt;p data-track=&quot;54&quot;&gt;好了，以上逻辑就是dify中实现 text2sql 和 报表展示 功能，本来很早就想实现的，一直不敢进阶，这两天一下就搞明白了，看来技术不是太复杂；复杂的是人心。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 22 Apr 2025 11:13:07 +0800</pubDate></item><item><title>前端开发又幸福了，Cursor + Figma MCP 快速还原设计稿</title><link>https://mxphp.com/show/6806fd106f428.html</link><description>&lt;p data-tool=&quot;markdown.com.cn编辑器&quot;&gt;昨天朋友发给我一个开源项目 github.com/GLips/Figma…[1] 是一个 Figma 的 MCP 服务。&lt;/p&gt;&lt;p data-tool=&quot;markdown.com.cn编辑器&quot;&gt;MCP 是最近比较火的概念，你可能在推特经常能看到。我用自己的话理解，简单讲就是一个开放给 AI 应用访问外部某某平台，某某应用的一个接口，AI 可以通过 MCP 来获取到更具体的相关数据。&lt;/p&gt;&lt;p data-tool=&quot;markdown.com.cn编辑器&quot;&gt;站内优秀文章更详细的可以看下这篇文章的介绍 juejin.cn/post/747830…[2] (下图来源自互联网蛮形象的)&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;figure data-tool=&quot;markdown.com.cn编辑器&quot;&gt;&lt;img alt=&quot;image.png&quot; data-imgfileid=&quot;100025778&quot; data-ratio=&quot;0.5625&quot; data-src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_jpg/5Xv0xlEBe98Fz9K5GibZ7iaxssaamhRzNvPjFowpwfZzDttJ9D5BzSlqgr1IdnibpEUkXqm2QcXpYA2MDjou4Ml6w/640?wx_fmt=other&amp;amp;from=appmsg&quot; data-type=&quot;other&quot; data-w=&quot;1920&quot; style=&quot;display: block;margin-right: auto;margin-left: auto;width: 616.992px !important;height: auto !important;visibility: visible !important&quot; data-original-style=&quot;display: block;margin-right: auto;margin-left: auto;width: auto;&quot; data-index=&quot;0&quot; src=&quot;https://mxphp.com/zb_users/upload/2025/04/202504221745288349316175.jpg&quot; _width=&quot;auto&quot; __sec_open_place_holder__=&quot;true&quot; data-sec-load-status=&quot;2&quot; crossorigin=&quot;anonymous&quot; data-report-img-idx=&quot;0&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-tool=&quot;markdown.com.cn编辑器&quot;&gt;Cursor 不用介绍了吧。大名鼎鼎的 AI IDE Cursor 官网[3] 他支持绑定 MCP 服务，我使用的 0.45 版本，应该此版本以上都支持。在 Setting 中找到 MCP Server 进行添加配置。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;figure data-tool=&quot;markdown.com.cn编辑器&quot;&gt;&lt;img alt=&quot;image.png&quot; data-imgfileid=&quot;100025777&quot; data-ratio=&quot;0.2658802177858439&quot; data-src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_jpg/5Xv0xlEBe98Fz9K5GibZ7iaxssaamhRzNvdaNDJ7W7Sgr5KCvk7DrmyA19JbJ6F2LlcjvCoe1qdhPoxmUDwNGtVw/640?wx_fmt=other&amp;amp;from=appmsg&quot; data-type=&quot;other&quot; data-w=&quot;2204&quot; style=&quot;display: block;margin-right: auto;margin-left: auto;width: 616.992px !important;height: auto !important;visibility: visible !important&quot; data-original-style=&quot;display: block;margin-right: auto;margin-left: auto;width: auto;&quot; data-index=&quot;1&quot; src=&quot;https://mxphp.com/zb_users/upload/2025/04/202504221745288350321163.jpg&quot; _width=&quot;auto&quot; __sec_open_place_holder__=&quot;true&quot; data-sec-load-status=&quot;2&quot; crossorigin=&quot;anonymous&quot; data-report-img-idx=&quot;1&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-tool=&quot;markdown.com.cn编辑器&quot;&gt;我直接使用了下这个 Figma MCP + Cursor 感觉很不错，感恩开源。下面介绍下使用教程。&lt;/p&gt;&lt;h2 data-tool=&quot;markdown.com.cn编辑器&quot;&gt;按照项目 Readme 操作&lt;/h2&gt;&lt;p data-tool=&quot;markdown.com.cn编辑器&quot;&gt;在 Figma 点击头像然后进入 Setting 先创建一个 Figma api-key。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;figure data-tool=&quot;markdown.com.cn编辑器&quot;&gt;&lt;img alt=&quot;image.png&quot; data-imgfileid=&quot;100025779&quot; data-ratio=&quot;1.1664190193164934&quot; data-src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_jpg/5Xv0xlEBe98Fz9K5GibZ7iaxssaamhRzNvPnch7ECtym9yN8ZJiaIQVvYQkw8gm8SmVIOibibUzicrMibSfWDfKlDRQ5w/640?wx_fmt=other&amp;amp;from=appmsg&quot; data-type=&quot;other&quot; data-w=&quot;1346&quot; style=&quot;display: block;margin-right: auto;margin-left: auto;width: 616.992px !important;height: auto !important;visibility: visible !important&quot; data-original-style=&quot;display: block;margin-right: auto;margin-left: auto;width: auto;&quot; data-index=&quot;2&quot; src=&quot;https://mxphp.com/zb_users/upload/2025/04/202504221745288350147416.jpg&quot; _width=&quot;auto&quot; __sec_open_place_holder__=&quot;true&quot; crossorigin=&quot;anonymous&quot; data-before-load-time=&quot;1745288232708&quot; data-report-img-idx=&quot;2&quot; data-fail=&quot;0&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-tool=&quot;markdown.com.cn编辑器&quot;&gt;给予一些权限。我这里给可读可写了。可自行修改。应该是至少需要 Dev resources 可读的。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;figure data-tool=&quot;markdown.com.cn编辑器&quot;&gt;&lt;img alt=&quot;image.png&quot; data-imgfileid=&quot;100025776&quot; data-ratio=&quot;1.2127236580516898&quot; data-src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_jpg/5Xv0xlEBe98Fz9K5GibZ7iaxssaamhRzNvDyh5cIjf4OmwTHnY9eZAgBnpMVJXRbr0dKDNWtdf9ibzx3IuuibLmuXQ/640?wx_fmt=other&amp;amp;from=appmsg&quot; data-type=&quot;other&quot; data-w=&quot;1006&quot; style=&quot;display: block;margin-right: auto;margin-left: auto;width: 616.992px !important;height: auto !important;visibility: visible !important&quot; data-original-style=&quot;display: block;margin-right: auto;margin-left: auto;width: auto;&quot; data-index=&quot;3&quot; src=&quot;https://mxphp.com/zb_users/upload/2025/04/202504221745288350757333.jpg&quot; _width=&quot;auto&quot; __sec_open_place_holder__=&quot;true&quot; crossorigin=&quot;anonymous&quot; data-before-load-time=&quot;1745288245564&quot; data-report-img-idx=&quot;3&quot; data-fail=&quot;0&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-tool=&quot;markdown.com.cn编辑器&quot;&gt;复制下来生成的 api-key 然后在终端执行命令。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;section&gt;&lt;pre data-lang=&quot;shell&quot;&gt;pnpx&amp;nbsp;figma-developer-mcp&amp;nbsp;--figma-api-key=&amp;lt;your-figma-api-key&amp;gt;&lt;/pre&gt;&lt;/section&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-tool=&quot;markdown.com.cn编辑器&quot;&gt;看到显示在本地 3333 端口启动服务了，就可以去 Cursor 链接了。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;figure data-tool=&quot;markdown.com.cn编辑器&quot;&gt;&lt;img alt=&quot;image.png&quot; data-imgfileid=&quot;100025780&quot; data-ratio=&quot;0.28063241106719367&quot; data-src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_jpg/5Xv0xlEBe98Fz9K5GibZ7iaxssaamhRzNvdO8kicOp5Vac99Z6yLAMLzd0g69K3kzBQBl7wbxg3sCRUzG4xHqHGOA/640?wx_fmt=other&amp;amp;from=appmsg&quot; data-type=&quot;other&quot; data-w=&quot;2024&quot; style=&quot;display: block;margin-right: auto;margin-left: auto;width: 616.992px !important;height: auto !important;visibility: visible !important&quot; data-original-style=&quot;display: block;margin-right: auto;margin-left: auto;width: auto;&quot; data-index=&quot;4&quot; src=&quot;https://mxphp.com/zb_users/upload/2025/04/202504221745288350768705.jpg&quot; _width=&quot;auto&quot; __sec_open_place_holder__=&quot;true&quot; crossorigin=&quot;anonymous&quot; data-before-load-time=&quot;1745288250681&quot; data-report-img-idx=&quot;4&quot; data-fail=&quot;0&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-tool=&quot;markdown.com.cn编辑器&quot;&gt;添加上亮小绿点就表示链接成功了。&lt;/p&gt;&lt;blockquote data-tool=&quot;markdown.com.cn编辑器&quot;&gt;&lt;p&gt;2025.3.20补充内容最新版本 cursor 点击添加 MCP 是直接写入 json 文件了如下&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;section&gt;&lt;pre data-lang=&quot;json&quot;&gt;{&amp;nbsp;&amp;quot;mcpServers&amp;quot;:&amp;nbsp;{&amp;nbsp;&amp;quot;Figma&amp;quot;:&amp;nbsp;{&amp;nbsp;&amp;quot;url&amp;quot;:&amp;nbsp;&amp;quot;http://localhost:3333/sse&amp;quot;&amp;nbsp;}&amp;nbsp;}&amp;nbsp;}&lt;/pre&gt;&lt;/section&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-tool=&quot;markdown.com.cn编辑器&quot;&gt;&lt;img alt=&quot;image.png&quot; data-imgfileid=&quot;100025782&quot; data-ratio=&quot;0.3112128146453089&quot; data-src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_jpg/5Xv0xlEBe98Fz9K5GibZ7iaxssaamhRzNv7ZTYb7EX2JH8L47gs3KOgib6xJCj1ZLjFwDuibl8dbL4cKMKYicZytagw/640?wx_fmt=other&amp;amp;from=appmsg&quot; data-type=&quot;other&quot; data-w=&quot;1748&quot; style=&quot;display: block;margin-right: auto;margin-left: auto;width: 616.992px !important;height: auto !important;visibility: visible !important&quot; data-original-style=&quot;display: block;margin-right: auto;margin-left: auto;width: auto;&quot; data-index=&quot;5&quot; src=&quot;https://mxphp.com/zb_users/upload/2025/04/202504221745288350232709.jpg&quot; _width=&quot;auto&quot; __sec_open_place_holder__=&quot;true&quot; crossorigin=&quot;anonymous&quot; data-before-load-time=&quot;1745288251046&quot; data-report-img-idx=&quot;5&quot; data-fail=&quot;0&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt; &lt;img alt=&quot;image.png&quot; data-imgfileid=&quot;100025781&quot; data-ratio=&quot;0.22674418604651161&quot; data-src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_jpg/5Xv0xlEBe98Fz9K5GibZ7iaxssaamhRzNvIqrE89qIo6pQib3nicqRAf964cFvTje5Kd9icU9HdacfMNMcsEXnLBZ2w/640?wx_fmt=other&amp;amp;from=appmsg&quot; data-type=&quot;other&quot; data-w=&quot;1720&quot; style=&quot;display: block;margin-right: auto;margin-left: auto;width: 616.992px !important;height: auto !important;visibility: visible !important&quot; data-original-style=&quot;display: block;margin-right: auto;margin-left: auto;width: auto;&quot; data-index=&quot;6&quot; src=&quot;https://mxphp.com/zb_users/upload/2025/04/202504221745288351763427.jpg&quot; _width=&quot;auto&quot; __sec_open_place_holder__=&quot;true&quot; crossorigin=&quot;anonymous&quot; data-before-load-time=&quot;1745288255568&quot; data-report-img-idx=&quot;6&quot; data-fail=&quot;0&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/p&gt;&lt;p data-tool=&quot;markdown.com.cn编辑器&quot;&gt;在 Figma 复制选中的模块&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;figure data-tool=&quot;markdown.com.cn编辑器&quot;&gt;&lt;img alt=&quot;image.png&quot; data-imgfileid=&quot;100025785&quot; data-ratio=&quot;0.4260731319554849&quot; data-src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_jpg/5Xv0xlEBe98Fz9K5GibZ7iaxssaamhRzNvZfUpz7OYcY3AKAdg08INIyNB2aYhx44QYDOTTQNKGneTibwfFibheDiaQ/640?wx_fmt=other&amp;amp;from=appmsg&quot; data-type=&quot;other&quot; data-w=&quot;1258&quot; style=&quot;display: block;margin-right: auto;margin-left: auto;width: 616.992px !important;height: auto !important;visibility: visible !important&quot; data-original-style=&quot;display: block;margin-right: auto;margin-left: auto;width: auto;&quot; data-index=&quot;7&quot; src=&quot;https://mxphp.com/zb_users/upload/2025/04/202504221745288351797375.jpg&quot; _width=&quot;auto&quot; __sec_open_place_holder__=&quot;true&quot; crossorigin=&quot;anonymous&quot; data-before-load-time=&quot;1745288258081&quot; data-report-img-idx=&quot;7&quot; data-fail=&quot;0&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-tool=&quot;markdown.com.cn编辑器&quot;&gt;指定要写入的文件，并提出相对应的要求。他就开始写了。（好像开启 agent 模式效果更佳，我直接使用的 nomal，朋友用 nomal 读取不到 Figma）&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;figure data-tool=&quot;markdown.com.cn编辑器&quot;&gt;&lt;img alt=&quot;image.png&quot; data-imgfileid=&quot;100025784&quot; data-ratio=&quot;0.7790322580645161&quot; data-src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_jpg/5Xv0xlEBe98Fz9K5GibZ7iaxssaamhRzNvUJpMvTafyUBTPiaJLKDkeyDobGcDwicTDxxUGnpB8gkYAT4hxloeVoww/640?wx_fmt=other&amp;amp;from=appmsg&quot; data-type=&quot;other&quot; data-w=&quot;2480&quot; style=&quot;display: block;margin-right: auto;margin-left: auto;width: 616.992px !important;height: auto !important;visibility: visible !important&quot; data-original-style=&quot;display: block;margin-right: auto;margin-left: auto;width: auto;&quot; data-index=&quot;8&quot; src=&quot;https://mxphp.com/zb_users/upload/2025/04/202504221745288351400543.jpg&quot; _width=&quot;auto&quot; __sec_open_place_holder__=&quot;true&quot; crossorigin=&quot;anonymous&quot; data-before-load-time=&quot;1745288259731&quot; data-report-img-idx=&quot;8&quot; data-fail=&quot;0&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-tool=&quot;markdown.com.cn编辑器&quot;&gt;最后的成品 下方是设计稿，上方是他一次性就实现的界面。还是很赞的，调整下高度和边距就可以用了。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;figure data-tool=&quot;markdown.com.cn编辑器&quot;&gt;&lt;img alt=&quot;image.png&quot; data-imgfileid=&quot;100025783&quot; data-ratio=&quot;0.3103225806451613&quot; data-src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_jpg/5Xv0xlEBe98Fz9K5GibZ7iaxssaamhRzNvGVNOVc579ulggvWic8SgUc4VoFWxBJOk9KmTaRDCGernibDibL6aClK4A/640?wx_fmt=other&amp;amp;from=appmsg&quot; data-type=&quot;other&quot; data-w=&quot;3100&quot; style=&quot;display: block;margin-right: auto;margin-left: auto;width: 616.992px !important;height: auto !important;visibility: visible !important&quot; data-original-style=&quot;display: block;margin-right: auto;margin-left: auto;width: auto;&quot; data-index=&quot;9&quot; src=&quot;https://mxphp.com/zb_users/upload/2025/04/202504221745288351273449.jpg&quot; _width=&quot;auto&quot; __sec_open_place_holder__=&quot;true&quot; crossorigin=&quot;anonymous&quot; data-before-load-time=&quot;1745288270247&quot; data-report-img-idx=&quot;9&quot; data-fail=&quot;0&quot; data-catchresult=&quot;img_catchSuccess&quot;/&gt;&lt;/figure&gt;&lt;section&gt;&lt;pre data-lang=&quot;tsx&quot;&gt;import&amp;nbsp;ReactECharts&amp;nbsp;from&amp;nbsp;&amp;#39;echarts-for-react&amp;#39;;&amp;nbsp;export&amp;nbsp;default&amp;nbsp;function&amp;nbsp;LineChart()&amp;nbsp;{&amp;nbsp;const&amp;nbsp;data&amp;nbsp;=&amp;nbsp;[&amp;nbsp;{&amp;nbsp;date:&amp;nbsp;&amp;#39;周一&amp;#39;,&amp;nbsp;value:&amp;nbsp;150&amp;nbsp;},&amp;nbsp;{&amp;nbsp;date:&amp;nbsp;&amp;#39;周二&amp;#39;,&amp;nbsp;value:&amp;nbsp;230&amp;nbsp;},&amp;nbsp;{&amp;nbsp;date:&amp;nbsp;&amp;#39;周三&amp;#39;,&amp;nbsp;value:&amp;nbsp;224&amp;nbsp;},&amp;nbsp;{&amp;nbsp;date:&amp;nbsp;&amp;#39;周四&amp;#39;,&amp;nbsp;value:&amp;nbsp;218&amp;nbsp;},&amp;nbsp;{&amp;nbsp;date:&amp;nbsp;&amp;#39;周五&amp;#39;,&amp;nbsp;value:&amp;nbsp;135&amp;nbsp;},&amp;nbsp;{&amp;nbsp;date:&amp;nbsp;&amp;#39;周六&amp;#39;,&amp;nbsp;value:&amp;nbsp;147&amp;nbsp;},&amp;nbsp;{&amp;nbsp;date:&amp;nbsp;&amp;#39;周日&amp;#39;,&amp;nbsp;value:&amp;nbsp;260&amp;nbsp;},&amp;nbsp;];&amp;nbsp;const&amp;nbsp;option&amp;nbsp;=&amp;nbsp;{&amp;nbsp;tooltip:&amp;nbsp;{&amp;nbsp;trigger:&amp;nbsp;&amp;#39;axis&amp;#39;,&amp;nbsp;backgroundColor:&amp;nbsp;&amp;#39;rgba(255,&amp;nbsp;255,&amp;nbsp;255,&amp;nbsp;0.9)&amp;#39;,&amp;nbsp;borderWidth:&amp;nbsp;0,&amp;nbsp;textStyle:&amp;nbsp;{&amp;nbsp;color:&amp;nbsp;&amp;#39;#333&amp;#39;,&amp;nbsp;},&amp;nbsp;},&amp;nbsp;grid:&amp;nbsp;{&amp;nbsp;left:&amp;nbsp;&amp;#39;1%&amp;#39;,&amp;nbsp;right:&amp;nbsp;&amp;#39;1%&amp;#39;,&amp;nbsp;bottom:&amp;nbsp;&amp;#39;1%&amp;#39;,&amp;nbsp;top:&amp;nbsp;&amp;#39;3%&amp;#39;,&amp;nbsp;containLabel:&amp;nbsp;true,&amp;nbsp;},&amp;nbsp;xAxis:&amp;nbsp;{&amp;nbsp;type:&amp;nbsp;&amp;#39;category&amp;#39;&amp;nbsp;as&amp;nbsp;const,&amp;nbsp;boundaryGap:&amp;nbsp;false,&amp;nbsp;data:&amp;nbsp;data.map((item)&amp;nbsp;=&amp;gt;&amp;nbsp;item.date),&amp;nbsp;axisLine:&amp;nbsp;{&amp;nbsp;lineStyle:&amp;nbsp;{&amp;nbsp;color:&amp;nbsp;&amp;#39;#E5E7EB&amp;#39;,&amp;nbsp;},&amp;nbsp;},&amp;nbsp;axisLabel:&amp;nbsp;{&amp;nbsp;color:&amp;nbsp;&amp;#39;#6B7280&amp;#39;,&amp;nbsp;},&amp;nbsp;},&amp;nbsp;yAxis:&amp;nbsp;{&amp;nbsp;type:&amp;nbsp;&amp;#39;value&amp;#39;&amp;nbsp;as&amp;nbsp;const,&amp;nbsp;axisLine:&amp;nbsp;{&amp;nbsp;show:&amp;nbsp;false,&amp;nbsp;},&amp;nbsp;axisTick:&amp;nbsp;{&amp;nbsp;show:&amp;nbsp;false,&amp;nbsp;},&amp;nbsp;splitLine:&amp;nbsp;{&amp;nbsp;lineStyle:&amp;nbsp;{&amp;nbsp;color:&amp;nbsp;&amp;#39;#E5E7EB&amp;#39;,&amp;nbsp;type:&amp;nbsp;&amp;#39;dashed&amp;#39;,&amp;nbsp;},&amp;nbsp;},&amp;nbsp;axisLabel:&amp;nbsp;{&amp;nbsp;color:&amp;nbsp;&amp;#39;#6B7280&amp;#39;,&amp;nbsp;},&amp;nbsp;},&amp;nbsp;series:&amp;nbsp;[&amp;nbsp;{&amp;nbsp;name:&amp;nbsp;&amp;#39;客服消息量&amp;#39;,&amp;nbsp;type:&amp;nbsp;&amp;#39;line&amp;#39;,&amp;nbsp;smooth:&amp;nbsp;true,&amp;nbsp;data:&amp;nbsp;data.map((item)&amp;nbsp;=&amp;gt;&amp;nbsp;item.value),&amp;nbsp;symbol:&amp;nbsp;&amp;#39;circle&amp;#39;,&amp;nbsp;symbolSize:&amp;nbsp;6,&amp;nbsp;itemStyle:&amp;nbsp;{&amp;nbsp;color:&amp;nbsp;&amp;#39;#1677FF&amp;#39;,&amp;nbsp;},&amp;nbsp;lineStyle:&amp;nbsp;{&amp;nbsp;width:&amp;nbsp;2,&amp;nbsp;color:&amp;nbsp;&amp;#39;#1677FF&amp;#39;,&amp;nbsp;},&amp;nbsp;areaStyle:&amp;nbsp;{&amp;nbsp;color:&amp;nbsp;{&amp;nbsp;type:&amp;nbsp;&amp;#39;linear&amp;#39;,&amp;nbsp;x:&amp;nbsp;0,&amp;nbsp;y:&amp;nbsp;0,&amp;nbsp;x2:&amp;nbsp;0,&amp;nbsp;y2:&amp;nbsp;1,&amp;nbsp;colorStops:&amp;nbsp;[&amp;nbsp;{&amp;nbsp;offset:&amp;nbsp;0,&amp;nbsp;color:&amp;nbsp;&amp;#39;rgba(22,&amp;nbsp;119,&amp;nbsp;255,&amp;nbsp;0.2)&amp;#39;,&amp;nbsp;},&amp;nbsp;{&amp;nbsp;offset:&amp;nbsp;1,&amp;nbsp;color:&amp;nbsp;&amp;#39;rgba(22,&amp;nbsp;119,&amp;nbsp;255,&amp;nbsp;0)&amp;#39;,&amp;nbsp;},&amp;nbsp;],&amp;nbsp;},&amp;nbsp;},&amp;nbsp;},&amp;nbsp;],&amp;nbsp;};&amp;nbsp;return&amp;nbsp;(&amp;nbsp;&amp;lt;ReactECharts&amp;nbsp;option={option}&amp;nbsp;style={{&amp;nbsp;height:&amp;nbsp;&amp;#39;100%&amp;#39;,&amp;nbsp;width:&amp;nbsp;&amp;#39;100%&amp;#39;,&amp;nbsp;display:&amp;nbsp;&amp;#39;flex&amp;#39;,&amp;nbsp;justifyContent:&amp;nbsp;&amp;#39;center&amp;#39;&amp;nbsp;}}&amp;nbsp;/&amp;gt;&amp;nbsp;);&amp;nbsp;}&lt;/pre&gt;&lt;/section&gt;&lt;p&gt;&lt;/p&gt;&lt;h2 data-tool=&quot;markdown.com.cn编辑器&quot;&gt;注意事项&lt;/h2&gt;&lt;p data-tool=&quot;markdown.com.cn编辑器&quot;&gt;如果使用的时候没成功的话请 check 以下事项&lt;/p&gt;&lt;ul data-tool=&quot;markdown.com.cn编辑器&quot; style=&quot;margin-top: 8px;margin-bottom: 8px;padding-left: 25px&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;section&gt;检查生成的 Figma api key 权限是否足够&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section&gt;检查 MCP 服务是否亮绿灯&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section&gt;复制设计稿 selection 的时候使用设计师模式&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section&gt;升级 npm 版本 github.com/getcursor/c…[4]&lt;/section&gt;&lt;/li&gt;&lt;li&gt;&lt;section&gt;使用 agent 模式交流&lt;/section&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 data-tool=&quot;markdown.com.cn编辑器&quot;&gt;结语&lt;/h2&gt;&lt;p data-tool=&quot;markdown.com.cn编辑器&quot;&gt;使用 Figma MCP 对比之前我直接截图给 AI 进行还原，进一步提升了准确性，原先 claude 是需要识别图片，现在可以直接读取 Figma 的元数据了。实现的效果更好了。感恩 AI，让我摸鱼时间更多了，逃~ 😂&lt;/p&gt;&lt;h3 data-tool=&quot;markdown.com.cn编辑器&quot; style=&quot;font-size: 20px; margin: 20px auto 5px; border-top: 1px solid rgb(221, 221, 221);&quot;&gt;&lt;span style=&quot;display: block;&quot;&gt;参考资料&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;section data-tool=&quot;markdown.com.cn编辑器&quot;&gt;&lt;span style=&quot;display: flex;&quot;&gt;&lt;span style=&quot;width: 10%; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 80%; opacity: 0.6; line-height: 26px; font-family: ptima-Regular, Optima, PingFangSC-light, PingFangTC-light, &amp;quot;PingFang SC&amp;quot;, Cambria, Cochin, Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif;&quot;&gt;[1] &lt;/span&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Segoe UI&amp;quot;, Arial, freesans, sans-serif; text-size-adjust: inherit; display: inline; width: 90%; line-height: 26px; word-break: break-all;&quot;&gt;https://github.com/GLips/Figma-Context-MCP: &lt;em&gt;https://link.juejin.cn/?target=https%3A%2F%2Fgithub.com%2FGLips%2FFigma-Context-MCP&lt;/em&gt;&lt;/p&gt;&lt;/span&gt;&lt;span style=&quot;display: flex;&quot;&gt;&lt;span style=&quot;width: 10%; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 80%; opacity: 0.6; line-height: 26px; font-family: ptima-Regular, Optima, PingFangSC-light, PingFangTC-light, &amp;quot;PingFang SC&amp;quot;, Cambria, Cochin, Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif;&quot;&gt;[2] &lt;/span&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Segoe UI&amp;quot;, Arial, freesans, sans-serif; text-size-adjust: inherit; display: inline; width: 90%; line-height: 26px; word-break: break-all;&quot;&gt;https://juejin.cn/post/7478304240122134566: &lt;em&gt;https://juejin.cn/post/7478304240122134566&lt;/em&gt;&lt;/p&gt;&lt;/span&gt;&lt;span style=&quot;display: flex;&quot;&gt;&lt;span style=&quot;width: 10%; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 80%; opacity: 0.6; line-height: 26px; font-family: ptima-Regular, Optima, PingFangSC-light, PingFangTC-light, &amp;quot;PingFang SC&amp;quot;, Cambria, Cochin, Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif;&quot;&gt;[3] &lt;/span&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Segoe UI&amp;quot;, Arial, freesans, sans-serif; text-size-adjust: inherit; display: inline; width: 90%; line-height: 26px; word-break: break-all;&quot;&gt;https://www.cursor.com/: &lt;em&gt;https://link.juejin.cn/?target=https%3A%2F%2Fwww.cursor.com%2F&lt;/em&gt;&lt;/p&gt;&lt;/span&gt;&lt;span style=&quot;display: flex;&quot;&gt;&lt;span style=&quot;width: 10%; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 80%; opacity: 0.6; line-height: 26px; font-family: ptima-Regular, Optima, PingFangSC-light, PingFangTC-light, &amp;quot;PingFang SC&amp;quot;, Cambria, Cochin, Georgia, Times, &amp;quot;Times New Roman&amp;quot;, serif;&quot;&gt;[4] &lt;/span&gt;&lt;p style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, &amp;quot;Segoe UI&amp;quot;, Arial, freesans, sans-serif; text-size-adjust: inherit; display: inline; width: 90%; line-height: 26px; word-break: break-all;&quot;&gt;https://github.com/getcursor/cursor/issues/2833: &lt;em&gt;https://link.juejin.cn/?target=https%3A%2F%2Fgithub.com%2Fgetcursor%2Fcursor%2Fissues%2F2833&lt;/em&gt;&lt;/p&gt;&lt;/span&gt;&lt;/section&gt;&lt;/p&gt;&lt;p data-tool=&quot;markdown.com.cn编辑器&quot;&gt;来源：量子前端&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 22 Apr 2025 10:19:07 +0800</pubDate></item></channel></rss>