<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>萨瓦迪卡</title><link>http://www.swzhinan.com/</link><description>萨瓦迪卡博客，一个有故事的IT技术博客!关注IT，更关注你！</description><item><title>OpenClaw 玩转指南：安装、使用与变现</title><link>http://www.swzhinan.com/post/367.html</link><description>&lt;div data-page-id=&quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&quot; data-lark-html-role=&quot;root&quot; data-docx-has-block-data=&quot;false&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-Yxuzdn9vAoPUpHxUQjScCbB6nAe&quot;&gt;🦞 EXFOLIATE! EXFOLIATE! —— 这是一只来自未来的 AI 龙虾，正在帮你重新定义个人 AI 助手的边界。&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span data-lark-record-data=&quot;{&amp;quot;rootId&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;🦞 EXFOLIATE! EXFOLIATE! —— 这是一只来自未来的 AI 龙虾，正在帮你重新定义个人 AI 助手的边界。&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+1s&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1}},&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;referenceRecordMap&amp;quot;:{},&amp;quot;extra&amp;quot;:{&amp;quot;channel&amp;quot;:&amp;quot;saas&amp;quot;,&amp;quot;isEqualBlockSelection&amp;quot;:true,&amp;quot;pasteRandomId&amp;quot;:&amp;quot;75c969e4-e659-4bf6-a6e1-aef9f59a93f8&amp;quot;,&amp;quot;mention_page_title&amp;quot;:{},&amp;quot;external_mention_url&amp;quot;:{}},&amp;quot;isKeepQuoteContainer&amp;quot;:false,&amp;quot;isFromCode&amp;quot;:false,&amp;quot;selection&amp;quot;:[{&amp;quot;id&amp;quot;:8,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:64},&amp;quot;recordId&amp;quot;:&amp;quot;Yxuzdn9vAoPUpHxUQjScCbB6nAe&amp;quot;}],&amp;quot;payloadMap&amp;quot;:{},&amp;quot;isCut&amp;quot;:false}&quot; data-lark-record-format=&quot;docx/text&quot; class=&quot;lark-record-clipboard&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div data-page-id=&quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&quot; data-lark-html-role=&quot;root&quot; data-docx-has-block-data=&quot;true&quot;&gt;&lt;h2 class=&quot;heading-2 ace-line old-record-id-M0AedtlWtoCPp3xRAWxcSVHCnZe&quot;&gt;一、什么是 OpenClaw？&lt;/h2&gt;&lt;div class=&quot;ace-line ace-line old-record-id-SKTxdrRN3odqPex013pctE10n4d&quot;&gt;OpenClaw 是一个自托管的个人 AI 助手网关（Gateway），开源免费，MIT 协议授权。&lt;/div&gt;&lt;div class=&quot;ace-line ace-line old-record-id-JlxOdBM2doamRzxd24pcEw93nfe&quot;&gt;简单来说，它做了一件事：&lt;strong&gt;让 AI 随时随地回应你。&lt;/strong&gt;&lt;/div&gt;&lt;div class=&quot;ace-line ace-line old-record-id-Vnm1dAsRKo1djixaTGqccf2vncm&quot;&gt;你在飞书发指令，AI 帮你处理工作流。你在 Telegram 问问题，AI 秒答。你在 WhatsApp 发消息，AI 回你。所有这一切，跑在你自己的设备上，数据不经过任何第三方服务器。&lt;/div&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-Y81kds1zConKB6xTMGnchcOGnTc&quot;&gt;1.1 核心定位&lt;/h3&gt;&lt;div&gt;&lt;table class=&quot;ace-table&quot; data-ace-table-col-widths=&quot;330;400&quot; width=&quot;500&quot;&gt;&lt;colgroup&gt;&lt;col width=&quot;330&quot;/&gt;&lt;col width=&quot;400&quot;/&gt;&lt;/colgroup&gt;&lt;tbody&gt;&lt;tr style=&quot;height:39px;&quot; class=&quot;firstRow&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-JwoEddGIfonJUhxptqXcy9cgnMc&quot;&gt;维度&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-KCc0dmhNJoTxmPxBjKEc3uRHnmc&quot;&gt;OpenClaw&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-MuQXdrU9ho9wGKxKDKic4Chqngf&quot;&gt;类型&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-G1qZdaIKLobmB6xJ8d4criKVnzh&quot;&gt;自托管 AI 网关&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-Skg5d8bWVozFRHxgEIbcTYRgnDc&quot;&gt;开源协议&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-CgQadkj4OoUz6LxJrOlc3FB3nMb&quot;&gt;MIT&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-SHsxd51pFoOsgYxe5docuflnnAf&quot;&gt;运行设备&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-PEHAdPAwcobwuNx7z9vcRQxbnxu&quot;&gt;你自己的 Mac / Linux / Windows / VPS&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-O7rRdPSnRofZg7xX6MHcXhCXnkg&quot;&gt;数据主权&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-BdgtdvorkoNuVhxzPnQcXQeEnmh&quot;&gt;完全在你手中&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-T9E5d5XNdohJPgxWElocKvFwnzc&quot;&gt;支持渠道&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-XI5Kd7Ej3of8RLx9ctic4Q4xnoh&quot;&gt;20+ 主流 IM 平台&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-UV8Xdt2tSoCLv7xoHKPciAeon4c&quot;&gt;支持模型&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-EL1EdRgkIoS5PuxzPuUc2Glqnxd&quot;&gt;Claude、GPT、Gemini 等全主流模型&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-ZHendiBXjoUY5HxBeY6cHrk1nUe&quot;&gt;1.2 与其他 AI 工具的核心差异&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-A0SCdAmNGofBtmxqZn1cPVEYnJb&quot;&gt;为什么不直接用 ChatGPT / Claude 网页版？&lt;/div&gt;&lt;ul start=&quot;1&quot; class=&quot;list-bullet1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;🔒 &lt;strong&gt;隐私&lt;/strong&gt;：所有对话数据经过 OpenAI/Anthropic 服务器，OpenClaw 的对话只走你的设备→模型 API&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;📱 &lt;strong&gt;随时随地&lt;/strong&gt;：无需打开网页，直接在你常用的 IM 里发消息&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;🔧 &lt;strong&gt;可定制&lt;/strong&gt;：自定义人设、记忆、工作流、Skills&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;🤖 &lt;strong&gt;多智能体&lt;/strong&gt;：同时运行多个 AI 角色（写作专家、代码助手、交易顾问）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;💾 &lt;strong&gt;持久记忆&lt;/strong&gt;：AI 真的记住你，跨会话保持上下文&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-HF7YdcM9EoMFi6xANticI7PWnee&quot;&gt;1.3 适合哪些人？&lt;/h3&gt;&lt;ul start=&quot;1&quot; class=&quot;list-bullet1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;内容创作者&lt;/strong&gt;：让 AI 助手帮你管理选题、写作、发布全流程&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;程序员&lt;/strong&gt;：本地代码 AI，私密安全，工具链完整&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;副业从业者&lt;/strong&gt;：批量部署 AI 服务，接单变现&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;企业用户&lt;/strong&gt;：内网部署，员工共用一个企业智能体&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;AI 爱好者&lt;/strong&gt;：折腾各种自动化场景，探索 AI 边界&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;span data-lark-record-data=&quot;{&amp;quot;isCut&amp;quot;:false,&amp;quot;rootId&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;parentId&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;blockIds&amp;quot;:[21,22,23,24,25,26,41,42,43,44,45,46,47,48,49,50,51,52,53],&amp;quot;recordIds&amp;quot;:[&amp;quot;M0AedtlWtoCPp3xRAWxcSVHCnZe&amp;quot;,&amp;quot;SKTxdrRN3odqPex013pctE10n4d&amp;quot;,&amp;quot;JlxOdBM2doamRzxd24pcEw93nfe&amp;quot;,&amp;quot;Vnm1dAsRKo1djixaTGqccf2vncm&amp;quot;,&amp;quot;Y81kds1zConKB6xTMGnchcOGnTc&amp;quot;,&amp;quot;F0mKdwS7zoRgWHxebO1cnKfwn8g&amp;quot;,&amp;quot;ZHendiBXjoUY5HxBeY6cHrk1nUe&amp;quot;,&amp;quot;A0SCdAmNGofBtmxqZn1cPVEYnJb&amp;quot;,&amp;quot;LWO1dmYxto7LdexqWzRcFRLenqh&amp;quot;,&amp;quot;CPj3d8jlDooV45xmsfucOJW8n5e&amp;quot;,&amp;quot;REkrdxww0ofwyHxxPrZc7hlHnxb&amp;quot;,&amp;quot;KET8dAvwsoXZcGxK655cGYCgnif&amp;quot;,&amp;quot;XQnld3vEbooVCLxvOuBchT1ingc&amp;quot;,&amp;quot;HF7YdcM9EoMFi6xANticI7PWnee&amp;quot;,&amp;quot;HsaDdvsbzoRbs7xd3OrcHBStnEb&amp;quot;,&amp;quot;XaVBdFlpdoD6ptx95LAcx8Zmn4d&amp;quot;,&amp;quot;SnD5d2qFFodECQxSm00c00B8nWb&amp;quot;,&amp;quot;XNo5dzaLzofJOLx8PcEcxmHAnne&amp;quot;,&amp;quot;Yv8fdkJe5oh26fx6uKAcgSwYnQc&amp;quot;],&amp;quot;recordMap&amp;quot;:{&amp;quot;M0AedtlWtoCPp3xRAWxcSVHCnZe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;M0AedtlWtoCPp3xRAWxcSVHCnZe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading2&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;一、什么是 OpenClaw？&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+f&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;SKTxdrRN3odqPex013pctE10n4d&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;SKTxdrRN3odqPex013pctE10n4d&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+1e&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;OpenClaw 是一个自托管的个人 AI 助手网关（Gateway），开源免费，MIT 协议授权。&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;JlxOdBM2doamRzxd24pcEw93nfe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;JlxOdBM2doamRzxd24pcEw93nfe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+c*0*1+d&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;简单来说，它做了一件事：让 AI 随时随地回应你。&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Vnm1dAsRKo1djixaTGqccf2vncm&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Vnm1dAsRKo1djixaTGqccf2vncm&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+2l&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;你在飞书发指令，AI 帮你处理工作流。你在 Telegram 问问题，AI 秒答。你在 WhatsApp 发消息，AI 回你。所有这一切，跑在你自己的设备上，数据不经过任何第三方服务器。&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Y81kds1zConKB6xTMGnchcOGnTc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Y81kds1zConKB6xTMGnchcOGnTc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+8&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;1.1 核心定位&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;F0mKdwS7zoRgWHxebO1cnKfwn8g&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;F0mKdwS7zoRgWHxebO1cnKfwn8g&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;columns_id&amp;quot;:[&amp;quot;col471e9986-ce7e-444f-83fb-a619cb847196&amp;quot;,&amp;quot;col1bd9e391-ebd0-4822-9307-cdaf510205cf&amp;quot;],&amp;quot;rows_id&amp;quot;:[&amp;quot;rowa882c708-247f-431c-85ad-8a9bfb2dca4b&amp;quot;,&amp;quot;rowadf5cd3a-e350-4a16-93ea-3fc85b1a9f14&amp;quot;,&amp;quot;row64bee9ef-1768-4b1b-b849-8423ad7048c8&amp;quot;,&amp;quot;row5976bbc3-63d0-4940-96f0-c891dc75a3b3&amp;quot;,&amp;quot;row3144afba-7dfc-4535-9713-d71b1989281e&amp;quot;,&amp;quot;rowc5029593-ae72-4f0a-a0a7-467ad626ec49&amp;quot;,&amp;quot;rowb3edad17-1260-4948-a7f5-74b0384fed0d&amp;quot;],&amp;quot;column_set&amp;quot;:{&amp;quot;col1bd9e391-ebd0-4822-9307-cdaf510205cf&amp;quot;:{&amp;quot;column_width&amp;quot;:400},&amp;quot;col471e9986-ce7e-444f-83fb-a619cb847196&amp;quot;:{&amp;quot;column_width&amp;quot;:330}},&amp;quot;cell_set&amp;quot;:{&amp;quot;row3144afba-7dfc-4535-9713-d71b1989281ecol1bd9e391-ebd0-4822-9307-cdaf510205cf&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;Yd1JdD9dGoINyPxRi2Rctu3en3b&amp;quot;},&amp;quot;row3144afba-7dfc-4535-9713-d71b1989281ecol471e9986-ce7e-444f-83fb-a619cb847196&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;G4C8dbwaAobw81x1Wwac1gLNnzf&amp;quot;},&amp;quot;row5976bbc3-63d0-4940-96f0-c891dc75a3b3col1bd9e391-ebd0-4822-9307-cdaf510205cf&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;Xa5rdsQmToIcBWxHkGDc0KRvneq&amp;quot;},&amp;quot;row5976bbc3-63d0-4940-96f0-c891dc75a3b3col471e9986-ce7e-444f-83fb-a619cb847196&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;Qjrld5fkgoFQbFxZCfjco4bfnZf&amp;quot;},&amp;quot;row64bee9ef-1768-4b1b-b849-8423ad7048c8col1bd9e391-ebd0-4822-9307-cdaf510205cf&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;U0fvdmlloorlfgx0PRxc0QF6nnb&amp;quot;},&amp;quot;row64bee9ef-1768-4b1b-b849-8423ad7048c8col471e9986-ce7e-444f-83fb-a619cb847196&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;V8GqdYoYxoN3AXxF6ACc4b6dnXd&amp;quot;},&amp;quot;rowa882c708-247f-431c-85ad-8a9bfb2dca4bcol1bd9e391-ebd0-4822-9307-cdaf510205cf&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;Qqhcdj0OnohQKVxZZopcXREHnSh&amp;quot;},&amp;quot;rowa882c708-247f-431c-85ad-8a9bfb2dca4bcol471e9986-ce7e-444f-83fb-a619cb847196&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;POmDdzCuko00JkxGxcdcNVminWb&amp;quot;},&amp;quot;rowadf5cd3a-e350-4a16-93ea-3fc85b1a9f14col1bd9e391-ebd0-4822-9307-cdaf510205cf&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;AVdnd3abeoEsA5xsqVCcSZxMn7g&amp;quot;},&amp;quot;rowadf5cd3a-e350-4a16-93ea-3fc85b1a9f14col471e9986-ce7e-444f-83fb-a619cb847196&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;TbLDdKaACozPiUxh5J3cLHm4nPb&amp;quot;},&amp;quot;rowb3edad17-1260-4948-a7f5-74b0384fed0dcol1bd9e391-ebd0-4822-9307-cdaf510205cf&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;NQc9dLzl5oanTixCXv8cCIjNnBd&amp;quot;},&amp;quot;rowb3edad17-1260-4948-a7f5-74b0384fed0dcol471e9986-ce7e-444f-83fb-a619cb847196&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;EqoHdFTnbot24Xxtzupc4Dnjnje&amp;quot;},&amp;quot;rowc5029593-ae72-4f0a-a0a7-467ad626ec49col1bd9e391-ebd0-4822-9307-cdaf510205cf&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;Rpaud7MPToS8sfx3IDcceJLGnBd&amp;quot;},&amp;quot;rowc5029593-ae72-4f0a-a0a7-467ad626ec49col471e9986-ce7e-444f-83fb-a619cb847196&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;SwDCdDLHToYDIvxf0KzcrwX0n1c&amp;quot;}},&amp;quot;header_row&amp;quot;:false,&amp;quot;header_column&amp;quot;:false}},&amp;quot;POmDdzCuko00JkxGxcdcNVminWb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;POmDdzCuko00JkxGxcdcNVminWb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;F0mKdwS7zoRgWHxebO1cnKfwn8g&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;JwoEddGIfonJUhxptqXcy9cgnMc&amp;quot;]}},&amp;quot;JwoEddGIfonJUhxptqXcy9cgnMc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;JwoEddGIfonJUhxptqXcy9cgnMc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;POmDdzCuko00JkxGxcdcNVminWb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+2&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;维度&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Qqhcdj0OnohQKVxZZopcXREHnSh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Qqhcdj0OnohQKVxZZopcXREHnSh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;F0mKdwS7zoRgWHxebO1cnKfwn8g&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;KCc0dmhNJoTxmPxBjKEc3uRHnmc&amp;quot;]}},&amp;quot;KCc0dmhNJoTxmPxBjKEc3uRHnmc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;KCc0dmhNJoTxmPxBjKEc3uRHnmc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Qqhcdj0OnohQKVxZZopcXREHnSh&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+8&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;OpenClaw&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;TbLDdKaACozPiUxh5J3cLHm4nPb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;TbLDdKaACozPiUxh5J3cLHm4nPb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;F0mKdwS7zoRgWHxebO1cnKfwn8g&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;MuQXdrU9ho9wGKxKDKic4Chqngf&amp;quot;]}},&amp;quot;MuQXdrU9ho9wGKxKDKic4Chqngf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;MuQXdrU9ho9wGKxKDKic4Chqngf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TbLDdKaACozPiUxh5J3cLHm4nPb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+2&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;类型&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;AVdnd3abeoEsA5xsqVCcSZxMn7g&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;AVdnd3abeoEsA5xsqVCcSZxMn7g&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;F0mKdwS7zoRgWHxebO1cnKfwn8g&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;G1qZdaIKLobmB6xJ8d4criKVnzh&amp;quot;]}},&amp;quot;G1qZdaIKLobmB6xJ8d4criKVnzh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;G1qZdaIKLobmB6xJ8d4criKVnzh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;AVdnd3abeoEsA5xsqVCcSZxMn7g&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+9&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;自托管 AI 网关&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;V8GqdYoYxoN3AXxF6ACc4b6dnXd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;V8GqdYoYxoN3AXxF6ACc4b6dnXd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;F0mKdwS7zoRgWHxebO1cnKfwn8g&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;Skg5d8bWVozFRHxgEIbcTYRgnDc&amp;quot;]}},&amp;quot;Skg5d8bWVozFRHxgEIbcTYRgnDc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Skg5d8bWVozFRHxgEIbcTYRgnDc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;V8GqdYoYxoN3AXxF6ACc4b6dnXd&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+4&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;开源协议&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;U0fvdmlloorlfgx0PRxc0QF6nnb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;U0fvdmlloorlfgx0PRxc0QF6nnb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;F0mKdwS7zoRgWHxebO1cnKfwn8g&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;CgQadkj4OoUz6LxJrOlc3FB3nMb&amp;quot;]}},&amp;quot;CgQadkj4OoUz6LxJrOlc3FB3nMb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;CgQadkj4OoUz6LxJrOlc3FB3nMb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;U0fvdmlloorlfgx0PRxc0QF6nnb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+3&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;MIT&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Qjrld5fkgoFQbFxZCfjco4bfnZf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Qjrld5fkgoFQbFxZCfjco4bfnZf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;F0mKdwS7zoRgWHxebO1cnKfwn8g&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;SHsxd51pFoOsgYxe5docuflnnAf&amp;quot;]}},&amp;quot;SHsxd51pFoOsgYxe5docuflnnAf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;SHsxd51pFoOsgYxe5docuflnnAf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Qjrld5fkgoFQbFxZCfjco4bfnZf&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+4&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;运行设备&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Xa5rdsQmToIcBWxHkGDc0KRvneq&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Xa5rdsQmToIcBWxHkGDc0KRvneq&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;F0mKdwS7zoRgWHxebO1cnKfwn8g&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;PEHAdPAwcobwuNx7z9vcRQxbnxu&amp;quot;]}},&amp;quot;PEHAdPAwcobwuNx7z9vcRQxbnxu&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;PEHAdPAwcobwuNx7z9vcRQxbnxu&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Xa5rdsQmToIcBWxHkGDc0KRvneq&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+w&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;你自己的 Mac / Linux / Windows / VPS&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;G4C8dbwaAobw81x1Wwac1gLNnzf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;G4C8dbwaAobw81x1Wwac1gLNnzf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;F0mKdwS7zoRgWHxebO1cnKfwn8g&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;O7rRdPSnRofZg7xX6MHcXhCXnkg&amp;quot;]}},&amp;quot;O7rRdPSnRofZg7xX6MHcXhCXnkg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;O7rRdPSnRofZg7xX6MHcXhCXnkg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;G4C8dbwaAobw81x1Wwac1gLNnzf&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+4&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;数据主权&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Yd1JdD9dGoINyPxRi2Rctu3en3b&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Yd1JdD9dGoINyPxRi2Rctu3en3b&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;F0mKdwS7zoRgWHxebO1cnKfwn8g&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;BdgtdvorkoNuVhxzPnQcXQeEnmh&amp;quot;]}},&amp;quot;BdgtdvorkoNuVhxzPnQcXQeEnmh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;BdgtdvorkoNuVhxzPnQcXQeEnmh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Yd1JdD9dGoINyPxRi2Rctu3en3b&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+6&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;完全在你手中&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;SwDCdDLHToYDIvxf0KzcrwX0n1c&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;SwDCdDLHToYDIvxf0KzcrwX0n1c&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;F0mKdwS7zoRgWHxebO1cnKfwn8g&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;T9E5d5XNdohJPgxWElocKvFwnzc&amp;quot;]}},&amp;quot;T9E5d5XNdohJPgxWElocKvFwnzc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;T9E5d5XNdohJPgxWElocKvFwnzc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;SwDCdDLHToYDIvxf0KzcrwX0n1c&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+4&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;支持渠道&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Rpaud7MPToS8sfx3IDcceJLGnBd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Rpaud7MPToS8sfx3IDcceJLGnBd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;F0mKdwS7zoRgWHxebO1cnKfwn8g&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;XI5Kd7Ej3of8RLx9ctic4Q4xnoh&amp;quot;]}},&amp;quot;XI5Kd7Ej3of8RLx9ctic4Q4xnoh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;XI5Kd7Ej3of8RLx9ctic4Q4xnoh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Rpaud7MPToS8sfx3IDcceJLGnBd&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+c&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;20+ 主流 IM 平台&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;EqoHdFTnbot24Xxtzupc4Dnjnje&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;EqoHdFTnbot24Xxtzupc4Dnjnje&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;F0mKdwS7zoRgWHxebO1cnKfwn8g&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;UV8Xdt2tSoCLv7xoHKPciAeon4c&amp;quot;]}},&amp;quot;UV8Xdt2tSoCLv7xoHKPciAeon4c&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;UV8Xdt2tSoCLv7xoHKPciAeon4c&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;EqoHdFTnbot24Xxtzupc4Dnjnje&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+4&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;支持模型&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;NQc9dLzl5oanTixCXv8cCIjNnBd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;NQc9dLzl5oanTixCXv8cCIjNnBd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;F0mKdwS7zoRgWHxebO1cnKfwn8g&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;EL1EdRgkIoS5PuxzPuUc2Glqnxd&amp;quot;]}},&amp;quot;EL1EdRgkIoS5PuxzPuUc2Glqnxd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;EL1EdRgkIoS5PuxzPuUc2Glqnxd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;NQc9dLzl5oanTixCXv8cCIjNnBd&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+o&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;Claude、GPT、Gemini 等全主流模型&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;ZHendiBXjoUY5HxBeY6cHrk1nUe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;ZHendiBXjoUY5HxBeY6cHrk1nUe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+i&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;1.2 与其他 AI 工具的核心差异&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;A0SCdAmNGofBtmxqZn1cPVEYnJb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;A0SCdAmNGofBtmxqZn1cPVEYnJb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+t&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;为什么不直接用 ChatGPT / Claude 网页版？&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;LWO1dmYxto7LdexqWzRcFRLenqh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;LWO1dmYxto7LdexqWzRcFRLenqh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+3*0*1+2*0+1k&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;🔒 隐私：所有对话数据经过 OpenAI/Anthropic 服务器，OpenClaw 的对话只走你的设备→模型 API&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;CPj3d8jlDooV45xmsfucOJW8n5e&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;CPj3d8jlDooV45xmsfucOJW8n5e&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+3*0*1+4*0+n&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;📱 随时随地：无需打开网页，直接在你常用的 IM 里发消息&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;REkrdxww0ofwyHxxPrZc7hlHnxb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;REkrdxww0ofwyHxxPrZc7hlHnxb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+3*0*1+3*0+k&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;🔧 可定制：自定义人设、记忆、工作流、Skills&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;KET8dAvwsoXZcGxK655cGYCgnif&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;KET8dAvwsoXZcGxK655cGYCgnif&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+3*0*1+4*0+t&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;🤖 多智能体：同时运行多个 AI 角色（写作专家、代码助手、交易顾问）&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;XQnld3vEbooVCLxvOuBchT1ingc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;XQnld3vEbooVCLxvOuBchT1ingc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+3*0*1+4*0+i&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;💾 持久记忆：AI 真的记住你，跨会话保持上下文&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;HF7YdcM9EoMFi6xANticI7PWnee&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;HF7YdcM9EoMFi6xANticI7PWnee&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+a&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;1.3 适合哪些人？&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;HsaDdvsbzoRbs7xd3OrcHBStnEb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;HsaDdvsbzoRbs7xd3OrcHBStnEb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+5*0+n&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;内容创作者：让 AI 助手帮你管理选题、写作、发布全流程&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;XaVBdFlpdoD6ptx95LAcx8Zmn4d&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;XaVBdFlpdoD6ptx95LAcx8Zmn4d&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+3*0+j&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;程序员：本地代码 AI，私密安全，工具链完整&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;SnD5d2qFFodECQxSm00c00B8nWb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;SnD5d2qFFodECQxSm00c00B8nWb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+5*0+g&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;副业从业者：批量部署 AI 服务，接单变现&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;XNo5dzaLzofJOLx8PcEcxmHAnne&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;XNo5dzaLzofJOLx8PcEcxmHAnne&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+4*0+h&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;企业用户：内网部署，员工共用一个企业智能体&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Yv8fdkJe5oh26fx6uKAcgSwYnQc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Yv8fdkJe5oh26fx6uKAcgSwYnQc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;AI 爱好者：折腾各种自动化场景，探索 AI 边界&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+6*0+j&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]},&amp;quot;nextNum&amp;quot;:2}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;page&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;Qm5kddnN5ooW8YxJ4mDcUWDYncd&amp;quot;,&amp;quot;Gu6mdWivKo3juyxhtKmcRDTsnKf&amp;quot;,&amp;quot;QEaPd2ctfo5HBHxZov7cASdSnSb&amp;quot;,&amp;quot;Yxuzdn9vAoPUpHxUQjScCbB6nAe&amp;quot;,&amp;quot;TlDmdPJ77odBi3xzzKBcFOICnSe&amp;quot;,&amp;quot;NiXMd5OUlok0mExAoYRc1hvbnde&amp;quot;,&amp;quot;TZlfdPat5ovuUnxgGLYcRMgkn0c&amp;quot;,&amp;quot;B8xPdJH2toIgBSx3GX7cv1hsn6e&amp;quot;,&amp;quot;YQlFdc7rIo7y8Cxpi3ycLPOvnVg&amp;quot;,&amp;quot;FyHFdRriYoXmQqxFyRLcbtaonVf&amp;quot;,&amp;quot;EY3fdFOhioqorOxwUy6cDLkXnSd&amp;quot;,&amp;quot;QNALdKeTfooKlcxNYK1cWGQUnKf&amp;quot;,&amp;quot;UShLd5DQooMFpIx1pHDclLlVnhe&amp;quot;,&amp;quot;RN13duTeSoj817xvnCjcMhyYn1e&amp;quot;,&amp;quot;MSVCdxscToYqbDxDN9ScEGfHnce&amp;quot;,&amp;quot;DTAcdBIYCo08JHxSLtRcvJxwnKe&amp;quot;,&amp;quot;M0AedtlWtoCPp3xRAWxcSVHCnZe&amp;quot;,&amp;quot;SKTxdrRN3odqPex013pctE10n4d&amp;quot;,&amp;quot;JlxOdBM2doamRzxd24pcEw93nfe&amp;quot;,&amp;quot;Vnm1dAsRKo1djixaTGqccf2vncm&amp;quot;,&amp;quot;Y81kds1zConKB6xTMGnchcOGnTc&amp;quot;,&amp;quot;F0mKdwS7zoRgWHxebO1cnKfwn8g&amp;quot;,&amp;quot;ZHendiBXjoUY5HxBeY6cHrk1nUe&amp;quot;,&amp;quot;A0SCdAmNGofBtmxqZn1cPVEYnJb&amp;quot;,&amp;quot;LWO1dmYxto7LdexqWzRcFRLenqh&amp;quot;,&amp;quot;CPj3d8jlDooV45xmsfucOJW8n5e&amp;quot;,&amp;quot;REkrdxww0ofwyHxxPrZc7hlHnxb&amp;quot;,&amp;quot;KET8dAvwsoXZcGxK655cGYCgnif&amp;quot;,&amp;quot;XQnld3vEbooVCLxvOuBchT1ingc&amp;quot;,&amp;quot;HF7YdcM9EoMFi6xANticI7PWnee&amp;quot;,&amp;quot;HsaDdvsbzoRbs7xd3OrcHBStnEb&amp;quot;,&amp;quot;XaVBdFlpdoD6ptx95LAcx8Zmn4d&amp;quot;,&amp;quot;SnD5d2qFFodECQxSm00c00B8nWb&amp;quot;,&amp;quot;XNo5dzaLzofJOLx8PcEcxmHAnne&amp;quot;,&amp;quot;Yv8fdkJe5oh26fx6uKAcgSwYnQc&amp;quot;,&amp;quot;UtdOdFNY7ogObnxKkzGc8ZK5nBh&amp;quot;,&amp;quot;J41KdnK1QosDnDxP1ZtcLEG4n0d&amp;quot;,&amp;quot;GNPyd24v6oaFTax1hW7cnaEnnHL&amp;quot;,&amp;quot;HV3dduAXQoxKP1xa65kcUYEonvh&amp;quot;,&amp;quot;E75hdQ3YyoyabfxPS83cqbNenOg&amp;quot;,&amp;quot;I9MAdlQsgoCa0kx3nnWcJXQPn7g&amp;quot;,&amp;quot;KKe6dUsOfoI378xMISDcghBynxg&amp;quot;,&amp;quot;S1OtdtTGxom6Q0xSbWpcm1cfnWe&amp;quot;,&amp;quot;PthjdQNVto2qnmx8nSoctKI8nkg&amp;quot;,&amp;quot;UPrZdOpQ0oj1qRxFUENcKLNMnOg&amp;quot;,&amp;quot;IaUXd5hxmoY3pVxn11wc4k2TnYg&amp;quot;,&amp;quot;OziYdZljWo3lP9xGh7mcRG4Wnae&amp;quot;,&amp;quot;HtJndm6lRo0X1Nx2LcNctoaGn9d&amp;quot;,&amp;quot;RFyudiePMoFAS9xpzJgc2LKhnFe&amp;quot;,&amp;quot;GHHOdUfrcodWa8xrM5tcghJsnsx&amp;quot;,&amp;quot;Gy7LdbhQ6oUoGqxI7gjcHeOsnud&amp;quot;,&amp;quot;EExMdX79po3Nnxxid0HcyPrgnXV&amp;quot;,&amp;quot;WJBed3NykoIuRFx752ecBqJNnec&amp;quot;,&amp;quot;W8B8doVR6op00UxY852cpJFhnGg&amp;quot;,&amp;quot;Cs5BdOq8CoSyfkxKczYcD2Pbneb&amp;quot;,&amp;quot;VBmedx83hoCxVAxqiKhc5WyhnSe&amp;quot;,&amp;quot;PSB1d1hYpowz2QxoMznc70yBnof&amp;quot;,&amp;quot;MS64dMjqRoCWWPxSrB2coMROnrd&amp;quot;,&amp;quot;TxHLdWYuKoSmA7xzctAcNXoSn2c&amp;quot;,&amp;quot;Fhv0dhM1Lo53QXxAGtncmnu7nmd&amp;quot;,&amp;quot;Bo0adadexoRHlrxYkoScv6kInSb&amp;quot;,&amp;quot;IQ2RdVMs5or3OyxoT8lclFDMnBc&amp;quot;,&amp;quot;Phdhdjlpdo5PVZxgnKRcvw3Wnxc&amp;quot;,&amp;quot;PP8bdiYxZoOTC6x5vhbcfH8Rnnd&amp;quot;,&amp;quot;W6m8dS3QgoML76xorD8cTHV0nyc&amp;quot;,&amp;quot;WqnaduviTohTDuxKdqkcTj1Gncg&amp;quot;,&amp;quot;HiqddyKfEohKCVxuvhicOEednOd&amp;quot;,&amp;quot;T2kZdHLoZoB4zRxgohKcCz5Ynfk&amp;quot;,&amp;quot;NCoKdHQC6oXxMdxnAAXc3T4Qnle&amp;quot;,&amp;quot;TsmkdYjbvolyR2xuQkecbBTMnPa&amp;quot;,&amp;quot;Jx6LdlJ8RoIfJsxROmocEumFnCh&amp;quot;,&amp;quot;DiWMdPHy1o4vVYxX6p4czyVDnLd&amp;quot;,&amp;quot;LpLgdyx0VoS84pxTnAdcp8VVngb&amp;quot;,&amp;quot;WhKLdDSygoPa8axc3ducnA09nBe&amp;quot;,&amp;quot;OEI7d58EzodVYyxEXAVcURhjnPf&amp;quot;,&amp;quot;CsE5dGpSFoi9Ntx8dTLcRbsUnjg&amp;quot;,&amp;quot;JRgbd97AwoM7a5xc9pJch7wZnFb&amp;quot;,&amp;quot;OJp0dfQjIodLpNxRdsdcFFIKnZy&amp;quot;,&amp;quot;Ek5CddEX8oDHsMxsBEscbdhdnkh&amp;quot;,&amp;quot;QbZSd8aLAo1EeFxK1jCcnYqnnJc&amp;quot;,&amp;quot;G7hFdtV1jonYTjxoCOkcVQ4Hnlf&amp;quot;,&amp;quot;O6gtdupi8oJ1Epx7byEcCMsGncY&amp;quot;,&amp;quot;YuDzdBwKcozWuRxYgO1cOSkQn9e&amp;quot;,&amp;quot;BxYkdmPWsovQ3HxPhCfc6SLwnoh&amp;quot;,&amp;quot;KxrSdydukoYgFNxnyFgc4Sx6nWd&amp;quot;,&amp;quot;XsCDdiGRKoc1nkxfydLcvzYqnag&amp;quot;,&amp;quot;GnjHdFyBdokLfDxIWnccYDJTnlh&amp;quot;,&amp;quot;NEnXda1HooZCTtxZ5A9chkh4n6f&amp;quot;,&amp;quot;GpZyd9JsPoJ4xtxl4IhcyTQTnVf&amp;quot;,&amp;quot;C96TdHaBTolizxxUMwicf76Nngc&amp;quot;,&amp;quot;YHcgd2KKaoSV6NxaCd3cqG1FnSc&amp;quot;,&amp;quot;DFjCdhtVMof5CExfovdc551CnPg&amp;quot;,&amp;quot;AOrGd6Epgo9R0Bxkje2cH3Bbnzf&amp;quot;,&amp;quot;SL4MdjsBnoMp4DxCKhGcOVd9nNd&amp;quot;,&amp;quot;GFSLdoBNKobjWmxYplicrZjbnTc&amp;quot;,&amp;quot;P9HudmPTNoT9ikxBNtkcH1Slnue&amp;quot;,&amp;quot;UerOdRZt6olujgxugFzcGYrQnjc&amp;quot;,&amp;quot;VdK7dY9jbobO8gxvcpucKZs1nwg&amp;quot;,&amp;quot;Tj3PdUdzcocLc3xGKHyciN4jnwh&amp;quot;,&amp;quot;WyEzdOzL5ogohrxN6ICcX4VUngb&amp;quot;,&amp;quot;WfjcdQzygobmLfxLeWLcQip8nng&amp;quot;,&amp;quot;O9ITdg0DToGEb7x7f1pcqnpfnMh&amp;quot;,&amp;quot;XU6ydGU3RooMvmxMZgocV7DSnhd&amp;quot;,&amp;quot;TB6OdAkMmo5Ui3xJRXKcEQztnSL&amp;quot;,&amp;quot;Pm7Id218soY3kgxNbEccb0GtnOh&amp;quot;,&amp;quot;ZnjtdocQdoPPEfx673OcGsqZnYb&amp;quot;,&amp;quot;WUWcdfUA6oHFnFxW1SKceA3Qnmb&amp;quot;,&amp;quot;WhGUdGsWEooWgkxl1eIcdqAonpf&amp;quot;,&amp;quot;P4ktd7K4golZyLx6QabcHGT5nFv&amp;quot;,&amp;quot;TZYOdiTIYoXYNexnXftcdy91nub&amp;quot;,&amp;quot;Rco5dt2mcoauEaxoO6RcW00Gnzh&amp;quot;,&amp;quot;H45idszOZo2ZnExUS9DcmqfjnFc&amp;quot;,&amp;quot;MqG8dWLDToNczzxvnK6cEWjfnEd&amp;quot;,&amp;quot;XgHedbrwaoLuh9xzb4PcgoPJnGd&amp;quot;,&amp;quot;Cg0fdPAwiolg2DxQIvcc0QranMe&amp;quot;,&amp;quot;HPfndcdu5oYLmox1L3OcAD2qn9g&amp;quot;,&amp;quot;DOGadcHJOoBVaxxeL9qcSVoBnHd&amp;quot;,&amp;quot;Sf9rd5vNhorzVmxfEsVcQLXhnYe&amp;quot;,&amp;quot;JOg6divR2oBUJOxncRacCZDcnUe&amp;quot;,&amp;quot;UGZfdM1K3odRZZxRc8Uc2jocnwf&amp;quot;,&amp;quot;X7G0dl1Xro8DKsxF0hOc0cv1nHe&amp;quot;,&amp;quot;NGNsdhfqDoQqnixtal6c0JWdnAx&amp;quot;,&amp;quot;XXDJdA3rloUXFlxaZnfcI6FLnUg&amp;quot;,&amp;quot;DD8wdaBwNoOEq0xv438cz7Xjnje&amp;quot;,&amp;quot;CWCCdNQ4goky7dx4GyEcXSmonQc&amp;quot;,&amp;quot;G8SfdGvWwooaboxnnNYcZe9Anwf&amp;quot;,&amp;quot;Vjc5dMPzFozYdBxA84Ec8oA1nNd&amp;quot;,&amp;quot;HKN3derWpovysIxmOt7c8RAvn6f&amp;quot;,&amp;quot;LzQDdQMFmoXNRxx64PUcZR63nHg&amp;quot;,&amp;quot;OBBNdhXMwonZPkxIhwdcp6QLnHb&amp;quot;,&amp;quot;M70LdUE1ZoaXTExs6G0cWre8nmg&amp;quot;,&amp;quot;R7fQdP9hloqPyxxlaufcTaK6nYc&amp;quot;,&amp;quot;QAAxdO6hCoLpUfxQC1yc3JBVnKc&amp;quot;,&amp;quot;Q4avd4pMCo7u88xui7Zcp0crnjg&amp;quot;,&amp;quot;VuREdmVYyotGCUxI93BcbHO3npf&amp;quot;,&amp;quot;BL02d00woo9NLDxyEBccXxi7nRg&amp;quot;,&amp;quot;FeiodXQt7ocpRpxa5IjcFYxLnGb&amp;quot;,&amp;quot;MpkBdNcCpokQTIxD6y5cFgLCnJb&amp;quot;,&amp;quot;IkwGdwkyNoVGFyxdR2hctf3ln4c&amp;quot;,&amp;quot;JqlFdIKS7oQnJoxysU3cFue4nee&amp;quot;,&amp;quot;Hzpvd8M14oVLumxMptbcZu4jnrc&amp;quot;,&amp;quot;BMpqdDJNwoUjP6x2i11cdxtTnmc&amp;quot;,&amp;quot;PqrBdZdYkofPMwx4i7Fc67Xhnmf&amp;quot;,&amp;quot;VFQhdyWZuodvbFx1sVpcbgxHnKe&amp;quot;,&amp;quot;Itq2dSgDWolFwjxCz6qc4Or4ntf&amp;quot;,&amp;quot;MNiEdTQHUoFhsaxYcnlcBKTnnNq&amp;quot;,&amp;quot;N5KXdkXqwoO9IUxsAthcv32ynNd&amp;quot;,&amp;quot;B440d4wjEoa7y8x58Kccgtqenie&amp;quot;,&amp;quot;FUzHdbO3LoBkp7xlUtqcUGhmnQf&amp;quot;,&amp;quot;G94XdeLh3oiV0nxRtl3cM9xonFb&amp;quot;,&amp;quot;AvBgdTvSEo260MxzCwfcZ5San9b&amp;quot;,&amp;quot;XA7rdrnYjo0Fv3xb4wAcvezhnsc&amp;quot;,&amp;quot;Hu8TdbqbhoFFCFxvUKOcBXa2nqc&amp;quot;,&amp;quot;PDfXduoAEo1z9dxFUi1crfmdn2g&amp;quot;,&amp;quot;BLs9dLfWLoodgUxi22scXMQPnUd&amp;quot;,&amp;quot;OClRdJvybocwRFx3S4KcsKlfnDe&amp;quot;,&amp;quot;Dgq8deEV6ooUSPxb8StcMdNAnFe&amp;quot;,&amp;quot;DTi7dtOfdogLXhxddhZcRVw5nWh&amp;quot;,&amp;quot;DnwSd4ktOo1Pnzx5yHxcdk75nZe&amp;quot;,&amp;quot;HuI4dDFd8ovRWYxKuepcbzwunme&amp;quot;,&amp;quot;Ppfvd6LNkoZOcUxr7jOc8X8Pnmh&amp;quot;,&amp;quot;FuMHdroLpo1nN3xeUerciRisnlb&amp;quot;,&amp;quot;KOFHdIByqo1gpXxHO7vc6CHhnGd&amp;quot;,&amp;quot;Bt2EdnB0Xo4OHlxpv6NcIzBMnud&amp;quot;,&amp;quot;J7E6dzbMKomW3Sx8Nmvc4IgynBe&amp;quot;,&amp;quot;JHiIdhRaioOWyVxzhsccZAFenpd&amp;quot;,&amp;quot;GffAdY468o6WgFxEs14cSoMKnwd&amp;quot;,&amp;quot;F6eYdbaoSodZqqxfRZCcu4hNnBb&amp;quot;,&amp;quot;O8oGd06ZootneEx4lPLcO7uYnMf&amp;quot;,&amp;quot;GBCRdqMITohLe0xLJTTcFkiBn8e&amp;quot;,&amp;quot;ShYqdGFWEoh4J8xA6owc6HGnnqf&amp;quot;,&amp;quot;XvbadYHh1owxpaxGFbcckjMcnZc&amp;quot;,&amp;quot;LvqTdATmAoPGLgxfwtVcaLzZnPc&amp;quot;,&amp;quot;LT0DdZMmNoi61PxdaGScNBennQJ&amp;quot;,&amp;quot;FiyNd1VgMoUgThxRabTcr5fVnsg&amp;quot;,&amp;quot;DmeIduZaoo3zKXxezVWcFbX5nGc&amp;quot;,&amp;quot;ONamdzFCfo3D22xHg2ccnnNpnYc&amp;quot;,&amp;quot;O4sNdRyKToezqAxnPLrch3Bjnyh&amp;quot;,&amp;quot;LTXidxFmTo6m7DxBDPbcxFV0n0c&amp;quot;,&amp;quot;Vd9idt61DoM2bHxLNMfcYKwxn2g&amp;quot;,&amp;quot;TLcZd5c6JoASSgxN4ObcKJ17nIe&amp;quot;,&amp;quot;JwnjdgoGco4XbzxM3yLcqYSYnJU&amp;quot;,&amp;quot;CwpfdjtJ5ohVEFxwiSpcLhUQnig&amp;quot;,&amp;quot;RYO7dPEAPoqRwpxMKv8cu3qwnke&amp;quot;,&amp;quot;SCj1dNhGUoPB2Ox6aObcfSMAn7e&amp;quot;,&amp;quot;Q664dNLn7o4MehxUKSOcBZkcnPc&amp;quot;,&amp;quot;IdS2dDQecoFEkUx5EwDc1xI6nMe&amp;quot;,&amp;quot;NEAIdxdEQo5WSCxGt8xcYDrlnzd&amp;quot;,&amp;quot;QFqmdiYZPogKWxxkf9hc60rDnjc&amp;quot;,&amp;quot;AF6rdehkToTVNCxccorcXZgYnKe&amp;quot;,&amp;quot;WD4Adt96CoIiVWxN7dFcCmiInPc&amp;quot;,&amp;quot;G2IBdUVY9olFWGx8Pcxch6jXnHi&amp;quot;,&amp;quot;MNANdCEe3oc21Qxyes6c4R9pnlb&amp;quot;,&amp;quot;LzLVdFDBsodL8Uxd8SGcNmrrnnf&amp;quot;,&amp;quot;RfOddgikaoBBBNxhNUkcKL5Bnjf&amp;quot;,&amp;quot;GxX8dvw6YolDX9xNCgRc8X5Kn9d&amp;quot;,&amp;quot;EDiwdPZ6uoxjrTxXhZWcXT6knVg&amp;quot;,&amp;quot;T2VJd7V0Boezo0xqxfWcR8tLnnf&amp;quot;,&amp;quot;OELUdfV5OocvvcxXvEocjfTfnAe&amp;quot;,&amp;quot;I7aOd7nPSovv6nxYLYocUadanaf&amp;quot;,&amp;quot;H1f2d6qeCo26M8xtVMZcPcBhnCc&amp;quot;,&amp;quot;SWu7d0pOfoqSNIxkHdhcMXGpnag&amp;quot;,&amp;quot;PCTEdJfBho7zzzxGvJicPM5knQh&amp;quot;,&amp;quot;UBm7dnoAFovGQex2Zzxcxf9ln7g&amp;quot;,&amp;quot;GM5Xd4Hl8oD8rRxtHOQcpQVlnwb&amp;quot;,&amp;quot;YtEhdQMNroN3DfxGZKgcK4eYnVd&amp;quot;,&amp;quot;FjH9d3WvCo4QIVxbVEfcRPiSnoc&amp;quot;,&amp;quot;V07NdngJGoH6anxgSgcc5rOanmc&amp;quot;,&amp;quot;XUl5d1IWToBZBGxUR0Oca6J8nNb&amp;quot;,&amp;quot;XytTdw6MWoGb0pxai3tcZdgPnEe&amp;quot;,&amp;quot;Qku9dm2JSoNAWLxVfLqcsROGnYf&amp;quot;,&amp;quot;IMr2dwcaWohRIZxttrdcM82xnBc&amp;quot;,&amp;quot;Ai8LdCkqmoecynxKwBdcMJ2AnMe&amp;quot;,&amp;quot;QCFSdKQmwo2302xPrUIcaZFRnxh&amp;quot;,&amp;quot;Iaf7d8KPloyp9FxNaVCcmy3knah&amp;quot;,&amp;quot;N0FhdBNkdoo2MvxaJ6nc7FcUnYe&amp;quot;,&amp;quot;EffxddRzIo7Da5xrvi5cTlhpnwG&amp;quot;,&amp;quot;XDkHdPd6SoUfTxx5sr5cr68fnVe&amp;quot;,&amp;quot;YmqFd3VkLoFd6sxAJc1cQw35nyg&amp;quot;,&amp;quot;NnSUdjdPvo40DUxGRW3cSTFanFg&amp;quot;,&amp;quot;OwBmd59Ydo4oNyx6ToRcHgu1n7v&amp;quot;,&amp;quot;UmpWdhLHDoFwkVxU656cYsLTnlf&amp;quot;,&amp;quot;HwvfdV4zmobhzWxn3DicgAOjnef&amp;quot;,&amp;quot;UwqNdGjz5oxwjQxzBwycGkOanLd&amp;quot;,&amp;quot;Rytndf4Tko2DWpxrTQ0cykZZnSb&amp;quot;,&amp;quot;UuardPy7VoBqRvxIwpMcIl3Gnih&amp;quot;,&amp;quot;XY3ldalw8ocoY1xb2Zscs5minLb&amp;quot;,&amp;quot;NJJAdzCEKot3SVxppv9c0Jdznrf&amp;quot;,&amp;quot;B8wjdziH0oE5X8xYavgc9lUTnRf&amp;quot;,&amp;quot;QqHSdxb8ZoXmZ0x0a32ceXvcn9b&amp;quot;,&amp;quot;KyfFdh9OEoVS7LxLkwfcgXXHnXg&amp;quot;,&amp;quot;JNCJd2GTXo6daYxtAwScvpufnqb&amp;quot;,&amp;quot;SYqLdRu68oHyBzxYFk6cjzF2nTd&amp;quot;,&amp;quot;OgOSdaY6iouK1Yx1VDSc9D4hnpc&amp;quot;,&amp;quot;TqjAdNKRAoOumUx8jgOcxoUEn9g&amp;quot;,&amp;quot;ZULVdeVtmoBbdQx13Xdc7lobn1d&amp;quot;,&amp;quot;JNOmd2VD0oyRTNxab1Gcn74VnHb&amp;quot;,&amp;quot;Xr8PdFfwooCwvhx3cfGcJhmMnwe&amp;quot;,&amp;quot;EfX5djcbootOtRx76aLcTOrfnuh&amp;quot;,&amp;quot;YY1hdHxZjoyc5lxL16Gc3PQInOc&amp;quot;,&amp;quot;HsyBdXQj9oyy6IxURkfcyvAInWh&amp;quot;,&amp;quot;EXMmdST0eoKmSax4BlLcWjYpndb&amp;quot;,&amp;quot;WqONdoeldo8VKhx6O3ocbkEjnld&amp;quot;,&amp;quot;Wx7Id4BaHo5fc0xlMdrcsmw6nCh&amp;quot;,&amp;quot;NKbDdo3BmoaPoJxEm5EcyXTtnnd&amp;quot;,&amp;quot;HB0EdetwBoJgVvxtDkoc9xYYnKY&amp;quot;,&amp;quot;YHKXdjer5oZEoFx1WpGcyjd3n1g&amp;quot;,&amp;quot;XyXhdYLUhoOBzKx708vc1gLanHh&amp;quot;,&amp;quot;BLrbd5i5BoKDQDxYEwNcxfswnQf&amp;quot;,&amp;quot;CGP4dkXQjoIUMexrBb1cqKPBnRd&amp;quot;,&amp;quot;QJv8dhcdoodLnFxqhAucbsXqnWf&amp;quot;,&amp;quot;CYYXdwxXqoNc5ixPpSLczlckndd&amp;quot;,&amp;quot;S0GQdWHJIoa7PVxGdhqc5vmTnzh&amp;quot;,&amp;quot;HsLddwo9notaWxxwoOvcqKRYnEP&amp;quot;,&amp;quot;U9hOdkwMnoPm71xt3hacO1zznKc&amp;quot;,&amp;quot;GJ5OdjCgXoWUoqxPo1gcB8GAncf&amp;quot;,&amp;quot;CCJadL8dkoy9DtxDduBc80ySnuA&amp;quot;,&amp;quot;Li1CdMiq1oCocrx0zeUcI5Wen4e&amp;quot;,&amp;quot;WwDsdwRykoi4kGxuZMbct8SJn6e&amp;quot;,&amp;quot;Hs4ed8Ztsoof5Yx2YsRczcrLnwg&amp;quot;,&amp;quot;WegEdhyOLoyFLYxcbhycVLUxnRb&amp;quot;,&amp;quot;Xl6bdNKxko31JyxgFUFcB8ywnrd&amp;quot;,&amp;quot;CgY8deJP9oUbpOxC3EbcRXYknng&amp;quot;,&amp;quot;TCcodPfPooFRD8xyUUVcrABcnhd&amp;quot;,&amp;quot;M698dJJtvoFoc9x65Y6cx2cvnJg&amp;quot;,&amp;quot;RFITdh8RpoVxcjx4EblcSNQOn1b&amp;quot;,&amp;quot;FSAUd8qvAoBYSMxTxOvcts3tnqc&amp;quot;,&amp;quot;HjKqd28tSoP56UxV04dcIIzHnSs&amp;quot;,&amp;quot;AMECdOZG6o4H8jxgcvHchgwin7c&amp;quot;,&amp;quot;KE8gdFtAqovpWlxRLlqcv7KVnXb&amp;quot;,&amp;quot;O1M4dYjvEoROqsxiUZ3c5sYznj1&amp;quot;,&amp;quot;Emj1dNHOLoigrfx6jAccqcxtnAh&amp;quot;,&amp;quot;ZhjBdq51YoqwhExGrUIctPdjnFe&amp;quot;,&amp;quot;I0OidVHVYoylDWx1XNhcMaPmnuh&amp;quot;,&amp;quot;VDQpdUIGNoGmd3xKI4GcMyxqnsc&amp;quot;,&amp;quot;CtiFdGeQyoAmu6x2tg0c75CgnBe&amp;quot;,&amp;quot;SriydHxO4oqDf8xRPF8c0iFwnbf&amp;quot;,&amp;quot;J4DQdcbOMoNsalx80xscCVOTnue&amp;quot;,&amp;quot;YHlUdPQTQoeLXvxblMccAZBDn5b&amp;quot;,&amp;quot;MAP6dLH91oAlAyx0dgCcCHgFntb&amp;quot;,&amp;quot;JdWpdbLGGoB7TcxDqhXc5x4KnVg&amp;quot;,&amp;quot;SXD0dOHlcogoRLxGHeucgbgBnwd&amp;quot;,&amp;quot;D9zEdofQfoa9MDx9HgHczxPinnM&amp;quot;,&amp;quot;JUUEdwEGBoNVARx0DTEcByuEnYg&amp;quot;,&amp;quot;EcitdZxctoyRHfxPtZsc4vTdn4e&amp;quot;,&amp;quot;TOqmdO257omgJBxY7BGcB5Nence&amp;quot;,&amp;quot;AuSodcl3ZooMs2xKtU4cvhq6nVc&amp;quot;,&amp;quot;Yw72dWoJxolMQwxXgVvcXIpbn4e&amp;quot;,&amp;quot;JyDmdGJxMoWsbrxYHX7cTi3Vnid&amp;quot;,&amp;quot;YIG6dJ8Oeov6gLxUA2qc23LQnEc&amp;quot;,&amp;quot;VkpSdB9mGoLqezxAs7LcDONMnvg&amp;quot;,&amp;quot;R2IjdWuKBoc0wfxtDQCc3sQRnEg&amp;quot;,&amp;quot;DnUZd9FwjoXfbjxrOLxcHlCInaf&amp;quot;,&amp;quot;WOLydQpiDoiHb1xG4N9cqn80nob&amp;quot;,&amp;quot;BYEfdMJImopF7RxnpYIcePmEnhf&amp;quot;,&amp;quot;GpUmdLzjQo4rAwxabShcuLAGnSq&amp;quot;,&amp;quot;RELnd9zLaoia2kxXeXIc3CQZnLb&amp;quot;,&amp;quot;J8iGdzsL1o9ZvCxfMQhcPZ9mngh&amp;quot;,&amp;quot;W4Y7dsFZnoS5KHx7o6CcqgnmnPb&amp;quot;,&amp;quot;EvxndtXz3o3jgwxCVnJcAFN7nMb&amp;quot;,&amp;quot;UcFYdRAmXoR7saxCWpMcoAZYnxg&amp;quot;,&amp;quot;FRdldbz2GoAmwcxxrMFcz2Fmndh&amp;quot;,&amp;quot;DlfxdXU6KokvwYxzMmdcZi0znsf&amp;quot;,&amp;quot;DuqGdCpJRo6yqKx5c1UcXqQLnjd&amp;quot;,&amp;quot;UO88d0gvDoBYwvxja94cwRqRnec&amp;quot;,&amp;quot;GlXWdI48foWo31xZowYcCJlKnib&amp;quot;,&amp;quot;ADWzdVvMto6DmvxuRxjcWxNonPd&amp;quot;,&amp;quot;KrkudNoOZo9PuQxe5s6cVALdnWd&amp;quot;,&amp;quot;GjkGdVpIMohrR2xLqAHcwQDInsb&amp;quot;,&amp;quot;DPxgdgtGXodKq8xeS68cRvQlnLg&amp;quot;,&amp;quot;N0VVdwuQqoU5NwxFZFlclhvcn4g&amp;quot;,&amp;quot;NOtVdiUGvoV5bVxTm6ucbI0tn3b&amp;quot;,&amp;quot;F6pjdIosoo5PZ6xyjaJcUeTmnef&amp;quot;,&amp;quot;Ek1vd4NZuoGKpPxUTnJcMsJened&amp;quot;,&amp;quot;WzA0dGjoRojzHWxymb2cARi1nbc&amp;quot;,&amp;quot;UtGtdRiKWoOejxxjoPYc3qJanBc&amp;quot;,&amp;quot;MqnQddZg1ooSlLxLIg9cwFI1nse&amp;quot;,&amp;quot;Bs4PdK4ABoQmc2xIeHbcQx1tnpc&amp;quot;,&amp;quot;MI03dLwu0oBy3yxGmTGc9Cs5nzb&amp;quot;,&amp;quot;Z4EDdZN3oozWoPxVqHVc0dUVnTf&amp;quot;,&amp;quot;IYHndAld2o1j2fxEUhYc8yK8nWg&amp;quot;,&amp;quot;NtnndlIHuo9WMhxyMYLcPllknge&amp;quot;,&amp;quot;Slwed8TYtonnF8xzmexc1cUNn06&amp;quot;,&amp;quot;IuzadaiKvoCjKWx8mojcuZY4nYg&amp;quot;,&amp;quot;WHXZdYEd9oMwxNxCif4cd1SDn3f&amp;quot;,&amp;quot;AmPDd7fqZoX0JQxmEq5cKVK2nye&amp;quot;,&amp;quot;S4rodRpAgoMa9Ex8ujLcdOjongg&amp;quot;,&amp;quot;JRHWdxGYAoKLzPxGvvIcIhRkn95&amp;quot;,&amp;quot;BQhmdPE40oHlWbxvOlqcRoAanAg&amp;quot;,&amp;quot;YIV0dqQ7noZcnWxAbdNcTkHjn9c&amp;quot;,&amp;quot;ENTUdSdSQoptCWxd69icZo1On1r&amp;quot;,&amp;quot;MecCdXtkBo2Qz4xus42c39AEnrc&amp;quot;,&amp;quot;YI3ld2YFkoLBoXx0BqwcdBunnX4&amp;quot;,&amp;quot;AFE2dhGdeo72D6x8m0YcvH2InXy&amp;quot;,&amp;quot;CqHTdgWFEosYf6xOh5hcGsGsnEg&amp;quot;,&amp;quot;IL1kdwsoqoMDGEx9AXyc3fbInMc&amp;quot;,&amp;quot;GTGid8oj4oORVNxVzRvcl4Xznqe&amp;quot;,&amp;quot;KLcrdQaIRoFqu8x7Ph6cTLWInvc&amp;quot;],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+m&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;OpenClaw 完全指南：安装、使用与变现&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;doc_info&amp;quot;:{&amp;quot;editors&amp;quot;:[&amp;quot;7073332141181976580&amp;quot;],&amp;quot;options&amp;quot;:[&amp;quot;editors&amp;quot;,&amp;quot;edit_time&amp;quot;],&amp;quot;deleted_editors&amp;quot;:null,&amp;quot;option_modified&amp;quot;:null}}}},&amp;quot;payloadMap&amp;quot;:{&amp;quot;SKTxdrRN3odqPex013pctE10n4d&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;JlxOdBM2doamRzxd24pcEw93nfe&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;Vnm1dAsRKo1djixaTGqccf2vncm&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;JwoEddGIfonJUhxptqXcy9cgnMc&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;KCc0dmhNJoTxmPxBjKEc3uRHnmc&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;MuQXdrU9ho9wGKxKDKic4Chqngf&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;G1qZdaIKLobmB6xJ8d4criKVnzh&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;Skg5d8bWVozFRHxgEIbcTYRgnDc&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;CgQadkj4OoUz6LxJrOlc3FB3nMb&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;SHsxd51pFoOsgYxe5docuflnnAf&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;PEHAdPAwcobwuNx7z9vcRQxbnxu&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;O7rRdPSnRofZg7xX6MHcXhCXnkg&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;BdgtdvorkoNuVhxzPnQcXQeEnmh&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;T9E5d5XNdohJPgxWElocKvFwnzc&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;XI5Kd7Ej3of8RLx9ctic4Q4xnoh&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;UV8Xdt2tSoCLv7xoHKPciAeon4c&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;EL1EdRgkIoS5PuxzPuUc2Glqnxd&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;A0SCdAmNGofBtmxqZn1cPVEYnJb&amp;quot;:{&amp;quot;level&amp;quot;:1}},&amp;quot;extra&amp;quot;:{&amp;quot;channel&amp;quot;:&amp;quot;saas&amp;quot;,&amp;quot;pasteRandomId&amp;quot;:&amp;quot;290dd1d7-9519-49ec-b856-0802a32ea714&amp;quot;,&amp;quot;mention_page_title&amp;quot;:{},&amp;quot;external_mention_url&amp;quot;:{},&amp;quot;isEqualBlockSelection&amp;quot;:true},&amp;quot;isKeepQuoteContainer&amp;quot;:false,&amp;quot;selection&amp;quot;:[{&amp;quot;id&amp;quot;:21,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:15},&amp;quot;recordId&amp;quot;:&amp;quot;M0AedtlWtoCPp3xRAWxcSVHCnZe&amp;quot;},{&amp;quot;id&amp;quot;:22,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:50},&amp;quot;recordId&amp;quot;:&amp;quot;SKTxdrRN3odqPex013pctE10n4d&amp;quot;},{&amp;quot;id&amp;quot;:23,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:25},&amp;quot;recordId&amp;quot;:&amp;quot;JlxOdBM2doamRzxd24pcEw93nfe&amp;quot;},{&amp;quot;id&amp;quot;:24,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:93},&amp;quot;recordId&amp;quot;:&amp;quot;Vnm1dAsRKo1djixaTGqccf2vncm&amp;quot;},{&amp;quot;id&amp;quot;:25,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:8},&amp;quot;recordId&amp;quot;:&amp;quot;Y81kds1zConKB6xTMGnchcOGnTc&amp;quot;},{&amp;quot;id&amp;quot;:26,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;F0mKdwS7zoRgWHxebO1cnKfwn8g&amp;quot;},{&amp;quot;id&amp;quot;:41,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:18},&amp;quot;recordId&amp;quot;:&amp;quot;ZHendiBXjoUY5HxBeY6cHrk1nUe&amp;quot;},{&amp;quot;id&amp;quot;:42,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:29},&amp;quot;recordId&amp;quot;:&amp;quot;A0SCdAmNGofBtmxqZn1cPVEYnJb&amp;quot;},{&amp;quot;id&amp;quot;:43,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:61},&amp;quot;recordId&amp;quot;:&amp;quot;LWO1dmYxto7LdexqWzRcFRLenqh&amp;quot;},{&amp;quot;id&amp;quot;:44,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:30},&amp;quot;recordId&amp;quot;:&amp;quot;CPj3d8jlDooV45xmsfucOJW8n5e&amp;quot;},{&amp;quot;id&amp;quot;:45,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:26},&amp;quot;recordId&amp;quot;:&amp;quot;REkrdxww0ofwyHxxPrZc7hlHnxb&amp;quot;},{&amp;quot;id&amp;quot;:46,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:36},&amp;quot;recordId&amp;quot;:&amp;quot;KET8dAvwsoXZcGxK655cGYCgnif&amp;quot;},{&amp;quot;id&amp;quot;:47,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:25},&amp;quot;recordId&amp;quot;:&amp;quot;XQnld3vEbooVCLxvOuBchT1ingc&amp;quot;},{&amp;quot;id&amp;quot;:48,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:10},&amp;quot;recordId&amp;quot;:&amp;quot;HF7YdcM9EoMFi6xANticI7PWnee&amp;quot;},{&amp;quot;id&amp;quot;:49,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:28},&amp;quot;recordId&amp;quot;:&amp;quot;HsaDdvsbzoRbs7xd3OrcHBStnEb&amp;quot;},{&amp;quot;id&amp;quot;:50,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:22},&amp;quot;recordId&amp;quot;:&amp;quot;XaVBdFlpdoD6ptx95LAcx8Zmn4d&amp;quot;},{&amp;quot;id&amp;quot;:51,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:21},&amp;quot;recordId&amp;quot;:&amp;quot;SnD5d2qFFodECQxSm00c00B8nWb&amp;quot;},{&amp;quot;id&amp;quot;:52,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:21},&amp;quot;recordId&amp;quot;:&amp;quot;XNo5dzaLzofJOLx8PcEcxmHAnne&amp;quot;},{&amp;quot;id&amp;quot;:53,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:25},&amp;quot;recordId&amp;quot;:&amp;quot;Yv8fdkJe5oh26fx6uKAcgSwYnQc&amp;quot;}],&amp;quot;pasteFlag&amp;quot;:&amp;quot;92bd6f6e-92cd-433a-812d-2eb625cc210f&amp;quot;}&quot; data-lark-record-format=&quot;docx/record&quot; class=&quot;lark-record-clipboard&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div data-page-id=&quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&quot; data-lark-html-role=&quot;root&quot; data-docx-has-block-data=&quot;true&quot;&gt;&lt;h2 class=&quot;heading-2 ace-line old-record-id-J41KdnK1QosDnDxP1ZtcLEG4n0d&quot;&gt;二、核心架构与工作原理&lt;/h2&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-GNPyd24v6oaFTax1hW7cnaEnnHL&quot;&gt;2.1 架构全景&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-HV3dduAXQoxKP1xa65kcUYEonvh&quot;&gt;OpenClaw 的核心是一个 Gateway（网关）进程，它是整个系统的大脑。&lt;/div&gt;&lt;pre class=&quot;ace-line ace-line old-record-id-E75hdQ3YyoyabfxPS83cqbNenOg&quot;&gt;你的消息
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;↓
[IM&amp;nbsp;渠道]&amp;nbsp;飞书&amp;nbsp;/&amp;nbsp;Telegram&amp;nbsp;/&amp;nbsp;WhatsApp&amp;nbsp;/&amp;nbsp;Discord...
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;↓
[Gateway&amp;nbsp;网关]&amp;nbsp;←&amp;nbsp;运行在你的&amp;nbsp;Mac&amp;nbsp;/&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;VPS
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;↓&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;↙&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;↘&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;↘
[AI&amp;nbsp;Agent]&amp;nbsp;&amp;nbsp;[Web&amp;nbsp;UI]&amp;nbsp;&amp;nbsp;[Mobile&amp;nbsp;Node]&amp;nbsp;&amp;nbsp;[CLI]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;↓
[AI&amp;nbsp;模型&amp;nbsp;API]&amp;nbsp;Claude&amp;nbsp;/&amp;nbsp;GPT&amp;nbsp;/&amp;nbsp;Gemini...&lt;/pre&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-I9MAdlQsgoCa0kx3nnWcJXQPn7g&quot;&gt;2.2 核心组件详解&lt;/h3&gt;&lt;h4 class=&quot;heading-4 ace-line old-record-id-KKe6dUsOfoI378xMISDcghBynxg&quot;&gt;① Gateway（网关）&lt;/h4&gt;&lt;ul start=&quot;1&quot; class=&quot;list-bullet1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;OpenClaw 的核心服务&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;负责接收所有渠道消息、路由给 AI、返回结果&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;本质是一个 Node.js 进程，以系统服务形式常驻后台&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;默认监听 127.0.0.1:18789&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h4 class=&quot;heading-4 ace-line old-record-id-OziYdZljWo3lP9xGh7mcRG4Wnae&quot;&gt;② Agent（智能体）&lt;/h4&gt;&lt;ul start=&quot;1&quot; class=&quot;list-bullet1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;执行 AI 对话和工具调用的运行时&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;支持多智能体：不同场景用不同 Agent&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;工作目录（Workspace）存储：AGENTS.md / SOUL.md / MEMORY.md 等配置文件&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h4 class=&quot;heading-4 ace-line old-record-id-Gy7LdbhQ6oUoGqxI7gjcHeOsnud&quot;&gt;③ Skills（技能）&lt;/h4&gt;&lt;ul start=&quot;1&quot; class=&quot;list-bullet1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;可插拔的能力扩展包&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;从 ClawHub 市场一键安装&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;例如：天气查询、飞书文档操作、股票数据、浏览器控制&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h4 class=&quot;heading-4 ace-line old-record-id-Cs5BdOq8CoSyfkxKczYcD2Pbneb&quot;&gt;④ Nodes（节点）&lt;/h4&gt;&lt;ul start=&quot;1&quot; class=&quot;list-bullet1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;配对的 iOS / Android 设备&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;支持：摄像头、屏幕录制、位置、语音、Canvas 画布&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h4 class=&quot;heading-4 ace-line old-record-id-MS64dMjqRoCWWPxSrB2coMROnrd&quot;&gt;⑤ Web Control UI（控制界面）&lt;/h4&gt;&lt;ul start=&quot;1&quot; class=&quot;list-bullet1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;浏览器打开 http://127.0.0.1:18789/&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;可视化管理：会话、配置、节点、Skills&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-Bo0adadexoRHlrxYkoScv6kInSb&quot;&gt;2.3 会话与记忆机制&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-IQ2RdVMs5or3OyxoT8lclFDMnBc&quot;&gt;OpenClaw 有完整的记忆系统：&lt;/div&gt;&lt;ul start=&quot;1&quot; class=&quot;list-bullet1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;MEMORY.md&lt;/strong&gt; → 长期记忆，跨会话保持&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;memory/YYYY-MM-DD.md&lt;/strong&gt; → 每日日志，自动写入&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;向量搜索 + 全文检索，让 AI 真正&amp;quot;记住你&amp;quot;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;会话即将压缩时，自动触发记忆写入，永不遗忘重要信息&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div data-type=&quot;divider&quot; class=&quot; old-record-id-HiqddyKfEohKCVxuvhicOEednOd&quot;&gt;&lt;hr/&gt;&lt;/div&gt;&lt;h2 class=&quot;heading-2 ace-line old-record-id-T2kZdHLoZoB4zRxgohKcCz5Ynfk&quot;&gt;三、安装教程（全平台）&lt;/h2&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-NCoKdHQC6oXxMdxnAAXc3T4Qnle&quot;&gt;3.1 系统要求&lt;/h3&gt;&lt;div&gt;&lt;table class=&quot;ace-table&quot; data-ace-table-col-widths=&quot;330;400&quot; width=&quot;500&quot;&gt;&lt;colgroup&gt;&lt;col width=&quot;330&quot;/&gt;&lt;col width=&quot;400&quot;/&gt;&lt;/colgroup&gt;&lt;tbody&gt;&lt;tr style=&quot;height:39px;&quot; class=&quot;firstRow&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-YKcYdvNaWosnOTx4fcVcBMw6nye&quot;&gt;项目&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-VjOQd3Pb9oLXJ4xYEZbcvjinnyc&quot;&gt;要求&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-RT9BdIkbqoacA1xua58cGNnTnLe&quot;&gt;操作系统&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-M1EzdFii7o8KGQxMo1dcUPL5nQd&quot;&gt;macOS / Linux / Windows (WSL2)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-CZDsdKSOFoYqVoxX09YcY93yn8c&quot;&gt;Node.js&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-PhDadgqmLo7OWhxsANKc9bEQnzh&quot;&gt;≥ 22（必须）&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-PIxmdtv0zoQ2QdxCFtbcwryYn3d&quot;&gt;内存&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-WkxOdpnQToXK7wxxzNJcdxPTnYg&quot;&gt;建议 2GB+&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-MtUddUkpuofbAEx1AYocepUSnqd&quot;&gt;网络&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-MwM8dG8bwoJO6xxAdTAcQkkinCb&quot;&gt;需访问 AI 模型 API&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;blockquote class=&quot;ace-line ace-line old-record-id-Jx6LdlJ8RoIfJsxROmocEumFnCh&quot;&gt;⚠️ Windows 用户强烈建议使用 WSL2，原生 Windows 支持有限。&lt;/blockquote&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-DiWMdPHy1o4vVYxX6p4czyVDnLd&quot;&gt;3.2 方法一：一键安装脚本（推荐）&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-LpLgdyx0VoS84pxTnAdcp8VVngb&quot;&gt;这是最快的安装方式，自动处理 Node.js 检测、安装和引导。&lt;/div&gt;&lt;div class=&quot;ace-line ace-line old-record-id-WhKLdDSygoPa8axc3ducnA09nBe&quot;&gt;&lt;strong&gt;macOS / Linux / WSL2：&lt;/strong&gt;&lt;/div&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;curl&amp;nbsp;-fsSL&amp;nbsp;https://openclaw.ai/install.sh&amp;nbsp;|&amp;nbsp;bash&lt;/pre&gt;&lt;div class=&quot;ace-line ace-line old-record-id-CsE5dGpSFoi9Ntx8dTLcRbsUnjg&quot;&gt;&lt;strong&gt;Windows PowerShell：&lt;/strong&gt;&lt;/div&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;iwr&amp;nbsp;-useb&amp;nbsp;https://openclaw.ai/install.ps1&amp;nbsp;|&amp;nbsp;iex&lt;/pre&gt;&lt;div class=&quot;ace-line ace-line old-record-id-OJp0dfQjIodLpNxRdsdcFFIKnZy&quot;&gt;安装脚本会自动：&lt;/div&gt;&lt;ol start=&quot;1&quot; class=&quot;list-number1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;检测并安装 Node.js 22+&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;全局安装 openclaw CLI&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;启动交互式引导向导（onboard wizard）&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-O6gtdupi8oJ1Epx7byEcCMsGncY&quot;&gt;3.3 方法二：npm / pnpm 手动安装&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-YuDzdBwKcozWuRxYgO1cOSkQn9e&quot;&gt;如果你已经有 Node 22+ 环境：&lt;/div&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;#&amp;nbsp;使用&amp;nbsp;npm
npm&amp;nbsp;install&amp;nbsp;-g&amp;nbsp;openclaw@latest
openclaw&amp;nbsp;onboard&amp;nbsp;--install-daemon

#&amp;nbsp;使用&amp;nbsp;pnpm
pnpm&amp;nbsp;add&amp;nbsp;-g&amp;nbsp;openclaw@latest
pnpm&amp;nbsp;approve-builds&amp;nbsp;-g
openclaw&amp;nbsp;onboard&amp;nbsp;--install-daemon&lt;/pre&gt;&lt;blockquote class=&quot;ace-line ace-line old-record-id-KxrSdydukoYgFNxnyFgc4Sx6nWd&quot;&gt;💡 &lt;code&gt;--install-daemon&lt;/code&gt; 参数会将 Gateway 注册为系统服务（macOS launchd / Linux systemd），开机自动启动，无需手动维护。&lt;/blockquote&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-XsCDdiGRKoc1nkxfydLcvzYqnag&quot;&gt;3.4 引导向导（Onboarding Wizard）详解&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-GnjHdFyBdokLfDxIWnccYDJTnlh&quot;&gt;运行 &lt;code&gt;openclaw onboard&lt;/code&gt; 后，向导会引导你完成：&lt;/div&gt;&lt;div class=&quot;ace-line ace-line old-record-id-NEnXda1HooZCTtxZ5A9chkh4n6f&quot;&gt;&lt;strong&gt;Step 1：配置 AI 模型&lt;/strong&gt;&lt;/div&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;?&amp;nbsp;选择&amp;nbsp;AI&amp;nbsp;提供商
&amp;nbsp;&amp;nbsp;❯&amp;nbsp;Anthropic&amp;nbsp;(Claude)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OpenAI&amp;nbsp;(GPT)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Google&amp;nbsp;(Gemini)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;自定义&lt;/pre&gt;&lt;div class=&quot;ace-line ace-line old-record-id-C96TdHaBTolizxxUMwicf76Nngc&quot;&gt;&lt;strong&gt;Step 2：配置频道&lt;/strong&gt;&lt;/div&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;?&amp;nbsp;选择要连接的消息频道
&amp;nbsp;&amp;nbsp;❯&amp;nbsp;飞书（推荐，官方API稳定&amp;nbsp;+&amp;nbsp;文档/表格天然打通）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Telegram（配置简单，海外用户首选）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WhatsApp
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Discord
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;更多...&lt;/pre&gt;&lt;blockquote class=&quot;ace-line ace-line old-record-id-DFjCdhtVMof5CExfovdc551CnPg&quot;&gt;💡 &lt;strong&gt;为什么推荐飞书？&lt;/strong&gt; 飞书使用官方 Bot API + WebSocket 长连接，稳定性极佳、零封号风险。而且飞书的文档、多维表格、审批等能力可以直接被 AI 调用，天然适合搭建自动化工作流。&lt;/blockquote&gt;&lt;div class=&quot;ace-line ace-line old-record-id-AOrGd6Epgo9R0Bxkje2cH3Bbnzf&quot;&gt;&lt;strong&gt;Step 3：安装 Gateway 服务&lt;/strong&gt;&lt;/div&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;#&amp;nbsp;向导完成后自动安装服务
openclaw&amp;nbsp;gateway&amp;nbsp;status&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;查看状态
openclaw&amp;nbsp;dashboard&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;打开&amp;nbsp;Web&amp;nbsp;控制界面&lt;/pre&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-GFSLdoBNKobjWmxYplicrZjbnTc&quot;&gt;3.5 方法三：Docker 部署&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-P9HudmPTNoT9ikxBNtkcH1Slnue&quot;&gt;适合服务器/VPS 环境：&lt;/div&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;#&amp;nbsp;克隆仓库
git&amp;nbsp;clone&amp;nbsp;https://github.com/openclaw/openclaw.git
cd&amp;nbsp;openclaw

#&amp;nbsp;一键启动（包含镜像构建+引导）
./docker-setup.sh&lt;/pre&gt;&lt;div class=&quot;ace-line ace-line old-record-id-VdK7dY9jbobO8gxvcpucKZs1nwg&quot;&gt;高级 Docker 配置：&lt;/div&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;#&amp;nbsp;使用远程镜像（更快）
OPENCLAW_IMAGE=ghcr.io/openclaw/openclaw:latest&amp;nbsp;./docker-setup.sh

#&amp;nbsp;启用沙盒隔离
OPENCLAW_SANDBOX=1&amp;nbsp;./docker-setup.sh&lt;/pre&gt;&lt;div class=&quot;ace-line ace-line old-record-id-WyEzdOzL5ogohrxN6ICcX4VUngb&quot;&gt;docker-compose.yml 会自动配置端口、持久化卷和环境变量。&lt;/div&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-WfjcdQzygobmLfxLeWLcQip8nng&quot;&gt;3.6 方法四：VPS 云端部署&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-O9ITdg0DToGEb7x7f1pcqnpfnMh&quot;&gt;把 OpenClaw 跑在云服务器上，随时随地通过手机访问。&lt;/div&gt;&lt;div class=&quot;ace-line ace-line old-record-id-XU6ydGU3RooMvmxMZgocV7DSnhd&quot;&gt;&lt;strong&gt;推荐 VPS 平台：&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;table class=&quot;ace-table&quot; data-ace-table-col-widths=&quot;227;296;209&quot; width=&quot;500&quot;&gt;&lt;colgroup&gt;&lt;col width=&quot;227&quot;/&gt;&lt;col width=&quot;296&quot;/&gt;&lt;col width=&quot;209&quot;/&gt;&lt;/colgroup&gt;&lt;tbody&gt;&lt;tr style=&quot;height:39px;&quot; class=&quot;firstRow&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-EI9md1IzCo9efVx4B5BcCBI0ngh&quot;&gt;平台&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-ZfWgd1EPfoRFvGxRFaDcFt8jn6e&quot;&gt;特点&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-ZLJodc4zdolTV8xbU8vcJ0aNnsd&quot;&gt;费用&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-Q2tYdrOm0ouZWrxEtVYc0zWJnZf&quot;&gt;Oracle Cloud&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-Mpv5dH2QmoHNskx3EpLcXthsnKc&quot;&gt;永久免费 ARM 机器&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-RnUidMWnvo50JRxSaQMcr3TanPf&quot;&gt;¥0/月&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-Vj1IdZ59MohPbdxNtBncBcZgnhb&quot;&gt;Railway&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-BV7zdW83yogNMVxuiqzcAdfznRg&quot;&gt;一键部署&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-VZFPdeuVSoYSWAx0mm8cN6nvnIg&quot;&gt;约 ¥35/月&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-YrQZdEdEio4Tz2xciBVcdwIynEh&quot;&gt;Fly.io&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-BVmddDaRPoXJE7xVMwNcGAaDnhf&quot;&gt;边缘节点，延迟低&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-YMxodUPwSoQQpqxeapTczWAhnwe&quot;&gt;约 ¥14/月起&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-EwWfd9Ls5opa6rxTnmmcPfMEnSe&quot;&gt;Hetzner&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-WHCgdwFqbonmkQxuTfoc5OEwnpg&quot;&gt;性价比极高&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-Fslhd0Yneop50kxOFfvcG6KRn5b&quot;&gt;约 ¥21/月&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-OhcwdkhDXomflgxFARVcOmYinLh&quot;&gt;阿里云/腾讯云&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-AiNAdb4x1oq5HExdf9ccxFKvnmb&quot;&gt;国内访问快&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-Yu56dOEaGoUN2YxAp3kcUvf4ncc&quot;&gt;约 ¥30-80/月&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;ace-line ace-line old-record-id-Pm7Id218soY3kgxNbEccb0GtnOh&quot;&gt;&lt;strong&gt;VPS 安装步骤：&lt;/strong&gt;&lt;/div&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;#&amp;nbsp;1.&amp;nbsp;SSH&amp;nbsp;连接服务器
ssh&amp;nbsp;root@your-vps-ip

#&amp;nbsp;2.&amp;nbsp;安装&amp;nbsp;OpenClaw
curl&amp;nbsp;-fsSL&amp;nbsp;https://openclaw.ai/install.sh&amp;nbsp;|&amp;nbsp;bash

#&amp;nbsp;3.&amp;nbsp;配置远程访问（Tailscale&amp;nbsp;推荐）
openclaw&amp;nbsp;gateway&amp;nbsp;--port&amp;nbsp;18789

#&amp;nbsp;4.&amp;nbsp;低配&amp;nbsp;VPS&amp;nbsp;优化（可选）
echo&amp;nbsp;&amp;#39;export&amp;nbsp;NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache&amp;#39;&amp;nbsp;&amp;gt;&amp;gt;&amp;nbsp;~/.bashrc
echo&amp;nbsp;&amp;#39;export&amp;nbsp;OPENCLAW_NO_RESPAWN=1&amp;#39;&amp;nbsp;&amp;gt;&amp;gt;&amp;nbsp;~/.bashrc
source&amp;nbsp;~/.bashrc&lt;/pre&gt;&lt;div class=&quot;ace-line ace-line old-record-id-WUWcdfUA6oHFnFxW1SKceA3Qnmb&quot;&gt;&lt;strong&gt;安全建议：&lt;/strong&gt;&lt;/div&gt;&lt;ul start=&quot;1&quot; class=&quot;list-bullet1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;Gateway 默认只监听 loopback（127.0.0.1），不暴露公网&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;通过 SSH 隧道或 Tailscale 访问&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;必须开启 &lt;code&gt;gateway.auth.token&lt;/code&gt; 认证&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-Rco5dt2mcoauEaxoO6RcW00Gnzh&quot;&gt;3.7 验证安装&lt;/h3&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;#&amp;nbsp;检查版本
openclaw&amp;nbsp;--version

#&amp;nbsp;检查&amp;nbsp;Gateway&amp;nbsp;状态
openclaw&amp;nbsp;gateway&amp;nbsp;status

#&amp;nbsp;打开控制界面
openclaw&amp;nbsp;dashboard

#&amp;nbsp;运行健康检查
openclaw&amp;nbsp;doctor&lt;/pre&gt;&lt;div data-type=&quot;divider&quot; class=&quot; old-record-id-MqG8dWLDToNczzxvnK6cEWjfnEd&quot;&gt;&lt;hr/&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span data-lark-record-data=&quot;{&amp;quot;isCut&amp;quot;:false,&amp;quot;rootId&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;parentId&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;blockIds&amp;quot;:[55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133],&amp;quot;recordIds&amp;quot;:[&amp;quot;J41KdnK1QosDnDxP1ZtcLEG4n0d&amp;quot;,&amp;quot;GNPyd24v6oaFTax1hW7cnaEnnHL&amp;quot;,&amp;quot;HV3dduAXQoxKP1xa65kcUYEonvh&amp;quot;,&amp;quot;E75hdQ3YyoyabfxPS83cqbNenOg&amp;quot;,&amp;quot;I9MAdlQsgoCa0kx3nnWcJXQPn7g&amp;quot;,&amp;quot;KKe6dUsOfoI378xMISDcghBynxg&amp;quot;,&amp;quot;S1OtdtTGxom6Q0xSbWpcm1cfnWe&amp;quot;,&amp;quot;PthjdQNVto2qnmx8nSoctKI8nkg&amp;quot;,&amp;quot;UPrZdOpQ0oj1qRxFUENcKLNMnOg&amp;quot;,&amp;quot;IaUXd5hxmoY3pVxn11wc4k2TnYg&amp;quot;,&amp;quot;OziYdZljWo3lP9xGh7mcRG4Wnae&amp;quot;,&amp;quot;HtJndm6lRo0X1Nx2LcNctoaGn9d&amp;quot;,&amp;quot;RFyudiePMoFAS9xpzJgc2LKhnFe&amp;quot;,&amp;quot;GHHOdUfrcodWa8xrM5tcghJsnsx&amp;quot;,&amp;quot;Gy7LdbhQ6oUoGqxI7gjcHeOsnud&amp;quot;,&amp;quot;EExMdX79po3Nnxxid0HcyPrgnXV&amp;quot;,&amp;quot;WJBed3NykoIuRFx752ecBqJNnec&amp;quot;,&amp;quot;W8B8doVR6op00UxY852cpJFhnGg&amp;quot;,&amp;quot;Cs5BdOq8CoSyfkxKczYcD2Pbneb&amp;quot;,&amp;quot;VBmedx83hoCxVAxqiKhc5WyhnSe&amp;quot;,&amp;quot;PSB1d1hYpowz2QxoMznc70yBnof&amp;quot;,&amp;quot;MS64dMjqRoCWWPxSrB2coMROnrd&amp;quot;,&amp;quot;TxHLdWYuKoSmA7xzctAcNXoSn2c&amp;quot;,&amp;quot;Fhv0dhM1Lo53QXxAGtncmnu7nmd&amp;quot;,&amp;quot;Bo0adadexoRHlrxYkoScv6kInSb&amp;quot;,&amp;quot;IQ2RdVMs5or3OyxoT8lclFDMnBc&amp;quot;,&amp;quot;Phdhdjlpdo5PVZxgnKRcvw3Wnxc&amp;quot;,&amp;quot;PP8bdiYxZoOTC6x5vhbcfH8Rnnd&amp;quot;,&amp;quot;W6m8dS3QgoML76xorD8cTHV0nyc&amp;quot;,&amp;quot;WqnaduviTohTDuxKdqkcTj1Gncg&amp;quot;,&amp;quot;HiqddyKfEohKCVxuvhicOEednOd&amp;quot;,&amp;quot;T2kZdHLoZoB4zRxgohKcCz5Ynfk&amp;quot;,&amp;quot;NCoKdHQC6oXxMdxnAAXc3T4Qnle&amp;quot;,&amp;quot;TsmkdYjbvolyR2xuQkecbBTMnPa&amp;quot;,&amp;quot;Jx6LdlJ8RoIfJsxROmocEumFnCh&amp;quot;,&amp;quot;DiWMdPHy1o4vVYxX6p4czyVDnLd&amp;quot;,&amp;quot;LpLgdyx0VoS84pxTnAdcp8VVngb&amp;quot;,&amp;quot;WhKLdDSygoPa8axc3ducnA09nBe&amp;quot;,&amp;quot;OEI7d58EzodVYyxEXAVcURhjnPf&amp;quot;,&amp;quot;CsE5dGpSFoi9Ntx8dTLcRbsUnjg&amp;quot;,&amp;quot;JRgbd97AwoM7a5xc9pJch7wZnFb&amp;quot;,&amp;quot;OJp0dfQjIodLpNxRdsdcFFIKnZy&amp;quot;,&amp;quot;Ek5CddEX8oDHsMxsBEscbdhdnkh&amp;quot;,&amp;quot;QbZSd8aLAo1EeFxK1jCcnYqnnJc&amp;quot;,&amp;quot;G7hFdtV1jonYTjxoCOkcVQ4Hnlf&amp;quot;,&amp;quot;O6gtdupi8oJ1Epx7byEcCMsGncY&amp;quot;,&amp;quot;YuDzdBwKcozWuRxYgO1cOSkQn9e&amp;quot;,&amp;quot;BxYkdmPWsovQ3HxPhCfc6SLwnoh&amp;quot;,&amp;quot;KxrSdydukoYgFNxnyFgc4Sx6nWd&amp;quot;,&amp;quot;XsCDdiGRKoc1nkxfydLcvzYqnag&amp;quot;,&amp;quot;GnjHdFyBdokLfDxIWnccYDJTnlh&amp;quot;,&amp;quot;NEnXda1HooZCTtxZ5A9chkh4n6f&amp;quot;,&amp;quot;GpZyd9JsPoJ4xtxl4IhcyTQTnVf&amp;quot;,&amp;quot;C96TdHaBTolizxxUMwicf76Nngc&amp;quot;,&amp;quot;YHcgd2KKaoSV6NxaCd3cqG1FnSc&amp;quot;,&amp;quot;DFjCdhtVMof5CExfovdc551CnPg&amp;quot;,&amp;quot;AOrGd6Epgo9R0Bxkje2cH3Bbnzf&amp;quot;,&amp;quot;SL4MdjsBnoMp4DxCKhGcOVd9nNd&amp;quot;,&amp;quot;GFSLdoBNKobjWmxYplicrZjbnTc&amp;quot;,&amp;quot;P9HudmPTNoT9ikxBNtkcH1Slnue&amp;quot;,&amp;quot;UerOdRZt6olujgxugFzcGYrQnjc&amp;quot;,&amp;quot;VdK7dY9jbobO8gxvcpucKZs1nwg&amp;quot;,&amp;quot;Tj3PdUdzcocLc3xGKHyciN4jnwh&amp;quot;,&amp;quot;WyEzdOzL5ogohrxN6ICcX4VUngb&amp;quot;,&amp;quot;WfjcdQzygobmLfxLeWLcQip8nng&amp;quot;,&amp;quot;O9ITdg0DToGEb7x7f1pcqnpfnMh&amp;quot;,&amp;quot;XU6ydGU3RooMvmxMZgocV7DSnhd&amp;quot;,&amp;quot;TB6OdAkMmo5Ui3xJRXKcEQztnSL&amp;quot;,&amp;quot;Pm7Id218soY3kgxNbEccb0GtnOh&amp;quot;,&amp;quot;ZnjtdocQdoPPEfx673OcGsqZnYb&amp;quot;,&amp;quot;WUWcdfUA6oHFnFxW1SKceA3Qnmb&amp;quot;,&amp;quot;WhGUdGsWEooWgkxl1eIcdqAonpf&amp;quot;,&amp;quot;P4ktd7K4golZyLx6QabcHGT5nFv&amp;quot;,&amp;quot;TZYOdiTIYoXYNexnXftcdy91nub&amp;quot;,&amp;quot;Rco5dt2mcoauEaxoO6RcW00Gnzh&amp;quot;,&amp;quot;H45idszOZo2ZnExUS9DcmqfjnFc&amp;quot;,&amp;quot;MqG8dWLDToNczzxvnK6cEWjfnEd&amp;quot;,&amp;quot;XgHedbrwaoLuh9xzb4PcgoPJnGd&amp;quot;,&amp;quot;Cg0fdPAwiolg2DxQIvcc0QranMe&amp;quot;],&amp;quot;recordMap&amp;quot;:{&amp;quot;J41KdnK1QosDnDxP1ZtcLEG4n0d&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;J41KdnK1QosDnDxP1ZtcLEG4n0d&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading2&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;二、核心架构与工作原理&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+b&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;GNPyd24v6oaFTax1hW7cnaEnnHL&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;GNPyd24v6oaFTax1hW7cnaEnnHL&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+8&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;2.1 架构全景&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;HV3dduAXQoxKP1xa65kcUYEonvh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;HV3dduAXQoxKP1xa65kcUYEonvh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+14&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;OpenClaw 的核心是一个 Gateway（网关）进程，它是整个系统的大脑。&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;E75hdQ3YyoyabfxPS83cqbNenOg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;E75hdQ3YyoyabfxPS83cqbNenOg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0|8+5a*0+10&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;你的消息\n    ↓\n[IM 渠道] 飞书 / Telegram / WhatsApp / Discord...\n    ↓\n[Gateway 网关] ← 运行在你的 Mac / Linux / VPS\n    ↓           ↙         ↘          ↘\n[AI Agent]  [Web UI]  [Mobile Node]  [CLI]\n    ↓\n[AI 模型 API] Claude / GPT / Gemini...&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;Plain Text&amp;quot;,&amp;quot;wrap&amp;quot;:false,&amp;quot;caption&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:0,&amp;quot;numToAttrib&amp;quot;:{}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;|1+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;\n&amp;quot;}}}}}},&amp;quot;I9MAdlQsgoCa0kx3nnWcJXQPn7g&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;I9MAdlQsgoCa0kx3nnWcJXQPn7g&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+a&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;2.2 核心组件详解&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;KKe6dUsOfoI378xMISDcghBynxg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;KKe6dUsOfoI378xMISDcghBynxg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading4&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+d&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;① Gateway（网关）&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;S1OtdtTGxom6Q0xSbWpcm1cfnWe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;S1OtdtTGxom6Q0xSbWpcm1cfnWe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+e&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;OpenClaw 的核心服务&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;PthjdQNVto2qnmx8nSoctKI8nkg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;PthjdQNVto2qnmx8nSoctKI8nkg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+m&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;负责接收所有渠道消息、路由给 AI、返回结果&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;UPrZdOpQ0oj1qRxFUENcKLNMnOg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;UPrZdOpQ0oj1qRxFUENcKLNMnOg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+s&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;本质是一个 Node.js 进程，以系统服务形式常驻后台&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;IaUXd5hxmoY3pVxn11wc4k2TnYg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;IaUXd5hxmoY3pVxn11wc4k2TnYg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+k&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;默认监听 127.0.0.1:18789&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;OziYdZljWo3lP9xGh7mcRG4Wnae&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;OziYdZljWo3lP9xGh7mcRG4Wnae&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading4&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+c&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;② Agent（智能体）&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;HtJndm6lRo0X1Nx2LcNctoaGn9d&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;HtJndm6lRo0X1Nx2LcNctoaGn9d&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+h&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;执行 AI 对话和工具调用的运行时&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;RFyudiePMoFAS9xpzJgc2LKhnFe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;RFyudiePMoFAS9xpzJgc2LKhnFe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+k&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;支持多智能体：不同场景用不同 Agent&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;GHHOdUfrcodWa8xrM5tcghJsnsx&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;GHHOdUfrcodWa8xrM5tcghJsnsx&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+1j&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;工作目录（Workspace）存储：AGENTS.md / SOUL.md / MEMORY.md 等配置文件&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Gy7LdbhQ6oUoGqxI7gjcHeOsnud&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Gy7LdbhQ6oUoGqxI7gjcHeOsnud&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading4&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+c&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;③ Skills（技能）&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;EExMdX79po3Nnxxid0HcyPrgnXV&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;EExMdX79po3Nnxxid0HcyPrgnXV&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+9&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;可插拔的能力扩展包&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;WJBed3NykoIuRFx752ecBqJNnec&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;WJBed3NykoIuRFx752ecBqJNnec&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+g&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;从 ClawHub 市场一键安装&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;W8B8doVR6op00UxY852cpJFhnGg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;W8B8doVR6op00UxY852cpJFhnGg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+p&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;例如：天气查询、飞书文档操作、股票数据、浏览器控制&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Cs5BdOq8CoSyfkxKczYcD2Pbneb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Cs5BdOq8CoSyfkxKczYcD2Pbneb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading4&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+b&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;④ Nodes（节点）&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;VBmedx83hoCxVAxqiKhc5WyhnSe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;VBmedx83hoCxVAxqiKhc5WyhnSe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+k&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;配对的 iOS / Android 设备&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;PSB1d1hYpowz2QxoMznc70yBnof&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;PSB1d1hYpowz2QxoMznc70yBnof&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+r&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;支持：摄像头、屏幕录制、位置、语音、Canvas 画布&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;MS64dMjqRoCWWPxSrB2coMROnrd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;MS64dMjqRoCWWPxSrB2coMROnrd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading4&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+m&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;⑤ Web Control UI（控制界面）&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;TxHLdWYuKoSmA7xzctAcNXoSn2c&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;TxHLdWYuKoSmA7xzctAcNXoSn2c&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+t&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;浏览器打开 http://127.0.0.1:18789/&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Fhv0dhM1Lo53QXxAGtncmnu7nmd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Fhv0dhM1Lo53QXxAGtncmnu7nmd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+l&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;可视化管理：会话、配置、节点、Skills&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Bo0adadexoRHlrxYkoScv6kInSb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Bo0adadexoRHlrxYkoScv6kInSb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+b&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;2.3 会话与记忆机制&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;IQ2RdVMs5or3OyxoT8lclFDMnBc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;IQ2RdVMs5or3OyxoT8lclFDMnBc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+i&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;OpenClaw 有完整的记忆系统：&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Phdhdjlpdo5PVZxgnKRcvw3Wnxc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Phdhdjlpdo5PVZxgnKRcvw3Wnxc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+9*0+d&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;MEMORY.md → 长期记忆，跨会话保持&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;PP8bdiYxZoOTC6x5vhbcfH8Rnnd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;PP8bdiYxZoOTC6x5vhbcfH8Rnnd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+k*0+c&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;memory/YYYY-MM-DD.md → 每日日志，自动写入&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;W6m8dS3QgoML76xorD8cTHV0nyc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;W6m8dS3QgoML76xorD8cTHV0nyc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+o&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;向量搜索 + 全文检索，让 AI 真正\&amp;quot;记住你\&amp;quot;&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;WqnaduviTohTDuxKdqkcTj1Gncg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;WqnaduviTohTDuxKdqkcTj1Gncg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+p&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;会话即将压缩时，自动触发记忆写入，永不遗忘重要信息&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;HiqddyKfEohKCVxuvhicOEednOd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;HiqddyKfEohKCVxuvhicOEednOd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;divider&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;T2kZdHLoZoB4zRxgohKcCz5Ynfk&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;T2kZdHLoZoB4zRxgohKcCz5Ynfk&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading2&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+b&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;三、安装教程（全平台）&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;NCoKdHQC6oXxMdxnAAXc3T4Qnle&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;NCoKdHQC6oXxMdxnAAXc3T4Qnle&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+8&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;3.1 系统要求&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;TsmkdYjbvolyR2xuQkecbBTMnPa&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;TsmkdYjbvolyR2xuQkecbBTMnPa&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;columns_id&amp;quot;:[&amp;quot;colde745253-a397-4bba-bfae-d2c06b6b1c2a&amp;quot;,&amp;quot;colb3638fb2-7a38-49e8-8e5a-fec8895f9fff&amp;quot;],&amp;quot;rows_id&amp;quot;:[&amp;quot;rowe09375fe-f3fc-425b-840c-15648cade50a&amp;quot;,&amp;quot;row6f85635a-057c-43db-a48c-0dffc4e0af4c&amp;quot;,&amp;quot;row7540f3d3-481c-460b-b7ad-b02a9b66dcac&amp;quot;,&amp;quot;row08c11b9c-b01f-4261-96c8-c80d6bbfc361&amp;quot;,&amp;quot;row1c3f84ac-aea3-4a6f-b406-a71d3617eecb&amp;quot;],&amp;quot;column_set&amp;quot;:{&amp;quot;colb3638fb2-7a38-49e8-8e5a-fec8895f9fff&amp;quot;:{&amp;quot;column_width&amp;quot;:400},&amp;quot;colde745253-a397-4bba-bfae-d2c06b6b1c2a&amp;quot;:{&amp;quot;column_width&amp;quot;:330}},&amp;quot;cell_set&amp;quot;:{&amp;quot;row08c11b9c-b01f-4261-96c8-c80d6bbfc361colb3638fb2-7a38-49e8-8e5a-fec8895f9fff&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;PiKRdbxcBokg10xEj1tcfm59nAc&amp;quot;},&amp;quot;row08c11b9c-b01f-4261-96c8-c80d6bbfc361colde745253-a397-4bba-bfae-d2c06b6b1c2a&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;Ui9vd5wRIoj05qxlSvDcrVvXn3c&amp;quot;},&amp;quot;row1c3f84ac-aea3-4a6f-b406-a71d3617eecbcolb3638fb2-7a38-49e8-8e5a-fec8895f9fff&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;F5jYdfADqobWKTx4GWTc4Vwsn4g&amp;quot;},&amp;quot;row1c3f84ac-aea3-4a6f-b406-a71d3617eecbcolde745253-a397-4bba-bfae-d2c06b6b1c2a&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;NsVodDSYLokJmcxYOaScJuaJnig&amp;quot;},&amp;quot;row6f85635a-057c-43db-a48c-0dffc4e0af4ccolb3638fb2-7a38-49e8-8e5a-fec8895f9fff&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;VpgtdUnjNorH8Xx5bTEc5d6Zn9g&amp;quot;},&amp;quot;row6f85635a-057c-43db-a48c-0dffc4e0af4ccolde745253-a397-4bba-bfae-d2c06b6b1c2a&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;NTugdM8nKoxmhhxlPcZcHUgqnUg&amp;quot;},&amp;quot;row7540f3d3-481c-460b-b7ad-b02a9b66dcaccolb3638fb2-7a38-49e8-8e5a-fec8895f9fff&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;PaHUdxBfaopAM5xG4NscnLy1nsb&amp;quot;},&amp;quot;row7540f3d3-481c-460b-b7ad-b02a9b66dcaccolde745253-a397-4bba-bfae-d2c06b6b1c2a&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;YoHzdM6sPolksrxsvXDcTmjunn4&amp;quot;},&amp;quot;rowe09375fe-f3fc-425b-840c-15648cade50acolb3638fb2-7a38-49e8-8e5a-fec8895f9fff&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;AlI1dKrt0ob6hExtqyhcbS1OnWb&amp;quot;},&amp;quot;rowe09375fe-f3fc-425b-840c-15648cade50acolde745253-a397-4bba-bfae-d2c06b6b1c2a&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;XMgndH372oRxvYx1dWrcaDi7n9d&amp;quot;}},&amp;quot;header_row&amp;quot;:false,&amp;quot;header_column&amp;quot;:false}},&amp;quot;XMgndH372oRxvYx1dWrcaDi7n9d&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;XMgndH372oRxvYx1dWrcaDi7n9d&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TsmkdYjbvolyR2xuQkecbBTMnPa&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;YKcYdvNaWosnOTx4fcVcBMw6nye&amp;quot;]}},&amp;quot;YKcYdvNaWosnOTx4fcVcBMw6nye&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;YKcYdvNaWosnOTx4fcVcBMw6nye&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;XMgndH372oRxvYx1dWrcaDi7n9d&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+2&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;项目&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;AlI1dKrt0ob6hExtqyhcbS1OnWb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;AlI1dKrt0ob6hExtqyhcbS1OnWb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TsmkdYjbvolyR2xuQkecbBTMnPa&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;VjOQd3Pb9oLXJ4xYEZbcvjinnyc&amp;quot;]}},&amp;quot;VjOQd3Pb9oLXJ4xYEZbcvjinnyc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;VjOQd3Pb9oLXJ4xYEZbcvjinnyc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;AlI1dKrt0ob6hExtqyhcbS1OnWb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+2&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;要求&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;NTugdM8nKoxmhhxlPcZcHUgqnUg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;NTugdM8nKoxmhhxlPcZcHUgqnUg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TsmkdYjbvolyR2xuQkecbBTMnPa&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;RT9BdIkbqoacA1xua58cGNnTnLe&amp;quot;]}},&amp;quot;RT9BdIkbqoacA1xua58cGNnTnLe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;RT9BdIkbqoacA1xua58cGNnTnLe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;NTugdM8nKoxmhhxlPcZcHUgqnUg&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+4&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;操作系统&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;VpgtdUnjNorH8Xx5bTEc5d6Zn9g&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;VpgtdUnjNorH8Xx5bTEc5d6Zn9g&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TsmkdYjbvolyR2xuQkecbBTMnPa&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;M1EzdFii7o8KGQxMo1dcUPL5nQd&amp;quot;]}},&amp;quot;M1EzdFii7o8KGQxMo1dcUPL5nQd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;M1EzdFii7o8KGQxMo1dcUPL5nQd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;VpgtdUnjNorH8Xx5bTEc5d6Zn9g&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+u&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;macOS / Linux / Windows (WSL2)&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;YoHzdM6sPolksrxsvXDcTmjunn4&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;YoHzdM6sPolksrxsvXDcTmjunn4&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TsmkdYjbvolyR2xuQkecbBTMnPa&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;CZDsdKSOFoYqVoxX09YcY93yn8c&amp;quot;]}},&amp;quot;CZDsdKSOFoYqVoxX09YcY93yn8c&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;CZDsdKSOFoYqVoxX09YcY93yn8c&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;YoHzdM6sPolksrxsvXDcTmjunn4&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+7&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;Node.js&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;PaHUdxBfaopAM5xG4NscnLy1nsb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;PaHUdxBfaopAM5xG4NscnLy1nsb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TsmkdYjbvolyR2xuQkecbBTMnPa&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;PhDadgqmLo7OWhxsANKc9bEQnzh&amp;quot;]}},&amp;quot;PhDadgqmLo7OWhxsANKc9bEQnzh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;PhDadgqmLo7OWhxsANKc9bEQnzh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;PaHUdxBfaopAM5xG4NscnLy1nsb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+8&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;≥ 22（必须）&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Ui9vd5wRIoj05qxlSvDcrVvXn3c&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Ui9vd5wRIoj05qxlSvDcrVvXn3c&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TsmkdYjbvolyR2xuQkecbBTMnPa&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;PIxmdtv0zoQ2QdxCFtbcwryYn3d&amp;quot;]}},&amp;quot;PIxmdtv0zoQ2QdxCFtbcwryYn3d&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;PIxmdtv0zoQ2QdxCFtbcwryYn3d&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Ui9vd5wRIoj05qxlSvDcrVvXn3c&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+2&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;内存&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;PiKRdbxcBokg10xEj1tcfm59nAc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;PiKRdbxcBokg10xEj1tcfm59nAc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TsmkdYjbvolyR2xuQkecbBTMnPa&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;WkxOdpnQToXK7wxxzNJcdxPTnYg&amp;quot;]}},&amp;quot;WkxOdpnQToXK7wxxzNJcdxPTnYg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;WkxOdpnQToXK7wxxzNJcdxPTnYg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;PiKRdbxcBokg10xEj1tcfm59nAc&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+7&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;建议 2GB+&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;NsVodDSYLokJmcxYOaScJuaJnig&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;NsVodDSYLokJmcxYOaScJuaJnig&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TsmkdYjbvolyR2xuQkecbBTMnPa&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;MtUddUkpuofbAEx1AYocepUSnqd&amp;quot;]}},&amp;quot;MtUddUkpuofbAEx1AYocepUSnqd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;MtUddUkpuofbAEx1AYocepUSnqd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;NsVodDSYLokJmcxYOaScJuaJnig&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+2&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;网络&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;F5jYdfADqobWKTx4GWTc4Vwsn4g&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;F5jYdfADqobWKTx4GWTc4Vwsn4g&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TsmkdYjbvolyR2xuQkecbBTMnPa&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;MwM8dG8bwoJO6xxAdTAcQkkinCb&amp;quot;]}},&amp;quot;MwM8dG8bwoJO6xxAdTAcQkkinCb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;MwM8dG8bwoJO6xxAdTAcQkkinCb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;F5jYdfADqobWKTx4GWTc4Vwsn4g&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+d&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;需访问 AI 模型 API&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Jx6LdlJ8RoIfJsxROmocEumFnCh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Jx6LdlJ8RoIfJsxROmocEumFnCh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;quote&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+15&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;⚠️ Windows 用户强烈建议使用 WSL2，原生 Windows 支持有限。&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;DiWMdPHy1o4vVYxX6p4czyVDnLd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;DiWMdPHy1o4vVYxX6p4czyVDnLd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+i&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;3.2 方法一：一键安装脚本（推荐）&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;LpLgdyx0VoS84pxTnAdcp8VVngb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;LpLgdyx0VoS84pxTnAdcp8VVngb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+w&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;这是最快的安装方式，自动处理 Node.js 检测、安装和引导。&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;WhKLdDSygoPa8axc3ducnA09nBe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;WhKLdDSygoPa8axc3ducnA09nBe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+l&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;macOS / Linux / WSL2：&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;OEI7d58EzodVYyxEXAVcURhjnPf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;OEI7d58EzodVYyxEXAVcURhjnPf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+1c&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;curl -fsSL https://openclaw.ai/install.sh | bash&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;Bash&amp;quot;,&amp;quot;wrap&amp;quot;:false,&amp;quot;caption&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:0,&amp;quot;numToAttrib&amp;quot;:{}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;|1+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;\n&amp;quot;}}}}}},&amp;quot;CsE5dGpSFoi9Ntx8dTLcRbsUnjg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;CsE5dGpSFoi9Ntx8dTLcRbsUnjg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+j&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;Windows PowerShell：&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;JRgbd97AwoM7a5xc9pJch7wZnFb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;JRgbd97AwoM7a5xc9pJch7wZnFb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+1b&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;iwr -useb https://openclaw.ai/install.ps1 | iex&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;PowerShell&amp;quot;,&amp;quot;wrap&amp;quot;:false,&amp;quot;caption&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:0,&amp;quot;numToAttrib&amp;quot;:{}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;|1+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;\n&amp;quot;}}}}}},&amp;quot;OJp0dfQjIodLpNxRdsdcFFIKnZy&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;OJp0dfQjIodLpNxRdsdcFFIKnZy&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+8&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;安装脚本会自动：&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Ek5CddEX8oDHsMxsBEscbdhdnkh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Ek5CddEX8oDHsMxsBEscbdhdnkh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+h&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;检测并安装 Node.js 22+&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;seq&amp;quot;:&amp;quot;1&amp;quot;}},&amp;quot;QbZSd8aLAo1EeFxK1jCcnYqnnJc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;QbZSd8aLAo1EeFxK1jCcnYqnnJc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+h&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;全局安装 openclaw CLI&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;seq&amp;quot;:&amp;quot;2&amp;quot;}},&amp;quot;G7hFdtV1jonYTjxoCOkcVQ4Hnlf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;G7hFdtV1jonYTjxoCOkcVQ4Hnlf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+p&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;启动交互式引导向导（onboard wizard）&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;seq&amp;quot;:&amp;quot;3&amp;quot;}},&amp;quot;O6gtdupi8oJ1Epx7byEcCMsGncY&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;O6gtdupi8oJ1Epx7byEcCMsGncY&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+n&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;3.3 方法二：npm / pnpm 手动安装&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;YuDzdBwKcozWuRxYgO1cOSkQn9e&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;YuDzdBwKcozWuRxYgO1cOSkQn9e&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+j&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;如果你已经有 Node 22+ 环境：&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;BxYkdmPWsovQ3HxPhCfc6SLwnoh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;BxYkdmPWsovQ3HxPhCfc6SLwnoh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0|7+3s*0+x&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;# 使用 npm\nnpm install -g openclaw@latest\nopenclaw onboard --install-daemon\n\n# 使用 pnpm\npnpm add -g openclaw@latest\npnpm approve-builds -g\nopenclaw onboard --install-daemon&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;Bash&amp;quot;,&amp;quot;wrap&amp;quot;:false,&amp;quot;caption&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:0,&amp;quot;numToAttrib&amp;quot;:{}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;|1+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;\n&amp;quot;}}}}}},&amp;quot;KxrSdydukoYgFNxnyFgc4Sx6nWd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;KxrSdydukoYgFNxnyFgc4Sx6nWd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;quote&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;inlineCode&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+3*0*1+g*0+1v&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;💡 --install-daemon 参数会将 Gateway 注册为系统服务（macOS launchd / Linux systemd），开机自动启动，无需手动维护。&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;XsCDdiGRKoc1nkxfydLcvzYqnag&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;XsCDdiGRKoc1nkxfydLcvzYqnag&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+t&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;3.4 引导向导（Onboarding Wizard）详解&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;GnjHdFyBdokLfDxIWnccYDJTnlh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;GnjHdFyBdokLfDxIWnccYDJTnlh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;inlineCode&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+3*0*1+g*0+c&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;运行 openclaw onboard 后，向导会引导你完成：&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;NEnXda1HooZCTtxZ5A9chkh4n6f&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;NEnXda1HooZCTtxZ5A9chkh4n6f&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+f&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;Step 1：配置 AI 模型&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;GpZyd9JsPoJ4xtxl4IhcyTQTnVf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;GpZyd9JsPoJ4xtxl4IhcyTQTnVf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0|4+20*0+7&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;? 选择 AI 提供商\n  ❯ Anthropic (Claude)\n    OpenAI (GPT)\n    Google (Gemini)\n    自定义&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;Plain Text&amp;quot;,&amp;quot;wrap&amp;quot;:false,&amp;quot;caption&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:0,&amp;quot;numToAttrib&amp;quot;:{}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;|1+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;\n&amp;quot;}}}}}},&amp;quot;C96TdHaBTolizxxUMwicf76Nngc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;C96TdHaBTolizxxUMwicf76Nngc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+b&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;Step 2：配置频道&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;YHcgd2KKaoSV6NxaCd3cqG1FnSc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;YHcgd2KKaoSV6NxaCd3cqG1FnSc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0|5+2n*0+9&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;? 选择要连接的消息频道\n  ❯ 飞书（推荐，官方API稳定 + 文档/表格天然打通）\n    Telegram（配置简单，海外用户首选）\n    WhatsApp\n    Discord\n    更多...&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;Plain Text&amp;quot;,&amp;quot;wrap&amp;quot;:false,&amp;quot;caption&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:0,&amp;quot;numToAttrib&amp;quot;:{}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;|1+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;\n&amp;quot;}}}}}},&amp;quot;DFjCdhtVMof5CExfovdc551CnPg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;DFjCdhtVMof5CExfovdc551CnPg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;quote&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+3*0*1+8*0+2f&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;💡 为什么推荐飞书？ 飞书使用官方 Bot API + WebSocket 长连接，稳定性极佳、零封号风险。而且飞书的文档、多维表格、审批等能力可以直接被 AI 调用，天然适合搭建自动化工作流。&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;AOrGd6Epgo9R0Bxkje2cH3Bbnzf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;AOrGd6Epgo9R0Bxkje2cH3Bbnzf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+k&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;Step 3：安装 Gateway 服务&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;SL4MdjsBnoMp4DxCKhGcOVd9nNd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;SL4MdjsBnoMp4DxCKhGcOVd9nNd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0|2+1b*0+13&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;# 向导完成后自动安装服务\nopenclaw gateway status   # 查看状态\nopenclaw dashboard        # 打开 Web 控制界面&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;Bash&amp;quot;,&amp;quot;wrap&amp;quot;:false,&amp;quot;caption&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:0,&amp;quot;numToAttrib&amp;quot;:{}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;|1+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;\n&amp;quot;}}}}}},&amp;quot;GFSLdoBNKobjWmxYplicrZjbnTc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;GFSLdoBNKobjWmxYplicrZjbnTc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+h&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;3.5 方法三：Docker 部署&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;P9HudmPTNoT9ikxBNtkcH1Slnue&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;P9HudmPTNoT9ikxBNtkcH1Slnue&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+d&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;适合服务器/VPS 环境：&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;UerOdRZt6olujgxugFzcGYrQnjc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;UerOdRZt6olujgxugFzcGYrQnjc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0|5+2h*0+h&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;# 克隆仓库\ngit clone https://github.com/openclaw/openclaw.git\ncd openclaw\n\n# 一键启动（包含镜像构建+引导）\n./docker-setup.sh&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;Bash&amp;quot;,&amp;quot;wrap&amp;quot;:false,&amp;quot;caption&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:0,&amp;quot;numToAttrib&amp;quot;:{}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;|1+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;\n&amp;quot;}}}}}},&amp;quot;VdK7dY9jbobO8gxvcpucKZs1nwg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;VdK7dY9jbobO8gxvcpucKZs1nwg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+d&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;高级 Docker 配置：&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Tj3PdUdzcocLc3xGKHyciN4jnwh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Tj3PdUdzcocLc3xGKHyciN4jnwh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0|4+2h*0+10&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;# 使用远程镜像（更快）\nOPENCLAW_IMAGE=ghcr.io/openclaw/openclaw:latest ./docker-setup.sh\n\n# 启用沙盒隔离\nOPENCLAW_SANDBOX=1 ./docker-setup.sh&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;Bash&amp;quot;,&amp;quot;wrap&amp;quot;:false,&amp;quot;caption&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:0,&amp;quot;numToAttrib&amp;quot;:{}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;|1+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;\n&amp;quot;}}}}}},&amp;quot;WyEzdOzL5ogohrxN6ICcX4VUngb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;WyEzdOzL5ogohrxN6ICcX4VUngb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+11&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;docker-compose.yml 会自动配置端口、持久化卷和环境变量。&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;WfjcdQzygobmLfxLeWLcQip8nng&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;WfjcdQzygobmLfxLeWLcQip8nng&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+g&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;3.6 方法四：VPS 云端部署&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;O9ITdg0DToGEb7x7f1pcqnpfnMh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;O9ITdg0DToGEb7x7f1pcqnpfnMh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+u&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;把 OpenClaw 跑在云服务器上，随时随地通过手机访问。&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;XU6ydGU3RooMvmxMZgocV7DSnhd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;XU6ydGU3RooMvmxMZgocV7DSnhd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+a&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;推荐 VPS 平台：&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;TB6OdAkMmo5Ui3xJRXKcEQztnSL&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;TB6OdAkMmo5Ui3xJRXKcEQztnSL&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;columns_id&amp;quot;:[&amp;quot;col0908aa79-c66e-411f-94ee-9eb7c54a9631&amp;quot;,&amp;quot;col73499e5f-ecfa-4aca-b60e-f134014b4788&amp;quot;,&amp;quot;col5e922da9-a052-4b36-a8be-dced2cf9e18a&amp;quot;],&amp;quot;rows_id&amp;quot;:[&amp;quot;rowe0a5d4ee-2c84-4e26-a797-4e6e31b4b6fb&amp;quot;,&amp;quot;row645ae901-34a3-42c8-aeea-f396d40ef704&amp;quot;,&amp;quot;rowf4411d23-6b88-45bb-bd12-823d5367aba8&amp;quot;,&amp;quot;rowd53454c3-e0a5-4434-a395-cf83721bc7dc&amp;quot;,&amp;quot;row657a1ba3-2f1f-4691-baa3-7e15593661a4&amp;quot;,&amp;quot;row18cfb909-575b-454d-91b4-517b5b957264&amp;quot;],&amp;quot;column_set&amp;quot;:{&amp;quot;col0908aa79-c66e-411f-94ee-9eb7c54a9631&amp;quot;:{&amp;quot;column_width&amp;quot;:227},&amp;quot;col5e922da9-a052-4b36-a8be-dced2cf9e18a&amp;quot;:{&amp;quot;column_width&amp;quot;:209},&amp;quot;col73499e5f-ecfa-4aca-b60e-f134014b4788&amp;quot;:{&amp;quot;column_width&amp;quot;:296}},&amp;quot;cell_set&amp;quot;:{&amp;quot;row18cfb909-575b-454d-91b4-517b5b957264col0908aa79-c66e-411f-94ee-9eb7c54a9631&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;IpfBd0VdQoB1I1xs3WbcBpE3nvc&amp;quot;},&amp;quot;row18cfb909-575b-454d-91b4-517b5b957264col5e922da9-a052-4b36-a8be-dced2cf9e18a&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;IDYfdx6csou4k1xUsPZcxtgAnPf&amp;quot;},&amp;quot;row18cfb909-575b-454d-91b4-517b5b957264col73499e5f-ecfa-4aca-b60e-f134014b4788&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;EyXUdo48woMz1NxYka8crnmBnwg&amp;quot;},&amp;quot;row645ae901-34a3-42c8-aeea-f396d40ef704col0908aa79-c66e-411f-94ee-9eb7c54a9631&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;V6r0dAKOSoUBMMxUahccgT2fnLb&amp;quot;},&amp;quot;row645ae901-34a3-42c8-aeea-f396d40ef704col5e922da9-a052-4b36-a8be-dced2cf9e18a&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;RsgPdulZPoV3S5xDhm1cgKBmnnh&amp;quot;},&amp;quot;row645ae901-34a3-42c8-aeea-f396d40ef704col73499e5f-ecfa-4aca-b60e-f134014b4788&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;BfeOdvJ6poQLZFxTFuwcdjUZnre&amp;quot;},&amp;quot;row657a1ba3-2f1f-4691-baa3-7e15593661a4col0908aa79-c66e-411f-94ee-9eb7c54a9631&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;D3kRdMCH7o4ovAxYwRPcb0dGnPg&amp;quot;},&amp;quot;row657a1ba3-2f1f-4691-baa3-7e15593661a4col5e922da9-a052-4b36-a8be-dced2cf9e18a&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;VQ5udjMIkoU9JhxL1dDc6dBtn1e&amp;quot;},&amp;quot;row657a1ba3-2f1f-4691-baa3-7e15593661a4col73499e5f-ecfa-4aca-b60e-f134014b4788&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;PbYCd8AnlonyEQx6xMfcb3bVnkb&amp;quot;},&amp;quot;rowd53454c3-e0a5-4434-a395-cf83721bc7dccol0908aa79-c66e-411f-94ee-9eb7c54a9631&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;Gvp5d7IjCoBCm4x7FKGccIJDnzg&amp;quot;},&amp;quot;rowd53454c3-e0a5-4434-a395-cf83721bc7dccol5e922da9-a052-4b36-a8be-dced2cf9e18a&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;MoigdlHOSoDkiixCwtHcx5BhnUh&amp;quot;},&amp;quot;rowd53454c3-e0a5-4434-a395-cf83721bc7dccol73499e5f-ecfa-4aca-b60e-f134014b4788&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;CmCOd9sCgoDi9CxskIycW7j3ned&amp;quot;},&amp;quot;rowe0a5d4ee-2c84-4e26-a797-4e6e31b4b6fbcol0908aa79-c66e-411f-94ee-9eb7c54a9631&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;CTEhdNpHXoYH7axPdGzci2LInhg&amp;quot;},&amp;quot;rowe0a5d4ee-2c84-4e26-a797-4e6e31b4b6fbcol5e922da9-a052-4b36-a8be-dced2cf9e18a&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;YyqcdCJY4oaSh9xaOjmcwaJlnwd&amp;quot;},&amp;quot;rowe0a5d4ee-2c84-4e26-a797-4e6e31b4b6fbcol73499e5f-ecfa-4aca-b60e-f134014b4788&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;Z81Vdn6m3oW0ZExTD3KcE6vonwg&amp;quot;},&amp;quot;rowf4411d23-6b88-45bb-bd12-823d5367aba8col0908aa79-c66e-411f-94ee-9eb7c54a9631&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;XTljd3hrkojMQLxY1BlcVodwn8e&amp;quot;},&amp;quot;rowf4411d23-6b88-45bb-bd12-823d5367aba8col5e922da9-a052-4b36-a8be-dced2cf9e18a&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;Y5csdoi0Ioj7WxxfzMEcuhNJnXe&amp;quot;},&amp;quot;rowf4411d23-6b88-45bb-bd12-823d5367aba8col73499e5f-ecfa-4aca-b60e-f134014b4788&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;ItEydy236oczGFxw7yLc9KDynOe&amp;quot;}},&amp;quot;header_row&amp;quot;:false,&amp;quot;header_column&amp;quot;:false}},&amp;quot;CTEhdNpHXoYH7axPdGzci2LInhg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;CTEhdNpHXoYH7axPdGzci2LInhg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TB6OdAkMmo5Ui3xJRXKcEQztnSL&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;EI9md1IzCo9efVx4B5BcCBI0ngh&amp;quot;]}},&amp;quot;EI9md1IzCo9efVx4B5BcCBI0ngh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;EI9md1IzCo9efVx4B5BcCBI0ngh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;CTEhdNpHXoYH7axPdGzci2LInhg&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+2&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;平台&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Z81Vdn6m3oW0ZExTD3KcE6vonwg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Z81Vdn6m3oW0ZExTD3KcE6vonwg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TB6OdAkMmo5Ui3xJRXKcEQztnSL&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;ZfWgd1EPfoRFvGxRFaDcFt8jn6e&amp;quot;]}},&amp;quot;ZfWgd1EPfoRFvGxRFaDcFt8jn6e&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;ZfWgd1EPfoRFvGxRFaDcFt8jn6e&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Z81Vdn6m3oW0ZExTD3KcE6vonwg&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+2&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;特点&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;YyqcdCJY4oaSh9xaOjmcwaJlnwd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;YyqcdCJY4oaSh9xaOjmcwaJlnwd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TB6OdAkMmo5Ui3xJRXKcEQztnSL&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;ZLJodc4zdolTV8xbU8vcJ0aNnsd&amp;quot;]}},&amp;quot;ZLJodc4zdolTV8xbU8vcJ0aNnsd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;ZLJodc4zdolTV8xbU8vcJ0aNnsd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;YyqcdCJY4oaSh9xaOjmcwaJlnwd&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+2&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;费用&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;V6r0dAKOSoUBMMxUahccgT2fnLb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;V6r0dAKOSoUBMMxUahccgT2fnLb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TB6OdAkMmo5Ui3xJRXKcEQztnSL&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;Q2tYdrOm0ouZWrxEtVYc0zWJnZf&amp;quot;]}},&amp;quot;Q2tYdrOm0ouZWrxEtVYc0zWJnZf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Q2tYdrOm0ouZWrxEtVYc0zWJnZf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;V6r0dAKOSoUBMMxUahccgT2fnLb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+c&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;Oracle Cloud&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;BfeOdvJ6poQLZFxTFuwcdjUZnre&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;BfeOdvJ6poQLZFxTFuwcdjUZnre&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TB6OdAkMmo5Ui3xJRXKcEQztnSL&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;Mpv5dH2QmoHNskx3EpLcXthsnKc&amp;quot;]}},&amp;quot;Mpv5dH2QmoHNskx3EpLcXthsnKc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Mpv5dH2QmoHNskx3EpLcXthsnKc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;BfeOdvJ6poQLZFxTFuwcdjUZnre&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+b&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;永久免费 ARM 机器&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;RsgPdulZPoV3S5xDhm1cgKBmnnh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;RsgPdulZPoV3S5xDhm1cgKBmnnh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TB6OdAkMmo5Ui3xJRXKcEQztnSL&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;RnUidMWnvo50JRxSaQMcr3TanPf&amp;quot;]}},&amp;quot;RnUidMWnvo50JRxSaQMcr3TanPf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;RnUidMWnvo50JRxSaQMcr3TanPf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;RsgPdulZPoV3S5xDhm1cgKBmnnh&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+4&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;¥0/月&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;XTljd3hrkojMQLxY1BlcVodwn8e&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;XTljd3hrkojMQLxY1BlcVodwn8e&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TB6OdAkMmo5Ui3xJRXKcEQztnSL&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;Vj1IdZ59MohPbdxNtBncBcZgnhb&amp;quot;]}},&amp;quot;Vj1IdZ59MohPbdxNtBncBcZgnhb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Vj1IdZ59MohPbdxNtBncBcZgnhb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;XTljd3hrkojMQLxY1BlcVodwn8e&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+7&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;Railway&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;ItEydy236oczGFxw7yLc9KDynOe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;ItEydy236oczGFxw7yLc9KDynOe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TB6OdAkMmo5Ui3xJRXKcEQztnSL&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;BV7zdW83yogNMVxuiqzcAdfznRg&amp;quot;]}},&amp;quot;BV7zdW83yogNMVxuiqzcAdfznRg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;BV7zdW83yogNMVxuiqzcAdfznRg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;ItEydy236oczGFxw7yLc9KDynOe&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+4&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;一键部署&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Y5csdoi0Ioj7WxxfzMEcuhNJnXe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Y5csdoi0Ioj7WxxfzMEcuhNJnXe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TB6OdAkMmo5Ui3xJRXKcEQztnSL&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;VZFPdeuVSoYSWAx0mm8cN6nvnIg&amp;quot;]}},&amp;quot;VZFPdeuVSoYSWAx0mm8cN6nvnIg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;VZFPdeuVSoYSWAx0mm8cN6nvnIg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Y5csdoi0Ioj7WxxfzMEcuhNJnXe&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+7&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;约 ¥35/月&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Gvp5d7IjCoBCm4x7FKGccIJDnzg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Gvp5d7IjCoBCm4x7FKGccIJDnzg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TB6OdAkMmo5Ui3xJRXKcEQztnSL&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;YrQZdEdEio4Tz2xciBVcdwIynEh&amp;quot;]}},&amp;quot;YrQZdEdEio4Tz2xciBVcdwIynEh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;YrQZdEdEio4Tz2xciBVcdwIynEh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Gvp5d7IjCoBCm4x7FKGccIJDnzg&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+6&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;Fly.io&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;CmCOd9sCgoDi9CxskIycW7j3ned&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;CmCOd9sCgoDi9CxskIycW7j3ned&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TB6OdAkMmo5Ui3xJRXKcEQztnSL&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;BVmddDaRPoXJE7xVMwNcGAaDnhf&amp;quot;]}},&amp;quot;BVmddDaRPoXJE7xVMwNcGAaDnhf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;BVmddDaRPoXJE7xVMwNcGAaDnhf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;CmCOd9sCgoDi9CxskIycW7j3ned&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+8&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;边缘节点，延迟低&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;MoigdlHOSoDkiixCwtHcx5BhnUh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;MoigdlHOSoDkiixCwtHcx5BhnUh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TB6OdAkMmo5Ui3xJRXKcEQztnSL&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;YMxodUPwSoQQpqxeapTczWAhnwe&amp;quot;]}},&amp;quot;YMxodUPwSoQQpqxeapTczWAhnwe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;YMxodUPwSoQQpqxeapTczWAhnwe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;MoigdlHOSoDkiixCwtHcx5BhnUh&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+8&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;约 ¥14/月起&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;D3kRdMCH7o4ovAxYwRPcb0dGnPg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;D3kRdMCH7o4ovAxYwRPcb0dGnPg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TB6OdAkMmo5Ui3xJRXKcEQztnSL&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;EwWfd9Ls5opa6rxTnmmcPfMEnSe&amp;quot;]}},&amp;quot;EwWfd9Ls5opa6rxTnmmcPfMEnSe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;EwWfd9Ls5opa6rxTnmmcPfMEnSe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;D3kRdMCH7o4ovAxYwRPcb0dGnPg&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+7&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;Hetzner&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;PbYCd8AnlonyEQx6xMfcb3bVnkb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;PbYCd8AnlonyEQx6xMfcb3bVnkb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TB6OdAkMmo5Ui3xJRXKcEQztnSL&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;WHCgdwFqbonmkQxuTfoc5OEwnpg&amp;quot;]}},&amp;quot;WHCgdwFqbonmkQxuTfoc5OEwnpg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;WHCgdwFqbonmkQxuTfoc5OEwnpg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;PbYCd8AnlonyEQx6xMfcb3bVnkb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+5&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;性价比极高&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;VQ5udjMIkoU9JhxL1dDc6dBtn1e&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;VQ5udjMIkoU9JhxL1dDc6dBtn1e&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TB6OdAkMmo5Ui3xJRXKcEQztnSL&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;Fslhd0Yneop50kxOFfvcG6KRn5b&amp;quot;]}},&amp;quot;Fslhd0Yneop50kxOFfvcG6KRn5b&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Fslhd0Yneop50kxOFfvcG6KRn5b&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;VQ5udjMIkoU9JhxL1dDc6dBtn1e&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+7&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;约 ¥21/月&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;IpfBd0VdQoB1I1xs3WbcBpE3nvc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;IpfBd0VdQoB1I1xs3WbcBpE3nvc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TB6OdAkMmo5Ui3xJRXKcEQztnSL&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;OhcwdkhDXomflgxFARVcOmYinLh&amp;quot;]}},&amp;quot;OhcwdkhDXomflgxFARVcOmYinLh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;OhcwdkhDXomflgxFARVcOmYinLh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;IpfBd0VdQoB1I1xs3WbcBpE3nvc&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+7&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;阿里云/腾讯云&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;EyXUdo48woMz1NxYka8crnmBnwg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;EyXUdo48woMz1NxYka8crnmBnwg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TB6OdAkMmo5Ui3xJRXKcEQztnSL&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;AiNAdb4x1oq5HExdf9ccxFKvnmb&amp;quot;]}},&amp;quot;AiNAdb4x1oq5HExdf9ccxFKvnmb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;AiNAdb4x1oq5HExdf9ccxFKvnmb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;EyXUdo48woMz1NxYka8crnmBnwg&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+5&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;国内访问快&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;IDYfdx6csou4k1xUsPZcxtgAnPf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;IDYfdx6csou4k1xUsPZcxtgAnPf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TB6OdAkMmo5Ui3xJRXKcEQztnSL&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;Yu56dOEaGoUN2YxAp3kcUvf4ncc&amp;quot;]}},&amp;quot;Yu56dOEaGoUN2YxAp3kcUvf4ncc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Yu56dOEaGoUN2YxAp3kcUvf4ncc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;IDYfdx6csou4k1xUsPZcxtgAnPf&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+a&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;约 ¥30-80/月&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Pm7Id218soY3kgxNbEccb0GtnOh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Pm7Id218soY3kgxNbEccb0GtnOh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+9&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;VPS 安装步骤：&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;ZnjtdocQdoPPEfx673OcGsqZnYb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;ZnjtdocQdoPPEfx673OcGsqZnYb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0|c+8j*0+g&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;# 1. SSH 连接服务器\nssh root@your-vps-ip\n\n# 2. 安装 OpenClaw\ncurl -fsSL https://openclaw.ai/install.sh | bash\n\n# 3. 配置远程访问（Tailscale 推荐）\nopenclaw gateway --port 18789\n\n# 4. 低配 VPS 优化（可选）\necho &amp;#39;export NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache&amp;#39; &amp;gt;&amp;gt; ~/.bashrc\necho &amp;#39;export OPENCLAW_NO_RESPAWN=1&amp;#39; &amp;gt;&amp;gt; ~/.bashrc\nsource ~/.bashrc&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;Bash&amp;quot;,&amp;quot;wrap&amp;quot;:false,&amp;quot;caption&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:0,&amp;quot;numToAttrib&amp;quot;:{}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;|1+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;\n&amp;quot;}}}}}},&amp;quot;WUWcdfUA6oHFnFxW1SKceA3Qnmb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;WUWcdfUA6oHFnFxW1SKceA3Qnmb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+5&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;安全建议：&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;WhGUdGsWEooWgkxl1eIcdqAonpf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;WhGUdGsWEooWgkxl1eIcdqAonpf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+13&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;Gateway 默认只监听 loopback（127.0.0.1），不暴露公网&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;P4ktd7K4golZyLx6QabcHGT5nFv&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;P4ktd7K4golZyLx6QabcHGT5nFv&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+n&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;通过 SSH 隧道或 Tailscale 访问&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;TZYOdiTIYoXYNexnXftcdy91nub&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;TZYOdiTIYoXYNexnXftcdy91nub&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;inlineCode&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+5*0*1+i*0+3&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;必须开启 gateway.auth.token 认证&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Rco5dt2mcoauEaxoO6RcW00Gnzh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Rco5dt2mcoauEaxoO6RcW00Gnzh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+8&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;3.7 验证安装&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;H45idszOZo2ZnExUS9DcmqfjnFc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;H45idszOZo2ZnExUS9DcmqfjnFc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0|a+2y*0+f&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;# 检查版本\nopenclaw --version\n\n# 检查 Gateway 状态\nopenclaw gateway status\n\n# 打开控制界面\nopenclaw dashboard\n\n# 运行健康检查\nopenclaw doctor&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;Bash&amp;quot;,&amp;quot;wrap&amp;quot;:false,&amp;quot;caption&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:0,&amp;quot;numToAttrib&amp;quot;:{}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;|1+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;\n&amp;quot;}}}}}},&amp;quot;MqG8dWLDToNczzxvnK6cEWjfnEd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;MqG8dWLDToNczzxvnK6cEWjfnEd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;divider&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;XgHedbrwaoLuh9xzb4PcgoPJnGd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;XgHedbrwaoLuh9xzb4PcgoPJnGd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading2&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+6&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;四、配置频道&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Cg0fdPAwiolg2DxQIvcc0QranMe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Cg0fdPAwiolg2DxQIvcc0QranMe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;OpenClaw 支持同时连接多个 IM 平台，下面介绍最常用的几个。&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+z&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;page&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;Qm5kddnN5ooW8YxJ4mDcUWDYncd&amp;quot;,&amp;quot;Gu6mdWivKo3juyxhtKmcRDTsnKf&amp;quot;,&amp;quot;QEaPd2ctfo5HBHxZov7cASdSnSb&amp;quot;,&amp;quot;Yxuzdn9vAoPUpHxUQjScCbB6nAe&amp;quot;,&amp;quot;TlDmdPJ77odBi3xzzKBcFOICnSe&amp;quot;,&amp;quot;NiXMd5OUlok0mExAoYRc1hvbnde&amp;quot;,&amp;quot;TZlfdPat5ovuUnxgGLYcRMgkn0c&amp;quot;,&amp;quot;B8xPdJH2toIgBSx3GX7cv1hsn6e&amp;quot;,&amp;quot;YQlFdc7rIo7y8Cxpi3ycLPOvnVg&amp;quot;,&amp;quot;FyHFdRriYoXmQqxFyRLcbtaonVf&amp;quot;,&amp;quot;EY3fdFOhioqorOxwUy6cDLkXnSd&amp;quot;,&amp;quot;QNALdKeTfooKlcxNYK1cWGQUnKf&amp;quot;,&amp;quot;UShLd5DQooMFpIx1pHDclLlVnhe&amp;quot;,&amp;quot;RN13duTeSoj817xvnCjcMhyYn1e&amp;quot;,&amp;quot;MSVCdxscToYqbDxDN9ScEGfHnce&amp;quot;,&amp;quot;DTAcdBIYCo08JHxSLtRcvJxwnKe&amp;quot;,&amp;quot;M0AedtlWtoCPp3xRAWxcSVHCnZe&amp;quot;,&amp;quot;SKTxdrRN3odqPex013pctE10n4d&amp;quot;,&amp;quot;JlxOdBM2doamRzxd24pcEw93nfe&amp;quot;,&amp;quot;Vnm1dAsRKo1djixaTGqccf2vncm&amp;quot;,&amp;quot;Y81kds1zConKB6xTMGnchcOGnTc&amp;quot;,&amp;quot;F0mKdwS7zoRgWHxebO1cnKfwn8g&amp;quot;,&amp;quot;ZHendiBXjoUY5HxBeY6cHrk1nUe&amp;quot;,&amp;quot;A0SCdAmNGofBtmxqZn1cPVEYnJb&amp;quot;,&amp;quot;LWO1dmYxto7LdexqWzRcFRLenqh&amp;quot;,&amp;quot;CPj3d8jlDooV45xmsfucOJW8n5e&amp;quot;,&amp;quot;REkrdxww0ofwyHxxPrZc7hlHnxb&amp;quot;,&amp;quot;KET8dAvwsoXZcGxK655cGYCgnif&amp;quot;,&amp;quot;XQnld3vEbooVCLxvOuBchT1ingc&amp;quot;,&amp;quot;HF7YdcM9EoMFi6xANticI7PWnee&amp;quot;,&amp;quot;HsaDdvsbzoRbs7xd3OrcHBStnEb&amp;quot;,&amp;quot;XaVBdFlpdoD6ptx95LAcx8Zmn4d&amp;quot;,&amp;quot;SnD5d2qFFodECQxSm00c00B8nWb&amp;quot;,&amp;quot;XNo5dzaLzofJOLx8PcEcxmHAnne&amp;quot;,&amp;quot;Yv8fdkJe5oh26fx6uKAcgSwYnQc&amp;quot;,&amp;quot;UtdOdFNY7ogObnxKkzGc8ZK5nBh&amp;quot;,&amp;quot;J41KdnK1QosDnDxP1ZtcLEG4n0d&amp;quot;,&amp;quot;GNPyd24v6oaFTax1hW7cnaEnnHL&amp;quot;,&amp;quot;HV3dduAXQoxKP1xa65kcUYEonvh&amp;quot;,&amp;quot;E75hdQ3YyoyabfxPS83cqbNenOg&amp;quot;,&amp;quot;I9MAdlQsgoCa0kx3nnWcJXQPn7g&amp;quot;,&amp;quot;KKe6dUsOfoI378xMISDcghBynxg&amp;quot;,&amp;quot;S1OtdtTGxom6Q0xSbWpcm1cfnWe&amp;quot;,&amp;quot;PthjdQNVto2qnmx8nSoctKI8nkg&amp;quot;,&amp;quot;UPrZdOpQ0oj1qRxFUENcKLNMnOg&amp;quot;,&amp;quot;IaUXd5hxmoY3pVxn11wc4k2TnYg&amp;quot;,&amp;quot;OziYdZljWo3lP9xGh7mcRG4Wnae&amp;quot;,&amp;quot;HtJndm6lRo0X1Nx2LcNctoaGn9d&amp;quot;,&amp;quot;RFyudiePMoFAS9xpzJgc2LKhnFe&amp;quot;,&amp;quot;GHHOdUfrcodWa8xrM5tcghJsnsx&amp;quot;,&amp;quot;Gy7LdbhQ6oUoGqxI7gjcHeOsnud&amp;quot;,&amp;quot;EExMdX79po3Nnxxid0HcyPrgnXV&amp;quot;,&amp;quot;WJBed3NykoIuRFx752ecBqJNnec&amp;quot;,&amp;quot;W8B8doVR6op00UxY852cpJFhnGg&amp;quot;,&amp;quot;Cs5BdOq8CoSyfkxKczYcD2Pbneb&amp;quot;,&amp;quot;VBmedx83hoCxVAxqiKhc5WyhnSe&amp;quot;,&amp;quot;PSB1d1hYpowz2QxoMznc70yBnof&amp;quot;,&amp;quot;MS64dMjqRoCWWPxSrB2coMROnrd&amp;quot;,&amp;quot;TxHLdWYuKoSmA7xzctAcNXoSn2c&amp;quot;,&amp;quot;Fhv0dhM1Lo53QXxAGtncmnu7nmd&amp;quot;,&amp;quot;Bo0adadexoRHlrxYkoScv6kInSb&amp;quot;,&amp;quot;IQ2RdVMs5or3OyxoT8lclFDMnBc&amp;quot;,&amp;quot;Phdhdjlpdo5PVZxgnKRcvw3Wnxc&amp;quot;,&amp;quot;PP8bdiYxZoOTC6x5vhbcfH8Rnnd&amp;quot;,&amp;quot;W6m8dS3QgoML76xorD8cTHV0nyc&amp;quot;,&amp;quot;WqnaduviTohTDuxKdqkcTj1Gncg&amp;quot;,&amp;quot;HiqddyKfEohKCVxuvhicOEednOd&amp;quot;,&amp;quot;T2kZdHLoZoB4zRxgohKcCz5Ynfk&amp;quot;,&amp;quot;NCoKdHQC6oXxMdxnAAXc3T4Qnle&amp;quot;,&amp;quot;TsmkdYjbvolyR2xuQkecbBTMnPa&amp;quot;,&amp;quot;Jx6LdlJ8RoIfJsxROmocEumFnCh&amp;quot;,&amp;quot;DiWMdPHy1o4vVYxX6p4czyVDnLd&amp;quot;,&amp;quot;LpLgdyx0VoS84pxTnAdcp8VVngb&amp;quot;,&amp;quot;WhKLdDSygoPa8axc3ducnA09nBe&amp;quot;,&amp;quot;OEI7d58EzodVYyxEXAVcURhjnPf&amp;quot;,&amp;quot;CsE5dGpSFoi9Ntx8dTLcRbsUnjg&amp;quot;,&amp;quot;JRgbd97AwoM7a5xc9pJch7wZnFb&amp;quot;,&amp;quot;OJp0dfQjIodLpNxRdsdcFFIKnZy&amp;quot;,&amp;quot;Ek5CddEX8oDHsMxsBEscbdhdnkh&amp;quot;,&amp;quot;QbZSd8aLAo1EeFxK1jCcnYqnnJc&amp;quot;,&amp;quot;G7hFdtV1jonYTjxoCOkcVQ4Hnlf&amp;quot;,&amp;quot;O6gtdupi8oJ1Epx7byEcCMsGncY&amp;quot;,&amp;quot;YuDzdBwKcozWuRxYgO1cOSkQn9e&amp;quot;,&amp;quot;BxYkdmPWsovQ3HxPhCfc6SLwnoh&amp;quot;,&amp;quot;KxrSdydukoYgFNxnyFgc4Sx6nWd&amp;quot;,&amp;quot;XsCDdiGRKoc1nkxfydLcvzYqnag&amp;quot;,&amp;quot;GnjHdFyBdokLfDxIWnccYDJTnlh&amp;quot;,&amp;quot;NEnXda1HooZCTtxZ5A9chkh4n6f&amp;quot;,&amp;quot;GpZyd9JsPoJ4xtxl4IhcyTQTnVf&amp;quot;,&amp;quot;C96TdHaBTolizxxUMwicf76Nngc&amp;quot;,&amp;quot;YHcgd2KKaoSV6NxaCd3cqG1FnSc&amp;quot;,&amp;quot;DFjCdhtVMof5CExfovdc551CnPg&amp;quot;,&amp;quot;AOrGd6Epgo9R0Bxkje2cH3Bbnzf&amp;quot;,&amp;quot;SL4MdjsBnoMp4DxCKhGcOVd9nNd&amp;quot;,&amp;quot;GFSLdoBNKobjWmxYplicrZjbnTc&amp;quot;,&amp;quot;P9HudmPTNoT9ikxBNtkcH1Slnue&amp;quot;,&amp;quot;UerOdRZt6olujgxugFzcGYrQnjc&amp;quot;,&amp;quot;VdK7dY9jbobO8gxvcpucKZs1nwg&amp;quot;,&amp;quot;Tj3PdUdzcocLc3xGKHyciN4jnwh&amp;quot;,&amp;quot;WyEzdOzL5ogohrxN6ICcX4VUngb&amp;quot;,&amp;quot;WfjcdQzygobmLfxLeWLcQip8nng&amp;quot;,&amp;quot;O9ITdg0DToGEb7x7f1pcqnpfnMh&amp;quot;,&amp;quot;XU6ydGU3RooMvmxMZgocV7DSnhd&amp;quot;,&amp;quot;TB6OdAkMmo5Ui3xJRXKcEQztnSL&amp;quot;,&amp;quot;Pm7Id218soY3kgxNbEccb0GtnOh&amp;quot;,&amp;quot;ZnjtdocQdoPPEfx673OcGsqZnYb&amp;quot;,&amp;quot;WUWcdfUA6oHFnFxW1SKceA3Qnmb&amp;quot;,&amp;quot;WhGUdGsWEooWgkxl1eIcdqAonpf&amp;quot;,&amp;quot;P4ktd7K4golZyLx6QabcHGT5nFv&amp;quot;,&amp;quot;TZYOdiTIYoXYNexnXftcdy91nub&amp;quot;,&amp;quot;Rco5dt2mcoauEaxoO6RcW00Gnzh&amp;quot;,&amp;quot;H45idszOZo2ZnExUS9DcmqfjnFc&amp;quot;,&amp;quot;MqG8dWLDToNczzxvnK6cEWjfnEd&amp;quot;,&amp;quot;XgHedbrwaoLuh9xzb4PcgoPJnGd&amp;quot;,&amp;quot;Cg0fdPAwiolg2DxQIvcc0QranMe&amp;quot;,&amp;quot;HPfndcdu5oYLmox1L3OcAD2qn9g&amp;quot;,&amp;quot;DOGadcHJOoBVaxxeL9qcSVoBnHd&amp;quot;,&amp;quot;Sf9rd5vNhorzVmxfEsVcQLXhnYe&amp;quot;,&amp;quot;JOg6divR2oBUJOxncRacCZDcnUe&amp;quot;,&amp;quot;UGZfdM1K3odRZZxRc8Uc2jocnwf&amp;quot;,&amp;quot;X7G0dl1Xro8DKsxF0hOc0cv1nHe&amp;quot;,&amp;quot;NGNsdhfqDoQqnixtal6c0JWdnAx&amp;quot;,&amp;quot;XXDJdA3rloUXFlxaZnfcI6FLnUg&amp;quot;,&amp;quot;DD8wdaBwNoOEq0xv438cz7Xjnje&amp;quot;,&amp;quot;CWCCdNQ4goky7dx4GyEcXSmonQc&amp;quot;,&amp;quot;G8SfdGvWwooaboxnnNYcZe9Anwf&amp;quot;,&amp;quot;Vjc5dMPzFozYdBxA84Ec8oA1nNd&amp;quot;,&amp;quot;HKN3derWpovysIxmOt7c8RAvn6f&amp;quot;,&amp;quot;LzQDdQMFmoXNRxx64PUcZR63nHg&amp;quot;,&amp;quot;OBBNdhXMwonZPkxIhwdcp6QLnHb&amp;quot;,&amp;quot;M70LdUE1ZoaXTExs6G0cWre8nmg&amp;quot;,&amp;quot;R7fQdP9hloqPyxxlaufcTaK6nYc&amp;quot;,&amp;quot;QAAxdO6hCoLpUfxQC1yc3JBVnKc&amp;quot;,&amp;quot;Q4avd4pMCo7u88xui7Zcp0crnjg&amp;quot;,&amp;quot;VuREdmVYyotGCUxI93BcbHO3npf&amp;quot;,&amp;quot;BL02d00woo9NLDxyEBccXxi7nRg&amp;quot;,&amp;quot;FeiodXQt7ocpRpxa5IjcFYxLnGb&amp;quot;,&amp;quot;MpkBdNcCpokQTIxD6y5cFgLCnJb&amp;quot;,&amp;quot;IkwGdwkyNoVGFyxdR2hctf3ln4c&amp;quot;,&amp;quot;JqlFdIKS7oQnJoxysU3cFue4nee&amp;quot;,&amp;quot;Hzpvd8M14oVLumxMptbcZu4jnrc&amp;quot;,&amp;quot;BMpqdDJNwoUjP6x2i11cdxtTnmc&amp;quot;,&amp;quot;PqrBdZdYkofPMwx4i7Fc67Xhnmf&amp;quot;,&amp;quot;VFQhdyWZuodvbFx1sVpcbgxHnKe&amp;quot;,&amp;quot;Itq2dSgDWolFwjxCz6qc4Or4ntf&amp;quot;,&amp;quot;MNiEdTQHUoFhsaxYcnlcBKTnnNq&amp;quot;,&amp;quot;N5KXdkXqwoO9IUxsAthcv32ynNd&amp;quot;,&amp;quot;B440d4wjEoa7y8x58Kccgtqenie&amp;quot;,&amp;quot;FUzHdbO3LoBkp7xlUtqcUGhmnQf&amp;quot;,&amp;quot;G94XdeLh3oiV0nxRtl3cM9xonFb&amp;quot;,&amp;quot;AvBgdTvSEo260MxzCwfcZ5San9b&amp;quot;,&amp;quot;XA7rdrnYjo0Fv3xb4wAcvezhnsc&amp;quot;,&amp;quot;Hu8TdbqbhoFFCFxvUKOcBXa2nqc&amp;quot;,&amp;quot;PDfXduoAEo1z9dxFUi1crfmdn2g&amp;quot;,&amp;quot;BLs9dLfWLoodgUxi22scXMQPnUd&amp;quot;,&amp;quot;OClRdJvybocwRFx3S4KcsKlfnDe&amp;quot;,&amp;quot;Dgq8deEV6ooUSPxb8StcMdNAnFe&amp;quot;,&amp;quot;DTi7dtOfdogLXhxddhZcRVw5nWh&amp;quot;,&amp;quot;DnwSd4ktOo1Pnzx5yHxcdk75nZe&amp;quot;,&amp;quot;HuI4dDFd8ovRWYxKuepcbzwunme&amp;quot;,&amp;quot;Ppfvd6LNkoZOcUxr7jOc8X8Pnmh&amp;quot;,&amp;quot;FuMHdroLpo1nN3xeUerciRisnlb&amp;quot;,&amp;quot;KOFHdIByqo1gpXxHO7vc6CHhnGd&amp;quot;,&amp;quot;Bt2EdnB0Xo4OHlxpv6NcIzBMnud&amp;quot;,&amp;quot;J7E6dzbMKomW3Sx8Nmvc4IgynBe&amp;quot;,&amp;quot;JHiIdhRaioOWyVxzhsccZAFenpd&amp;quot;,&amp;quot;GffAdY468o6WgFxEs14cSoMKnwd&amp;quot;,&amp;quot;F6eYdbaoSodZqqxfRZCcu4hNnBb&amp;quot;,&amp;quot;O8oGd06ZootneEx4lPLcO7uYnMf&amp;quot;,&amp;quot;GBCRdqMITohLe0xLJTTcFkiBn8e&amp;quot;,&amp;quot;ShYqdGFWEoh4J8xA6owc6HGnnqf&amp;quot;,&amp;quot;XvbadYHh1owxpaxGFbcckjMcnZc&amp;quot;,&amp;quot;LvqTdATmAoPGLgxfwtVcaLzZnPc&amp;quot;,&amp;quot;LT0DdZMmNoi61PxdaGScNBennQJ&amp;quot;,&amp;quot;FiyNd1VgMoUgThxRabTcr5fVnsg&amp;quot;,&amp;quot;DmeIduZaoo3zKXxezVWcFbX5nGc&amp;quot;,&amp;quot;ONamdzFCfo3D22xHg2ccnnNpnYc&amp;quot;,&amp;quot;O4sNdRyKToezqAxnPLrch3Bjnyh&amp;quot;,&amp;quot;LTXidxFmTo6m7DxBDPbcxFV0n0c&amp;quot;,&amp;quot;Vd9idt61DoM2bHxLNMfcYKwxn2g&amp;quot;,&amp;quot;TLcZd5c6JoASSgxN4ObcKJ17nIe&amp;quot;,&amp;quot;JwnjdgoGco4XbzxM3yLcqYSYnJU&amp;quot;,&amp;quot;CwpfdjtJ5ohVEFxwiSpcLhUQnig&amp;quot;,&amp;quot;RYO7dPEAPoqRwpxMKv8cu3qwnke&amp;quot;,&amp;quot;SCj1dNhGUoPB2Ox6aObcfSMAn7e&amp;quot;,&amp;quot;Q664dNLn7o4MehxUKSOcBZkcnPc&amp;quot;,&amp;quot;IdS2dDQecoFEkUx5EwDc1xI6nMe&amp;quot;,&amp;quot;NEAIdxdEQo5WSCxGt8xcYDrlnzd&amp;quot;,&amp;quot;QFqmdiYZPogKWxxkf9hc60rDnjc&amp;quot;,&amp;quot;AF6rdehkToTVNCxccorcXZgYnKe&amp;quot;,&amp;quot;WD4Adt96CoIiVWxN7dFcCmiInPc&amp;quot;,&amp;quot;G2IBdUVY9olFWGx8Pcxch6jXnHi&amp;quot;,&amp;quot;MNANdCEe3oc21Qxyes6c4R9pnlb&amp;quot;,&amp;quot;LzLVdFDBsodL8Uxd8SGcNmrrnnf&amp;quot;,&amp;quot;RfOddgikaoBBBNxhNUkcKL5Bnjf&amp;quot;,&amp;quot;GxX8dvw6YolDX9xNCgRc8X5Kn9d&amp;quot;,&amp;quot;EDiwdPZ6uoxjrTxXhZWcXT6knVg&amp;quot;,&amp;quot;T2VJd7V0Boezo0xqxfWcR8tLnnf&amp;quot;,&amp;quot;OELUdfV5OocvvcxXvEocjfTfnAe&amp;quot;,&amp;quot;I7aOd7nPSovv6nxYLYocUadanaf&amp;quot;,&amp;quot;H1f2d6qeCo26M8xtVMZcPcBhnCc&amp;quot;,&amp;quot;SWu7d0pOfoqSNIxkHdhcMXGpnag&amp;quot;,&amp;quot;PCTEdJfBho7zzzxGvJicPM5knQh&amp;quot;,&amp;quot;UBm7dnoAFovGQex2Zzxcxf9ln7g&amp;quot;,&amp;quot;GM5Xd4Hl8oD8rRxtHOQcpQVlnwb&amp;quot;,&amp;quot;YtEhdQMNroN3DfxGZKgcK4eYnVd&amp;quot;,&amp;quot;FjH9d3WvCo4QIVxbVEfcRPiSnoc&amp;quot;,&amp;quot;V07NdngJGoH6anxgSgcc5rOanmc&amp;quot;,&amp;quot;XUl5d1IWToBZBGxUR0Oca6J8nNb&amp;quot;,&amp;quot;XytTdw6MWoGb0pxai3tcZdgPnEe&amp;quot;,&amp;quot;Qku9dm2JSoNAWLxVfLqcsROGnYf&amp;quot;,&amp;quot;IMr2dwcaWohRIZxttrdcM82xnBc&amp;quot;,&amp;quot;Ai8LdCkqmoecynxKwBdcMJ2AnMe&amp;quot;,&amp;quot;QCFSdKQmwo2302xPrUIcaZFRnxh&amp;quot;,&amp;quot;Iaf7d8KPloyp9FxNaVCcmy3knah&amp;quot;,&amp;quot;N0FhdBNkdoo2MvxaJ6nc7FcUnYe&amp;quot;,&amp;quot;EffxddRzIo7Da5xrvi5cTlhpnwG&amp;quot;,&amp;quot;XDkHdPd6SoUfTxx5sr5cr68fnVe&amp;quot;,&amp;quot;YmqFd3VkLoFd6sxAJc1cQw35nyg&amp;quot;,&amp;quot;NnSUdjdPvo40DUxGRW3cSTFanFg&amp;quot;,&amp;quot;OwBmd59Ydo4oNyx6ToRcHgu1n7v&amp;quot;,&amp;quot;UmpWdhLHDoFwkVxU656cYsLTnlf&amp;quot;,&amp;quot;HwvfdV4zmobhzWxn3DicgAOjnef&amp;quot;,&amp;quot;UwqNdGjz5oxwjQxzBwycGkOanLd&amp;quot;,&amp;quot;Rytndf4Tko2DWpxrTQ0cykZZnSb&amp;quot;,&amp;quot;UuardPy7VoBqRvxIwpMcIl3Gnih&amp;quot;,&amp;quot;XY3ldalw8ocoY1xb2Zscs5minLb&amp;quot;,&amp;quot;NJJAdzCEKot3SVxppv9c0Jdznrf&amp;quot;,&amp;quot;B8wjdziH0oE5X8xYavgc9lUTnRf&amp;quot;,&amp;quot;QqHSdxb8ZoXmZ0x0a32ceXvcn9b&amp;quot;,&amp;quot;KyfFdh9OEoVS7LxLkwfcgXXHnXg&amp;quot;,&amp;quot;JNCJd2GTXo6daYxtAwScvpufnqb&amp;quot;,&amp;quot;SYqLdRu68oHyBzxYFk6cjzF2nTd&amp;quot;,&amp;quot;OgOSdaY6iouK1Yx1VDSc9D4hnpc&amp;quot;,&amp;quot;TqjAdNKRAoOumUx8jgOcxoUEn9g&amp;quot;,&amp;quot;ZULVdeVtmoBbdQx13Xdc7lobn1d&amp;quot;,&amp;quot;JNOmd2VD0oyRTNxab1Gcn74VnHb&amp;quot;,&amp;quot;Xr8PdFfwooCwvhx3cfGcJhmMnwe&amp;quot;,&amp;quot;EfX5djcbootOtRx76aLcTOrfnuh&amp;quot;,&amp;quot;YY1hdHxZjoyc5lxL16Gc3PQInOc&amp;quot;,&amp;quot;HsyBdXQj9oyy6IxURkfcyvAInWh&amp;quot;,&amp;quot;EXMmdST0eoKmSax4BlLcWjYpndb&amp;quot;,&amp;quot;WqONdoeldo8VKhx6O3ocbkEjnld&amp;quot;,&amp;quot;Wx7Id4BaHo5fc0xlMdrcsmw6nCh&amp;quot;,&amp;quot;NKbDdo3BmoaPoJxEm5EcyXTtnnd&amp;quot;,&amp;quot;HB0EdetwBoJgVvxtDkoc9xYYnKY&amp;quot;,&amp;quot;YHKXdjer5oZEoFx1WpGcyjd3n1g&amp;quot;,&amp;quot;XyXhdYLUhoOBzKx708vc1gLanHh&amp;quot;,&amp;quot;BLrbd5i5BoKDQDxYEwNcxfswnQf&amp;quot;,&amp;quot;CGP4dkXQjoIUMexrBb1cqKPBnRd&amp;quot;,&amp;quot;QJv8dhcdoodLnFxqhAucbsXqnWf&amp;quot;,&amp;quot;CYYXdwxXqoNc5ixPpSLczlckndd&amp;quot;,&amp;quot;S0GQdWHJIoa7PVxGdhqc5vmTnzh&amp;quot;,&amp;quot;HsLddwo9notaWxxwoOvcqKRYnEP&amp;quot;,&amp;quot;U9hOdkwMnoPm71xt3hacO1zznKc&amp;quot;,&amp;quot;GJ5OdjCgXoWUoqxPo1gcB8GAncf&amp;quot;,&amp;quot;CCJadL8dkoy9DtxDduBc80ySnuA&amp;quot;,&amp;quot;Li1CdMiq1oCocrx0zeUcI5Wen4e&amp;quot;,&amp;quot;WwDsdwRykoi4kGxuZMbct8SJn6e&amp;quot;,&amp;quot;Hs4ed8Ztsoof5Yx2YsRczcrLnwg&amp;quot;,&amp;quot;WegEdhyOLoyFLYxcbhycVLUxnRb&amp;quot;,&amp;quot;Xl6bdNKxko31JyxgFUFcB8ywnrd&amp;quot;,&amp;quot;CgY8deJP9oUbpOxC3EbcRXYknng&amp;quot;,&amp;quot;TCcodPfPooFRD8xyUUVcrABcnhd&amp;quot;,&amp;quot;M698dJJtvoFoc9x65Y6cx2cvnJg&amp;quot;,&amp;quot;RFITdh8RpoVxcjx4EblcSNQOn1b&amp;quot;,&amp;quot;FSAUd8qvAoBYSMxTxOvcts3tnqc&amp;quot;,&amp;quot;HjKqd28tSoP56UxV04dcIIzHnSs&amp;quot;,&amp;quot;AMECdOZG6o4H8jxgcvHchgwin7c&amp;quot;,&amp;quot;KE8gdFtAqovpWlxRLlqcv7KVnXb&amp;quot;,&amp;quot;O1M4dYjvEoROqsxiUZ3c5sYznj1&amp;quot;,&amp;quot;Emj1dNHOLoigrfx6jAccqcxtnAh&amp;quot;,&amp;quot;ZhjBdq51YoqwhExGrUIctPdjnFe&amp;quot;,&amp;quot;I0OidVHVYoylDWx1XNhcMaPmnuh&amp;quot;,&amp;quot;VDQpdUIGNoGmd3xKI4GcMyxqnsc&amp;quot;,&amp;quot;CtiFdGeQyoAmu6x2tg0c75CgnBe&amp;quot;,&amp;quot;SriydHxO4oqDf8xRPF8c0iFwnbf&amp;quot;,&amp;quot;J4DQdcbOMoNsalx80xscCVOTnue&amp;quot;,&amp;quot;YHlUdPQTQoeLXvxblMccAZBDn5b&amp;quot;,&amp;quot;MAP6dLH91oAlAyx0dgCcCHgFntb&amp;quot;,&amp;quot;JdWpdbLGGoB7TcxDqhXc5x4KnVg&amp;quot;,&amp;quot;SXD0dOHlcogoRLxGHeucgbgBnwd&amp;quot;,&amp;quot;D9zEdofQfoa9MDx9HgHczxPinnM&amp;quot;,&amp;quot;JUUEdwEGBoNVARx0DTEcByuEnYg&amp;quot;,&amp;quot;EcitdZxctoyRHfxPtZsc4vTdn4e&amp;quot;,&amp;quot;TOqmdO257omgJBxY7BGcB5Nence&amp;quot;,&amp;quot;AuSodcl3ZooMs2xKtU4cvhq6nVc&amp;quot;,&amp;quot;Yw72dWoJxolMQwxXgVvcXIpbn4e&amp;quot;,&amp;quot;JyDmdGJxMoWsbrxYHX7cTi3Vnid&amp;quot;,&amp;quot;YIG6dJ8Oeov6gLxUA2qc23LQnEc&amp;quot;,&amp;quot;VkpSdB9mGoLqezxAs7LcDONMnvg&amp;quot;,&amp;quot;R2IjdWuKBoc0wfxtDQCc3sQRnEg&amp;quot;,&amp;quot;DnUZd9FwjoXfbjxrOLxcHlCInaf&amp;quot;,&amp;quot;WOLydQpiDoiHb1xG4N9cqn80nob&amp;quot;,&amp;quot;BYEfdMJImopF7RxnpYIcePmEnhf&amp;quot;,&amp;quot;GpUmdLzjQo4rAwxabShcuLAGnSq&amp;quot;,&amp;quot;RELnd9zLaoia2kxXeXIc3CQZnLb&amp;quot;,&amp;quot;J8iGdzsL1o9ZvCxfMQhcPZ9mngh&amp;quot;,&amp;quot;W4Y7dsFZnoS5KHx7o6CcqgnmnPb&amp;quot;,&amp;quot;EvxndtXz3o3jgwxCVnJcAFN7nMb&amp;quot;,&amp;quot;UcFYdRAmXoR7saxCWpMcoAZYnxg&amp;quot;,&amp;quot;FRdldbz2GoAmwcxxrMFcz2Fmndh&amp;quot;,&amp;quot;DlfxdXU6KokvwYxzMmdcZi0znsf&amp;quot;,&amp;quot;DuqGdCpJRo6yqKx5c1UcXqQLnjd&amp;quot;,&amp;quot;UO88d0gvDoBYwvxja94cwRqRnec&amp;quot;,&amp;quot;GlXWdI48foWo31xZowYcCJlKnib&amp;quot;,&amp;quot;ADWzdVvMto6DmvxuRxjcWxNonPd&amp;quot;,&amp;quot;KrkudNoOZo9PuQxe5s6cVALdnWd&amp;quot;,&amp;quot;GjkGdVpIMohrR2xLqAHcwQDInsb&amp;quot;,&amp;quot;DPxgdgtGXodKq8xeS68cRvQlnLg&amp;quot;,&amp;quot;N0VVdwuQqoU5NwxFZFlclhvcn4g&amp;quot;,&amp;quot;NOtVdiUGvoV5bVxTm6ucbI0tn3b&amp;quot;,&amp;quot;F6pjdIosoo5PZ6xyjaJcUeTmnef&amp;quot;,&amp;quot;Ek1vd4NZuoGKpPxUTnJcMsJened&amp;quot;,&amp;quot;WzA0dGjoRojzHWxymb2cARi1nbc&amp;quot;,&amp;quot;UtGtdRiKWoOejxxjoPYc3qJanBc&amp;quot;,&amp;quot;MqnQddZg1ooSlLxLIg9cwFI1nse&amp;quot;,&amp;quot;Bs4PdK4ABoQmc2xIeHbcQx1tnpc&amp;quot;,&amp;quot;MI03dLwu0oBy3yxGmTGc9Cs5nzb&amp;quot;,&amp;quot;Z4EDdZN3oozWoPxVqHVc0dUVnTf&amp;quot;,&amp;quot;IYHndAld2o1j2fxEUhYc8yK8nWg&amp;quot;,&amp;quot;NtnndlIHuo9WMhxyMYLcPllknge&amp;quot;,&amp;quot;Slwed8TYtonnF8xzmexc1cUNn06&amp;quot;,&amp;quot;IuzadaiKvoCjKWx8mojcuZY4nYg&amp;quot;,&amp;quot;WHXZdYEd9oMwxNxCif4cd1SDn3f&amp;quot;,&amp;quot;AmPDd7fqZoX0JQxmEq5cKVK2nye&amp;quot;,&amp;quot;S4rodRpAgoMa9Ex8ujLcdOjongg&amp;quot;,&amp;quot;JRHWdxGYAoKLzPxGvvIcIhRkn95&amp;quot;,&amp;quot;BQhmdPE40oHlWbxvOlqcRoAanAg&amp;quot;,&amp;quot;YIV0dqQ7noZcnWxAbdNcTkHjn9c&amp;quot;,&amp;quot;ENTUdSdSQoptCWxd69icZo1On1r&amp;quot;,&amp;quot;MecCdXtkBo2Qz4xus42c39AEnrc&amp;quot;,&amp;quot;YI3ld2YFkoLBoXx0BqwcdBunnX4&amp;quot;,&amp;quot;AFE2dhGdeo72D6x8m0YcvH2InXy&amp;quot;,&amp;quot;CqHTdgWFEosYf6xOh5hcGsGsnEg&amp;quot;,&amp;quot;IL1kdwsoqoMDGEx9AXyc3fbInMc&amp;quot;,&amp;quot;GTGid8oj4oORVNxVzRvcl4Xznqe&amp;quot;,&amp;quot;KLcrdQaIRoFqu8x7Ph6cTLWInvc&amp;quot;],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+m&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;OpenClaw 完全指南：安装、使用与变现&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;doc_info&amp;quot;:{&amp;quot;editors&amp;quot;:[&amp;quot;7073332141181976580&amp;quot;],&amp;quot;options&amp;quot;:[&amp;quot;editors&amp;quot;,&amp;quot;edit_time&amp;quot;],&amp;quot;deleted_editors&amp;quot;:null,&amp;quot;option_modified&amp;quot;:null}}}},&amp;quot;payloadMap&amp;quot;:{&amp;quot;HV3dduAXQoxKP1xa65kcUYEonvh&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;IQ2RdVMs5or3OyxoT8lclFDMnBc&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;YKcYdvNaWosnOTx4fcVcBMw6nye&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;VjOQd3Pb9oLXJ4xYEZbcvjinnyc&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;RT9BdIkbqoacA1xua58cGNnTnLe&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;M1EzdFii7o8KGQxMo1dcUPL5nQd&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;CZDsdKSOFoYqVoxX09YcY93yn8c&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;PhDadgqmLo7OWhxsANKc9bEQnzh&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;PIxmdtv0zoQ2QdxCFtbcwryYn3d&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;WkxOdpnQToXK7wxxzNJcdxPTnYg&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;MtUddUkpuofbAEx1AYocepUSnqd&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;MwM8dG8bwoJO6xxAdTAcQkkinCb&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;LpLgdyx0VoS84pxTnAdcp8VVngb&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;WhKLdDSygoPa8axc3ducnA09nBe&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;CsE5dGpSFoi9Ntx8dTLcRbsUnjg&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;OJp0dfQjIodLpNxRdsdcFFIKnZy&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;YuDzdBwKcozWuRxYgO1cOSkQn9e&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;GnjHdFyBdokLfDxIWnccYDJTnlh&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;NEnXda1HooZCTtxZ5A9chkh4n6f&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;C96TdHaBTolizxxUMwicf76Nngc&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;AOrGd6Epgo9R0Bxkje2cH3Bbnzf&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;P9HudmPTNoT9ikxBNtkcH1Slnue&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;VdK7dY9jbobO8gxvcpucKZs1nwg&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;WyEzdOzL5ogohrxN6ICcX4VUngb&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;O9ITdg0DToGEb7x7f1pcqnpfnMh&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;XU6ydGU3RooMvmxMZgocV7DSnhd&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;EI9md1IzCo9efVx4B5BcCBI0ngh&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;ZfWgd1EPfoRFvGxRFaDcFt8jn6e&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;ZLJodc4zdolTV8xbU8vcJ0aNnsd&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;Q2tYdrOm0ouZWrxEtVYc0zWJnZf&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;Mpv5dH2QmoHNskx3EpLcXthsnKc&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;RnUidMWnvo50JRxSaQMcr3TanPf&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;Vj1IdZ59MohPbdxNtBncBcZgnhb&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;BV7zdW83yogNMVxuiqzcAdfznRg&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;VZFPdeuVSoYSWAx0mm8cN6nvnIg&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;YrQZdEdEio4Tz2xciBVcdwIynEh&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;BVmddDaRPoXJE7xVMwNcGAaDnhf&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;YMxodUPwSoQQpqxeapTczWAhnwe&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;EwWfd9Ls5opa6rxTnmmcPfMEnSe&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;WHCgdwFqbonmkQxuTfoc5OEwnpg&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;Fslhd0Yneop50kxOFfvcG6KRn5b&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;OhcwdkhDXomflgxFARVcOmYinLh&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;AiNAdb4x1oq5HExdf9ccxFKvnmb&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;Yu56dOEaGoUN2YxAp3kcUvf4ncc&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;Pm7Id218soY3kgxNbEccb0GtnOh&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;WUWcdfUA6oHFnFxW1SKceA3Qnmb&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;Cg0fdPAwiolg2DxQIvcc0QranMe&amp;quot;:{&amp;quot;level&amp;quot;:1}},&amp;quot;extra&amp;quot;:{&amp;quot;channel&amp;quot;:&amp;quot;saas&amp;quot;,&amp;quot;pasteRandomId&amp;quot;:&amp;quot;c81fce34-041a-47e5-8953-13427b425ef2&amp;quot;,&amp;quot;mention_page_title&amp;quot;:{},&amp;quot;external_mention_url&amp;quot;:{},&amp;quot;isEqualBlockSelection&amp;quot;:true},&amp;quot;isKeepQuoteContainer&amp;quot;:false,&amp;quot;selection&amp;quot;:[{&amp;quot;id&amp;quot;:55,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:11},&amp;quot;recordId&amp;quot;:&amp;quot;J41KdnK1QosDnDxP1ZtcLEG4n0d&amp;quot;},{&amp;quot;id&amp;quot;:56,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:8},&amp;quot;recordId&amp;quot;:&amp;quot;GNPyd24v6oaFTax1hW7cnaEnnHL&amp;quot;},{&amp;quot;id&amp;quot;:57,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:40},&amp;quot;recordId&amp;quot;:&amp;quot;HV3dduAXQoxKP1xa65kcUYEonvh&amp;quot;},{&amp;quot;id&amp;quot;:58,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;E75hdQ3YyoyabfxPS83cqbNenOg&amp;quot;},{&amp;quot;id&amp;quot;:59,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:10},&amp;quot;recordId&amp;quot;:&amp;quot;I9MAdlQsgoCa0kx3nnWcJXQPn7g&amp;quot;},{&amp;quot;id&amp;quot;:60,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:13},&amp;quot;recordId&amp;quot;:&amp;quot;KKe6dUsOfoI378xMISDcghBynxg&amp;quot;},{&amp;quot;id&amp;quot;:61,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:14},&amp;quot;recordId&amp;quot;:&amp;quot;S1OtdtTGxom6Q0xSbWpcm1cfnWe&amp;quot;},{&amp;quot;id&amp;quot;:62,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:22},&amp;quot;recordId&amp;quot;:&amp;quot;PthjdQNVto2qnmx8nSoctKI8nkg&amp;quot;},{&amp;quot;id&amp;quot;:63,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:28},&amp;quot;recordId&amp;quot;:&amp;quot;UPrZdOpQ0oj1qRxFUENcKLNMnOg&amp;quot;},{&amp;quot;id&amp;quot;:64,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:20},&amp;quot;recordId&amp;quot;:&amp;quot;IaUXd5hxmoY3pVxn11wc4k2TnYg&amp;quot;},{&amp;quot;id&amp;quot;:65,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:12},&amp;quot;recordId&amp;quot;:&amp;quot;OziYdZljWo3lP9xGh7mcRG4Wnae&amp;quot;},{&amp;quot;id&amp;quot;:66,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:17},&amp;quot;recordId&amp;quot;:&amp;quot;HtJndm6lRo0X1Nx2LcNctoaGn9d&amp;quot;},{&amp;quot;id&amp;quot;:67,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:20},&amp;quot;recordId&amp;quot;:&amp;quot;RFyudiePMoFAS9xpzJgc2LKhnFe&amp;quot;},{&amp;quot;id&amp;quot;:68,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:55},&amp;quot;recordId&amp;quot;:&amp;quot;GHHOdUfrcodWa8xrM5tcghJsnsx&amp;quot;},{&amp;quot;id&amp;quot;:69,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:12},&amp;quot;recordId&amp;quot;:&amp;quot;Gy7LdbhQ6oUoGqxI7gjcHeOsnud&amp;quot;},{&amp;quot;id&amp;quot;:70,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:9},&amp;quot;recordId&amp;quot;:&amp;quot;EExMdX79po3Nnxxid0HcyPrgnXV&amp;quot;},{&amp;quot;id&amp;quot;:71,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:16},&amp;quot;recordId&amp;quot;:&amp;quot;WJBed3NykoIuRFx752ecBqJNnec&amp;quot;},{&amp;quot;id&amp;quot;:72,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:25},&amp;quot;recordId&amp;quot;:&amp;quot;W8B8doVR6op00UxY852cpJFhnGg&amp;quot;},{&amp;quot;id&amp;quot;:73,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:11},&amp;quot;recordId&amp;quot;:&amp;quot;Cs5BdOq8CoSyfkxKczYcD2Pbneb&amp;quot;},{&amp;quot;id&amp;quot;:74,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:20},&amp;quot;recordId&amp;quot;:&amp;quot;VBmedx83hoCxVAxqiKhc5WyhnSe&amp;quot;},{&amp;quot;id&amp;quot;:75,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:27},&amp;quot;recordId&amp;quot;:&amp;quot;PSB1d1hYpowz2QxoMznc70yBnof&amp;quot;},{&amp;quot;id&amp;quot;:76,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:22},&amp;quot;recordId&amp;quot;:&amp;quot;MS64dMjqRoCWWPxSrB2coMROnrd&amp;quot;},{&amp;quot;id&amp;quot;:77,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:29},&amp;quot;recordId&amp;quot;:&amp;quot;TxHLdWYuKoSmA7xzctAcNXoSn2c&amp;quot;},{&amp;quot;id&amp;quot;:78,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:21},&amp;quot;recordId&amp;quot;:&amp;quot;Fhv0dhM1Lo53QXxAGtncmnu7nmd&amp;quot;},{&amp;quot;id&amp;quot;:79,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:11},&amp;quot;recordId&amp;quot;:&amp;quot;Bo0adadexoRHlrxYkoScv6kInSb&amp;quot;},{&amp;quot;id&amp;quot;:80,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:18},&amp;quot;recordId&amp;quot;:&amp;quot;IQ2RdVMs5or3OyxoT8lclFDMnBc&amp;quot;},{&amp;quot;id&amp;quot;:81,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:22},&amp;quot;recordId&amp;quot;:&amp;quot;Phdhdjlpdo5PVZxgnKRcvw3Wnxc&amp;quot;},{&amp;quot;id&amp;quot;:82,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:32},&amp;quot;recordId&amp;quot;:&amp;quot;PP8bdiYxZoOTC6x5vhbcfH8Rnnd&amp;quot;},{&amp;quot;id&amp;quot;:83,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:24},&amp;quot;recordId&amp;quot;:&amp;quot;W6m8dS3QgoML76xorD8cTHV0nyc&amp;quot;},{&amp;quot;id&amp;quot;:84,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:25},&amp;quot;recordId&amp;quot;:&amp;quot;WqnaduviTohTDuxKdqkcTj1Gncg&amp;quot;},{&amp;quot;id&amp;quot;:85,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;HiqddyKfEohKCVxuvhicOEednOd&amp;quot;},{&amp;quot;id&amp;quot;:86,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:11},&amp;quot;recordId&amp;quot;:&amp;quot;T2kZdHLoZoB4zRxgohKcCz5Ynfk&amp;quot;},{&amp;quot;id&amp;quot;:87,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:8},&amp;quot;recordId&amp;quot;:&amp;quot;NCoKdHQC6oXxMdxnAAXc3T4Qnle&amp;quot;},{&amp;quot;id&amp;quot;:88,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;TsmkdYjbvolyR2xuQkecbBTMnPa&amp;quot;},{&amp;quot;id&amp;quot;:89,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:41},&amp;quot;recordId&amp;quot;:&amp;quot;Jx6LdlJ8RoIfJsxROmocEumFnCh&amp;quot;},{&amp;quot;id&amp;quot;:90,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:18},&amp;quot;recordId&amp;quot;:&amp;quot;DiWMdPHy1o4vVYxX6p4czyVDnLd&amp;quot;},{&amp;quot;id&amp;quot;:91,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:32},&amp;quot;recordId&amp;quot;:&amp;quot;LpLgdyx0VoS84pxTnAdcp8VVngb&amp;quot;},{&amp;quot;id&amp;quot;:92,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:21},&amp;quot;recordId&amp;quot;:&amp;quot;WhKLdDSygoPa8axc3ducnA09nBe&amp;quot;},{&amp;quot;id&amp;quot;:93,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;OEI7d58EzodVYyxEXAVcURhjnPf&amp;quot;},{&amp;quot;id&amp;quot;:94,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:19},&amp;quot;recordId&amp;quot;:&amp;quot;CsE5dGpSFoi9Ntx8dTLcRbsUnjg&amp;quot;},{&amp;quot;id&amp;quot;:95,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;JRgbd97AwoM7a5xc9pJch7wZnFb&amp;quot;},{&amp;quot;id&amp;quot;:96,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:8},&amp;quot;recordId&amp;quot;:&amp;quot;OJp0dfQjIodLpNxRdsdcFFIKnZy&amp;quot;},{&amp;quot;id&amp;quot;:97,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:17},&amp;quot;recordId&amp;quot;:&amp;quot;Ek5CddEX8oDHsMxsBEscbdhdnkh&amp;quot;},{&amp;quot;id&amp;quot;:98,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:17},&amp;quot;recordId&amp;quot;:&amp;quot;QbZSd8aLAo1EeFxK1jCcnYqnnJc&amp;quot;},{&amp;quot;id&amp;quot;:99,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:25},&amp;quot;recordId&amp;quot;:&amp;quot;G7hFdtV1jonYTjxoCOkcVQ4Hnlf&amp;quot;},{&amp;quot;id&amp;quot;:100,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:23},&amp;quot;recordId&amp;quot;:&amp;quot;O6gtdupi8oJ1Epx7byEcCMsGncY&amp;quot;},{&amp;quot;id&amp;quot;:101,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:19},&amp;quot;recordId&amp;quot;:&amp;quot;YuDzdBwKcozWuRxYgO1cOSkQn9e&amp;quot;},{&amp;quot;id&amp;quot;:102,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;BxYkdmPWsovQ3HxPhCfc6SLwnoh&amp;quot;},{&amp;quot;id&amp;quot;:103,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:86},&amp;quot;recordId&amp;quot;:&amp;quot;KxrSdydukoYgFNxnyFgc4Sx6nWd&amp;quot;},{&amp;quot;id&amp;quot;:104,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:29},&amp;quot;recordId&amp;quot;:&amp;quot;XsCDdiGRKoc1nkxfydLcvzYqnag&amp;quot;},{&amp;quot;id&amp;quot;:105,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:31},&amp;quot;recordId&amp;quot;:&amp;quot;GnjHdFyBdokLfDxIWnccYDJTnlh&amp;quot;},{&amp;quot;id&amp;quot;:106,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:15},&amp;quot;recordId&amp;quot;:&amp;quot;NEnXda1HooZCTtxZ5A9chkh4n6f&amp;quot;},{&amp;quot;id&amp;quot;:107,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;GpZyd9JsPoJ4xtxl4IhcyTQTnVf&amp;quot;},{&amp;quot;id&amp;quot;:108,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:11},&amp;quot;recordId&amp;quot;:&amp;quot;C96TdHaBTolizxxUMwicf76Nngc&amp;quot;},{&amp;quot;id&amp;quot;:109,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;YHcgd2KKaoSV6NxaCd3cqG1FnSc&amp;quot;},{&amp;quot;id&amp;quot;:110,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:98},&amp;quot;recordId&amp;quot;:&amp;quot;DFjCdhtVMof5CExfovdc551CnPg&amp;quot;},{&amp;quot;id&amp;quot;:111,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:20},&amp;quot;recordId&amp;quot;:&amp;quot;AOrGd6Epgo9R0Bxkje2cH3Bbnzf&amp;quot;},{&amp;quot;id&amp;quot;:112,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;SL4MdjsBnoMp4DxCKhGcOVd9nNd&amp;quot;},{&amp;quot;id&amp;quot;:113,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:17},&amp;quot;recordId&amp;quot;:&amp;quot;GFSLdoBNKobjWmxYplicrZjbnTc&amp;quot;},{&amp;quot;id&amp;quot;:114,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:13},&amp;quot;recordId&amp;quot;:&amp;quot;P9HudmPTNoT9ikxBNtkcH1Slnue&amp;quot;},{&amp;quot;id&amp;quot;:115,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;UerOdRZt6olujgxugFzcGYrQnjc&amp;quot;},{&amp;quot;id&amp;quot;:116,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:13},&amp;quot;recordId&amp;quot;:&amp;quot;VdK7dY9jbobO8gxvcpucKZs1nwg&amp;quot;},{&amp;quot;id&amp;quot;:117,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;Tj3PdUdzcocLc3xGKHyciN4jnwh&amp;quot;},{&amp;quot;id&amp;quot;:118,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:37},&amp;quot;recordId&amp;quot;:&amp;quot;WyEzdOzL5ogohrxN6ICcX4VUngb&amp;quot;},{&amp;quot;id&amp;quot;:119,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:16},&amp;quot;recordId&amp;quot;:&amp;quot;WfjcdQzygobmLfxLeWLcQip8nng&amp;quot;},{&amp;quot;id&amp;quot;:120,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:30},&amp;quot;recordId&amp;quot;:&amp;quot;O9ITdg0DToGEb7x7f1pcqnpfnMh&amp;quot;},{&amp;quot;id&amp;quot;:121,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:10},&amp;quot;recordId&amp;quot;:&amp;quot;XU6ydGU3RooMvmxMZgocV7DSnhd&amp;quot;},{&amp;quot;id&amp;quot;:122,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;TB6OdAkMmo5Ui3xJRXKcEQztnSL&amp;quot;},{&amp;quot;id&amp;quot;:123,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:9},&amp;quot;recordId&amp;quot;:&amp;quot;Pm7Id218soY3kgxNbEccb0GtnOh&amp;quot;},{&amp;quot;id&amp;quot;:124,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;ZnjtdocQdoPPEfx673OcGsqZnYb&amp;quot;},{&amp;quot;id&amp;quot;:125,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:5},&amp;quot;recordId&amp;quot;:&amp;quot;WUWcdfUA6oHFnFxW1SKceA3Qnmb&amp;quot;},{&amp;quot;id&amp;quot;:126,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:39},&amp;quot;recordId&amp;quot;:&amp;quot;WhGUdGsWEooWgkxl1eIcdqAonpf&amp;quot;},{&amp;quot;id&amp;quot;:127,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:23},&amp;quot;recordId&amp;quot;:&amp;quot;P4ktd7K4golZyLx6QabcHGT5nFv&amp;quot;},{&amp;quot;id&amp;quot;:128,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:26},&amp;quot;recordId&amp;quot;:&amp;quot;TZYOdiTIYoXYNexnXftcdy91nub&amp;quot;},{&amp;quot;id&amp;quot;:129,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:8},&amp;quot;recordId&amp;quot;:&amp;quot;Rco5dt2mcoauEaxoO6RcW00Gnzh&amp;quot;},{&amp;quot;id&amp;quot;:130,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;H45idszOZo2ZnExUS9DcmqfjnFc&amp;quot;},{&amp;quot;id&amp;quot;:131,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;MqG8dWLDToNczzxvnK6cEWjfnEd&amp;quot;},{&amp;quot;id&amp;quot;:132,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:6},&amp;quot;recordId&amp;quot;:&amp;quot;XgHedbrwaoLuh9xzb4PcgoPJnGd&amp;quot;},{&amp;quot;id&amp;quot;:133,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:35},&amp;quot;recordId&amp;quot;:&amp;quot;Cg0fdPAwiolg2DxQIvcc0QranMe&amp;quot;}],&amp;quot;pasteFlag&amp;quot;:&amp;quot;92bd6f6e-92cd-433a-812d-2eb625cc210f&amp;quot;}&quot; data-lark-record-format=&quot;docx/record&quot; class=&quot;lark-record-clipboard&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div data-page-id=&quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&quot; data-lark-html-role=&quot;root&quot; data-docx-has-block-data=&quot;true&quot;&gt;&lt;h2 class=&quot;heading-2 ace-line old-record-id-XgHedbrwaoLuh9xzb4PcgoPJnGd&quot;&gt;四、配置频道&lt;/h2&gt;&lt;div class=&quot;ace-line ace-line old-record-id-Cg0fdPAwiolg2DxQIvcc0QranMe&quot;&gt;OpenClaw 支持同时连接多个 IM 平台，下面介绍最常用的几个。&lt;/div&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-HPfndcdu5oYLmox1L3OcAD2qn9g&quot;&gt;4.1 飞书（⭐ 推荐首选）&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-DOGadcHJOoBVaxxeL9qcSVoBnHd&quot;&gt;&lt;strong&gt;为什么首选飞书？&lt;/strong&gt;&lt;/div&gt;&lt;ul start=&quot;1&quot; class=&quot;list-bullet1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;✅ &lt;strong&gt;官方 Bot API&lt;/strong&gt;：零封号风险，企业级稳定&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;✅ &lt;strong&gt;WebSocket 长连接&lt;/strong&gt;：不需要公网域名，穿透内网，延迟低&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;✅ &lt;strong&gt;生态打通&lt;/strong&gt;：飞书文档、多维表格、审批流可以直接被 AI 读写操作&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;✅ &lt;strong&gt;适合国内用户&lt;/strong&gt;：无需翻墙，访问速度快&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;✅ &lt;strong&gt;免费额度大&lt;/strong&gt;：个人开发者足够用&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;ace-line ace-line old-record-id-XXDJdA3rloUXFlxaZnfcI6FLnUg&quot;&gt;&lt;strong&gt;配置步骤：&lt;/strong&gt;&lt;/div&gt;&lt;div class=&quot;ace-line ace-line old-record-id-DD8wdaBwNoOEq0xv438cz7Xjnje&quot;&gt;&lt;strong&gt;① 创建飞书应用&lt;/strong&gt;&lt;/div&gt;&lt;ol start=&quot;1&quot; class=&quot;list-number1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;打开 &lt;a data-lark-is-custom=&quot;true&quot; href=&quot;https://open.feishu.cn/&quot;&gt;飞书开放平台&lt;/a&gt;，注册/登录&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;点击「创建企业自建应用」&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;填写应用名称（如 &amp;quot;我的AI助手&amp;quot;）和描述&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;记下 &lt;strong&gt;App ID&lt;/strong&gt; 和 &lt;strong&gt;App Secret&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style=&quot;white-space-collapse: preserve;&quot; class=&quot;ace-line ace-line old-record-id-LzQDdQMFmoXNRxx64PUcZR63nHg&quot;&gt;&lt;strong&gt;② 申请权限&lt;/strong&gt;在应用管理后台 → 权限管理，搜索并开通：&lt;/div&gt;&lt;ul start=&quot;1&quot; class=&quot;list-bullet1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;code&gt;im:message&lt;/code&gt; — 读取和发送消息（必须）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code&gt;im:message:send_as_bot&lt;/code&gt; — 以机器人身份发送消息（必须）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code&gt;im:chat&lt;/code&gt; — 获取群组信息（推荐）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code&gt;docx:document&lt;/code&gt; — 读写飞书文档（推荐，解锁文档能力）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code&gt;bitable:app&lt;/code&gt; — 读写多维表格（推荐，解锁表格能力）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code&gt;wiki:wiki&lt;/code&gt; — 读写知识库（可选）&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;ace-line ace-line old-record-id-BL02d00woo9NLDxyEBccXxi7nRg&quot;&gt;&lt;strong&gt;③ 开启事件订阅（WebSocket 模式）&lt;/strong&gt;&lt;/div&gt;&lt;ol start=&quot;1&quot; class=&quot;list-number1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;应用管理后台 → 事件与回调&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;订阅方式选择 &lt;strong&gt;WebSocket&lt;/strong&gt;（推荐，无需公网IP）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;添加事件：&lt;code&gt;im.message.receive_v1&lt;/code&gt;（接收消息）&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style=&quot;white-space-collapse: preserve;&quot; class=&quot;ace-line ace-line old-record-id-JqlFdIKS7oQnJoxysU3cFue4nee&quot;&gt;&lt;strong&gt;④ 配置 OpenClaw&lt;/strong&gt;编辑 OpenClaw 配置文件：&lt;/div&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;{
&amp;nbsp;&amp;nbsp;&amp;quot;channels&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;feishu&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;enabled&amp;quot;:&amp;nbsp;true,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;appId&amp;quot;:&amp;nbsp;&amp;quot;cli_xxxxxxxxx&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;appSecret&amp;quot;:&amp;nbsp;&amp;quot;你的AppSecret&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;connectionMode&amp;quot;:&amp;nbsp;&amp;quot;websocket&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;domain&amp;quot;:&amp;nbsp;&amp;quot;feishu&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;}
}&lt;/pre&gt;&lt;div class=&quot;ace-line ace-line old-record-id-BMpqdDJNwoUjP6x2i11cdxtTnmc&quot;&gt;&lt;strong&gt;⑤ 发布应用 &amp;amp; 测试&lt;/strong&gt;&lt;/div&gt;&lt;ol start=&quot;1&quot; class=&quot;list-number1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;在飞书开放平台点击「创建版本」→「申请发布」&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;企业管理员审批通过&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;在飞书中搜索你的机器人名称，发消息即可对话&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;blockquote class=&quot;ace-line ace-line old-record-id-MNiEdTQHUoFhsaxYcnlcBKTnnNq&quot;&gt;💡 &lt;strong&gt;企业内自用&lt;/strong&gt;：如果你是企业管理员，审批可以秒过。个人开发者也可以创建测试企业。&lt;/blockquote&gt;&lt;blockquote class=&quot;ace-line ace-line old-record-id-N5KXdkXqwoO9IUxsAthcv32ynNd&quot;&gt;💡 &lt;strong&gt;飞书 vs Lark&lt;/strong&gt;：如果用的是国际版 Lark，把 &lt;code&gt;domain&lt;/code&gt; 改为 &lt;code&gt;&amp;quot;lark&amp;quot;&lt;/code&gt; 即可。&lt;/blockquote&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-B440d4wjEoa7y8x58Kccgtqenie&quot;&gt;4.2 Telegram（海外用户推荐）&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-FUzHdbO3LoBkp7xlUtqcUGhmnQf&quot;&gt;配置最简单：只需一个 Bot Token，3分钟搞定。&lt;/div&gt;&lt;div class=&quot;ace-line ace-line old-record-id-G94XdeLh3oiV0nxRtl3cM9xonFb&quot;&gt;&lt;strong&gt;配置步骤：&lt;/strong&gt;&lt;/div&gt;&lt;ol start=&quot;1&quot; class=&quot;list-number1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;在 Telegram 搜索 &lt;code&gt;@BotFather&lt;/code&gt;，发送 &lt;code&gt;/newbot&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;按提示设置 bot 名称和用户名&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;获得 Bot Token（格式：&lt;code&gt;1234567890:AAExxxxx&lt;/code&gt;）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;在 OpenClaw 配置文件写入：&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;{
&amp;nbsp;&amp;nbsp;&amp;quot;channels&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;telegram&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;enabled&amp;quot;:&amp;nbsp;true,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;botToken&amp;quot;:&amp;nbsp;&amp;quot;你的BotToken&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;dmPolicy&amp;quot;:&amp;nbsp;&amp;quot;pairing&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;streaming&amp;quot;:&amp;nbsp;&amp;quot;partial&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;}
}&lt;/pre&gt;&lt;ol start=&quot;5&quot; class=&quot;list-number1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;重启 Gateway，给你的 Bot 发消息即可对话&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style=&quot;white-space-collapse: preserve;&quot; class=&quot;ace-line ace-line old-record-id-Dgq8deEV6ooUSPxb8StcMdNAnFe&quot;&gt;&lt;strong&gt;优点：&lt;/strong&gt; 配置极简、功能完整（群组、图片、语音、内联按钮）、无需扫码&lt;strong&gt;注意：&lt;/strong&gt; 国内需要代理访问&lt;/div&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-DTi7dtOfdogLXhxddhZcRVw5nWh&quot;&gt;4.3 WhatsApp&lt;/h3&gt;&lt;blockquote class=&quot;ace-line ace-line old-record-id-DnwSd4ktOo1Pnzx5yHxcdk75nZe&quot;&gt;⚠️ WhatsApp 使用 Baileys 库实现，需要扫码登录个人账号。建议使用备用手机号。&lt;/blockquote&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;#&amp;nbsp;引导配置
openclaw&amp;nbsp;onboard
#&amp;nbsp;选择&amp;nbsp;WhatsApp&amp;nbsp;→&amp;nbsp;扫描二维码&lt;/pre&gt;&lt;div class=&quot;ace-line ace-line old-record-id-Ppfvd6LNkoZOcUxr7jOc8X8Pnmh&quot;&gt;配置要点：&lt;/div&gt;&lt;ul start=&quot;1&quot; class=&quot;list-bullet1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;使用备用手机号/备用账号（主账号有封号风险）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;二维码有效期约 20 秒，扫码后状态持久保存&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;支持：文字、图片、语音、文档&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-J7E6dzbMKomW3Sx8Nmvc4IgynBe&quot;&gt;4.4 Discord&lt;/h3&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;{
&amp;nbsp;&amp;nbsp;&amp;quot;channels&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;discord&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;enabled&amp;quot;:&amp;nbsp;true,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;token&amp;quot;:&amp;nbsp;&amp;quot;你的Bot&amp;nbsp;Token&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;}
}&lt;/pre&gt;&lt;div class=&quot;ace-line ace-line old-record-id-GffAdY468o6WgFxEs14cSoMKnwd&quot;&gt;Discord Bot 支持频道消息、DM、Thread，适合社区场景。&lt;/div&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-F6eYdbaoSodZqqxfRZCcu4hNnBb&quot;&gt;4.5 多渠道同时运行&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-O8oGd06ZootneEx4lPLcO7uYnMf&quot;&gt;OpenClaw 支持所有渠道并行运行，同一 Gateway 服务不同平台的用户：&lt;/div&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;{
&amp;nbsp;&amp;nbsp;&amp;quot;channels&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;feishu&amp;quot;:&amp;nbsp;{&amp;nbsp;&amp;quot;enabled&amp;quot;:&amp;nbsp;true,&amp;nbsp;&amp;quot;appId&amp;quot;:&amp;nbsp;&amp;quot;...&amp;quot;,&amp;nbsp;&amp;quot;appSecret&amp;quot;:&amp;nbsp;&amp;quot;...&amp;quot;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;telegram&amp;quot;:&amp;nbsp;{&amp;nbsp;&amp;quot;enabled&amp;quot;:&amp;nbsp;true,&amp;nbsp;&amp;quot;botToken&amp;quot;:&amp;nbsp;&amp;quot;...&amp;quot;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;whatsapp&amp;quot;:&amp;nbsp;{&amp;nbsp;&amp;quot;enabled&amp;quot;:&amp;nbsp;true&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;discord&amp;quot;:&amp;nbsp;{&amp;nbsp;&amp;quot;enabled&amp;quot;:&amp;nbsp;true,&amp;nbsp;&amp;quot;token&amp;quot;:&amp;nbsp;&amp;quot;...&amp;quot;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;}
}&lt;/pre&gt;&lt;blockquote class=&quot;ace-line ace-line old-record-id-ShYqdGFWEoh4J8xA6owc6HGnnqf&quot;&gt;💡 不同渠道可以绑定不同 Agent（智能体），实现一个 Gateway 多角色服务。&lt;/blockquote&gt;&lt;div data-type=&quot;divider&quot; class=&quot; old-record-id-XvbadYHh1owxpaxGFbcckjMcnZc&quot;&gt;&lt;hr/&gt;&lt;/div&gt;&lt;h2 class=&quot;heading-2 ace-line old-record-id-LvqTdATmAoPGLgxfwtVcaLzZnPc&quot;&gt;五、技能系统（Skills）&lt;/h2&gt;&lt;div class=&quot;ace-line ace-line old-record-id-LT0DdZMmNoi61PxdaGScNBennQJ&quot;&gt;Skills 是 OpenClaw 的能力扩展机制，类似手机 App Store，你可以按需安装各种技能。&lt;/div&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-FiyNd1VgMoUgThxRabTcr5fVnsg&quot;&gt;5.1 什么是 Skills？&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-DmeIduZaoo3zKXxezVWcFbX5nGc&quot;&gt;每个 Skill 是一个 SKILL.md 文件（加上可选的脚本/参考资料），告诉 AI 如何完成特定任务。&lt;/div&gt;&lt;div class=&quot;ace-line ace-line old-record-id-ONamdzFCfo3D22xHg2ccnnNpnYc&quot;&gt;AI 自动识别用户意图，匹配对应 Skill，按技能指南执行任务。&lt;/div&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-O4sNdRyKToezqAxnPLrch3Bjnyh&quot;&gt;5.2 Skills 加载路径（优先级）&lt;/h3&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;工作区&amp;nbsp;Skills&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(workspace/skills/)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;←&amp;nbsp;最高优先级
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;↓
本地安装&amp;nbsp;Skills&amp;nbsp;&amp;nbsp;(~/.openclaw/skills/)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;↓
内置&amp;nbsp;Skills&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(openclaw&amp;nbsp;内置)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;←&amp;nbsp;最低优先级&lt;/pre&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-Vd9idt61DoM2bHxLNMfcYKwxn2g&quot;&gt;5.3 从 ClawHub 安装技能&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-TLcZd5c6JoASSgxN4ObcKJ17nIe&quot;&gt;&lt;a data-lark-is-custom=&quot;true&quot; href=&quot;https://clawhub.com&quot;&gt;ClawHub.com&lt;/a&gt; 是官方技能市场。&lt;/div&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;#&amp;nbsp;安装&amp;nbsp;clawhub&amp;nbsp;CLI
npm&amp;nbsp;i&amp;nbsp;-g&amp;nbsp;clawhub

#&amp;nbsp;搜索技能
clawhub&amp;nbsp;search&amp;nbsp;&amp;quot;weather&amp;quot;
clawhub&amp;nbsp;search&amp;nbsp;&amp;quot;postgres&amp;quot;
clawhub&amp;nbsp;search&amp;nbsp;&amp;quot;github&amp;quot;

#&amp;nbsp;安装技能
clawhub&amp;nbsp;install&amp;nbsp;weather
clawhub&amp;nbsp;install&amp;nbsp;&amp;lt;作者&amp;gt;/&amp;lt;技能名&amp;gt;

#&amp;nbsp;更新所有技能
clawhub&amp;nbsp;update&amp;nbsp;--all&lt;/pre&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-CwpfdjtJ5ohVEFxwiSpcLhUQnig&quot;&gt;5.4 内置核心技能&lt;/h3&gt;&lt;div&gt;&lt;table class=&quot;ace-table&quot; data-ace-table-col-widths=&quot;330;400&quot; width=&quot;500&quot;&gt;&lt;colgroup&gt;&lt;col width=&quot;330&quot;/&gt;&lt;col width=&quot;400&quot;/&gt;&lt;/colgroup&gt;&lt;tbody&gt;&lt;tr style=&quot;height:39px;&quot; class=&quot;firstRow&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-GKg3dQDULo4TEDxbXA2cuuf3nIc&quot;&gt;技能名&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-Aky1dM7ido3PCNxWKUucT2AVnSn&quot;&gt;功能&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-DudKd22xDoEW2vxaEf2ca7Senkd&quot;&gt;weather&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-P1VtdMXwpocOrjx46MOcEDiwnle&quot;&gt;查询天气预报（wttr.in / Open-Meteo）&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-EuBPdQjdUoWZgAxKzUWcVBzunqe&quot;&gt;feishu-doc&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-XrygdhErIopua0xfGDecstinnUz&quot;&gt;飞书文档读写&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-XXdjdFIV5oymWcx4ohFcxUJPnRc&quot;&gt;feishu-wiki&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-CpgydeFlqovc1CxxtGXcdY3TnPf&quot;&gt;飞书知识库管理&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-HuJIdUKj5oW04vx4ssecYnyMnyf&quot;&gt;coding-agent&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-SPGzdea0goBBrkxZwKKcaENCnUh&quot;&gt;调度 AI 编程代理&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-BLPAdBGFio2UDnxZtK0ciQfunTo&quot;&gt;healthcheck&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-W3FrdGbGwo6NrixQdzKcR20rn0g&quot;&gt;服务器安全审计&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-MozTdEAAFomq6xxsjMtcOMcknvh&quot;&gt;skill-creator&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-TsZBdGYRyoP5vjxDMGzcr1Unnag&quot;&gt;创建新技能&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-SCj1dNhGUoPB2Ox6aObcfSMAn7e&quot;&gt;5.5 自创 Skills&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-Q664dNLn7o4MehxUKSOcBZkcnPc&quot;&gt;只需创建 SKILL.md 文件：&lt;/div&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;---
name:&amp;nbsp;my-skill
description:&amp;nbsp;当用户问关于XXX时激活
---

#&amp;nbsp;我的自定义技能

##&amp;nbsp;触发条件
用户提到&amp;nbsp;&amp;quot;XXX&amp;quot;&amp;nbsp;时

##&amp;nbsp;执行步骤
1.&amp;nbsp;步骤一
2.&amp;nbsp;步骤二
3.&amp;nbsp;返回结果&lt;/pre&gt;&lt;div class=&quot;ace-line ace-line old-record-id-NEAIdxdEQo5WSCxGt8xcYDrlnzd&quot;&gt;这就是 OpenClaw 技能系统的魔力——&lt;strong&gt;用自然语言写技能，AI 就会执行。&lt;/strong&gt;&lt;/div&gt;&lt;div data-type=&quot;divider&quot; class=&quot; old-record-id-QFqmdiYZPogKWxxkf9hc60rDnjc&quot;&gt;&lt;hr/&gt;&lt;/div&gt;&lt;h2 class=&quot;heading-2 ace-line old-record-id-AF6rdehkToTVNCxccorcXZgYnKe&quot;&gt;六、高级功能&lt;/h2&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-WD4Adt96CoIiVWxN7dFcCmiInPc&quot;&gt;6.1 多智能体路由&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-G2IBdUVY9olFWGx8Pcxch6jXnHi&quot;&gt;一个 Gateway，运行多个不同角色的 AI：&lt;/div&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;{
&amp;nbsp;&amp;nbsp;&amp;quot;agents&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;list&amp;quot;:&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;id&amp;quot;:&amp;nbsp;&amp;quot;writer&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;workspace&amp;quot;:&amp;nbsp;&amp;quot;~/.openclaw/workspace-writer&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;id&amp;quot;:&amp;nbsp;&amp;quot;coder&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;workspace&amp;quot;:&amp;nbsp;&amp;quot;~/.openclaw/workspace-coder&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;id&amp;quot;:&amp;nbsp;&amp;quot;trader&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;workspace&amp;quot;:&amp;nbsp;&amp;quot;~/.openclaw/workspace-trader&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]
&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;quot;bindings&amp;quot;:&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;quot;agentId&amp;quot;:&amp;nbsp;&amp;quot;writer&amp;quot;,&amp;nbsp;&amp;quot;match&amp;quot;:&amp;nbsp;{&amp;nbsp;&amp;quot;channel&amp;quot;:&amp;nbsp;&amp;quot;feishu&amp;quot;&amp;nbsp;}&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;quot;agentId&amp;quot;:&amp;nbsp;&amp;quot;coder&amp;quot;,&amp;nbsp;&amp;quot;match&amp;quot;:&amp;nbsp;{&amp;nbsp;&amp;quot;channel&amp;quot;:&amp;nbsp;&amp;quot;discord&amp;quot;&amp;nbsp;}&amp;nbsp;}
&amp;nbsp;&amp;nbsp;]
}&lt;/pre&gt;&lt;div class=&quot;ace-line ace-line old-record-id-LzLVdFDBsodL8Uxd8SGcNmrrnnf&quot;&gt;不同频道绑定不同 AI 角色，互不干扰。&lt;/div&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-RfOddgikaoBBBNxhNUkcKL5Bnjf&quot;&gt;6.2 工作区文件系统&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-GxX8dvw6YolDX9xNCgRc8X5Kn9d&quot;&gt;每个 Agent 有独立工作区，核心文件：&lt;/div&gt;&lt;div&gt;&lt;table class=&quot;ace-table&quot; data-ace-table-col-widths=&quot;330;400&quot; width=&quot;500&quot;&gt;&lt;colgroup&gt;&lt;col width=&quot;330&quot;/&gt;&lt;col width=&quot;400&quot;/&gt;&lt;/colgroup&gt;&lt;tbody&gt;&lt;tr style=&quot;height:39px;&quot; class=&quot;firstRow&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-Ta0WdalG1oiZtyxIRK4cSFMLnJf&quot;&gt;文件&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-SaSAdNyFnonPPSxSX2ecLfOFnrd&quot;&gt;作用&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-DTPtd7S3nohyQXxjnRwcVluxnLh&quot;&gt;AGENTS.md&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-J2HaduSJOo7cB0xzuLGc9yOAnEf&quot;&gt;操作指令 + 工作流定义&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-ONbFdjFiAolVhyx6KX8cZe4Wn1c&quot;&gt;SOUL.md&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-P1cqdY7yCocLZSxKXTZcr57Cnhf&quot;&gt;人设、语气、边界&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-QtjFdY0tvor5HpxFOTbcJBoEnWh&quot;&gt;IDENTITY.md&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-GBWTdgb0coDckoxfCqLc6yIxntb&quot;&gt;名字、角色、emoji&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-KxMxdtffComqfSx1pjHcDouJn2b&quot;&gt;USER.md&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-UaAsdWc9mo0pMTxLamTc8exnnij&quot;&gt;用户画像和偏好&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-ULqTdQZgeoFimXxZxZycNQlYncb&quot;&gt;MEMORY.md&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-TdKJdlE9vokf0lxhIOPcfXucn8c&quot;&gt;长期记忆&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-DMr0d78PModSl1xicZPciFtWnUg&quot;&gt;TOOLS.md&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-DTm6dFfbCogeRHxU6Xzc4HucnKc&quot;&gt;工具使用偏好&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-KS2DdRuK7o8jXDxvCIic6zWMnWd&quot;&gt;BOOTSTRAP.md&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-WYcudWlymoX8r7xrKSac1LjOnpf&quot;&gt;首次运行仪式（执行完删除）&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-T2VJd7V0Boezo0xqxfWcR8tLnnf&quot;&gt;6.3 浏览器控制（Browser Use）&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-OELUdfV5OocvvcxXvEocjfTfnAe&quot;&gt;OpenClaw 内置 Playwright 浏览器控制能力：&lt;/div&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;用户：&amp;quot;帮我在京东搜索&amp;nbsp;iPhone&amp;nbsp;16，找最低价&amp;quot;
&amp;nbsp;&amp;nbsp;→&amp;nbsp;AI&amp;nbsp;打开浏览器
&amp;nbsp;&amp;nbsp;→&amp;nbsp;搜索商品
&amp;nbsp;&amp;nbsp;→&amp;nbsp;截图分析
&amp;nbsp;&amp;nbsp;→&amp;nbsp;返回最低价链接&lt;/pre&gt;&lt;div class=&quot;ace-line ace-line old-record-id-H1f2d6qeCo26M8xtVMZcPcBhnCc&quot;&gt;实际案例：Tesco 超市自动购物——用户发送&amp;quot;帮我按上周购物清单订购本周食材&amp;quot;，AI 自动完成整个下单流程。&lt;/div&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-SWu7d0pOfoqSNIxkHdhcMXGpnag&quot;&gt;6.4 移动节点（Mobile Nodes）&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-PCTEdJfBho7zzzxGvJicPM5knQh&quot;&gt;配对 iOS / Android 设备后，AI 可以：&lt;/div&gt;&lt;ul start=&quot;1&quot; class=&quot;list-bullet1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;📸 调用手机摄像头拍照&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;🖥️ 截取手机屏幕&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;📍 获取当前位置&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;🎙️ 语音输入输出&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;📱 控制 Canvas 画布展示&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-XUl5d1IWToBZBGxUR0Oca6J8nNb&quot;&gt;6.5 语音功能（TTS / 语音转文字）&lt;/h3&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;tts:
&amp;nbsp;&amp;nbsp;enabled:&amp;nbsp;true
&amp;nbsp;&amp;nbsp;provider:&amp;nbsp;openai&amp;nbsp;&amp;nbsp;#&amp;nbsp;或其他支持的&amp;nbsp;TTS&amp;nbsp;服务&lt;/pre&gt;&lt;div class=&quot;ace-line ace-line old-record-id-Qku9dm2JSoNAWLxVfLqcsROGnYf&quot;&gt;用户可以发语音消息，AI 转文字处理后，以语音形式回复。&lt;/div&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-IMr2dwcaWohRIZxttrdcM82xnBc&quot;&gt;6.6 模型切换与故障转移&lt;/h3&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;{
&amp;nbsp;&amp;nbsp;&amp;quot;agents&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;defaults&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;model&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;primary&amp;quot;:&amp;nbsp;&amp;quot;anthropic/claude-opus-4-6&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;fallbacks&amp;quot;:&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;anthropic/claude-sonnet-4-5&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;openai/gpt-4o&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;}
}&lt;/pre&gt;&lt;div class=&quot;ace-line ace-line old-record-id-QCFSdKQmwo2302xPrUIcaZFRnxh&quot;&gt;主模型失败时自动切换备用模型，服务永不中断。&lt;/div&gt;&lt;div class=&quot;ace-line ace-line old-record-id-Iaf7d8KPloyp9FxNaVCcmy3knah&quot;&gt;会话内切换模型：&lt;/div&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;/model&amp;nbsp;list&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;查看可用模型
/model&amp;nbsp;openai/gpt-4o&amp;nbsp;&amp;nbsp;#&amp;nbsp;切换到&amp;nbsp;GPT-4o&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;span data-lark-record-data=&quot;{&amp;quot;isCut&amp;quot;:false,&amp;quot;rootId&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;parentId&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;blockIds&amp;quot;:[132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234],&amp;quot;recordIds&amp;quot;:[&amp;quot;XgHedbrwaoLuh9xzb4PcgoPJnGd&amp;quot;,&amp;quot;Cg0fdPAwiolg2DxQIvcc0QranMe&amp;quot;,&amp;quot;HPfndcdu5oYLmox1L3OcAD2qn9g&amp;quot;,&amp;quot;DOGadcHJOoBVaxxeL9qcSVoBnHd&amp;quot;,&amp;quot;Sf9rd5vNhorzVmxfEsVcQLXhnYe&amp;quot;,&amp;quot;JOg6divR2oBUJOxncRacCZDcnUe&amp;quot;,&amp;quot;UGZfdM1K3odRZZxRc8Uc2jocnwf&amp;quot;,&amp;quot;X7G0dl1Xro8DKsxF0hOc0cv1nHe&amp;quot;,&amp;quot;NGNsdhfqDoQqnixtal6c0JWdnAx&amp;quot;,&amp;quot;XXDJdA3rloUXFlxaZnfcI6FLnUg&amp;quot;,&amp;quot;DD8wdaBwNoOEq0xv438cz7Xjnje&amp;quot;,&amp;quot;CWCCdNQ4goky7dx4GyEcXSmonQc&amp;quot;,&amp;quot;G8SfdGvWwooaboxnnNYcZe9Anwf&amp;quot;,&amp;quot;Vjc5dMPzFozYdBxA84Ec8oA1nNd&amp;quot;,&amp;quot;HKN3derWpovysIxmOt7c8RAvn6f&amp;quot;,&amp;quot;LzQDdQMFmoXNRxx64PUcZR63nHg&amp;quot;,&amp;quot;OBBNdhXMwonZPkxIhwdcp6QLnHb&amp;quot;,&amp;quot;M70LdUE1ZoaXTExs6G0cWre8nmg&amp;quot;,&amp;quot;R7fQdP9hloqPyxxlaufcTaK6nYc&amp;quot;,&amp;quot;QAAxdO6hCoLpUfxQC1yc3JBVnKc&amp;quot;,&amp;quot;Q4avd4pMCo7u88xui7Zcp0crnjg&amp;quot;,&amp;quot;VuREdmVYyotGCUxI93BcbHO3npf&amp;quot;,&amp;quot;BL02d00woo9NLDxyEBccXxi7nRg&amp;quot;,&amp;quot;FeiodXQt7ocpRpxa5IjcFYxLnGb&amp;quot;,&amp;quot;MpkBdNcCpokQTIxD6y5cFgLCnJb&amp;quot;,&amp;quot;IkwGdwkyNoVGFyxdR2hctf3ln4c&amp;quot;,&amp;quot;JqlFdIKS7oQnJoxysU3cFue4nee&amp;quot;,&amp;quot;Hzpvd8M14oVLumxMptbcZu4jnrc&amp;quot;,&amp;quot;BMpqdDJNwoUjP6x2i11cdxtTnmc&amp;quot;,&amp;quot;PqrBdZdYkofPMwx4i7Fc67Xhnmf&amp;quot;,&amp;quot;VFQhdyWZuodvbFx1sVpcbgxHnKe&amp;quot;,&amp;quot;Itq2dSgDWolFwjxCz6qc4Or4ntf&amp;quot;,&amp;quot;MNiEdTQHUoFhsaxYcnlcBKTnnNq&amp;quot;,&amp;quot;N5KXdkXqwoO9IUxsAthcv32ynNd&amp;quot;,&amp;quot;B440d4wjEoa7y8x58Kccgtqenie&amp;quot;,&amp;quot;FUzHdbO3LoBkp7xlUtqcUGhmnQf&amp;quot;,&amp;quot;G94XdeLh3oiV0nxRtl3cM9xonFb&amp;quot;,&amp;quot;AvBgdTvSEo260MxzCwfcZ5San9b&amp;quot;,&amp;quot;XA7rdrnYjo0Fv3xb4wAcvezhnsc&amp;quot;,&amp;quot;Hu8TdbqbhoFFCFxvUKOcBXa2nqc&amp;quot;,&amp;quot;PDfXduoAEo1z9dxFUi1crfmdn2g&amp;quot;,&amp;quot;BLs9dLfWLoodgUxi22scXMQPnUd&amp;quot;,&amp;quot;OClRdJvybocwRFx3S4KcsKlfnDe&amp;quot;,&amp;quot;Dgq8deEV6ooUSPxb8StcMdNAnFe&amp;quot;,&amp;quot;DTi7dtOfdogLXhxddhZcRVw5nWh&amp;quot;,&amp;quot;DnwSd4ktOo1Pnzx5yHxcdk75nZe&amp;quot;,&amp;quot;HuI4dDFd8ovRWYxKuepcbzwunme&amp;quot;,&amp;quot;Ppfvd6LNkoZOcUxr7jOc8X8Pnmh&amp;quot;,&amp;quot;FuMHdroLpo1nN3xeUerciRisnlb&amp;quot;,&amp;quot;KOFHdIByqo1gpXxHO7vc6CHhnGd&amp;quot;,&amp;quot;Bt2EdnB0Xo4OHlxpv6NcIzBMnud&amp;quot;,&amp;quot;J7E6dzbMKomW3Sx8Nmvc4IgynBe&amp;quot;,&amp;quot;JHiIdhRaioOWyVxzhsccZAFenpd&amp;quot;,&amp;quot;GffAdY468o6WgFxEs14cSoMKnwd&amp;quot;,&amp;quot;F6eYdbaoSodZqqxfRZCcu4hNnBb&amp;quot;,&amp;quot;O8oGd06ZootneEx4lPLcO7uYnMf&amp;quot;,&amp;quot;GBCRdqMITohLe0xLJTTcFkiBn8e&amp;quot;,&amp;quot;ShYqdGFWEoh4J8xA6owc6HGnnqf&amp;quot;,&amp;quot;XvbadYHh1owxpaxGFbcckjMcnZc&amp;quot;,&amp;quot;LvqTdATmAoPGLgxfwtVcaLzZnPc&amp;quot;,&amp;quot;LT0DdZMmNoi61PxdaGScNBennQJ&amp;quot;,&amp;quot;FiyNd1VgMoUgThxRabTcr5fVnsg&amp;quot;,&amp;quot;DmeIduZaoo3zKXxezVWcFbX5nGc&amp;quot;,&amp;quot;ONamdzFCfo3D22xHg2ccnnNpnYc&amp;quot;,&amp;quot;O4sNdRyKToezqAxnPLrch3Bjnyh&amp;quot;,&amp;quot;LTXidxFmTo6m7DxBDPbcxFV0n0c&amp;quot;,&amp;quot;Vd9idt61DoM2bHxLNMfcYKwxn2g&amp;quot;,&amp;quot;TLcZd5c6JoASSgxN4ObcKJ17nIe&amp;quot;,&amp;quot;JwnjdgoGco4XbzxM3yLcqYSYnJU&amp;quot;,&amp;quot;CwpfdjtJ5ohVEFxwiSpcLhUQnig&amp;quot;,&amp;quot;RYO7dPEAPoqRwpxMKv8cu3qwnke&amp;quot;,&amp;quot;SCj1dNhGUoPB2Ox6aObcfSMAn7e&amp;quot;,&amp;quot;Q664dNLn7o4MehxUKSOcBZkcnPc&amp;quot;,&amp;quot;IdS2dDQecoFEkUx5EwDc1xI6nMe&amp;quot;,&amp;quot;NEAIdxdEQo5WSCxGt8xcYDrlnzd&amp;quot;,&amp;quot;QFqmdiYZPogKWxxkf9hc60rDnjc&amp;quot;,&amp;quot;AF6rdehkToTVNCxccorcXZgYnKe&amp;quot;,&amp;quot;WD4Adt96CoIiVWxN7dFcCmiInPc&amp;quot;,&amp;quot;G2IBdUVY9olFWGx8Pcxch6jXnHi&amp;quot;,&amp;quot;MNANdCEe3oc21Qxyes6c4R9pnlb&amp;quot;,&amp;quot;LzLVdFDBsodL8Uxd8SGcNmrrnnf&amp;quot;,&amp;quot;RfOddgikaoBBBNxhNUkcKL5Bnjf&amp;quot;,&amp;quot;GxX8dvw6YolDX9xNCgRc8X5Kn9d&amp;quot;,&amp;quot;EDiwdPZ6uoxjrTxXhZWcXT6knVg&amp;quot;,&amp;quot;T2VJd7V0Boezo0xqxfWcR8tLnnf&amp;quot;,&amp;quot;OELUdfV5OocvvcxXvEocjfTfnAe&amp;quot;,&amp;quot;I7aOd7nPSovv6nxYLYocUadanaf&amp;quot;,&amp;quot;H1f2d6qeCo26M8xtVMZcPcBhnCc&amp;quot;,&amp;quot;SWu7d0pOfoqSNIxkHdhcMXGpnag&amp;quot;,&amp;quot;PCTEdJfBho7zzzxGvJicPM5knQh&amp;quot;,&amp;quot;UBm7dnoAFovGQex2Zzxcxf9ln7g&amp;quot;,&amp;quot;GM5Xd4Hl8oD8rRxtHOQcpQVlnwb&amp;quot;,&amp;quot;YtEhdQMNroN3DfxGZKgcK4eYnVd&amp;quot;,&amp;quot;FjH9d3WvCo4QIVxbVEfcRPiSnoc&amp;quot;,&amp;quot;V07NdngJGoH6anxgSgcc5rOanmc&amp;quot;,&amp;quot;XUl5d1IWToBZBGxUR0Oca6J8nNb&amp;quot;,&amp;quot;XytTdw6MWoGb0pxai3tcZdgPnEe&amp;quot;,&amp;quot;Qku9dm2JSoNAWLxVfLqcsROGnYf&amp;quot;,&amp;quot;IMr2dwcaWohRIZxttrdcM82xnBc&amp;quot;,&amp;quot;Ai8LdCkqmoecynxKwBdcMJ2AnMe&amp;quot;,&amp;quot;QCFSdKQmwo2302xPrUIcaZFRnxh&amp;quot;,&amp;quot;Iaf7d8KPloyp9FxNaVCcmy3knah&amp;quot;,&amp;quot;N0FhdBNkdoo2MvxaJ6nc7FcUnYe&amp;quot;],&amp;quot;recordMap&amp;quot;:{&amp;quot;XgHedbrwaoLuh9xzb4PcgoPJnGd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;XgHedbrwaoLuh9xzb4PcgoPJnGd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading2&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;四、配置频道&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+6&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Cg0fdPAwiolg2DxQIvcc0QranMe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Cg0fdPAwiolg2DxQIvcc0QranMe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+z&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;OpenClaw 支持同时连接多个 IM 平台，下面介绍最常用的几个。&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;HPfndcdu5oYLmox1L3OcAD2qn9g&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;HPfndcdu5oYLmox1L3OcAD2qn9g&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+e&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;4.1 飞书（⭐ 推荐首选）&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;DOGadcHJOoBVaxxeL9qcSVoBnHd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;DOGadcHJOoBVaxxeL9qcSVoBnHd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+8&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;为什么首选飞书？&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Sf9rd5vNhorzVmxfEsVcQLXhnYe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Sf9rd5vNhorzVmxfEsVcQLXhnYe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+2*0*1+a*0+c&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;✅ 官方 Bot API：零封号风险，企业级稳定&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;JOg6divR2oBUJOxncRacCZDcnUe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;JOg6divR2oBUJOxncRacCZDcnUe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+2*0*1+d*0+h&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;✅ WebSocket 长连接：不需要公网域名，穿透内网，延迟低&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;UGZfdM1K3odRZZxRc8Uc2jocnwf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;UGZfdM1K3odRZZxRc8Uc2jocnwf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+2*0*1+4*0+r&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;✅ 生态打通：飞书文档、多维表格、审批流可以直接被 AI 读写操作&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;X7G0dl1Xro8DKsxF0hOc0cv1nHe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;X7G0dl1Xro8DKsxF0hOc0cv1nHe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+2*0*1+6*0+b&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;✅ 适合国内用户：无需翻墙，访问速度快&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;NGNsdhfqDoQqnixtal6c0JWdnAx&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;NGNsdhfqDoQqnixtal6c0JWdnAx&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+2*0*1+5*0+9&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;✅ 免费额度大：个人开发者足够用&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;XXDJdA3rloUXFlxaZnfcI6FLnUg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;XXDJdA3rloUXFlxaZnfcI6FLnUg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+5&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;配置步骤：&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;DD8wdaBwNoOEq0xv438cz7Xjnje&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;DD8wdaBwNoOEq0xv438cz7Xjnje&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+8&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;① 创建飞书应用&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;CWCCdNQ4goky7dx4GyEcXSmonQc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;CWCCdNQ4goky7dx4GyEcXSmonQc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;link&amp;quot;,&amp;quot;https%3A%2F%2Fopen.feishu.cn%2F&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+3*0*1+6*0+6&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;打开 飞书开放平台，注册/登录&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;seq&amp;quot;:&amp;quot;1&amp;quot;}},&amp;quot;G8SfdGvWwooaboxnnNYcZe9Anwf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;G8SfdGvWwooaboxnnNYcZe9Anwf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+c&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;点击「创建企业自建应用」&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;seq&amp;quot;:&amp;quot;2&amp;quot;}},&amp;quot;Vjc5dMPzFozYdBxA84Ec8oA1nNd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Vjc5dMPzFozYdBxA84Ec8oA1nNd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+l&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;填写应用名称（如 \&amp;quot;我的AI助手\&amp;quot;）和描述&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;seq&amp;quot;:&amp;quot;3&amp;quot;}},&amp;quot;HKN3derWpovysIxmOt7c8RAvn6f&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;HKN3derWpovysIxmOt7c8RAvn6f&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+3*0*1+6*0+3*0*1+a&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;记下 App ID 和 App Secret&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;seq&amp;quot;:&amp;quot;4&amp;quot;}},&amp;quot;LzQDdQMFmoXNRxx64PUcZR63nHg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;LzQDdQMFmoXNRxx64PUcZR63nHg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+6*0|1+1*0+l&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;② 申请权限\n在应用管理后台 → 权限管理，搜索并开通：&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;OBBNdhXMwonZPkxIhwdcp6QLnHb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;OBBNdhXMwonZPkxIhwdcp6QLnHb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;inlineCode&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+a*0+e&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;im:message — 读取和发送消息（必须）&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;M70LdUE1ZoaXTExs6G0cWre8nmg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;M70LdUE1ZoaXTExs6G0cWre8nmg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;inlineCode&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+m*0+h&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;im:message:send_as_bot — 以机器人身份发送消息（必须）&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;R7fQdP9hloqPyxxlaufcTaK6nYc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;R7fQdP9hloqPyxxlaufcTaK6nYc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;inlineCode&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+7*0+d&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;im:chat — 获取群组信息（推荐）&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;QAAxdO6hCoLpUfxQC1yc3JBVnKc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;QAAxdO6hCoLpUfxQC1yc3JBVnKc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;inlineCode&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+d*0+k&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;docx:document — 读写飞书文档（推荐，解锁文档能力）&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Q4avd4pMCo7u88xui7Zcp0crnjg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Q4avd4pMCo7u88xui7Zcp0crnjg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;inlineCode&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+b*0+k&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;bitable:app — 读写多维表格（推荐，解锁表格能力）&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;VuREdmVYyotGCUxI93BcbHO3npf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;VuREdmVYyotGCUxI93BcbHO3npf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;inlineCode&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+9*0+c&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;wiki:wiki — 读写知识库（可选）&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;BL02d00woo9NLDxyEBccXxi7nRg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;BL02d00woo9NLDxyEBccXxi7nRg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+m&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;③ 开启事件订阅（WebSocket 模式）&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;FeiodXQt7ocpRpxa5IjcFYxLnGb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;FeiodXQt7ocpRpxa5IjcFYxLnGb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+e&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;应用管理后台 → 事件与回调&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;seq&amp;quot;:&amp;quot;1&amp;quot;}},&amp;quot;MpkBdNcCpokQTIxD6y5cFgLCnJb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;MpkBdNcCpokQTIxD6y5cFgLCnJb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+7*0*1+9*0+b&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;订阅方式选择 WebSocket（推荐，无需公网IP）&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;seq&amp;quot;:&amp;quot;2&amp;quot;}},&amp;quot;IkwGdwkyNoVGFyxdR2hctf3ln4c&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;IkwGdwkyNoVGFyxdR2hctf3ln4c&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;inlineCode&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+5*0*1+l*0+6&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;添加事件：im.message.receive_v1（接收消息）&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;seq&amp;quot;:&amp;quot;3&amp;quot;}},&amp;quot;JqlFdIKS7oQnJoxysU3cFue4nee&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;JqlFdIKS7oQnJoxysU3cFue4nee&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+d*0|1+1*0+h&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;④ 配置 OpenClaw\n编辑 OpenClaw 配置文件：&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Hzpvd8M14oVLumxMptbcZu4jnrc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Hzpvd8M14oVLumxMptbcZu4jnrc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0|a+5f*0+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;{\n  \&amp;quot;channels\&amp;quot;: {\n    \&amp;quot;feishu\&amp;quot;: {\n      \&amp;quot;enabled\&amp;quot;: true,\n      \&amp;quot;appId\&amp;quot;: \&amp;quot;cli_xxxxxxxxx\&amp;quot;,\n      \&amp;quot;appSecret\&amp;quot;: \&amp;quot;你的AppSecret\&amp;quot;,\n      \&amp;quot;connectionMode\&amp;quot;: \&amp;quot;websocket\&amp;quot;,\n      \&amp;quot;domain\&amp;quot;: \&amp;quot;feishu\&amp;quot;\n    }\n  }\n}&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;JSON&amp;quot;,&amp;quot;wrap&amp;quot;:false,&amp;quot;caption&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:0,&amp;quot;numToAttrib&amp;quot;:{}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;|1+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;\n&amp;quot;}}}}}},&amp;quot;BMpqdDJNwoUjP6x2i11cdxtTnmc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;BMpqdDJNwoUjP6x2i11cdxtTnmc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+b&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;⑤ 发布应用 &amp;amp; 测试&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;PqrBdZdYkofPMwx4i7Fc67Xhnmf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;PqrBdZdYkofPMwx4i7Fc67Xhnmf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+m&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;在飞书开放平台点击「创建版本」→「申请发布」&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;seq&amp;quot;:&amp;quot;1&amp;quot;}},&amp;quot;VFQhdyWZuodvbFx1sVpcbgxHnKe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;VFQhdyWZuodvbFx1sVpcbgxHnKe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+9&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;企业管理员审批通过&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;seq&amp;quot;:&amp;quot;2&amp;quot;}},&amp;quot;Itq2dSgDWolFwjxCz6qc4Or4ntf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Itq2dSgDWolFwjxCz6qc4Or4ntf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+l&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;在飞书中搜索你的机器人名称，发消息即可对话&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;seq&amp;quot;:&amp;quot;3&amp;quot;}},&amp;quot;MNiEdTQHUoFhsaxYcnlcBKTnnNq&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;MNiEdTQHUoFhsaxYcnlcBKTnnNq&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;quote&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+3*0*1+5*0+x&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;💡 企业内自用：如果你是企业管理员，审批可以秒过。个人开发者也可以创建测试企业。&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;N5KXdkXqwoO9IUxsAthcv32ynNd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;N5KXdkXqwoO9IUxsAthcv32ynNd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;quote&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:3,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;],&amp;quot;2&amp;quot;:[&amp;quot;inlineCode&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+3*0*1+a*0+h*0*2+6*0+4*0*2+6*0+4&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;💡 飞书 vs Lark：如果用的是国际版 Lark，把 domain 改为 \&amp;quot;lark\&amp;quot; 即可。&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;B440d4wjEoa7y8x58Kccgtqenie&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;B440d4wjEoa7y8x58Kccgtqenie&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+k&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;4.2 Telegram（海外用户推荐）&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;FUzHdbO3LoBkp7xlUtqcUGhmnQf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;FUzHdbO3LoBkp7xlUtqcUGhmnQf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+r&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;配置最简单：只需一个 Bot Token，3分钟搞定。&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;G94XdeLh3oiV0nxRtl3cM9xonFb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;G94XdeLh3oiV0nxRtl3cM9xonFb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+5&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;配置步骤：&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;AvBgdTvSEo260MxzCwfcZ5San9b&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;AvBgdTvSEo260MxzCwfcZ5San9b&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;inlineCode&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+e*0*1+a*0+4*0*1+7&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;在 Telegram 搜索 @BotFather，发送 /newbot&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;seq&amp;quot;:&amp;quot;1&amp;quot;}},&amp;quot;XA7rdrnYjo0Fv3xb4wAcvezhnsc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;XA7rdrnYjo0Fv3xb4wAcvezhnsc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+g&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;按提示设置 bot 名称和用户名&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;seq&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;Hu8TdbqbhoFFCFxvUKOcBXa2nqc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Hu8TdbqbhoFFCFxvUKOcBXa2nqc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;seq&amp;quot;:&amp;quot;3&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;inlineCode&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;获得 Bot Token（格式：1234567890:AAExxxxx）&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+g*0*1+j*0+1&amp;quot;}}}}},&amp;quot;PDfXduoAEo1z9dxFUi1crfmdn2g&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;PDfXduoAEo1z9dxFUi1crfmdn2g&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;folded&amp;quot;:false,&amp;quot;seq&amp;quot;:&amp;quot;4&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+i&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;在 OpenClaw 配置文件写入：&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;BLs9dLfWLoodgUxi22scXMQPnUd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;BLs9dLfWLoodgUxi22scXMQPnUd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0|9+4f*0+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;{\n  \&amp;quot;channels\&amp;quot;: {\n    \&amp;quot;telegram\&amp;quot;: {\n      \&amp;quot;enabled\&amp;quot;: true,\n      \&amp;quot;botToken\&amp;quot;: \&amp;quot;你的BotToken\&amp;quot;,\n      \&amp;quot;dmPolicy\&amp;quot;: \&amp;quot;pairing\&amp;quot;,\n      \&amp;quot;streaming\&amp;quot;: \&amp;quot;partial\&amp;quot;\n    }\n  }\n}&amp;quot;}}},&amp;quot;wrap&amp;quot;:false,&amp;quot;caption&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;|1+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;\n&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:0,&amp;quot;numToAttrib&amp;quot;:{}}}},&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;JSON&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;}},&amp;quot;OClRdJvybocwRFx3S4KcsKlfnDe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;OClRdJvybocwRFx3S4KcsKlfnDe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;seq&amp;quot;:&amp;quot;5&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+q&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;重启 Gateway，给你的 Bot 发消息即可对话&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false}},&amp;quot;Dgq8deEV6ooUSPxb8StcMdNAnFe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Dgq8deEV6ooUSPxb8StcMdNAnFe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+3*0|1+v*0*1+3*0+9&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;优点： 配置极简、功能完整（群组、图片、语音、内联按钮）、无需扫码\n注意： 国内需要代理访问&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;DTi7dtOfdogLXhxddhZcRVw5nWh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;DTi7dtOfdogLXhxddhZcRVw5nWh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;revisions&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+c&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;4.3 WhatsApp&amp;quot;}}},&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;folded&amp;quot;:false}},&amp;quot;DnwSd4ktOo1Pnzx5yHxcdk75nZe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;DnwSd4ktOo1Pnzx5yHxcdk75nZe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;quote&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+1c&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;⚠️ WhatsApp 使用 Baileys 库实现，需要扫码登录个人账号。建议使用备用手机号。&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;HuI4dDFd8ovRWYxKuepcbzwunme&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;HuI4dDFd8ovRWYxKuepcbzwunme&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;# 引导配置\nopenclaw onboard\n# 选择 WhatsApp → 扫描二维码&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0|2+o*0+l&amp;quot;}}},&amp;quot;type&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;Bash&amp;quot;,&amp;quot;wrap&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;caption&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:0,&amp;quot;numToAttrib&amp;quot;:{}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;|1+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;\n&amp;quot;}}}}}},&amp;quot;Ppfvd6LNkoZOcUxr7jOc8X8Pnmh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Ppfvd6LNkoZOcUxr7jOc8X8Pnmh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;locked&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+5&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;配置要点：&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}}},&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;FuMHdroLpo1nN3xeUerciRisnlb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;FuMHdroLpo1nN3xeUerciRisnlb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+m&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;使用备用手机号/备用账号（主账号有封号风险）&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;children&amp;quot;:[]}},&amp;quot;KOFHdIByqo1gpXxHO7vc6CHhnGd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;KOFHdIByqo1gpXxHO7vc6CHhnGd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+m&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;二维码有效期约 20 秒，扫码后状态持久保存&amp;quot;}}},&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;comments&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Bt2EdnB0Xo4OHlxpv6NcIzBMnud&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Bt2EdnB0Xo4OHlxpv6NcIzBMnud&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+e&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;支持：文字、图片、语音、文档&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;J7E6dzbMKomW3Sx8Nmvc4IgynBe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;J7E6dzbMKomW3Sx8Nmvc4IgynBe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+b&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;4.4 Discord&amp;quot;}}},&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;JHiIdhRaioOWyVxzhsccZAFenpd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;JHiIdhRaioOWyVxzhsccZAFenpd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;wrap&amp;quot;:false,&amp;quot;caption&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:0,&amp;quot;numToAttrib&amp;quot;:{}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;|1+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;\n&amp;quot;}}}},&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0|7+2p*0+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;{\n  \&amp;quot;channels\&amp;quot;: {\n    \&amp;quot;discord\&amp;quot;: {\n      \&amp;quot;enabled\&amp;quot;: true,\n      \&amp;quot;token\&amp;quot;: \&amp;quot;你的Bot Token\&amp;quot;\n    }\n  }\n}&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;JSON&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[]}},&amp;quot;GffAdY468o6WgFxEs14cSoMKnwd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;GffAdY468o6WgFxEs14cSoMKnwd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+10&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;Discord Bot 支持频道消息、DM、Thread，适合社区场景。&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;F6eYdbaoSodZqqxfRZCcu4hNnBb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;F6eYdbaoSodZqqxfRZCcu4hNnBb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+b&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;4.5 多渠道同时运行&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[]}},&amp;quot;O8oGd06ZootneEx4lPLcO7uYnMf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;O8oGd06ZootneEx4lPLcO7uYnMf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+15&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;OpenClaw 支持所有渠道并行运行，同一 Gateway 服务不同平台的用户：&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;children&amp;quot;:[]}},&amp;quot;GBCRdqMITohLe0xLJTTcFkiBn8e&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;GBCRdqMITohLe0xLJTTcFkiBn8e&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;JSON&amp;quot;,&amp;quot;caption&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:0,&amp;quot;numToAttrib&amp;quot;:{}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;|1+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;\n&amp;quot;}}}},&amp;quot;type&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0|7+6l*0+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;{\n  \&amp;quot;channels\&amp;quot;: {\n    \&amp;quot;feishu\&amp;quot;: { \&amp;quot;enabled\&amp;quot;: true, \&amp;quot;appId\&amp;quot;: \&amp;quot;...\&amp;quot;, \&amp;quot;appSecret\&amp;quot;: \&amp;quot;...\&amp;quot; },\n    \&amp;quot;telegram\&amp;quot;: { \&amp;quot;enabled\&amp;quot;: true, \&amp;quot;botToken\&amp;quot;: \&amp;quot;...\&amp;quot; },\n    \&amp;quot;whatsapp\&amp;quot;: { \&amp;quot;enabled\&amp;quot;: true },\n    \&amp;quot;discord\&amp;quot;: { \&amp;quot;enabled\&amp;quot;: true, \&amp;quot;token\&amp;quot;: \&amp;quot;...\&amp;quot; }\n  }\n}&amp;quot;}}},&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;wrap&amp;quot;:false}},&amp;quot;ShYqdGFWEoh4J8xA6owc6HGnnqf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;ShYqdGFWEoh4J8xA6owc6HGnnqf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;quote&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+18&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;💡 不同渠道可以绑定不同 Agent（智能体），实现一个 Gateway 多角色服务。&amp;quot;}}},&amp;quot;folded&amp;quot;:false}},&amp;quot;XvbadYHh1owxpaxGFbcckjMcnZc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;XvbadYHh1owxpaxGFbcckjMcnZc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;divider&amp;quot;}},&amp;quot;LvqTdATmAoPGLgxfwtVcaLzZnPc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;LvqTdATmAoPGLgxfwtVcaLzZnPc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;heading2&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+e&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;五、技能系统（Skills）&amp;quot;}}},&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;LT0DdZMmNoi61PxdaGScNBennQJ&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;LT0DdZMmNoi61PxdaGScNBennQJ&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;Skills 是 OpenClaw 的能力扩展机制，类似手机 App Store，你可以按需安装各种技能。&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+1h&amp;quot;}}}}},&amp;quot;FiyNd1VgMoUgThxRabTcr5fVnsg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;FiyNd1VgMoUgThxRabTcr5fVnsg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;5.1 什么是 Skills？&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+f&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;DmeIduZaoo3zKXxezVWcFbX5nGc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;DmeIduZaoo3zKXxezVWcFbX5nGc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+1i&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;每个 Skill 是一个 SKILL.md 文件（加上可选的脚本/参考资料），告诉 AI 如何完成特定任务。&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;children&amp;quot;:[]}},&amp;quot;ONamdzFCfo3D22xHg2ccnnNpnYc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;ONamdzFCfo3D22xHg2ccnnNpnYc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+x&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;AI 自动识别用户意图，匹配对应 Skill，按技能指南执行任务。&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;folded&amp;quot;:false}},&amp;quot;O4sNdRyKToezqAxnPLrch3Bjnyh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;O4sNdRyKToezqAxnPLrch3Bjnyh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+k&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;5.2 Skills 加载路径（优先级）&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;}},&amp;quot;LTXidxFmTo6m7DxBDPbcxFV0n0c&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;LTXidxFmTo6m7DxBDPbcxFV0n0c&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;Plain Text&amp;quot;,&amp;quot;wrap&amp;quot;:false,&amp;quot;caption&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:0,&amp;quot;numToAttrib&amp;quot;:{}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;|1+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;\n&amp;quot;}}}},&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0|4+2n*0+18&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;工作区 Skills    (workspace/skills/)     ← 最高优先级\n     ↓\n本地安装 Skills  (~/.openclaw/skills/)\n     ↓\n内置 Skills     (openclaw 内置)          ← 最低优先级&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;}},&amp;quot;Vd9idt61DoM2bHxLNMfcYKwxn2g&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Vd9idt61DoM2bHxLNMfcYKwxn2g&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;folded&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+i&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;5.3 从 ClawHub 安装技能&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;TLcZd5c6JoASSgxN4ObcKJ17nIe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;TLcZd5c6JoASSgxN4ObcKJ17nIe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;link&amp;quot;,&amp;quot;https%3A%2F%2Fclawhub.com&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+b*0+9&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;ClawHub.com 是官方技能市场。&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;comments&amp;quot;:[]}},&amp;quot;JwnjdgoGco4XbzxM3yLcqYSYnJU&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;JwnjdgoGco4XbzxM3yLcqYSYnJU&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;Bash&amp;quot;,&amp;quot;wrap&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;caption&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:0,&amp;quot;numToAttrib&amp;quot;:{}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;|1+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;\n&amp;quot;}}}},&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0|d+56*0+k&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;# 安装 clawhub CLI\nnpm i -g clawhub\n\n# 搜索技能\nclawhub search \&amp;quot;weather\&amp;quot;\nclawhub search \&amp;quot;postgres\&amp;quot;\nclawhub search \&amp;quot;github\&amp;quot;\n\n# 安装技能\nclawhub install weather\nclawhub install &amp;lt;作者&amp;gt;/&amp;lt;技能名&amp;gt;\n\n# 更新所有技能\nclawhub update --all&amp;quot;}}}}},&amp;quot;CwpfdjtJ5ohVEFxwiSpcLhUQnig&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;CwpfdjtJ5ohVEFxwiSpcLhUQnig&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;5.4 内置核心技能&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+a&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}}}}},&amp;quot;RYO7dPEAPoqRwpxMKv8cu3qwnke&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;RYO7dPEAPoqRwpxMKv8cu3qwnke&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;columns_id&amp;quot;:[&amp;quot;cola70f9ec6-4889-48b8-89cf-1b7cfd471648&amp;quot;,&amp;quot;colfa9808c4-07be-427f-b584-f65ec2835082&amp;quot;],&amp;quot;rows_id&amp;quot;:[&amp;quot;rowbef33d76-06f2-4b0b-9536-68bba887d24b&amp;quot;,&amp;quot;row18d10fe3-ff6e-441e-89d2-a795b6e0f1dc&amp;quot;,&amp;quot;row85ff6911-3294-4c31-add9-5f54687f7636&amp;quot;,&amp;quot;rowb36459c9-480d-49d0-9a7d-7e34db086b98&amp;quot;,&amp;quot;rowc30e6403-4e7c-4e2f-b880-86b937574144&amp;quot;,&amp;quot;rowdb680e64-07f7-4487-9527-2c6afcef4f34&amp;quot;,&amp;quot;row418d30c6-3f22-41a5-94f2-a5da690230e6&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;column_set&amp;quot;:{&amp;quot;cola70f9ec6-4889-48b8-89cf-1b7cfd471648&amp;quot;:{&amp;quot;column_width&amp;quot;:330},&amp;quot;colfa9808c4-07be-427f-b584-f65ec2835082&amp;quot;:{&amp;quot;column_width&amp;quot;:400}},&amp;quot;cell_set&amp;quot;:{&amp;quot;row418d30c6-3f22-41a5-94f2-a5da690230e6colfa9808c4-07be-427f-b584-f65ec2835082&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;Hq2odflVsoYBmnxNSWecGTAbnvc&amp;quot;},&amp;quot;row85ff6911-3294-4c31-add9-5f54687f7636cola70f9ec6-4889-48b8-89cf-1b7cfd471648&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;A2rNdXmYxoUa25xVPtnc88w5nZg&amp;quot;},&amp;quot;row85ff6911-3294-4c31-add9-5f54687f7636colfa9808c4-07be-427f-b584-f65ec2835082&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;JcJydCL3joAHUXxpyGUciK0ZnDb&amp;quot;},&amp;quot;rowb36459c9-480d-49d0-9a7d-7e34db086b98cola70f9ec6-4889-48b8-89cf-1b7cfd471648&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;col_span&amp;quot;:1,&amp;quot;row_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;VLA2dTmYIoRtUyxcbT9cGM0Bnqd&amp;quot;},&amp;quot;rowc30e6403-4e7c-4e2f-b880-86b937574144cola70f9ec6-4889-48b8-89cf-1b7cfd471648&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;BSr7dLsr6oSQnRx5TW7cA6cznZW&amp;quot;},&amp;quot;rowdb680e64-07f7-4487-9527-2c6afcef4f34cola70f9ec6-4889-48b8-89cf-1b7cfd471648&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;ScD6dQbenowbvExaaBycHkeWnEd&amp;quot;},&amp;quot;rowdb680e64-07f7-4487-9527-2c6afcef4f34colfa9808c4-07be-427f-b584-f65ec2835082&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;col_span&amp;quot;:1,&amp;quot;row_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;TA5OdpPjIoVcogx9QIzc26H6nGf&amp;quot;},&amp;quot;row18d10fe3-ff6e-441e-89d2-a795b6e0f1dccola70f9ec6-4889-48b8-89cf-1b7cfd471648&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;XHRodOKP5oWtZOxnGcPcQxggnoe&amp;quot;},&amp;quot;row18d10fe3-ff6e-441e-89d2-a795b6e0f1dccolfa9808c4-07be-427f-b584-f65ec2835082&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;CWxjdOx73oIrAAxfCDrcEV9in0e&amp;quot;},&amp;quot;rowb36459c9-480d-49d0-9a7d-7e34db086b98colfa9808c4-07be-427f-b584-f65ec2835082&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;UGUEdwsiRowHjmx8HzDcid8Kn5c&amp;quot;},&amp;quot;rowbef33d76-06f2-4b0b-9536-68bba887d24bcola70f9ec6-4889-48b8-89cf-1b7cfd471648&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;KbiodKDEOoPeu0xrtmgcxIN0nqc&amp;quot;},&amp;quot;row418d30c6-3f22-41a5-94f2-a5da690230e6cola70f9ec6-4889-48b8-89cf-1b7cfd471648&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;W2h0d2htNoSglixJkaQcCzgcneh&amp;quot;},&amp;quot;rowbef33d76-06f2-4b0b-9536-68bba887d24bcolfa9808c4-07be-427f-b584-f65ec2835082&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;VbNydeS5KoLPP7x14Y2chhyenEf&amp;quot;},&amp;quot;rowc30e6403-4e7c-4e2f-b880-86b937574144colfa9808c4-07be-427f-b584-f65ec2835082&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;D1cqdzzg6oqTjSxUxJ5ch8iknEb&amp;quot;}},&amp;quot;header_row&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;header_column&amp;quot;:false}},&amp;quot;KbiodKDEOoPeu0xrtmgcxIN0nqc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;KbiodKDEOoPeu0xrtmgcxIN0nqc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;GKg3dQDULo4TEDxbXA2cuuf3nIc&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;RYO7dPEAPoqRwpxMKv8cu3qwnke&amp;quot;}},&amp;quot;GKg3dQDULo4TEDxbXA2cuuf3nIc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;GKg3dQDULo4TEDxbXA2cuuf3nIc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;KbiodKDEOoPeu0xrtmgcxIN0nqc&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+3&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;技能名&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[]}},&amp;quot;VbNydeS5KoLPP7x14Y2chhyenEf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;VbNydeS5KoLPP7x14Y2chhyenEf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;Aky1dM7ido3PCNxWKUucT2AVnSn&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;RYO7dPEAPoqRwpxMKv8cu3qwnke&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[]}},&amp;quot;Aky1dM7ido3PCNxWKUucT2AVnSn&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Aky1dM7ido3PCNxWKUucT2AVnSn&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;revisions&amp;quot;:[],&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+2&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;功能&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;VbNydeS5KoLPP7x14Y2chhyenEf&amp;quot;,&amp;quot;comments&amp;quot;:[]}},&amp;quot;XHRodOKP5oWtZOxnGcPcQxggnoe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;XHRodOKP5oWtZOxnGcPcQxggnoe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;RYO7dPEAPoqRwpxMKv8cu3qwnke&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;DudKd22xDoEW2vxaEf2ca7Senkd&amp;quot;]}},&amp;quot;DudKd22xDoEW2vxaEf2ca7Senkd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;DudKd22xDoEW2vxaEf2ca7Senkd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;children&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+7&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;weather&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;XHRodOKP5oWtZOxnGcPcQxggnoe&amp;quot;}},&amp;quot;CWxjdOx73oIrAAxfCDrcEV9in0e&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;CWxjdOx73oIrAAxfCDrcEV9in0e&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;P1VtdMXwpocOrjx46MOcEDiwnle&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;RYO7dPEAPoqRwpxMKv8cu3qwnke&amp;quot;}},&amp;quot;P1VtdMXwpocOrjx46MOcEDiwnle&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;P1VtdMXwpocOrjx46MOcEDiwnle&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+s&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;查询天气预报（wttr.in / Open-Meteo）&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;CWxjdOx73oIrAAxfCDrcEV9in0e&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[]}},&amp;quot;A2rNdXmYxoUa25xVPtnc88w5nZg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;A2rNdXmYxoUa25xVPtnc88w5nZg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;EuBPdQjdUoWZgAxKzUWcVBzunqe&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;RYO7dPEAPoqRwpxMKv8cu3qwnke&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false}},&amp;quot;EuBPdQjdUoWZgAxKzUWcVBzunqe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;EuBPdQjdUoWZgAxKzUWcVBzunqe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;A2rNdXmYxoUa25xVPtnc88w5nZg&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+a&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;feishu-doc&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;JcJydCL3joAHUXxpyGUciK0ZnDb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;JcJydCL3joAHUXxpyGUciK0ZnDb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;XrygdhErIopua0xfGDecstinnUz&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;RYO7dPEAPoqRwpxMKv8cu3qwnke&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false}},&amp;quot;XrygdhErIopua0xfGDecstinnUz&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;XrygdhErIopua0xfGDecstinnUz&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+6&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;飞书文档读写&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;JcJydCL3joAHUXxpyGUciK0ZnDb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;folded&amp;quot;:false}},&amp;quot;VLA2dTmYIoRtUyxcbT9cGM0Bnqd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;VLA2dTmYIoRtUyxcbT9cGM0Bnqd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;XXdjdFIV5oymWcx4ohFcxUJPnRc&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;RYO7dPEAPoqRwpxMKv8cu3qwnke&amp;quot;}},&amp;quot;XXdjdFIV5oymWcx4ohFcxUJPnRc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;XXdjdFIV5oymWcx4ohFcxUJPnRc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;VLA2dTmYIoRtUyxcbT9cGM0Bnqd&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+b&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;feishu-wiki&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;UGUEdwsiRowHjmx8HzDcid8Kn5c&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;UGUEdwsiRowHjmx8HzDcid8Kn5c&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;CpgydeFlqovc1CxxtGXcdY3TnPf&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;RYO7dPEAPoqRwpxMKv8cu3qwnke&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false}},&amp;quot;CpgydeFlqovc1CxxtGXcdY3TnPf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;CpgydeFlqovc1CxxtGXcdY3TnPf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;UGUEdwsiRowHjmx8HzDcid8Kn5c&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+7&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;飞书知识库管理&amp;quot;}}},&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;comments&amp;quot;:[]}},&amp;quot;BSr7dLsr6oSQnRx5TW7cA6cznZW&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;BSr7dLsr6oSQnRx5TW7cA6cznZW&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;HuJIdUKj5oW04vx4ssecYnyMnyf&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;RYO7dPEAPoqRwpxMKv8cu3qwnke&amp;quot;}},&amp;quot;HuJIdUKj5oW04vx4ssecYnyMnyf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;HuJIdUKj5oW04vx4ssecYnyMnyf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;BSr7dLsr6oSQnRx5TW7cA6cznZW&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+c&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;coding-agent&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1}},&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[]}},&amp;quot;D1cqdzzg6oqTjSxUxJ5ch8iknEb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;D1cqdzzg6oqTjSxUxJ5ch8iknEb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;SPGzdea0goBBrkxZwKKcaENCnUh&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;RYO7dPEAPoqRwpxMKv8cu3qwnke&amp;quot;,&amp;quot;comments&amp;quot;:[]}},&amp;quot;SPGzdea0goBBrkxZwKKcaENCnUh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;SPGzdea0goBBrkxZwKKcaENCnUh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;D1cqdzzg6oqTjSxUxJ5ch8iknEb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+a&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;调度 AI 编程代理&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;folded&amp;quot;:false}},&amp;quot;ScD6dQbenowbvExaaBycHkeWnEd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;ScD6dQbenowbvExaaBycHkeWnEd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;BLPAdBGFio2UDnxZtK0ciQfunTo&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;RYO7dPEAPoqRwpxMKv8cu3qwnke&amp;quot;,&amp;quot;comments&amp;quot;:[]}},&amp;quot;BLPAdBGFio2UDnxZtK0ciQfunTo&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;BLPAdBGFio2UDnxZtK0ciQfunTo&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;ScD6dQbenowbvExaaBycHkeWnEd&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+b&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;healthcheck&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;TA5OdpPjIoVcogx9QIzc26H6nGf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;TA5OdpPjIoVcogx9QIzc26H6nGf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;W3FrdGbGwo6NrixQdzKcR20rn0g&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;RYO7dPEAPoqRwpxMKv8cu3qwnke&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[]}},&amp;quot;W3FrdGbGwo6NrixQdzKcR20rn0g&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;W3FrdGbGwo6NrixQdzKcR20rn0g&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;children&amp;quot;:[],&amp;quot;parent_id&amp;quot;:&amp;quot;TA5OdpPjIoVcogx9QIzc26H6nGf&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+7&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;服务器安全审计&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;comments&amp;quot;:[]}},&amp;quot;W2h0d2htNoSglixJkaQcCzgcneh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;W2h0d2htNoSglixJkaQcCzgcneh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;MozTdEAAFomq6xxsjMtcOMcknvh&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;RYO7dPEAPoqRwpxMKv8cu3qwnke&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false}},&amp;quot;MozTdEAAFomq6xxsjMtcOMcknvh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;MozTdEAAFomq6xxsjMtcOMcknvh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;skill-creator&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+d&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;W2h0d2htNoSglixJkaQcCzgcneh&amp;quot;,&amp;quot;revisions&amp;quot;:[]}},&amp;quot;Hq2odflVsoYBmnxNSWecGTAbnvc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Hq2odflVsoYBmnxNSWecGTAbnvc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;children&amp;quot;:[&amp;quot;TsZBdGYRyoP5vjxDMGzcr1Unnag&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;RYO7dPEAPoqRwpxMKv8cu3qwnke&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;TsZBdGYRyoP5vjxDMGzcr1Unnag&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;TsZBdGYRyoP5vjxDMGzcr1Unnag&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+5&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;创建新技能&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Hq2odflVsoYBmnxNSWecGTAbnvc&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false}},&amp;quot;SCj1dNhGUoPB2Ox6aObcfSMAn7e&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;SCj1dNhGUoPB2Ox6aObcfSMAn7e&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+d&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;5.5 自创 Skills&amp;quot;}}},&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Q664dNLn7o4MehxUKSOcBZkcnPc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Q664dNLn7o4MehxUKSOcBZkcnPc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;只需创建 SKILL.md 文件：&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+h&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;IdS2dDQecoFEkUx5EwDc1xI6nMe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;IdS2dDQecoFEkUx5EwDc1xI6nMe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;caption&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:0,&amp;quot;numToAttrib&amp;quot;:{}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;|1+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;\n&amp;quot;}}}},&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0|d+2x*0+7&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;---\nname: my-skill\ndescription: 当用户问关于XXX时激活\n---\n\n# 我的自定义技能\n\n## 触发条件\n用户提到 \&amp;quot;XXX\&amp;quot; 时\n\n## 执行步骤\n1. 步骤一\n2. 步骤二\n3. 返回结果&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;Markdown&amp;quot;,&amp;quot;wrap&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[]}},&amp;quot;NEAIdxdEQo5WSCxGt8xcYDrlnzd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;NEAIdxdEQo5WSCxGt8xcYDrlnzd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+m*0*1+h&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;这就是 OpenClaw 技能系统的魔力——用自然语言写技能，AI 就会执行。&amp;quot;}}},&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;folded&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;QFqmdiYZPogKWxxkf9hc60rDnjc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;QFqmdiYZPogKWxxkf9hc60rDnjc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;divider&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;AF6rdehkToTVNCxccorcXZgYnKe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;AF6rdehkToTVNCxccorcXZgYnKe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+6&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;六、高级功能&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;heading2&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;folded&amp;quot;:false}},&amp;quot;WD4Adt96CoIiVWxN7dFcCmiInPc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;WD4Adt96CoIiVWxN7dFcCmiInPc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;6.1 多智能体路由&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+a&amp;quot;}}},&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;G2IBdUVY9olFWGx8Pcxch6jXnHi&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;G2IBdUVY9olFWGx8Pcxch6jXnHi&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+o&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;一个 Gateway，运行多个不同角色的 AI：&amp;quot;}}}}},&amp;quot;MNANdCEe3oc21Qxyes6c4R9pnlb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;MNANdCEe3oc21Qxyes6c4R9pnlb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;locked&amp;quot;:false,&amp;quot;language&amp;quot;:&amp;quot;JSON&amp;quot;,&amp;quot;wrap&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;{\n  \&amp;quot;agents\&amp;quot;: {\n    \&amp;quot;list\&amp;quot;: [\n      {\n        \&amp;quot;id\&amp;quot;: \&amp;quot;writer\&amp;quot;,\n        \&amp;quot;workspace\&amp;quot;: \&amp;quot;~/.openclaw/workspace-writer\&amp;quot;\n      },\n      {\n        \&amp;quot;id\&amp;quot;: \&amp;quot;coder\&amp;quot;,\n        \&amp;quot;workspace\&amp;quot;: \&amp;quot;~/.openclaw/workspace-coder\&amp;quot;\n      },\n      {\n        \&amp;quot;id\&amp;quot;: \&amp;quot;trader\&amp;quot;,\n        \&amp;quot;workspace\&amp;quot;: \&amp;quot;~/.openclaw/workspace-trader\&amp;quot;\n      }\n    ]\n  },\n  \&amp;quot;bindings\&amp;quot;: [\n    { \&amp;quot;agentId\&amp;quot;: \&amp;quot;writer\&amp;quot;, \&amp;quot;match\&amp;quot;: { \&amp;quot;channel\&amp;quot;: \&amp;quot;feishu\&amp;quot; } },\n    { \&amp;quot;agentId\&amp;quot;: \&amp;quot;coder\&amp;quot;, \&amp;quot;match\&amp;quot;: { \&amp;quot;channel\&amp;quot;: \&amp;quot;discord\&amp;quot; } }\n  ]\n}&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0|l+cu*0+1&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}}},&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;caption&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:0,&amp;quot;numToAttrib&amp;quot;:{}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;|1+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;\n&amp;quot;}}}}}},&amp;quot;LzLVdFDBsodL8Uxd8SGcNmrrnnf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;LzLVdFDBsodL8Uxd8SGcNmrrnnf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+k&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;不同频道绑定不同 AI 角色，互不干扰。&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1}},&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;RfOddgikaoBBBNxhNUkcKL5Bnjf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;RfOddgikaoBBBNxhNUkcKL5Bnjf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+b&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;6.2 工作区文件系统&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;children&amp;quot;:[]}},&amp;quot;GxX8dvw6YolDX9xNCgRc8X5Kn9d&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;GxX8dvw6YolDX9xNCgRc8X5Kn9d&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+l&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;每个 Agent 有独立工作区，核心文件：&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;EDiwdPZ6uoxjrTxXhZWcXT6knVg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;EDiwdPZ6uoxjrTxXhZWcXT6knVg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;rows_id&amp;quot;:[&amp;quot;row2d433209-b249-4fee-ba3f-472541e37d5a&amp;quot;,&amp;quot;rowa56a6e63-c0fd-4b7d-8f94-f8487ea2ad43&amp;quot;,&amp;quot;rowa4779fb2-3b41-4558-83c5-d747f046ad59&amp;quot;,&amp;quot;rowa331f091-8f1f-4907-9e59-410e166f07db&amp;quot;,&amp;quot;row4ee70e16-0cb1-4b49-a110-be377adac282&amp;quot;,&amp;quot;row9f513984-89bf-4c22-bf82-264a3586b088&amp;quot;,&amp;quot;row45357b5a-a338-4293-8b44-ea1c79e4c462&amp;quot;,&amp;quot;row938751e1-7c29-4699-8a6f-61ec412b7718&amp;quot;],&amp;quot;header_row&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;column_set&amp;quot;:{&amp;quot;col8599784f-682e-4029-a0bc-895e9356d808&amp;quot;:{&amp;quot;column_width&amp;quot;:330},&amp;quot;colb26494ef-c167-4ffe-8cda-8e77e9d665d4&amp;quot;:{&amp;quot;column_width&amp;quot;:400}},&amp;quot;cell_set&amp;quot;:{&amp;quot;rowa4779fb2-3b41-4558-83c5-d747f046ad59col8599784f-682e-4029-a0bc-895e9356d808&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;YaIOdhR2Co9ns7xiTBhc6oZGnGg&amp;quot;},&amp;quot;rowa4779fb2-3b41-4558-83c5-d747f046ad59colb26494ef-c167-4ffe-8cda-8e77e9d665d4&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;col_span&amp;quot;:1,&amp;quot;row_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;TutddduS7o6U4HxNT4icd72Gn2e&amp;quot;},&amp;quot;row45357b5a-a338-4293-8b44-ea1c79e4c462colb26494ef-c167-4ffe-8cda-8e77e9d665d4&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;Wn70dPYjno3Unqx7Khxcwampnqc&amp;quot;},&amp;quot;row4ee70e16-0cb1-4b49-a110-be377adac282col8599784f-682e-4029-a0bc-895e9356d808&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;Oigrdjvf6o94cAxylGycP1F2nyd&amp;quot;},&amp;quot;row938751e1-7c29-4699-8a6f-61ec412b7718col8599784f-682e-4029-a0bc-895e9356d808&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;EZasdWvtIoe1L3xJCKPchBm7n8c&amp;quot;},&amp;quot;row9f513984-89bf-4c22-bf82-264a3586b088col8599784f-682e-4029-a0bc-895e9356d808&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;EOKzdfDU2oTSC9x6bXacb9iMnWc&amp;quot;},&amp;quot;row2d433209-b249-4fee-ba3f-472541e37d5acol8599784f-682e-4029-a0bc-895e9356d808&amp;quot;:{&amp;quot;block_id&amp;quot;:&amp;quot;KgAgdOPz4oFXT5xTJFgcygEXnjc&amp;quot;,&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1}},&amp;quot;row2d433209-b249-4fee-ba3f-472541e37d5acolb26494ef-c167-4ffe-8cda-8e77e9d665d4&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;ENmVdtV3not9mGxbLAEccxemnUa&amp;quot;},&amp;quot;row9f513984-89bf-4c22-bf82-264a3586b088colb26494ef-c167-4ffe-8cda-8e77e9d665d4&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;Se1udwSV8oSHLjxCeDecXR6unE1&amp;quot;},&amp;quot;rowa56a6e63-c0fd-4b7d-8f94-f8487ea2ad43col8599784f-682e-4029-a0bc-895e9356d808&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;col_span&amp;quot;:1,&amp;quot;row_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;Dhrpd2B6ooCZIixnA0Qc1sM8nuc&amp;quot;},&amp;quot;row938751e1-7c29-4699-8a6f-61ec412b7718colb26494ef-c167-4ffe-8cda-8e77e9d665d4&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;SvaNdSyeJoJRiPxO44AcWv4unsd&amp;quot;},&amp;quot;rowa331f091-8f1f-4907-9e59-410e166f07dbcol8599784f-682e-4029-a0bc-895e9356d808&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;Xw8sdeBY6oxpFrxQngHcnaY4n0c&amp;quot;},&amp;quot;rowa331f091-8f1f-4907-9e59-410e166f07dbcolb26494ef-c167-4ffe-8cda-8e77e9d665d4&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;SdEYdN8CnodVU0xLcGDclrJlnFt&amp;quot;},&amp;quot;rowa56a6e63-c0fd-4b7d-8f94-f8487ea2ad43colb26494ef-c167-4ffe-8cda-8e77e9d665d4&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;col_span&amp;quot;:1,&amp;quot;row_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;WtPfdaauVoRB4qxs6NFc3ywUnne&amp;quot;},&amp;quot;row45357b5a-a338-4293-8b44-ea1c79e4c462col8599784f-682e-4029-a0bc-895e9356d808&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;YkrEditCAoOzJIxjBDkcC97enrd&amp;quot;},&amp;quot;row4ee70e16-0cb1-4b49-a110-be377adac282colb26494ef-c167-4ffe-8cda-8e77e9d665d4&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;col_span&amp;quot;:1,&amp;quot;row_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;HCNSdBMSNogLxKxAqwFcMCmInGg&amp;quot;}},&amp;quot;header_column&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;columns_id&amp;quot;:[&amp;quot;col8599784f-682e-4029-a0bc-895e9356d808&amp;quot;,&amp;quot;colb26494ef-c167-4ffe-8cda-8e77e9d665d4&amp;quot;]}},&amp;quot;KgAgdOPz4oFXT5xTJFgcygEXnjc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;KgAgdOPz4oFXT5xTJFgcygEXnjc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;EDiwdPZ6uoxjrTxXhZWcXT6knVg&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;Ta0WdalG1oiZtyxIRK4cSFMLnJf&amp;quot;]}},&amp;quot;Ta0WdalG1oiZtyxIRK4cSFMLnJf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Ta0WdalG1oiZtyxIRK4cSFMLnJf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;文件&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+2&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;KgAgdOPz4oFXT5xTJFgcygEXnjc&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;ENmVdtV3not9mGxbLAEccxemnUa&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;ENmVdtV3not9mGxbLAEccxemnUa&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;EDiwdPZ6uoxjrTxXhZWcXT6knVg&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;SaSAdNyFnonPPSxSX2ecLfOFnrd&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;}},&amp;quot;SaSAdNyFnonPPSxSX2ecLfOFnrd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;SaSAdNyFnonPPSxSX2ecLfOFnrd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;ENmVdtV3not9mGxbLAEccxemnUa&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+2&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;作用&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;Dhrpd2B6ooCZIixnA0Qc1sM8nuc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Dhrpd2B6ooCZIixnA0Qc1sM8nuc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;DTPtd7S3nohyQXxjnRwcVluxnLh&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;EDiwdPZ6uoxjrTxXhZWcXT6knVg&amp;quot;,&amp;quot;comments&amp;quot;:[]}},&amp;quot;DTPtd7S3nohyQXxjnRwcVluxnLh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;DTPtd7S3nohyQXxjnRwcVluxnLh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Dhrpd2B6ooCZIixnA0Qc1sM8nuc&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+9&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;AGENTS.md&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1}}}},&amp;quot;WtPfdaauVoRB4qxs6NFc3ywUnne&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;WtPfdaauVoRB4qxs6NFc3ywUnne&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;EDiwdPZ6uoxjrTxXhZWcXT6knVg&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;J2HaduSJOo7cB0xzuLGc9yOAnEf&amp;quot;]}},&amp;quot;J2HaduSJOo7cB0xzuLGc9yOAnEf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;J2HaduSJOo7cB0xzuLGc9yOAnEf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;WtPfdaauVoRB4qxs6NFc3ywUnne&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+c&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;操作指令 + 工作流定义&amp;quot;}}},&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;YaIOdhR2Co9ns7xiTBhc6oZGnGg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;YaIOdhR2Co9ns7xiTBhc6oZGnGg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;ONbFdjFiAolVhyx6KX8cZe4Wn1c&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;EDiwdPZ6uoxjrTxXhZWcXT6knVg&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false}},&amp;quot;ONbFdjFiAolVhyx6KX8cZe4Wn1c&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;ONbFdjFiAolVhyx6KX8cZe4Wn1c&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+7&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;SOUL.md&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;YaIOdhR2Co9ns7xiTBhc6oZGnGg&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;TutddduS7o6U4HxNT4icd72Gn2e&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;TutddduS7o6U4HxNT4icd72Gn2e&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;P1cqdY7yCocLZSxKXTZcr57Cnhf&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;EDiwdPZ6uoxjrTxXhZWcXT6knVg&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false}},&amp;quot;P1cqdY7yCocLZSxKXTZcr57Cnhf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;P1cqdY7yCocLZSxKXTZcr57Cnhf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+8&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;人设、语气、边界&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;revisions&amp;quot;:[],&amp;quot;parent_id&amp;quot;:&amp;quot;TutddduS7o6U4HxNT4icd72Gn2e&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;}},&amp;quot;Xw8sdeBY6oxpFrxQngHcnaY4n0c&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Xw8sdeBY6oxpFrxQngHcnaY4n0c&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;EDiwdPZ6uoxjrTxXhZWcXT6knVg&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;QtjFdY0tvor5HpxFOTbcJBoEnWh&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;}},&amp;quot;QtjFdY0tvor5HpxFOTbcJBoEnWh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;QtjFdY0tvor5HpxFOTbcJBoEnWh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+b&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;IDENTITY.md&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Xw8sdeBY6oxpFrxQngHcnaY4n0c&amp;quot;}},&amp;quot;SdEYdN8CnodVU0xLcGDclrJlnFt&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;SdEYdN8CnodVU0xLcGDclrJlnFt&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;GBWTdgb0coDckoxfCqLc6yIxntb&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;EDiwdPZ6uoxjrTxXhZWcXT6knVg&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false}},&amp;quot;GBWTdgb0coDckoxfCqLc6yIxntb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;GBWTdgb0coDckoxfCqLc6yIxntb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+b&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;名字、角色、emoji&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;SdEYdN8CnodVU0xLcGDclrJlnFt&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;Oigrdjvf6o94cAxylGycP1F2nyd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Oigrdjvf6o94cAxylGycP1F2nyd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;children&amp;quot;:[&amp;quot;KxMxdtffComqfSx1pjHcDouJn2b&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;EDiwdPZ6uoxjrTxXhZWcXT6knVg&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;KxMxdtffComqfSx1pjHcDouJn2b&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;KxMxdtffComqfSx1pjHcDouJn2b&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;children&amp;quot;:[],&amp;quot;folded&amp;quot;:false,&amp;quot;locked&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Oigrdjvf6o94cAxylGycP1F2nyd&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+7&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;USER.md&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;}},&amp;quot;HCNSdBMSNogLxKxAqwFcMCmInGg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;HCNSdBMSNogLxKxAqwFcMCmInGg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;EDiwdPZ6uoxjrTxXhZWcXT6knVg&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;UaAsdWc9mo0pMTxLamTc8exnnij&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;}},&amp;quot;UaAsdWc9mo0pMTxLamTc8exnnij&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;UaAsdWc9mo0pMTxLamTc8exnnij&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;HCNSdBMSNogLxKxAqwFcMCmInGg&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+7&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;用户画像和偏好&amp;quot;}}}}},&amp;quot;EOKzdfDU2oTSC9x6bXacb9iMnWc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;EOKzdfDU2oTSC9x6bXacb9iMnWc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;ULqTdQZgeoFimXxZxZycNQlYncb&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;EDiwdPZ6uoxjrTxXhZWcXT6knVg&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false}},&amp;quot;ULqTdQZgeoFimXxZxZycNQlYncb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;ULqTdQZgeoFimXxZxZycNQlYncb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;EOKzdfDU2oTSC9x6bXacb9iMnWc&amp;quot;,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;MEMORY.md&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+9&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false}},&amp;quot;Se1udwSV8oSHLjxCeDecXR6unE1&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Se1udwSV8oSHLjxCeDecXR6unE1&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;TdKJdlE9vokf0lxhIOPcfXucn8c&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;EDiwdPZ6uoxjrTxXhZWcXT6knVg&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false}},&amp;quot;TdKJdlE9vokf0lxhIOPcfXucn8c&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;TdKJdlE9vokf0lxhIOPcfXucn8c&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Se1udwSV8oSHLjxCeDecXR6unE1&amp;quot;,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+4&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;长期记忆&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;comments&amp;quot;:[]}},&amp;quot;YkrEditCAoOzJIxjBDkcC97enrd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;YkrEditCAoOzJIxjBDkcC97enrd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;children&amp;quot;:[&amp;quot;DMr0d78PModSl1xicZPciFtWnUg&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;EDiwdPZ6uoxjrTxXhZWcXT6knVg&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;DMr0d78PModSl1xicZPciFtWnUg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;DMr0d78PModSl1xicZPciFtWnUg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+8&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;TOOLS.md&amp;quot;}}},&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;YkrEditCAoOzJIxjBDkcC97enrd&amp;quot;}},&amp;quot;Wn70dPYjno3Unqx7Khxcwampnqc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Wn70dPYjno3Unqx7Khxcwampnqc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;DTm6dFfbCogeRHxU6Xzc4HucnKc&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;EDiwdPZ6uoxjrTxXhZWcXT6knVg&amp;quot;}},&amp;quot;DTm6dFfbCogeRHxU6Xzc4HucnKc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;DTm6dFfbCogeRHxU6Xzc4HucnKc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+6&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;工具使用偏好&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Wn70dPYjno3Unqx7Khxcwampnqc&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;children&amp;quot;:[]}},&amp;quot;EZasdWvtIoe1L3xJCKPchBm7n8c&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;EZasdWvtIoe1L3xJCKPchBm7n8c&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;KS2DdRuK7o8jXDxvCIic6zWMnWd&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;EDiwdPZ6uoxjrTxXhZWcXT6knVg&amp;quot;,&amp;quot;comments&amp;quot;:[]}},&amp;quot;KS2DdRuK7o8jXDxvCIic6zWMnWd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;KS2DdRuK7o8jXDxvCIic6zWMnWd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+c&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;BOOTSTRAP.md&amp;quot;}}},&amp;quot;parent_id&amp;quot;:&amp;quot;EZasdWvtIoe1L3xJCKPchBm7n8c&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;}},&amp;quot;SvaNdSyeJoJRiPxO44AcWv4unsd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;SvaNdSyeJoJRiPxO44AcWv4unsd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;children&amp;quot;:[&amp;quot;WYcudWlymoX8r7xrKSac1LjOnpf&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;EDiwdPZ6uoxjrTxXhZWcXT6knVg&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;WYcudWlymoX8r7xrKSac1LjOnpf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;WYcudWlymoX8r7xrKSac1LjOnpf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+d&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;首次运行仪式（执行完删除）&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;SvaNdSyeJoJRiPxO44AcWv4unsd&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[]}},&amp;quot;T2VJd7V0Boezo0xqxfWcR8tLnnf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;T2VJd7V0Boezo0xqxfWcR8tLnnf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+m&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;6.3 浏览器控制（Browser Use）&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}}},&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;}},&amp;quot;OELUdfV5OocvvcxXvEocjfTfnAe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;OELUdfV5OocvvcxXvEocjfTfnAe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+v&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;OpenClaw 内置 Playwright 浏览器控制能力：&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;I7aOd7nPSovv6nxYLYocUadanaf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;I7aOd7nPSovv6nxYLYocUadanaf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;caption&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:0,&amp;quot;numToAttrib&amp;quot;:{}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;|1+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;\n&amp;quot;}}}},&amp;quot;language&amp;quot;:&amp;quot;Plain Text&amp;quot;,&amp;quot;wrap&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0|4+1n*0+b&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;用户：\&amp;quot;帮我在京东搜索 iPhone 16，找最低价\&amp;quot;\n  → AI 打开浏览器\n  → 搜索商品\n  → 截图分析\n  → 返回最低价链接&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;}},&amp;quot;H1f2d6qeCo26M8xtVMZcPcBhnCc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;H1f2d6qeCo26M8xtVMZcPcBhnCc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+1j&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;实际案例：Tesco 超市自动购物——用户发送\&amp;quot;帮我按上周购物清单订购本周食材\&amp;quot;，AI 自动完成整个下单流程。&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;hidden&amp;quot;:false}},&amp;quot;SWu7d0pOfoqSNIxkHdhcMXGpnag&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;SWu7d0pOfoqSNIxkHdhcMXGpnag&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;revisions&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+m&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;6.4 移动节点（Mobile Nodes）&amp;quot;}}}}},&amp;quot;PCTEdJfBho7zzzxGvJicPM5knQh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;PCTEdJfBho7zzzxGvJicPM5knQh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;配对 iOS / Android 设备后，AI 可以：&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+r&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;UBm7dnoAFovGQex2Zzxcxf9ln7g&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;UBm7dnoAFovGQex2Zzxcxf9ln7g&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+c&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;📸 调用手机摄像头拍照&amp;quot;}}},&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;}},&amp;quot;GM5Xd4Hl8oD8rRxtHOQcpQVlnwb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;GM5Xd4Hl8oD8rRxtHOQcpQVlnwb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+a&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;🖥️ 截取手机屏幕&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;revisions&amp;quot;:[]}},&amp;quot;YtEhdQMNroN3DfxGZKgcK4eYnVd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;YtEhdQMNroN3DfxGZKgcK4eYnVd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;📍 获取当前位置&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+9&amp;quot;}}},&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;FjH9d3WvCo4QIVxbVEfcRPiSnoc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;FjH9d3WvCo4QIVxbVEfcRPiSnoc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+a&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;🎙️ 语音输入输出&amp;quot;}}},&amp;quot;folded&amp;quot;:false}},&amp;quot;V07NdngJGoH6anxgSgcc5rOanmc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;V07NdngJGoH6anxgSgcc5rOanmc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+h&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;📱 控制 Canvas 画布展示&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;hidden&amp;quot;:false}},&amp;quot;XUl5d1IWToBZBGxUR0Oca6J8nNb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;XUl5d1IWToBZBGxUR0Oca6J8nNb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+l&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;6.5 语音功能（TTS / 语音转文字）&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false}},&amp;quot;XytTdw6MWoGb0pxai3tcZdgPnEe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;XytTdw6MWoGb0pxai3tcZdgPnEe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;YAML&amp;quot;,&amp;quot;wrap&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0|2+l*0+z&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;tts:\n  enabled: true\n  provider: openai  # 或其他支持的 TTS 服务&amp;quot;}}},&amp;quot;caption&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:0,&amp;quot;numToAttrib&amp;quot;:{}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;|1+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;\n&amp;quot;}}}}}},&amp;quot;Qku9dm2JSoNAWLxVfLqcsROGnYf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Qku9dm2JSoNAWLxVfLqcsROGnYf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+s&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;用户可以发语音消息，AI 转文字处理后，以语音形式回复。&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;children&amp;quot;:[]}},&amp;quot;IMr2dwcaWohRIZxttrdcM82xnBc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;IMr2dwcaWohRIZxttrdcM82xnBc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+d&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;6.6 模型切换与故障转移&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;Ai8LdCkqmoecynxKwBdcMJ2AnMe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Ai8LdCkqmoecynxKwBdcMJ2AnMe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0|c+61*0+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;{\n  \&amp;quot;agents\&amp;quot;: {\n    \&amp;quot;defaults\&amp;quot;: {\n      \&amp;quot;model\&amp;quot;: {\n        \&amp;quot;primary\&amp;quot;: \&amp;quot;anthropic/claude-opus-4-6\&amp;quot;,\n        \&amp;quot;fallbacks\&amp;quot;: [\n          \&amp;quot;anthropic/claude-sonnet-4-5\&amp;quot;,\n          \&amp;quot;openai/gpt-4o\&amp;quot;\n        ]\n      }\n    }\n  }\n}&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;JSON&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;wrap&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;caption&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:0,&amp;quot;numToAttrib&amp;quot;:{}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;|1+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;\n&amp;quot;}}}},&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;}},&amp;quot;QCFSdKQmwo2302xPrUIcaZFRnxh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;QCFSdKQmwo2302xPrUIcaZFRnxh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+m&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;主模型失败时自动切换备用模型，服务永不中断。&amp;quot;}}},&amp;quot;folded&amp;quot;:false}},&amp;quot;Iaf7d8KPloyp9FxNaVCcmy3knah&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Iaf7d8KPloyp9FxNaVCcmy3knah&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+8&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;会话内切换模型：&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[]}},&amp;quot;N0FhdBNkdoo2MvxaJ6nc7FcUnYe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;N0FhdBNkdoo2MvxaJ6nc7FcUnYe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0|1+v*0+y&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;/model list           # 查看可用模型\n/model openai/gpt-4o  # 切换到 GPT-4o&amp;quot;}}},&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;Bash&amp;quot;,&amp;quot;wrap&amp;quot;:false,&amp;quot;caption&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{},&amp;quot;nextNum&amp;quot;:0},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;|1+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;\n&amp;quot;}}}},&amp;quot;type&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[]}},&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;page&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;Qm5kddnN5ooW8YxJ4mDcUWDYncd&amp;quot;,&amp;quot;Gu6mdWivKo3juyxhtKmcRDTsnKf&amp;quot;,&amp;quot;QEaPd2ctfo5HBHxZov7cASdSnSb&amp;quot;,&amp;quot;Yxuzdn9vAoPUpHxUQjScCbB6nAe&amp;quot;,&amp;quot;TlDmdPJ77odBi3xzzKBcFOICnSe&amp;quot;,&amp;quot;NiXMd5OUlok0mExAoYRc1hvbnde&amp;quot;,&amp;quot;TZlfdPat5ovuUnxgGLYcRMgkn0c&amp;quot;,&amp;quot;B8xPdJH2toIgBSx3GX7cv1hsn6e&amp;quot;,&amp;quot;YQlFdc7rIo7y8Cxpi3ycLPOvnVg&amp;quot;,&amp;quot;FyHFdRriYoXmQqxFyRLcbtaonVf&amp;quot;,&amp;quot;EY3fdFOhioqorOxwUy6cDLkXnSd&amp;quot;,&amp;quot;QNALdKeTfooKlcxNYK1cWGQUnKf&amp;quot;,&amp;quot;UShLd5DQooMFpIx1pHDclLlVnhe&amp;quot;,&amp;quot;RN13duTeSoj817xvnCjcMhyYn1e&amp;quot;,&amp;quot;MSVCdxscToYqbDxDN9ScEGfHnce&amp;quot;,&amp;quot;DTAcdBIYCo08JHxSLtRcvJxwnKe&amp;quot;,&amp;quot;M0AedtlWtoCPp3xRAWxcSVHCnZe&amp;quot;,&amp;quot;SKTxdrRN3odqPex013pctE10n4d&amp;quot;,&amp;quot;JlxOdBM2doamRzxd24pcEw93nfe&amp;quot;,&amp;quot;Vnm1dAsRKo1djixaTGqccf2vncm&amp;quot;,&amp;quot;Y81kds1zConKB6xTMGnchcOGnTc&amp;quot;,&amp;quot;F0mKdwS7zoRgWHxebO1cnKfwn8g&amp;quot;,&amp;quot;ZHendiBXjoUY5HxBeY6cHrk1nUe&amp;quot;,&amp;quot;A0SCdAmNGofBtmxqZn1cPVEYnJb&amp;quot;,&amp;quot;LWO1dmYxto7LdexqWzRcFRLenqh&amp;quot;,&amp;quot;CPj3d8jlDooV45xmsfucOJW8n5e&amp;quot;,&amp;quot;REkrdxww0ofwyHxxPrZc7hlHnxb&amp;quot;,&amp;quot;KET8dAvwsoXZcGxK655cGYCgnif&amp;quot;,&amp;quot;XQnld3vEbooVCLxvOuBchT1ingc&amp;quot;,&amp;quot;HF7YdcM9EoMFi6xANticI7PWnee&amp;quot;,&amp;quot;HsaDdvsbzoRbs7xd3OrcHBStnEb&amp;quot;,&amp;quot;XaVBdFlpdoD6ptx95LAcx8Zmn4d&amp;quot;,&amp;quot;SnD5d2qFFodECQxSm00c00B8nWb&amp;quot;,&amp;quot;XNo5dzaLzofJOLx8PcEcxmHAnne&amp;quot;,&amp;quot;Yv8fdkJe5oh26fx6uKAcgSwYnQc&amp;quot;,&amp;quot;UtdOdFNY7ogObnxKkzGc8ZK5nBh&amp;quot;,&amp;quot;J41KdnK1QosDnDxP1ZtcLEG4n0d&amp;quot;,&amp;quot;GNPyd24v6oaFTax1hW7cnaEnnHL&amp;quot;,&amp;quot;HV3dduAXQoxKP1xa65kcUYEonvh&amp;quot;,&amp;quot;E75hdQ3YyoyabfxPS83cqbNenOg&amp;quot;,&amp;quot;I9MAdlQsgoCa0kx3nnWcJXQPn7g&amp;quot;,&amp;quot;KKe6dUsOfoI378xMISDcghBynxg&amp;quot;,&amp;quot;S1OtdtTGxom6Q0xSbWpcm1cfnWe&amp;quot;,&amp;quot;PthjdQNVto2qnmx8nSoctKI8nkg&amp;quot;,&amp;quot;UPrZdOpQ0oj1qRxFUENcKLNMnOg&amp;quot;,&amp;quot;IaUXd5hxmoY3pVxn11wc4k2TnYg&amp;quot;,&amp;quot;OziYdZljWo3lP9xGh7mcRG4Wnae&amp;quot;,&amp;quot;HtJndm6lRo0X1Nx2LcNctoaGn9d&amp;quot;,&amp;quot;RFyudiePMoFAS9xpzJgc2LKhnFe&amp;quot;,&amp;quot;GHHOdUfrcodWa8xrM5tcghJsnsx&amp;quot;,&amp;quot;Gy7LdbhQ6oUoGqxI7gjcHeOsnud&amp;quot;,&amp;quot;EExMdX79po3Nnxxid0HcyPrgnXV&amp;quot;,&amp;quot;WJBed3NykoIuRFx752ecBqJNnec&amp;quot;,&amp;quot;W8B8doVR6op00UxY852cpJFhnGg&amp;quot;,&amp;quot;Cs5BdOq8CoSyfkxKczYcD2Pbneb&amp;quot;,&amp;quot;VBmedx83hoCxVAxqiKhc5WyhnSe&amp;quot;,&amp;quot;PSB1d1hYpowz2QxoMznc70yBnof&amp;quot;,&amp;quot;MS64dMjqRoCWWPxSrB2coMROnrd&amp;quot;,&amp;quot;TxHLdWYuKoSmA7xzctAcNXoSn2c&amp;quot;,&amp;quot;Fhv0dhM1Lo53QXxAGtncmnu7nmd&amp;quot;,&amp;quot;Bo0adadexoRHlrxYkoScv6kInSb&amp;quot;,&amp;quot;IQ2RdVMs5or3OyxoT8lclFDMnBc&amp;quot;,&amp;quot;Phdhdjlpdo5PVZxgnKRcvw3Wnxc&amp;quot;,&amp;quot;PP8bdiYxZoOTC6x5vhbcfH8Rnnd&amp;quot;,&amp;quot;W6m8dS3QgoML76xorD8cTHV0nyc&amp;quot;,&amp;quot;WqnaduviTohTDuxKdqkcTj1Gncg&amp;quot;,&amp;quot;HiqddyKfEohKCVxuvhicOEednOd&amp;quot;,&amp;quot;T2kZdHLoZoB4zRxgohKcCz5Ynfk&amp;quot;,&amp;quot;NCoKdHQC6oXxMdxnAAXc3T4Qnle&amp;quot;,&amp;quot;TsmkdYjbvolyR2xuQkecbBTMnPa&amp;quot;,&amp;quot;Jx6LdlJ8RoIfJsxROmocEumFnCh&amp;quot;,&amp;quot;DiWMdPHy1o4vVYxX6p4czyVDnLd&amp;quot;,&amp;quot;LpLgdyx0VoS84pxTnAdcp8VVngb&amp;quot;,&amp;quot;WhKLdDSygoPa8axc3ducnA09nBe&amp;quot;,&amp;quot;OEI7d58EzodVYyxEXAVcURhjnPf&amp;quot;,&amp;quot;CsE5dGpSFoi9Ntx8dTLcRbsUnjg&amp;quot;,&amp;quot;JRgbd97AwoM7a5xc9pJch7wZnFb&amp;quot;,&amp;quot;OJp0dfQjIodLpNxRdsdcFFIKnZy&amp;quot;,&amp;quot;Ek5CddEX8oDHsMxsBEscbdhdnkh&amp;quot;,&amp;quot;QbZSd8aLAo1EeFxK1jCcnYqnnJc&amp;quot;,&amp;quot;G7hFdtV1jonYTjxoCOkcVQ4Hnlf&amp;quot;,&amp;quot;O6gtdupi8oJ1Epx7byEcCMsGncY&amp;quot;,&amp;quot;YuDzdBwKcozWuRxYgO1cOSkQn9e&amp;quot;,&amp;quot;BxYkdmPWsovQ3HxPhCfc6SLwnoh&amp;quot;,&amp;quot;KxrSdydukoYgFNxnyFgc4Sx6nWd&amp;quot;,&amp;quot;XsCDdiGRKoc1nkxfydLcvzYqnag&amp;quot;,&amp;quot;GnjHdFyBdokLfDxIWnccYDJTnlh&amp;quot;,&amp;quot;NEnXda1HooZCTtxZ5A9chkh4n6f&amp;quot;,&amp;quot;GpZyd9JsPoJ4xtxl4IhcyTQTnVf&amp;quot;,&amp;quot;C96TdHaBTolizxxUMwicf76Nngc&amp;quot;,&amp;quot;YHcgd2KKaoSV6NxaCd3cqG1FnSc&amp;quot;,&amp;quot;DFjCdhtVMof5CExfovdc551CnPg&amp;quot;,&amp;quot;AOrGd6Epgo9R0Bxkje2cH3Bbnzf&amp;quot;,&amp;quot;SL4MdjsBnoMp4DxCKhGcOVd9nNd&amp;quot;,&amp;quot;GFSLdoBNKobjWmxYplicrZjbnTc&amp;quot;,&amp;quot;P9HudmPTNoT9ikxBNtkcH1Slnue&amp;quot;,&amp;quot;UerOdRZt6olujgxugFzcGYrQnjc&amp;quot;,&amp;quot;VdK7dY9jbobO8gxvcpucKZs1nwg&amp;quot;,&amp;quot;Tj3PdUdzcocLc3xGKHyciN4jnwh&amp;quot;,&amp;quot;WyEzdOzL5ogohrxN6ICcX4VUngb&amp;quot;,&amp;quot;WfjcdQzygobmLfxLeWLcQip8nng&amp;quot;,&amp;quot;O9ITdg0DToGEb7x7f1pcqnpfnMh&amp;quot;,&amp;quot;XU6ydGU3RooMvmxMZgocV7DSnhd&amp;quot;,&amp;quot;TB6OdAkMmo5Ui3xJRXKcEQztnSL&amp;quot;,&amp;quot;Pm7Id218soY3kgxNbEccb0GtnOh&amp;quot;,&amp;quot;ZnjtdocQdoPPEfx673OcGsqZnYb&amp;quot;,&amp;quot;WUWcdfUA6oHFnFxW1SKceA3Qnmb&amp;quot;,&amp;quot;WhGUdGsWEooWgkxl1eIcdqAonpf&amp;quot;,&amp;quot;P4ktd7K4golZyLx6QabcHGT5nFv&amp;quot;,&amp;quot;TZYOdiTIYoXYNexnXftcdy91nub&amp;quot;,&amp;quot;Rco5dt2mcoauEaxoO6RcW00Gnzh&amp;quot;,&amp;quot;H45idszOZo2ZnExUS9DcmqfjnFc&amp;quot;,&amp;quot;MqG8dWLDToNczzxvnK6cEWjfnEd&amp;quot;,&amp;quot;XgHedbrwaoLuh9xzb4PcgoPJnGd&amp;quot;,&amp;quot;Cg0fdPAwiolg2DxQIvcc0QranMe&amp;quot;,&amp;quot;HPfndcdu5oYLmox1L3OcAD2qn9g&amp;quot;,&amp;quot;DOGadcHJOoBVaxxeL9qcSVoBnHd&amp;quot;,&amp;quot;Sf9rd5vNhorzVmxfEsVcQLXhnYe&amp;quot;,&amp;quot;JOg6divR2oBUJOxncRacCZDcnUe&amp;quot;,&amp;quot;UGZfdM1K3odRZZxRc8Uc2jocnwf&amp;quot;,&amp;quot;X7G0dl1Xro8DKsxF0hOc0cv1nHe&amp;quot;,&amp;quot;NGNsdhfqDoQqnixtal6c0JWdnAx&amp;quot;,&amp;quot;XXDJdA3rloUXFlxaZnfcI6FLnUg&amp;quot;,&amp;quot;DD8wdaBwNoOEq0xv438cz7Xjnje&amp;quot;,&amp;quot;CWCCdNQ4goky7dx4GyEcXSmonQc&amp;quot;,&amp;quot;G8SfdGvWwooaboxnnNYcZe9Anwf&amp;quot;,&amp;quot;Vjc5dMPzFozYdBxA84Ec8oA1nNd&amp;quot;,&amp;quot;HKN3derWpovysIxmOt7c8RAvn6f&amp;quot;,&amp;quot;LzQDdQMFmoXNRxx64PUcZR63nHg&amp;quot;,&amp;quot;OBBNdhXMwonZPkxIhwdcp6QLnHb&amp;quot;,&amp;quot;M70LdUE1ZoaXTExs6G0cWre8nmg&amp;quot;,&amp;quot;R7fQdP9hloqPyxxlaufcTaK6nYc&amp;quot;,&amp;quot;QAAxdO6hCoLpUfxQC1yc3JBVnKc&amp;quot;,&amp;quot;Q4avd4pMCo7u88xui7Zcp0crnjg&amp;quot;,&amp;quot;VuREdmVYyotGCUxI93BcbHO3npf&amp;quot;,&amp;quot;BL02d00woo9NLDxyEBccXxi7nRg&amp;quot;,&amp;quot;FeiodXQt7ocpRpxa5IjcFYxLnGb&amp;quot;,&amp;quot;MpkBdNcCpokQTIxD6y5cFgLCnJb&amp;quot;,&amp;quot;IkwGdwkyNoVGFyxdR2hctf3ln4c&amp;quot;,&amp;quot;JqlFdIKS7oQnJoxysU3cFue4nee&amp;quot;,&amp;quot;Hzpvd8M14oVLumxMptbcZu4jnrc&amp;quot;,&amp;quot;BMpqdDJNwoUjP6x2i11cdxtTnmc&amp;quot;,&amp;quot;PqrBdZdYkofPMwx4i7Fc67Xhnmf&amp;quot;,&amp;quot;VFQhdyWZuodvbFx1sVpcbgxHnKe&amp;quot;,&amp;quot;Itq2dSgDWolFwjxCz6qc4Or4ntf&amp;quot;,&amp;quot;MNiEdTQHUoFhsaxYcnlcBKTnnNq&amp;quot;,&amp;quot;N5KXdkXqwoO9IUxsAthcv32ynNd&amp;quot;,&amp;quot;B440d4wjEoa7y8x58Kccgtqenie&amp;quot;,&amp;quot;FUzHdbO3LoBkp7xlUtqcUGhmnQf&amp;quot;,&amp;quot;G94XdeLh3oiV0nxRtl3cM9xonFb&amp;quot;,&amp;quot;AvBgdTvSEo260MxzCwfcZ5San9b&amp;quot;,&amp;quot;XA7rdrnYjo0Fv3xb4wAcvezhnsc&amp;quot;,&amp;quot;Hu8TdbqbhoFFCFxvUKOcBXa2nqc&amp;quot;,&amp;quot;PDfXduoAEo1z9dxFUi1crfmdn2g&amp;quot;,&amp;quot;BLs9dLfWLoodgUxi22scXMQPnUd&amp;quot;,&amp;quot;OClRdJvybocwRFx3S4KcsKlfnDe&amp;quot;,&amp;quot;Dgq8deEV6ooUSPxb8StcMdNAnFe&amp;quot;,&amp;quot;DTi7dtOfdogLXhxddhZcRVw5nWh&amp;quot;,&amp;quot;DnwSd4ktOo1Pnzx5yHxcdk75nZe&amp;quot;,&amp;quot;HuI4dDFd8ovRWYxKuepcbzwunme&amp;quot;,&amp;quot;Ppfvd6LNkoZOcUxr7jOc8X8Pnmh&amp;quot;,&amp;quot;FuMHdroLpo1nN3xeUerciRisnlb&amp;quot;,&amp;quot;KOFHdIByqo1gpXxHO7vc6CHhnGd&amp;quot;,&amp;quot;Bt2EdnB0Xo4OHlxpv6NcIzBMnud&amp;quot;,&amp;quot;J7E6dzbMKomW3Sx8Nmvc4IgynBe&amp;quot;,&amp;quot;JHiIdhRaioOWyVxzhsccZAFenpd&amp;quot;,&amp;quot;GffAdY468o6WgFxEs14cSoMKnwd&amp;quot;,&amp;quot;F6eYdbaoSodZqqxfRZCcu4hNnBb&amp;quot;,&amp;quot;O8oGd06ZootneEx4lPLcO7uYnMf&amp;quot;,&amp;quot;GBCRdqMITohLe0xLJTTcFkiBn8e&amp;quot;,&amp;quot;ShYqdGFWEoh4J8xA6owc6HGnnqf&amp;quot;,&amp;quot;XvbadYHh1owxpaxGFbcckjMcnZc&amp;quot;,&amp;quot;LvqTdATmAoPGLgxfwtVcaLzZnPc&amp;quot;,&amp;quot;LT0DdZMmNoi61PxdaGScNBennQJ&amp;quot;,&amp;quot;FiyNd1VgMoUgThxRabTcr5fVnsg&amp;quot;,&amp;quot;DmeIduZaoo3zKXxezVWcFbX5nGc&amp;quot;,&amp;quot;ONamdzFCfo3D22xHg2ccnnNpnYc&amp;quot;,&amp;quot;O4sNdRyKToezqAxnPLrch3Bjnyh&amp;quot;,&amp;quot;LTXidxFmTo6m7DxBDPbcxFV0n0c&amp;quot;,&amp;quot;Vd9idt61DoM2bHxLNMfcYKwxn2g&amp;quot;,&amp;quot;TLcZd5c6JoASSgxN4ObcKJ17nIe&amp;quot;,&amp;quot;JwnjdgoGco4XbzxM3yLcqYSYnJU&amp;quot;,&amp;quot;CwpfdjtJ5ohVEFxwiSpcLhUQnig&amp;quot;,&amp;quot;RYO7dPEAPoqRwpxMKv8cu3qwnke&amp;quot;,&amp;quot;SCj1dNhGUoPB2Ox6aObcfSMAn7e&amp;quot;,&amp;quot;Q664dNLn7o4MehxUKSOcBZkcnPc&amp;quot;,&amp;quot;IdS2dDQecoFEkUx5EwDc1xI6nMe&amp;quot;,&amp;quot;NEAIdxdEQo5WSCxGt8xcYDrlnzd&amp;quot;,&amp;quot;QFqmdiYZPogKWxxkf9hc60rDnjc&amp;quot;,&amp;quot;AF6rdehkToTVNCxccorcXZgYnKe&amp;quot;,&amp;quot;WD4Adt96CoIiVWxN7dFcCmiInPc&amp;quot;,&amp;quot;G2IBdUVY9olFWGx8Pcxch6jXnHi&amp;quot;,&amp;quot;MNANdCEe3oc21Qxyes6c4R9pnlb&amp;quot;,&amp;quot;LzLVdFDBsodL8Uxd8SGcNmrrnnf&amp;quot;,&amp;quot;RfOddgikaoBBBNxhNUkcKL5Bnjf&amp;quot;,&amp;quot;GxX8dvw6YolDX9xNCgRc8X5Kn9d&amp;quot;,&amp;quot;EDiwdPZ6uoxjrTxXhZWcXT6knVg&amp;quot;,&amp;quot;T2VJd7V0Boezo0xqxfWcR8tLnnf&amp;quot;,&amp;quot;OELUdfV5OocvvcxXvEocjfTfnAe&amp;quot;,&amp;quot;I7aOd7nPSovv6nxYLYocUadanaf&amp;quot;,&amp;quot;H1f2d6qeCo26M8xtVMZcPcBhnCc&amp;quot;,&amp;quot;SWu7d0pOfoqSNIxkHdhcMXGpnag&amp;quot;,&amp;quot;PCTEdJfBho7zzzxGvJicPM5knQh&amp;quot;,&amp;quot;UBm7dnoAFovGQex2Zzxcxf9ln7g&amp;quot;,&amp;quot;GM5Xd4Hl8oD8rRxtHOQcpQVlnwb&amp;quot;,&amp;quot;YtEhdQMNroN3DfxGZKgcK4eYnVd&amp;quot;,&amp;quot;FjH9d3WvCo4QIVxbVEfcRPiSnoc&amp;quot;,&amp;quot;V07NdngJGoH6anxgSgcc5rOanmc&amp;quot;,&amp;quot;XUl5d1IWToBZBGxUR0Oca6J8nNb&amp;quot;,&amp;quot;XytTdw6MWoGb0pxai3tcZdgPnEe&amp;quot;,&amp;quot;Qku9dm2JSoNAWLxVfLqcsROGnYf&amp;quot;,&amp;quot;IMr2dwcaWohRIZxttrdcM82xnBc&amp;quot;,&amp;quot;Ai8LdCkqmoecynxKwBdcMJ2AnMe&amp;quot;,&amp;quot;QCFSdKQmwo2302xPrUIcaZFRnxh&amp;quot;,&amp;quot;Iaf7d8KPloyp9FxNaVCcmy3knah&amp;quot;,&amp;quot;N0FhdBNkdoo2MvxaJ6nc7FcUnYe&amp;quot;,&amp;quot;EffxddRzIo7Da5xrvi5cTlhpnwG&amp;quot;,&amp;quot;XDkHdPd6SoUfTxx5sr5cr68fnVe&amp;quot;,&amp;quot;YmqFd3VkLoFd6sxAJc1cQw35nyg&amp;quot;,&amp;quot;NnSUdjdPvo40DUxGRW3cSTFanFg&amp;quot;,&amp;quot;OwBmd59Ydo4oNyx6ToRcHgu1n7v&amp;quot;,&amp;quot;UmpWdhLHDoFwkVxU656cYsLTnlf&amp;quot;,&amp;quot;HwvfdV4zmobhzWxn3DicgAOjnef&amp;quot;,&amp;quot;UwqNdGjz5oxwjQxzBwycGkOanLd&amp;quot;,&amp;quot;Rytndf4Tko2DWpxrTQ0cykZZnSb&amp;quot;,&amp;quot;UuardPy7VoBqRvxIwpMcIl3Gnih&amp;quot;,&amp;quot;XY3ldalw8ocoY1xb2Zscs5minLb&amp;quot;,&amp;quot;NJJAdzCEKot3SVxppv9c0Jdznrf&amp;quot;,&amp;quot;B8wjdziH0oE5X8xYavgc9lUTnRf&amp;quot;,&amp;quot;QqHSdxb8ZoXmZ0x0a32ceXvcn9b&amp;quot;,&amp;quot;KyfFdh9OEoVS7LxLkwfcgXXHnXg&amp;quot;,&amp;quot;JNCJd2GTXo6daYxtAwScvpufnqb&amp;quot;,&amp;quot;SYqLdRu68oHyBzxYFk6cjzF2nTd&amp;quot;,&amp;quot;OgOSdaY6iouK1Yx1VDSc9D4hnpc&amp;quot;,&amp;quot;TqjAdNKRAoOumUx8jgOcxoUEn9g&amp;quot;,&amp;quot;ZULVdeVtmoBbdQx13Xdc7lobn1d&amp;quot;,&amp;quot;JNOmd2VD0oyRTNxab1Gcn74VnHb&amp;quot;,&amp;quot;Xr8PdFfwooCwvhx3cfGcJhmMnwe&amp;quot;,&amp;quot;EfX5djcbootOtRx76aLcTOrfnuh&amp;quot;,&amp;quot;YY1hdHxZjoyc5lxL16Gc3PQInOc&amp;quot;,&amp;quot;HsyBdXQj9oyy6IxURkfcyvAInWh&amp;quot;,&amp;quot;EXMmdST0eoKmSax4BlLcWjYpndb&amp;quot;,&amp;quot;WqONdoeldo8VKhx6O3ocbkEjnld&amp;quot;,&amp;quot;Wx7Id4BaHo5fc0xlMdrcsmw6nCh&amp;quot;,&amp;quot;NKbDdo3BmoaPoJxEm5EcyXTtnnd&amp;quot;,&amp;quot;HB0EdetwBoJgVvxtDkoc9xYYnKY&amp;quot;,&amp;quot;YHKXdjer5oZEoFx1WpGcyjd3n1g&amp;quot;,&amp;quot;XyXhdYLUhoOBzKx708vc1gLanHh&amp;quot;,&amp;quot;BLrbd5i5BoKDQDxYEwNcxfswnQf&amp;quot;,&amp;quot;CGP4dkXQjoIUMexrBb1cqKPBnRd&amp;quot;,&amp;quot;QJv8dhcdoodLnFxqhAucbsXqnWf&amp;quot;,&amp;quot;CYYXdwxXqoNc5ixPpSLczlckndd&amp;quot;,&amp;quot;S0GQdWHJIoa7PVxGdhqc5vmTnzh&amp;quot;,&amp;quot;HsLddwo9notaWxxwoOvcqKRYnEP&amp;quot;,&amp;quot;U9hOdkwMnoPm71xt3hacO1zznKc&amp;quot;,&amp;quot;GJ5OdjCgXoWUoqxPo1gcB8GAncf&amp;quot;,&amp;quot;CCJadL8dkoy9DtxDduBc80ySnuA&amp;quot;,&amp;quot;Li1CdMiq1oCocrx0zeUcI5Wen4e&amp;quot;,&amp;quot;WwDsdwRykoi4kGxuZMbct8SJn6e&amp;quot;,&amp;quot;Hs4ed8Ztsoof5Yx2YsRczcrLnwg&amp;quot;,&amp;quot;WegEdhyOLoyFLYxcbhycVLUxnRb&amp;quot;,&amp;quot;Xl6bdNKxko31JyxgFUFcB8ywnrd&amp;quot;,&amp;quot;CgY8deJP9oUbpOxC3EbcRXYknng&amp;quot;,&amp;quot;TCcodPfPooFRD8xyUUVcrABcnhd&amp;quot;,&amp;quot;M698dJJtvoFoc9x65Y6cx2cvnJg&amp;quot;,&amp;quot;RFITdh8RpoVxcjx4EblcSNQOn1b&amp;quot;,&amp;quot;FSAUd8qvAoBYSMxTxOvcts3tnqc&amp;quot;,&amp;quot;HjKqd28tSoP56UxV04dcIIzHnSs&amp;quot;,&amp;quot;AMECdOZG6o4H8jxgcvHchgwin7c&amp;quot;,&amp;quot;KE8gdFtAqovpWlxRLlqcv7KVnXb&amp;quot;,&amp;quot;O1M4dYjvEoROqsxiUZ3c5sYznj1&amp;quot;,&amp;quot;Emj1dNHOLoigrfx6jAccqcxtnAh&amp;quot;,&amp;quot;ZhjBdq51YoqwhExGrUIctPdjnFe&amp;quot;,&amp;quot;I0OidVHVYoylDWx1XNhcMaPmnuh&amp;quot;,&amp;quot;VDQpdUIGNoGmd3xKI4GcMyxqnsc&amp;quot;,&amp;quot;CtiFdGeQyoAmu6x2tg0c75CgnBe&amp;quot;,&amp;quot;SriydHxO4oqDf8xRPF8c0iFwnbf&amp;quot;,&amp;quot;J4DQdcbOMoNsalx80xscCVOTnue&amp;quot;,&amp;quot;YHlUdPQTQoeLXvxblMccAZBDn5b&amp;quot;,&amp;quot;MAP6dLH91oAlAyx0dgCcCHgFntb&amp;quot;,&amp;quot;JdWpdbLGGoB7TcxDqhXc5x4KnVg&amp;quot;,&amp;quot;SXD0dOHlcogoRLxGHeucgbgBnwd&amp;quot;,&amp;quot;D9zEdofQfoa9MDx9HgHczxPinnM&amp;quot;,&amp;quot;JUUEdwEGBoNVARx0DTEcByuEnYg&amp;quot;,&amp;quot;EcitdZxctoyRHfxPtZsc4vTdn4e&amp;quot;,&amp;quot;TOqmdO257omgJBxY7BGcB5Nence&amp;quot;,&amp;quot;AuSodcl3ZooMs2xKtU4cvhq6nVc&amp;quot;,&amp;quot;Yw72dWoJxolMQwxXgVvcXIpbn4e&amp;quot;,&amp;quot;JyDmdGJxMoWsbrxYHX7cTi3Vnid&amp;quot;,&amp;quot;YIG6dJ8Oeov6gLxUA2qc23LQnEc&amp;quot;,&amp;quot;VkpSdB9mGoLqezxAs7LcDONMnvg&amp;quot;,&amp;quot;R2IjdWuKBoc0wfxtDQCc3sQRnEg&amp;quot;,&amp;quot;DnUZd9FwjoXfbjxrOLxcHlCInaf&amp;quot;,&amp;quot;WOLydQpiDoiHb1xG4N9cqn80nob&amp;quot;,&amp;quot;BYEfdMJImopF7RxnpYIcePmEnhf&amp;quot;,&amp;quot;GpUmdLzjQo4rAwxabShcuLAGnSq&amp;quot;,&amp;quot;RELnd9zLaoia2kxXeXIc3CQZnLb&amp;quot;,&amp;quot;J8iGdzsL1o9ZvCxfMQhcPZ9mngh&amp;quot;,&amp;quot;W4Y7dsFZnoS5KHx7o6CcqgnmnPb&amp;quot;,&amp;quot;EvxndtXz3o3jgwxCVnJcAFN7nMb&amp;quot;,&amp;quot;UcFYdRAmXoR7saxCWpMcoAZYnxg&amp;quot;,&amp;quot;FRdldbz2GoAmwcxxrMFcz2Fmndh&amp;quot;,&amp;quot;DlfxdXU6KokvwYxzMmdcZi0znsf&amp;quot;,&amp;quot;DuqGdCpJRo6yqKx5c1UcXqQLnjd&amp;quot;,&amp;quot;UO88d0gvDoBYwvxja94cwRqRnec&amp;quot;,&amp;quot;GlXWdI48foWo31xZowYcCJlKnib&amp;quot;,&amp;quot;ADWzdVvMto6DmvxuRxjcWxNonPd&amp;quot;,&amp;quot;KrkudNoOZo9PuQxe5s6cVALdnWd&amp;quot;,&amp;quot;GjkGdVpIMohrR2xLqAHcwQDInsb&amp;quot;,&amp;quot;DPxgdgtGXodKq8xeS68cRvQlnLg&amp;quot;,&amp;quot;N0VVdwuQqoU5NwxFZFlclhvcn4g&amp;quot;,&amp;quot;NOtVdiUGvoV5bVxTm6ucbI0tn3b&amp;quot;,&amp;quot;F6pjdIosoo5PZ6xyjaJcUeTmnef&amp;quot;,&amp;quot;Ek1vd4NZuoGKpPxUTnJcMsJened&amp;quot;,&amp;quot;WzA0dGjoRojzHWxymb2cARi1nbc&amp;quot;,&amp;quot;UtGtdRiKWoOejxxjoPYc3qJanBc&amp;quot;,&amp;quot;MqnQddZg1ooSlLxLIg9cwFI1nse&amp;quot;,&amp;quot;Bs4PdK4ABoQmc2xIeHbcQx1tnpc&amp;quot;,&amp;quot;MI03dLwu0oBy3yxGmTGc9Cs5nzb&amp;quot;,&amp;quot;Z4EDdZN3oozWoPxVqHVc0dUVnTf&amp;quot;,&amp;quot;IYHndAld2o1j2fxEUhYc8yK8nWg&amp;quot;,&amp;quot;NtnndlIHuo9WMhxyMYLcPllknge&amp;quot;,&amp;quot;Slwed8TYtonnF8xzmexc1cUNn06&amp;quot;,&amp;quot;IuzadaiKvoCjKWx8mojcuZY4nYg&amp;quot;,&amp;quot;WHXZdYEd9oMwxNxCif4cd1SDn3f&amp;quot;,&amp;quot;AmPDd7fqZoX0JQxmEq5cKVK2nye&amp;quot;,&amp;quot;S4rodRpAgoMa9Ex8ujLcdOjongg&amp;quot;,&amp;quot;JRHWdxGYAoKLzPxGvvIcIhRkn95&amp;quot;,&amp;quot;BQhmdPE40oHlWbxvOlqcRoAanAg&amp;quot;,&amp;quot;YIV0dqQ7noZcnWxAbdNcTkHjn9c&amp;quot;,&amp;quot;ENTUdSdSQoptCWxd69icZo1On1r&amp;quot;,&amp;quot;MecCdXtkBo2Qz4xus42c39AEnrc&amp;quot;,&amp;quot;YI3ld2YFkoLBoXx0BqwcdBunnX4&amp;quot;,&amp;quot;AFE2dhGdeo72D6x8m0YcvH2InXy&amp;quot;,&amp;quot;CqHTdgWFEosYf6xOh5hcGsGsnEg&amp;quot;,&amp;quot;IL1kdwsoqoMDGEx9AXyc3fbInMc&amp;quot;,&amp;quot;GTGid8oj4oORVNxVzRvcl4Xznqe&amp;quot;,&amp;quot;KLcrdQaIRoFqu8x7Ph6cTLWInvc&amp;quot;],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+m&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;OpenClaw 完全指南：安装、使用与变现&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;doc_info&amp;quot;:{&amp;quot;editors&amp;quot;:[&amp;quot;7073332141181976580&amp;quot;],&amp;quot;options&amp;quot;:[&amp;quot;editors&amp;quot;,&amp;quot;edit_time&amp;quot;],&amp;quot;deleted_editors&amp;quot;:null,&amp;quot;option_modified&amp;quot;:null}}}},&amp;quot;payloadMap&amp;quot;:{&amp;quot;Cg0fdPAwiolg2DxQIvcc0QranMe&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;DOGadcHJOoBVaxxeL9qcSVoBnHd&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;XXDJdA3rloUXFlxaZnfcI6FLnUg&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;DD8wdaBwNoOEq0xv438cz7Xjnje&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;LzQDdQMFmoXNRxx64PUcZR63nHg&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;BL02d00woo9NLDxyEBccXxi7nRg&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;JqlFdIKS7oQnJoxysU3cFue4nee&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;BMpqdDJNwoUjP6x2i11cdxtTnmc&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;FUzHdbO3LoBkp7xlUtqcUGhmnQf&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;G94XdeLh3oiV0nxRtl3cM9xonFb&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;Dgq8deEV6ooUSPxb8StcMdNAnFe&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;Ppfvd6LNkoZOcUxr7jOc8X8Pnmh&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;GffAdY468o6WgFxEs14cSoMKnwd&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;O8oGd06ZootneEx4lPLcO7uYnMf&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;LT0DdZMmNoi61PxdaGScNBennQJ&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;DmeIduZaoo3zKXxezVWcFbX5nGc&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;ONamdzFCfo3D22xHg2ccnnNpnYc&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;TLcZd5c6JoASSgxN4ObcKJ17nIe&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;GKg3dQDULo4TEDxbXA2cuuf3nIc&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;Aky1dM7ido3PCNxWKUucT2AVnSn&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;DudKd22xDoEW2vxaEf2ca7Senkd&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;P1VtdMXwpocOrjx46MOcEDiwnle&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;EuBPdQjdUoWZgAxKzUWcVBzunqe&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;XrygdhErIopua0xfGDecstinnUz&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;XXdjdFIV5oymWcx4ohFcxUJPnRc&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;CpgydeFlqovc1CxxtGXcdY3TnPf&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;HuJIdUKj5oW04vx4ssecYnyMnyf&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;SPGzdea0goBBrkxZwKKcaENCnUh&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;BLPAdBGFio2UDnxZtK0ciQfunTo&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;W3FrdGbGwo6NrixQdzKcR20rn0g&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;MozTdEAAFomq6xxsjMtcOMcknvh&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;TsZBdGYRyoP5vjxDMGzcr1Unnag&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;Q664dNLn7o4MehxUKSOcBZkcnPc&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;NEAIdxdEQo5WSCxGt8xcYDrlnzd&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;G2IBdUVY9olFWGx8Pcxch6jXnHi&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;LzLVdFDBsodL8Uxd8SGcNmrrnnf&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;GxX8dvw6YolDX9xNCgRc8X5Kn9d&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;Ta0WdalG1oiZtyxIRK4cSFMLnJf&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;SaSAdNyFnonPPSxSX2ecLfOFnrd&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;DTPtd7S3nohyQXxjnRwcVluxnLh&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;J2HaduSJOo7cB0xzuLGc9yOAnEf&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;ONbFdjFiAolVhyx6KX8cZe4Wn1c&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;P1cqdY7yCocLZSxKXTZcr57Cnhf&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;QtjFdY0tvor5HpxFOTbcJBoEnWh&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;GBWTdgb0coDckoxfCqLc6yIxntb&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;KxMxdtffComqfSx1pjHcDouJn2b&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;UaAsdWc9mo0pMTxLamTc8exnnij&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;ULqTdQZgeoFimXxZxZycNQlYncb&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;TdKJdlE9vokf0lxhIOPcfXucn8c&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;DMr0d78PModSl1xicZPciFtWnUg&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;DTm6dFfbCogeRHxU6Xzc4HucnKc&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;KS2DdRuK7o8jXDxvCIic6zWMnWd&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;WYcudWlymoX8r7xrKSac1LjOnpf&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;OELUdfV5OocvvcxXvEocjfTfnAe&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;H1f2d6qeCo26M8xtVMZcPcBhnCc&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;PCTEdJfBho7zzzxGvJicPM5knQh&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;Qku9dm2JSoNAWLxVfLqcsROGnYf&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;QCFSdKQmwo2302xPrUIcaZFRnxh&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;Iaf7d8KPloyp9FxNaVCcmy3knah&amp;quot;:{&amp;quot;level&amp;quot;:1}},&amp;quot;extra&amp;quot;:{&amp;quot;channel&amp;quot;:&amp;quot;saas&amp;quot;,&amp;quot;pasteRandomId&amp;quot;:&amp;quot;f77c03b7-e0b8-4ee3-b26c-3565d00e86e4&amp;quot;,&amp;quot;mention_page_title&amp;quot;:{},&amp;quot;external_mention_url&amp;quot;:{},&amp;quot;isEqualBlockSelection&amp;quot;:true},&amp;quot;isKeepQuoteContainer&amp;quot;:false,&amp;quot;selection&amp;quot;:[{&amp;quot;id&amp;quot;:132,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:6},&amp;quot;recordId&amp;quot;:&amp;quot;XgHedbrwaoLuh9xzb4PcgoPJnGd&amp;quot;},{&amp;quot;id&amp;quot;:133,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:35},&amp;quot;recordId&amp;quot;:&amp;quot;Cg0fdPAwiolg2DxQIvcc0QranMe&amp;quot;},{&amp;quot;id&amp;quot;:134,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:14},&amp;quot;recordId&amp;quot;:&amp;quot;HPfndcdu5oYLmox1L3OcAD2qn9g&amp;quot;},{&amp;quot;id&amp;quot;:135,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:8},&amp;quot;recordId&amp;quot;:&amp;quot;DOGadcHJOoBVaxxeL9qcSVoBnHd&amp;quot;},{&amp;quot;id&amp;quot;:136,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:24},&amp;quot;recordId&amp;quot;:&amp;quot;Sf9rd5vNhorzVmxfEsVcQLXhnYe&amp;quot;},{&amp;quot;id&amp;quot;:137,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:32},&amp;quot;recordId&amp;quot;:&amp;quot;JOg6divR2oBUJOxncRacCZDcnUe&amp;quot;},{&amp;quot;id&amp;quot;:138,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:33},&amp;quot;recordId&amp;quot;:&amp;quot;UGZfdM1K3odRZZxRc8Uc2jocnwf&amp;quot;},{&amp;quot;id&amp;quot;:139,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:19},&amp;quot;recordId&amp;quot;:&amp;quot;X7G0dl1Xro8DKsxF0hOc0cv1nHe&amp;quot;},{&amp;quot;id&amp;quot;:140,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:16},&amp;quot;recordId&amp;quot;:&amp;quot;NGNsdhfqDoQqnixtal6c0JWdnAx&amp;quot;},{&amp;quot;id&amp;quot;:141,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:5},&amp;quot;recordId&amp;quot;:&amp;quot;XXDJdA3rloUXFlxaZnfcI6FLnUg&amp;quot;},{&amp;quot;id&amp;quot;:142,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:8},&amp;quot;recordId&amp;quot;:&amp;quot;DD8wdaBwNoOEq0xv438cz7Xjnje&amp;quot;},{&amp;quot;id&amp;quot;:143,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:15},&amp;quot;recordId&amp;quot;:&amp;quot;CWCCdNQ4goky7dx4GyEcXSmonQc&amp;quot;},{&amp;quot;id&amp;quot;:144,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:12},&amp;quot;recordId&amp;quot;:&amp;quot;G8SfdGvWwooaboxnnNYcZe9Anwf&amp;quot;},{&amp;quot;id&amp;quot;:145,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:21},&amp;quot;recordId&amp;quot;:&amp;quot;Vjc5dMPzFozYdBxA84Ec8oA1nNd&amp;quot;},{&amp;quot;id&amp;quot;:146,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:22},&amp;quot;recordId&amp;quot;:&amp;quot;HKN3derWpovysIxmOt7c8RAvn6f&amp;quot;},{&amp;quot;id&amp;quot;:147,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:28},&amp;quot;recordId&amp;quot;:&amp;quot;LzQDdQMFmoXNRxx64PUcZR63nHg&amp;quot;},{&amp;quot;id&amp;quot;:148,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:24},&amp;quot;recordId&amp;quot;:&amp;quot;OBBNdhXMwonZPkxIhwdcp6QLnHb&amp;quot;},{&amp;quot;id&amp;quot;:149,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:39},&amp;quot;recordId&amp;quot;:&amp;quot;M70LdUE1ZoaXTExs6G0cWre8nmg&amp;quot;},{&amp;quot;id&amp;quot;:150,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:20},&amp;quot;recordId&amp;quot;:&amp;quot;R7fQdP9hloqPyxxlaufcTaK6nYc&amp;quot;},{&amp;quot;id&amp;quot;:151,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:33},&amp;quot;recordId&amp;quot;:&amp;quot;QAAxdO6hCoLpUfxQC1yc3JBVnKc&amp;quot;},{&amp;quot;id&amp;quot;:152,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:31},&amp;quot;recordId&amp;quot;:&amp;quot;Q4avd4pMCo7u88xui7Zcp0crnjg&amp;quot;},{&amp;quot;id&amp;quot;:153,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:21},&amp;quot;recordId&amp;quot;:&amp;quot;VuREdmVYyotGCUxI93BcbHO3npf&amp;quot;},{&amp;quot;id&amp;quot;:154,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:22},&amp;quot;recordId&amp;quot;:&amp;quot;BL02d00woo9NLDxyEBccXxi7nRg&amp;quot;},{&amp;quot;id&amp;quot;:155,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:14},&amp;quot;recordId&amp;quot;:&amp;quot;FeiodXQt7ocpRpxa5IjcFYxLnGb&amp;quot;},{&amp;quot;id&amp;quot;:156,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:27},&amp;quot;recordId&amp;quot;:&amp;quot;MpkBdNcCpokQTIxD6y5cFgLCnJb&amp;quot;},{&amp;quot;id&amp;quot;:157,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:32},&amp;quot;recordId&amp;quot;:&amp;quot;IkwGdwkyNoVGFyxdR2hctf3ln4c&amp;quot;},{&amp;quot;id&amp;quot;:158,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:31},&amp;quot;recordId&amp;quot;:&amp;quot;JqlFdIKS7oQnJoxysU3cFue4nee&amp;quot;},{&amp;quot;id&amp;quot;:159,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;Hzpvd8M14oVLumxMptbcZu4jnrc&amp;quot;},{&amp;quot;id&amp;quot;:160,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:11},&amp;quot;recordId&amp;quot;:&amp;quot;BMpqdDJNwoUjP6x2i11cdxtTnmc&amp;quot;},{&amp;quot;id&amp;quot;:161,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:22},&amp;quot;recordId&amp;quot;:&amp;quot;PqrBdZdYkofPMwx4i7Fc67Xhnmf&amp;quot;},{&amp;quot;id&amp;quot;:162,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:9},&amp;quot;recordId&amp;quot;:&amp;quot;VFQhdyWZuodvbFx1sVpcbgxHnKe&amp;quot;},{&amp;quot;id&amp;quot;:163,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:21},&amp;quot;recordId&amp;quot;:&amp;quot;Itq2dSgDWolFwjxCz6qc4Or4ntf&amp;quot;},{&amp;quot;id&amp;quot;:164,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:41},&amp;quot;recordId&amp;quot;:&amp;quot;MNiEdTQHUoFhsaxYcnlcBKTnnNq&amp;quot;},{&amp;quot;id&amp;quot;:165,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:50},&amp;quot;recordId&amp;quot;:&amp;quot;N5KXdkXqwoO9IUxsAthcv32ynNd&amp;quot;},{&amp;quot;id&amp;quot;:166,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:20},&amp;quot;recordId&amp;quot;:&amp;quot;B440d4wjEoa7y8x58Kccgtqenie&amp;quot;},{&amp;quot;id&amp;quot;:167,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:27},&amp;quot;recordId&amp;quot;:&amp;quot;FUzHdbO3LoBkp7xlUtqcUGhmnQf&amp;quot;},{&amp;quot;id&amp;quot;:168,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:5},&amp;quot;recordId&amp;quot;:&amp;quot;G94XdeLh3oiV0nxRtl3cM9xonFb&amp;quot;},{&amp;quot;id&amp;quot;:169,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:35},&amp;quot;recordId&amp;quot;:&amp;quot;AvBgdTvSEo260MxzCwfcZ5San9b&amp;quot;},{&amp;quot;id&amp;quot;:170,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:16},&amp;quot;recordId&amp;quot;:&amp;quot;XA7rdrnYjo0Fv3xb4wAcvezhnsc&amp;quot;},{&amp;quot;id&amp;quot;:171,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:36},&amp;quot;recordId&amp;quot;:&amp;quot;Hu8TdbqbhoFFCFxvUKOcBXa2nqc&amp;quot;},{&amp;quot;id&amp;quot;:172,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:18},&amp;quot;recordId&amp;quot;:&amp;quot;PDfXduoAEo1z9dxFUi1crfmdn2g&amp;quot;},{&amp;quot;id&amp;quot;:173,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;BLs9dLfWLoodgUxi22scXMQPnUd&amp;quot;},{&amp;quot;id&amp;quot;:174,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:26},&amp;quot;recordId&amp;quot;:&amp;quot;OClRdJvybocwRFx3S4KcsKlfnDe&amp;quot;},{&amp;quot;id&amp;quot;:175,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:46},&amp;quot;recordId&amp;quot;:&amp;quot;Dgq8deEV6ooUSPxb8StcMdNAnFe&amp;quot;},{&amp;quot;id&amp;quot;:176,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:12},&amp;quot;recordId&amp;quot;:&amp;quot;DTi7dtOfdogLXhxddhZcRVw5nWh&amp;quot;},{&amp;quot;id&amp;quot;:177,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:48},&amp;quot;recordId&amp;quot;:&amp;quot;DnwSd4ktOo1Pnzx5yHxcdk75nZe&amp;quot;},{&amp;quot;id&amp;quot;:178,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;HuI4dDFd8ovRWYxKuepcbzwunme&amp;quot;},{&amp;quot;id&amp;quot;:179,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:5},&amp;quot;recordId&amp;quot;:&amp;quot;Ppfvd6LNkoZOcUxr7jOc8X8Pnmh&amp;quot;},{&amp;quot;id&amp;quot;:180,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:22},&amp;quot;recordId&amp;quot;:&amp;quot;FuMHdroLpo1nN3xeUerciRisnlb&amp;quot;},{&amp;quot;id&amp;quot;:181,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:22},&amp;quot;recordId&amp;quot;:&amp;quot;KOFHdIByqo1gpXxHO7vc6CHhnGd&amp;quot;},{&amp;quot;id&amp;quot;:182,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:14},&amp;quot;recordId&amp;quot;:&amp;quot;Bt2EdnB0Xo4OHlxpv6NcIzBMnud&amp;quot;},{&amp;quot;id&amp;quot;:183,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:11},&amp;quot;recordId&amp;quot;:&amp;quot;J7E6dzbMKomW3Sx8Nmvc4IgynBe&amp;quot;},{&amp;quot;id&amp;quot;:184,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;JHiIdhRaioOWyVxzhsccZAFenpd&amp;quot;},{&amp;quot;id&amp;quot;:185,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:36},&amp;quot;recordId&amp;quot;:&amp;quot;GffAdY468o6WgFxEs14cSoMKnwd&amp;quot;},{&amp;quot;id&amp;quot;:186,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:11},&amp;quot;recordId&amp;quot;:&amp;quot;F6eYdbaoSodZqqxfRZCcu4hNnBb&amp;quot;},{&amp;quot;id&amp;quot;:187,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:41},&amp;quot;recordId&amp;quot;:&amp;quot;O8oGd06ZootneEx4lPLcO7uYnMf&amp;quot;},{&amp;quot;id&amp;quot;:188,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;GBCRdqMITohLe0xLJTTcFkiBn8e&amp;quot;},{&amp;quot;id&amp;quot;:189,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:44},&amp;quot;recordId&amp;quot;:&amp;quot;ShYqdGFWEoh4J8xA6owc6HGnnqf&amp;quot;},{&amp;quot;id&amp;quot;:190,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;XvbadYHh1owxpaxGFbcckjMcnZc&amp;quot;},{&amp;quot;id&amp;quot;:191,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:14},&amp;quot;recordId&amp;quot;:&amp;quot;LvqTdATmAoPGLgxfwtVcaLzZnPc&amp;quot;},{&amp;quot;id&amp;quot;:192,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:53},&amp;quot;recordId&amp;quot;:&amp;quot;LT0DdZMmNoi61PxdaGScNBennQJ&amp;quot;},{&amp;quot;id&amp;quot;:193,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:15},&amp;quot;recordId&amp;quot;:&amp;quot;FiyNd1VgMoUgThxRabTcr5fVnsg&amp;quot;},{&amp;quot;id&amp;quot;:194,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:54},&amp;quot;recordId&amp;quot;:&amp;quot;DmeIduZaoo3zKXxezVWcFbX5nGc&amp;quot;},{&amp;quot;id&amp;quot;:195,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:33},&amp;quot;recordId&amp;quot;:&amp;quot;ONamdzFCfo3D22xHg2ccnnNpnYc&amp;quot;},{&amp;quot;id&amp;quot;:196,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:20},&amp;quot;recordId&amp;quot;:&amp;quot;O4sNdRyKToezqAxnPLrch3Bjnyh&amp;quot;},{&amp;quot;id&amp;quot;:197,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;LTXidxFmTo6m7DxBDPbcxFV0n0c&amp;quot;},{&amp;quot;id&amp;quot;:198,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:18},&amp;quot;recordId&amp;quot;:&amp;quot;Vd9idt61DoM2bHxLNMfcYKwxn2g&amp;quot;},{&amp;quot;id&amp;quot;:199,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:20},&amp;quot;recordId&amp;quot;:&amp;quot;TLcZd5c6JoASSgxN4ObcKJ17nIe&amp;quot;},{&amp;quot;id&amp;quot;:200,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;JwnjdgoGco4XbzxM3yLcqYSYnJU&amp;quot;},{&amp;quot;id&amp;quot;:201,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:10},&amp;quot;recordId&amp;quot;:&amp;quot;CwpfdjtJ5ohVEFxwiSpcLhUQnig&amp;quot;},{&amp;quot;id&amp;quot;:202,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;RYO7dPEAPoqRwpxMKv8cu3qwnke&amp;quot;},{&amp;quot;id&amp;quot;:203,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:13},&amp;quot;recordId&amp;quot;:&amp;quot;SCj1dNhGUoPB2Ox6aObcfSMAn7e&amp;quot;},{&amp;quot;id&amp;quot;:204,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:17},&amp;quot;recordId&amp;quot;:&amp;quot;Q664dNLn7o4MehxUKSOcBZkcnPc&amp;quot;},{&amp;quot;id&amp;quot;:205,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;IdS2dDQecoFEkUx5EwDc1xI6nMe&amp;quot;},{&amp;quot;id&amp;quot;:206,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:39},&amp;quot;recordId&amp;quot;:&amp;quot;NEAIdxdEQo5WSCxGt8xcYDrlnzd&amp;quot;},{&amp;quot;id&amp;quot;:207,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;QFqmdiYZPogKWxxkf9hc60rDnjc&amp;quot;},{&amp;quot;id&amp;quot;:208,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:6},&amp;quot;recordId&amp;quot;:&amp;quot;AF6rdehkToTVNCxccorcXZgYnKe&amp;quot;},{&amp;quot;id&amp;quot;:209,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:10},&amp;quot;recordId&amp;quot;:&amp;quot;WD4Adt96CoIiVWxN7dFcCmiInPc&amp;quot;},{&amp;quot;id&amp;quot;:210,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:24},&amp;quot;recordId&amp;quot;:&amp;quot;G2IBdUVY9olFWGx8Pcxch6jXnHi&amp;quot;},{&amp;quot;id&amp;quot;:211,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;MNANdCEe3oc21Qxyes6c4R9pnlb&amp;quot;},{&amp;quot;id&amp;quot;:212,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:20},&amp;quot;recordId&amp;quot;:&amp;quot;LzLVdFDBsodL8Uxd8SGcNmrrnnf&amp;quot;},{&amp;quot;id&amp;quot;:213,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:11},&amp;quot;recordId&amp;quot;:&amp;quot;RfOddgikaoBBBNxhNUkcKL5Bnjf&amp;quot;},{&amp;quot;id&amp;quot;:214,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:21},&amp;quot;recordId&amp;quot;:&amp;quot;GxX8dvw6YolDX9xNCgRc8X5Kn9d&amp;quot;},{&amp;quot;id&amp;quot;:215,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;EDiwdPZ6uoxjrTxXhZWcXT6knVg&amp;quot;},{&amp;quot;id&amp;quot;:216,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:22},&amp;quot;recordId&amp;quot;:&amp;quot;T2VJd7V0Boezo0xqxfWcR8tLnnf&amp;quot;},{&amp;quot;id&amp;quot;:217,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:31},&amp;quot;recordId&amp;quot;:&amp;quot;OELUdfV5OocvvcxXvEocjfTfnAe&amp;quot;},{&amp;quot;id&amp;quot;:218,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;I7aOd7nPSovv6nxYLYocUadanaf&amp;quot;},{&amp;quot;id&amp;quot;:219,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:55},&amp;quot;recordId&amp;quot;:&amp;quot;H1f2d6qeCo26M8xtVMZcPcBhnCc&amp;quot;},{&amp;quot;id&amp;quot;:220,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:22},&amp;quot;recordId&amp;quot;:&amp;quot;SWu7d0pOfoqSNIxkHdhcMXGpnag&amp;quot;},{&amp;quot;id&amp;quot;:221,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:27},&amp;quot;recordId&amp;quot;:&amp;quot;PCTEdJfBho7zzzxGvJicPM5knQh&amp;quot;},{&amp;quot;id&amp;quot;:222,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:12},&amp;quot;recordId&amp;quot;:&amp;quot;UBm7dnoAFovGQex2Zzxcxf9ln7g&amp;quot;},{&amp;quot;id&amp;quot;:223,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:10},&amp;quot;recordId&amp;quot;:&amp;quot;GM5Xd4Hl8oD8rRxtHOQcpQVlnwb&amp;quot;},{&amp;quot;id&amp;quot;:224,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:9},&amp;quot;recordId&amp;quot;:&amp;quot;YtEhdQMNroN3DfxGZKgcK4eYnVd&amp;quot;},{&amp;quot;id&amp;quot;:225,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:10},&amp;quot;recordId&amp;quot;:&amp;quot;FjH9d3WvCo4QIVxbVEfcRPiSnoc&amp;quot;},{&amp;quot;id&amp;quot;:226,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:17},&amp;quot;recordId&amp;quot;:&amp;quot;V07NdngJGoH6anxgSgcc5rOanmc&amp;quot;},{&amp;quot;id&amp;quot;:227,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:21},&amp;quot;recordId&amp;quot;:&amp;quot;XUl5d1IWToBZBGxUR0Oca6J8nNb&amp;quot;},{&amp;quot;id&amp;quot;:228,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;XytTdw6MWoGb0pxai3tcZdgPnEe&amp;quot;},{&amp;quot;id&amp;quot;:229,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:28},&amp;quot;recordId&amp;quot;:&amp;quot;Qku9dm2JSoNAWLxVfLqcsROGnYf&amp;quot;},{&amp;quot;id&amp;quot;:230,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:13},&amp;quot;recordId&amp;quot;:&amp;quot;IMr2dwcaWohRIZxttrdcM82xnBc&amp;quot;},{&amp;quot;id&amp;quot;:231,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;Ai8LdCkqmoecynxKwBdcMJ2AnMe&amp;quot;},{&amp;quot;id&amp;quot;:232,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:22},&amp;quot;recordId&amp;quot;:&amp;quot;QCFSdKQmwo2302xPrUIcaZFRnxh&amp;quot;},{&amp;quot;id&amp;quot;:233,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:8},&amp;quot;recordId&amp;quot;:&amp;quot;Iaf7d8KPloyp9FxNaVCcmy3knah&amp;quot;},{&amp;quot;id&amp;quot;:234,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;N0FhdBNkdoo2MvxaJ6nc7FcUnYe&amp;quot;}],&amp;quot;pasteFlag&amp;quot;:&amp;quot;92bd6f6e-92cd-433a-812d-2eb625cc210f&amp;quot;}&quot; data-lark-record-format=&quot;docx/record&quot; class=&quot;lark-record-clipboard&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div data-page-id=&quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&quot; data-lark-html-role=&quot;root&quot; data-docx-has-block-data=&quot;true&quot;&gt;&lt;h2 class=&quot;heading-2 ace-line old-record-id-XDkHdPd6SoUfTxx5sr5cr68fnVe&quot;&gt;七、变现思路与商业模式&lt;/h2&gt;&lt;div class=&quot;ace-line ace-line old-record-id-YmqFd3VkLoFd6sxAJc1cQw35nyg&quot;&gt;这是最核心的部分。OpenClaw 不只是个人工具，它是创业的基础设施。&lt;/div&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-NnSUdjdPvo40DUxGRW3cSTFanFg&quot;&gt;7.1 变现模式一：AI 助手服务接单&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-OwBmd59Ydo4oNyx6ToRcHgu1n7v&quot;&gt;&lt;strong&gt;目标客户：&lt;/strong&gt; 中小企业、个体商家、自媒体博主&lt;/div&gt;&lt;div class=&quot;ace-line ace-line old-record-id-UmpWdhLHDoFwkVxU656cYsLTnlf&quot;&gt;&lt;strong&gt;服务内容：&lt;/strong&gt;&lt;/div&gt;&lt;ul start=&quot;1&quot; class=&quot;list-bullet1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;部署专属 AI 客服（接入飞书 / 企微 / WhatsApp）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;每月维护费：¥500-2000/客户&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;客制化功能开发：¥3000-10000/项目&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;ace-line ace-line old-record-id-UuardPy7VoBqRvxIwpMcIl3Gnih&quot;&gt;&lt;strong&gt;操作路径：&lt;/strong&gt;&lt;/div&gt;&lt;ol start=&quot;1&quot; class=&quot;list-number1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;本地部署一套 OpenClaw，测试跑通&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;在 VPS 上部署（成本约 ¥30-80/月/客户）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;接入客户的 IM 账号&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;定制 SOUL.md、AGENTS.md（人设 + 工作流）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;交付使用，按月收维护费&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class=&quot;ace-line ace-line old-record-id-JNCJd2GTXo6daYxtAwScvpufnqb&quot;&gt;&lt;strong&gt;利润估算：&lt;/strong&gt;&lt;/div&gt;&lt;ul start=&quot;1&quot; class=&quot;list-bullet1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;10个客户 × ¥1000/月 = ¥10,000/月&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;成本：VPS ¥500 + 模型 API 费用 ¥1000 = ¥1500&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;净利润：¥8500/月&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-ZULVdeVtmoBbdQx13Xdc7lobn1d&quot;&gt;7.2 变现模式二：自媒体内容生产线&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-JNOmd2VD0oyRTNxab1Gcn74VnHb&quot;&gt;&lt;strong&gt;场景：&lt;/strong&gt; 用 OpenClaw 搭建完整的内容流水线&lt;/div&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;热点监控(选题专家)&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;→&amp;nbsp;飞书选题库
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;→&amp;nbsp;审批
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;→&amp;nbsp;笔尖专家写作
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;→&amp;nbsp;发布专家推送
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;→&amp;nbsp;公众号/小红书/抖音&lt;/pre&gt;&lt;div class=&quot;ace-line ace-line old-record-id-EfX5djcbootOtRx76aLcTOrfnuh&quot;&gt;&lt;strong&gt;收益来源：&lt;/strong&gt;&lt;/div&gt;&lt;ul start=&quot;1&quot; class=&quot;list-bullet1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;广告分成：公众号/小红书流量变现&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;知识付费：课程、训练营&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;接稿：品牌内容合作 ¥2000-10000/篇&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;ace-line ace-line old-record-id-WqONdoeldo8VKhx6O3ocbkEjnld&quot;&gt;&lt;strong&gt;核心优势：&lt;/strong&gt; 一个人运营多个账号，AI 承担 80% 的内容生产工作，人工只做审核和选题判断。&lt;/div&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-Wx7Id4BaHo5fc0xlMdrcsmw6nCh&quot;&gt;7.3 变现模式三：Skills 开发与销售&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-NKbDdo3BmoaPoJxEm5EcyXTtnnd&quot;&gt;ClawHub 平台允许开发者发布和销售 Skills。&lt;/div&gt;&lt;div class=&quot;ace-line ace-line old-record-id-HB0EdetwBoJgVvxtDkoc9xYYnKY&quot;&gt;&lt;strong&gt;机会点：&lt;/strong&gt;&lt;/div&gt;&lt;ul start=&quot;1&quot; class=&quot;list-bullet1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;开发垂直行业 Skill（法律、医疗、电商）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;开发工具集成 Skill（CRM、ERP、电商平台）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;收费模式：买断 / 订阅 / 使用量计费&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;ace-line ace-line old-record-id-CGP4dkXQjoIUMexrBb1cqKPBnRd&quot;&gt;&lt;strong&gt;开发成本极低：&lt;/strong&gt;&lt;/div&gt;&lt;ul start=&quot;1&quot; class=&quot;list-bullet1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;简单 Skill：一个 SKILL.md 文件&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;复杂 Skill：SKILL.md + 几个 Python/Shell 脚本&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;ace-line ace-line old-record-id-S0GQdWHJIoa7PVxGdhqc5vmTnzh&quot;&gt;参考案例： 一个 Bambu 3D 打印机控制 Skill，让用户通过 Telegram 消息控制打印机，这样的垂直工具在小众社区价值极高。&lt;/div&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-HsLddwo9notaWxxwoOvcqKRYnEP&quot;&gt;7.4 变现模式四：企业 AI 内网部署&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-U9hOdkwMnoPm71xt3hacO1zznKc&quot;&gt;&lt;strong&gt;目标客户：&lt;/strong&gt; 100-500 人规模的中小企业&lt;/div&gt;&lt;div class=&quot;ace-line ace-line old-record-id-GJ5OdjCgXoWUoqxPo1gcB8GAncf&quot;&gt;&lt;strong&gt;方案：&lt;/strong&gt;&lt;/div&gt;&lt;ul start=&quot;1&quot; class=&quot;list-bullet1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;在企业内网服务器部署 OpenClaw&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;接入飞书/企微/钉钉&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;配置企业知识库（连接内部文档）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;配置各部门专属 AI 角色&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;ace-line ace-line old-record-id-WegEdhyOLoyFLYxcbhycVLUxnRb&quot;&gt;&lt;strong&gt;报价参考：&lt;/strong&gt;&lt;/div&gt;&lt;ul start=&quot;1&quot; class=&quot;list-bullet1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;基础部署：¥20,000-50,000（一次性）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;年度维护：¥10,000-30,000/年&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;知识库定制：¥5,000-20,000&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-M698dJJtvoFoc9x65Y6cx2cvnJg&quot;&gt;7.5 变现模式五：教学与培训&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-RFITdh8RpoVxcjx4EblcSNQOn1b&quot;&gt;&lt;strong&gt;市场现状：&lt;/strong&gt; AI 工具学习需求旺盛，但优质教程稀缺。&lt;/div&gt;&lt;div class=&quot;ace-line ace-line old-record-id-FSAUd8qvAoBYSMxTxOvcts3tnqc&quot;&gt;&lt;strong&gt;变现路径：&lt;/strong&gt;&lt;/div&gt;&lt;ul start=&quot;1&quot; class=&quot;list-bullet1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;录制 OpenClaw 系列课程（B站/知识星球）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;开设训练营：¥499-2999/人&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;1v1 咨询：¥299-599/小时&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;出版教程文档（本文就是起点）&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;ace-line ace-line old-record-id-Emj1dNHOLoigrfx6jAccqcxtnAh&quot;&gt;&lt;strong&gt;内容方向：&lt;/strong&gt;&lt;/div&gt;&lt;ul start=&quot;1&quot; class=&quot;list-bullet1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;OpenClaw 从零搭建（入门）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;AI 自动化工作流实战（进阶）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;企业 AI 转型方案（高端）&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-CtiFdGeQyoAmu6x2tg0c75CgnBe&quot;&gt;7.6 变现模式六：AI 副业平台搭建&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-SriydHxO4oqDf8xRPF8c0iFwnbf&quot;&gt;&lt;strong&gt;场景：&lt;/strong&gt; 帮助他人搭建 AI 副业工具包&lt;/div&gt;&lt;div class=&quot;ace-line ace-line old-record-id-J4DQdcbOMoNsalx80xscCVOTnue&quot;&gt;&lt;strong&gt;打包售卖：&lt;/strong&gt;&lt;/div&gt;&lt;ul start=&quot;1&quot; class=&quot;list-bullet1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;OpenClaw 配置模板&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;预置 Skills 包&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;工作流 SOP 文档&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;一对一部署支持&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;ace-line ace-line old-record-id-D9zEdofQfoa9MDx9HgHczxPinnM&quot;&gt;定价：¥499-1999/套&lt;/div&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-JUUEdwEGBoNVARx0DTEcByuEnYg&quot;&gt;7.7 变现成本核算&lt;/h3&gt;&lt;div&gt;&lt;table class=&quot;ace-table&quot; data-ace-table-col-widths=&quot;400;330&quot; width=&quot;500&quot;&gt;&lt;colgroup&gt;&lt;col width=&quot;400&quot;/&gt;&lt;col width=&quot;330&quot;/&gt;&lt;/colgroup&gt;&lt;tbody&gt;&lt;tr style=&quot;height:39px;&quot; class=&quot;firstRow&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-N5qEd6JCGo2MQdxgGwUc8rDanKf&quot;&gt;成本项&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-VugidDH1Zoc7rMxbOyFcQfX6nCb&quot;&gt;月费用&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-MC0bdOrPZoU9VrxtaBKcya5jnWh&quot;&gt;VPS（Hetzner 入门）&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-CmM5dDJ4LoPHauxb4bNcpbwUnod&quot;&gt;¥21&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-NH89dfb1HoIz7yxGq82culQUn5b&quot;&gt;Claude API（轻度使用）&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-DQ8Pdd5WBo5BXBxhFn2cFq71n4r&quot;&gt;¥70-200&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-JfondG7kXoHURnxp6RPcZfGYnvb&quot;&gt;域名（可选）&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-Xaw2dmCUHo9MvQxqlmAcBqxCnvb&quot;&gt;¥5&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-Itp7dGlwWoIELwx0nJEcvupgnme&quot;&gt;&lt;strong&gt;总计&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-L4F1dcYvVoVO0uxty5OcgXxonLc&quot;&gt;&lt;strong&gt;¥100-230&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;ace-line ace-line old-record-id-TOqmdO257omgJBxY7BGcB5Nence&quot;&gt;&lt;strong&gt;ROI 分析：&lt;/strong&gt; 只需一个付费客户（¥500/月），就能覆盖所有成本，其余全是利润。&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span data-lark-record-data=&quot;{&amp;quot;isCut&amp;quot;:false,&amp;quot;rootId&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;parentId&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;blockIds&amp;quot;:[236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304],&amp;quot;recordIds&amp;quot;:[&amp;quot;XDkHdPd6SoUfTxx5sr5cr68fnVe&amp;quot;,&amp;quot;YmqFd3VkLoFd6sxAJc1cQw35nyg&amp;quot;,&amp;quot;NnSUdjdPvo40DUxGRW3cSTFanFg&amp;quot;,&amp;quot;OwBmd59Ydo4oNyx6ToRcHgu1n7v&amp;quot;,&amp;quot;UmpWdhLHDoFwkVxU656cYsLTnlf&amp;quot;,&amp;quot;HwvfdV4zmobhzWxn3DicgAOjnef&amp;quot;,&amp;quot;UwqNdGjz5oxwjQxzBwycGkOanLd&amp;quot;,&amp;quot;Rytndf4Tko2DWpxrTQ0cykZZnSb&amp;quot;,&amp;quot;UuardPy7VoBqRvxIwpMcIl3Gnih&amp;quot;,&amp;quot;XY3ldalw8ocoY1xb2Zscs5minLb&amp;quot;,&amp;quot;NJJAdzCEKot3SVxppv9c0Jdznrf&amp;quot;,&amp;quot;B8wjdziH0oE5X8xYavgc9lUTnRf&amp;quot;,&amp;quot;QqHSdxb8ZoXmZ0x0a32ceXvcn9b&amp;quot;,&amp;quot;KyfFdh9OEoVS7LxLkwfcgXXHnXg&amp;quot;,&amp;quot;JNCJd2GTXo6daYxtAwScvpufnqb&amp;quot;,&amp;quot;SYqLdRu68oHyBzxYFk6cjzF2nTd&amp;quot;,&amp;quot;OgOSdaY6iouK1Yx1VDSc9D4hnpc&amp;quot;,&amp;quot;TqjAdNKRAoOumUx8jgOcxoUEn9g&amp;quot;,&amp;quot;ZULVdeVtmoBbdQx13Xdc7lobn1d&amp;quot;,&amp;quot;JNOmd2VD0oyRTNxab1Gcn74VnHb&amp;quot;,&amp;quot;Xr8PdFfwooCwvhx3cfGcJhmMnwe&amp;quot;,&amp;quot;EfX5djcbootOtRx76aLcTOrfnuh&amp;quot;,&amp;quot;YY1hdHxZjoyc5lxL16Gc3PQInOc&amp;quot;,&amp;quot;HsyBdXQj9oyy6IxURkfcyvAInWh&amp;quot;,&amp;quot;EXMmdST0eoKmSax4BlLcWjYpndb&amp;quot;,&amp;quot;WqONdoeldo8VKhx6O3ocbkEjnld&amp;quot;,&amp;quot;Wx7Id4BaHo5fc0xlMdrcsmw6nCh&amp;quot;,&amp;quot;NKbDdo3BmoaPoJxEm5EcyXTtnnd&amp;quot;,&amp;quot;HB0EdetwBoJgVvxtDkoc9xYYnKY&amp;quot;,&amp;quot;YHKXdjer5oZEoFx1WpGcyjd3n1g&amp;quot;,&amp;quot;XyXhdYLUhoOBzKx708vc1gLanHh&amp;quot;,&amp;quot;BLrbd5i5BoKDQDxYEwNcxfswnQf&amp;quot;,&amp;quot;CGP4dkXQjoIUMexrBb1cqKPBnRd&amp;quot;,&amp;quot;QJv8dhcdoodLnFxqhAucbsXqnWf&amp;quot;,&amp;quot;CYYXdwxXqoNc5ixPpSLczlckndd&amp;quot;,&amp;quot;S0GQdWHJIoa7PVxGdhqc5vmTnzh&amp;quot;,&amp;quot;HsLddwo9notaWxxwoOvcqKRYnEP&amp;quot;,&amp;quot;U9hOdkwMnoPm71xt3hacO1zznKc&amp;quot;,&amp;quot;GJ5OdjCgXoWUoqxPo1gcB8GAncf&amp;quot;,&amp;quot;CCJadL8dkoy9DtxDduBc80ySnuA&amp;quot;,&amp;quot;Li1CdMiq1oCocrx0zeUcI5Wen4e&amp;quot;,&amp;quot;WwDsdwRykoi4kGxuZMbct8SJn6e&amp;quot;,&amp;quot;Hs4ed8Ztsoof5Yx2YsRczcrLnwg&amp;quot;,&amp;quot;WegEdhyOLoyFLYxcbhycVLUxnRb&amp;quot;,&amp;quot;Xl6bdNKxko31JyxgFUFcB8ywnrd&amp;quot;,&amp;quot;CgY8deJP9oUbpOxC3EbcRXYknng&amp;quot;,&amp;quot;TCcodPfPooFRD8xyUUVcrABcnhd&amp;quot;,&amp;quot;M698dJJtvoFoc9x65Y6cx2cvnJg&amp;quot;,&amp;quot;RFITdh8RpoVxcjx4EblcSNQOn1b&amp;quot;,&amp;quot;FSAUd8qvAoBYSMxTxOvcts3tnqc&amp;quot;,&amp;quot;HjKqd28tSoP56UxV04dcIIzHnSs&amp;quot;,&amp;quot;AMECdOZG6o4H8jxgcvHchgwin7c&amp;quot;,&amp;quot;KE8gdFtAqovpWlxRLlqcv7KVnXb&amp;quot;,&amp;quot;O1M4dYjvEoROqsxiUZ3c5sYznj1&amp;quot;,&amp;quot;Emj1dNHOLoigrfx6jAccqcxtnAh&amp;quot;,&amp;quot;ZhjBdq51YoqwhExGrUIctPdjnFe&amp;quot;,&amp;quot;I0OidVHVYoylDWx1XNhcMaPmnuh&amp;quot;,&amp;quot;VDQpdUIGNoGmd3xKI4GcMyxqnsc&amp;quot;,&amp;quot;CtiFdGeQyoAmu6x2tg0c75CgnBe&amp;quot;,&amp;quot;SriydHxO4oqDf8xRPF8c0iFwnbf&amp;quot;,&amp;quot;J4DQdcbOMoNsalx80xscCVOTnue&amp;quot;,&amp;quot;YHlUdPQTQoeLXvxblMccAZBDn5b&amp;quot;,&amp;quot;MAP6dLH91oAlAyx0dgCcCHgFntb&amp;quot;,&amp;quot;JdWpdbLGGoB7TcxDqhXc5x4KnVg&amp;quot;,&amp;quot;SXD0dOHlcogoRLxGHeucgbgBnwd&amp;quot;,&amp;quot;D9zEdofQfoa9MDx9HgHczxPinnM&amp;quot;,&amp;quot;JUUEdwEGBoNVARx0DTEcByuEnYg&amp;quot;,&amp;quot;EcitdZxctoyRHfxPtZsc4vTdn4e&amp;quot;,&amp;quot;TOqmdO257omgJBxY7BGcB5Nence&amp;quot;],&amp;quot;recordMap&amp;quot;:{&amp;quot;XDkHdPd6SoUfTxx5sr5cr68fnVe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;XDkHdPd6SoUfTxx5sr5cr68fnVe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;heading2&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;七、变现思路与商业模式&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+b&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;YmqFd3VkLoFd6sxAJc1cQw35nyg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;YmqFd3VkLoFd6sxAJc1cQw35nyg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+10&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;这是最核心的部分。OpenClaw 不只是个人工具，它是创业的基础设施。&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;}},&amp;quot;NnSUdjdPvo40DUxGRW3cSTFanFg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;NnSUdjdPvo40DUxGRW3cSTFanFg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+j&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;7.1 变现模式一：AI 助手服务接单&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;children&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false}},&amp;quot;OwBmd59Ydo4oNyx6ToRcHgu1n7v&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;OwBmd59Ydo4oNyx6ToRcHgu1n7v&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+5*0+g&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;目标客户： 中小企业、个体商家、自媒体博主&amp;quot;}}},&amp;quot;folded&amp;quot;:false}},&amp;quot;UmpWdhLHDoFwkVxU656cYsLTnlf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;UmpWdhLHDoFwkVxU656cYsLTnlf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]},&amp;quot;nextNum&amp;quot;:2},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+5&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;服务内容：&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;}},&amp;quot;HwvfdV4zmobhzWxn3DicgAOjnef&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;HwvfdV4zmobhzWxn3DicgAOjnef&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;部署专属 AI 客服（接入飞书 / 企微 / WhatsApp）&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+w&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;UwqNdGjz5oxwjQxzBwycGkOanLd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;UwqNdGjz5oxwjQxzBwycGkOanLd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+i&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;每月维护费：¥500-2000/客户&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}}},&amp;quot;folded&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;Rytndf4Tko2DWpxrTQ0cykZZnSb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Rytndf4Tko2DWpxrTQ0cykZZnSb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+m&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;客制化功能开发：¥3000-10000/项目&amp;quot;}}},&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;UuardPy7VoBqRvxIwpMcIl3Gnih&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;UuardPy7VoBqRvxIwpMcIl3Gnih&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+5&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;操作路径：&amp;quot;}}},&amp;quot;comments&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;}},&amp;quot;XY3ldalw8ocoY1xb2Zscs5minLb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;XY3ldalw8ocoY1xb2Zscs5minLb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+k&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;本地部署一套 OpenClaw，测试跑通&amp;quot;}}},&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;seq&amp;quot;:&amp;quot;1&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;}},&amp;quot;NJJAdzCEKot3SVxppv9c0Jdznrf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;NJJAdzCEKot3SVxppv9c0Jdznrf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;seq&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+q&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;在 VPS 上部署（成本约 ¥30-80/月/客户）&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;B8wjdziH0oE5X8xYavgc9lUTnRf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;B8wjdziH0oE5X8xYavgc9lUTnRf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+b&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;接入客户的 IM 账号&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1}},&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;seq&amp;quot;:&amp;quot;3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;}},&amp;quot;QqHSdxb8ZoXmZ0x0a32ceXvcn9b&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;QqHSdxb8ZoXmZ0x0a32ceXvcn9b&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;folded&amp;quot;:false,&amp;quot;seq&amp;quot;:&amp;quot;4&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;定制 SOUL.md、AGENTS.md（人设 + 工作流）&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+u&amp;quot;}}},&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;KyfFdh9OEoVS7LxLkwfcgXXHnXg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;KyfFdh9OEoVS7LxLkwfcgXXHnXg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;seq&amp;quot;:&amp;quot;5&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+b&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;交付使用，按月收维护费&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;locked&amp;quot;:false}},&amp;quot;JNCJd2GTXo6daYxtAwScvpufnqb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;JNCJd2GTXo6daYxtAwScvpufnqb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+5&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;利润估算：&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}}},&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;SYqLdRu68oHyBzxYFk6cjzF2nTd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;SYqLdRu68oHyBzxYFk6cjzF2nTd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+r&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;10个客户 × ¥1000/月 = ¥10,000/月&amp;quot;}}}}},&amp;quot;OgOSdaY6iouK1Yx1VDSc9D4hnpc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;OgOSdaY6iouK1Yx1VDSc9D4hnpc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+11&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;成本：VPS ¥500 + 模型 API 费用 ¥1000 = ¥1500&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;hidden&amp;quot;:false}},&amp;quot;TqjAdNKRAoOumUx8jgOcxoUEn9g&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;TqjAdNKRAoOumUx8jgOcxoUEn9g&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;folded&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+b&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;净利润：¥8500/月&amp;quot;}}}}},&amp;quot;ZULVdeVtmoBbdQx13Xdc7lobn1d&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;ZULVdeVtmoBbdQx13Xdc7lobn1d&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;7.2 变现模式二：自媒体内容生产线&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+i&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[]}},&amp;quot;JNOmd2VD0oyRTNxab1Gcn74VnHb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;JNOmd2VD0oyRTNxab1Gcn74VnHb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]},&amp;quot;nextNum&amp;quot;:2},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+3*0+m&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;场景： 用 OpenClaw 搭建完整的内容流水线&amp;quot;}}}}},&amp;quot;Xr8PdFfwooCwvhx3cfGcJhmMnwe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Xr8PdFfwooCwvhx3cfGcJhmMnwe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;wrap&amp;quot;:false,&amp;quot;caption&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:0,&amp;quot;numToAttrib&amp;quot;:{}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;|1+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;\n&amp;quot;}}}},&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0|5+1n*0+g&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;热点监控(选题专家) \n    → 飞书选题库\n    → 审批\n    → 笔尖专家写作\n    → 发布专家推送\n    → 公众号/小红书/抖音&amp;quot;}}},&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;Plain Text&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false}},&amp;quot;EfX5djcbootOtRx76aLcTOrfnuh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;EfX5djcbootOtRx76aLcTOrfnuh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+5&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;收益来源：&amp;quot;}}},&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;folded&amp;quot;:false}},&amp;quot;YY1hdHxZjoyc5lxL16Gc3PQInOc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;YY1hdHxZjoyc5lxL16Gc3PQInOc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;广告分成：公众号/小红书流量变现&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+g&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[]}},&amp;quot;HsyBdXQj9oyy6IxURkfcyvAInWh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;HsyBdXQj9oyy6IxURkfcyvAInWh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;children&amp;quot;:[],&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+b&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;知识付费：课程、训练营&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;EXMmdST0eoKmSax4BlLcWjYpndb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;EXMmdST0eoKmSax4BlLcWjYpndb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+n&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;接稿：品牌内容合作 ¥2000-10000/篇&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false}},&amp;quot;WqONdoeldo8VKhx6O3ocbkEjnld&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;WqONdoeldo8VKhx6O3ocbkEjnld&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+5*0+15&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;核心优势： 一个人运营多个账号，AI 承担 80% 的内容生产工作，人工只做审核和选题判断。&amp;quot;}}},&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Wx7Id4BaHo5fc0xlMdrcsmw6nCh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Wx7Id4BaHo5fc0xlMdrcsmw6nCh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;folded&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+m&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;7.3 变现模式三：Skills 开发与销售&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[]}},&amp;quot;NKbDdo3BmoaPoJxEm5EcyXTtnnd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;NKbDdo3BmoaPoJxEm5EcyXTtnnd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+s&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;ClawHub 平台允许开发者发布和销售 Skills。&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;HB0EdetwBoJgVvxtDkoc9xYYnKY&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;HB0EdetwBoJgVvxtDkoc9xYYnKY&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+4&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;机会点：&amp;quot;}}}}},&amp;quot;YHKXdjer5oZEoFx1WpGcyjd3n1g&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;YHKXdjer5oZEoFx1WpGcyjd3n1g&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+m&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;开发垂直行业 Skill（法律、医疗、电商）&amp;quot;}}},&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;XyXhdYLUhoOBzKx708vc1gLanHh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;XyXhdYLUhoOBzKx708vc1gLanHh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+q&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;开发工具集成 Skill（CRM、ERP、电商平台）&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;comments&amp;quot;:[]}},&amp;quot;BLrbd5i5BoKDQDxYEwNcxfswnQf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;BLrbd5i5BoKDQDxYEwNcxfswnQf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+k&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;收费模式：买断 / 订阅 / 使用量计费&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;}},&amp;quot;CGP4dkXQjoIUMexrBb1cqKPBnRd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;CGP4dkXQjoIUMexrBb1cqKPBnRd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+7&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;开发成本极低：&amp;quot;}}}}},&amp;quot;QJv8dhcdoodLnFxqhAucbsXqnWf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;QJv8dhcdoodLnFxqhAucbsXqnWf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;revisions&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+n&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;简单 Skill：一个 SKILL.md 文件&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false}},&amp;quot;CYYXdwxXqoNc5ixPpSLczlckndd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;CYYXdwxXqoNc5ixPpSLczlckndd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+12&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;复杂 Skill：SKILL.md + 几个 Python/Shell 脚本&amp;quot;}}},&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;S0GQdWHJIoa7PVxGdhqc5vmTnzh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;S0GQdWHJIoa7PVxGdhqc5vmTnzh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;参考案例： 一个 Bambu 3D 打印机控制 Skill，让用户通过 Telegram 消息控制打印机，这样的垂直工具在小众社区价值极高。&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+1y&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;children&amp;quot;:[],&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;}},&amp;quot;HsLddwo9notaWxxwoOvcqKRYnEP&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;HsLddwo9notaWxxwoOvcqKRYnEP&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+k&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;7.4 变现模式四：企业 AI 内网部署&amp;quot;}}},&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;U9hOdkwMnoPm71xt3hacO1zznKc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;U9hOdkwMnoPm71xt3hacO1zznKc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+5*0+h&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;目标客户： 100-500 人规模的中小企业&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;}},&amp;quot;GJ5OdjCgXoWUoqxPo1gcB8GAncf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;GJ5OdjCgXoWUoqxPo1gcB8GAncf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+3&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;方案：&amp;quot;}}},&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;children&amp;quot;:[]}},&amp;quot;CCJadL8dkoy9DtxDduBc80ySnuA&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;CCJadL8dkoy9DtxDduBc80ySnuA&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+j&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;在企业内网服务器部署 OpenClaw&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}}},&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;Li1CdMiq1oCocrx0zeUcI5Wen4e&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Li1CdMiq1oCocrx0zeUcI5Wen4e&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+a&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;接入飞书/企微/钉钉&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}}},&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;WwDsdwRykoi4kGxuZMbct8SJn6e&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;WwDsdwRykoi4kGxuZMbct8SJn6e&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+f&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;配置企业知识库（连接内部文档）&amp;quot;}}},&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;Hs4ed8Ztsoof5Yx2YsRczcrLnwg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Hs4ed8Ztsoof5Yx2YsRczcrLnwg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+d&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;配置各部门专属 AI 角色&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false}},&amp;quot;WegEdhyOLoyFLYxcbhycVLUxnRb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;WegEdhyOLoyFLYxcbhycVLUxnRb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+5&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;报价参考：&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[]}},&amp;quot;Xl6bdNKxko31JyxgFUFcB8ywnrd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Xl6bdNKxko31JyxgFUFcB8ywnrd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+o&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;基础部署：¥20,000-50,000（一次性）&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;CgY8deJP9oUbpOxC3EbcRXYknng&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;CgY8deJP9oUbpOxC3EbcRXYknng&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+l&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;年度维护：¥10,000-30,000/年&amp;quot;}}}}},&amp;quot;TCcodPfPooFRD8xyUUVcrABcnhd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;TCcodPfPooFRD8xyUUVcrABcnhd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+j&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;知识库定制：¥5,000-20,000&amp;quot;}}}}},&amp;quot;M698dJJtvoFoc9x65Y6cx2cvnJg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;M698dJJtvoFoc9x65Y6cx2cvnJg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;folded&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+f&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;7.5 变现模式五：教学与培训&amp;quot;}}},&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;RFITdh8RpoVxcjx4EblcSNQOn1b&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;RFITdh8RpoVxcjx4EblcSNQOn1b&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+5*0+l&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;市场现状： AI 工具学习需求旺盛，但优质教程稀缺。&amp;quot;}}},&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[]}},&amp;quot;FSAUd8qvAoBYSMxTxOvcts3tnqc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;FSAUd8qvAoBYSMxTxOvcts3tnqc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+5&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;变现路径：&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;HjKqd28tSoP56UxV04dcIIzHnSs&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;HjKqd28tSoP56UxV04dcIIzHnSs&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+p&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;录制 OpenClaw 系列课程（B站/知识星球）&amp;quot;}}},&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;folded&amp;quot;:false}},&amp;quot;AMECdOZG6o4H8jxgcvHchgwin7c&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;AMECdOZG6o4H8jxgcvHchgwin7c&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;folded&amp;quot;:false,&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+h&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;开设训练营：¥499-2999/人&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;KE8gdFtAqovpWlxRLlqcv7KVnXb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;KE8gdFtAqovpWlxRLlqcv7KVnXb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+i&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;1v1 咨询：¥299-599/小时&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;O1M4dYjvEoROqsxiUZ3c5sYznj1&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;O1M4dYjvEoROqsxiUZ3c5sYznj1&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+e&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;出版教程文档（本文就是起点）&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;Emj1dNHOLoigrfx6jAccqcxtnAh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Emj1dNHOLoigrfx6jAccqcxtnAh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;folded&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+5&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;内容方向：&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[]}},&amp;quot;ZhjBdq51YoqwhExGrUIctPdjnFe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;ZhjBdq51YoqwhExGrUIctPdjnFe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+h&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;OpenClaw 从零搭建（入门）&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}}},&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[]}},&amp;quot;I0OidVHVYoylDWx1XNhcMaPmnuh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;I0OidVHVYoylDWx1XNhcMaPmnuh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+f&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;AI 自动化工作流实战（进阶）&amp;quot;}}},&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[]}},&amp;quot;VDQpdUIGNoGmd3xKI4GcMyxqnsc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;VDQpdUIGNoGmd3xKI4GcMyxqnsc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+e&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;企业 AI 转型方案（高端）&amp;quot;}}},&amp;quot;folded&amp;quot;:false}},&amp;quot;CtiFdGeQyoAmu6x2tg0c75CgnBe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;CtiFdGeQyoAmu6x2tg0c75CgnBe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+j&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;7.6 变现模式六：AI 副业平台搭建&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;SriydHxO4oqDf8xRPF8c0iFwnbf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;SriydHxO4oqDf8xRPF8c0iFwnbf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]},&amp;quot;nextNum&amp;quot;:2},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+3*0+g&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;场景： 帮助他人搭建 AI 副业工具包&amp;quot;}}},&amp;quot;children&amp;quot;:[],&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;J4DQdcbOMoNsalx80xscCVOTnue&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;J4DQdcbOMoNsalx80xscCVOTnue&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+5&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;打包售卖：&amp;quot;}}},&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[]}},&amp;quot;YHlUdPQTQoeLXvxblMccAZBDn5b&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;YHlUdPQTQoeLXvxblMccAZBDn5b&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+d&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;OpenClaw 配置模板&amp;quot;}}},&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;folded&amp;quot;:false}},&amp;quot;MAP6dLH91oAlAyx0dgCcCHgFntb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;MAP6dLH91oAlAyx0dgCcCHgFntb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;children&amp;quot;:[],&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+b&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;预置 Skills 包&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[]}},&amp;quot;JdWpdbLGGoB7TcxDqhXc5x4KnVg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;JdWpdbLGGoB7TcxDqhXc5x4KnVg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+a&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;工作流 SOP 文档&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;SXD0dOHlcogoRLxGHeucgbgBnwd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;SXD0dOHlcogoRLxGHeucgbgBnwd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+7&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;一对一部署支持&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;D9zEdofQfoa9MDx9HgHczxPinnM&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;D9zEdofQfoa9MDx9HgHczxPinnM&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;folded&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+e&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;定价：¥499-1999/套&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;}},&amp;quot;JUUEdwEGBoNVARx0DTEcByuEnYg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;JUUEdwEGBoNVARx0DTEcByuEnYg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;folded&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+a&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;7.7 变现成本核算&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;EcitdZxctoyRHfxPtZsc4vTdn4e&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;EcitdZxctoyRHfxPtZsc4vTdn4e&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;columns_id&amp;quot;:[&amp;quot;col87e7d978-f71f-4615-b7b9-af1c580cdbbc&amp;quot;,&amp;quot;col375f8032-0200-4960-b9f8-c15f1bcfcae1&amp;quot;],&amp;quot;rows_id&amp;quot;:[&amp;quot;row3c133eb5-32d8-4013-a3d2-e968cc42e4f7&amp;quot;,&amp;quot;row9f0c340a-d96b-4450-8f9f-37224c66a322&amp;quot;,&amp;quot;row9e3a9277-af1a-4490-92dd-4bda09495465&amp;quot;,&amp;quot;row991c8d75-52b8-454e-9a53-c6cb7180bce6&amp;quot;,&amp;quot;row5eb7b2df-1f13-4a4a-99bd-a0689c1f36b2&amp;quot;],&amp;quot;header_row&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;column_set&amp;quot;:{&amp;quot;col375f8032-0200-4960-b9f8-c15f1bcfcae1&amp;quot;:{&amp;quot;column_width&amp;quot;:330},&amp;quot;col87e7d978-f71f-4615-b7b9-af1c580cdbbc&amp;quot;:{&amp;quot;column_width&amp;quot;:400}},&amp;quot;cell_set&amp;quot;:{&amp;quot;row5eb7b2df-1f13-4a4a-99bd-a0689c1f36b2col375f8032-0200-4960-b9f8-c15f1bcfcae1&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;Yc2rdeonKoLAQSx1nXTcVIRXnmd&amp;quot;},&amp;quot;row5eb7b2df-1f13-4a4a-99bd-a0689c1f36b2col87e7d978-f71f-4615-b7b9-af1c580cdbbc&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;CX1TdoF4YoKJ5rx0IbpcePYUnif&amp;quot;},&amp;quot;row991c8d75-52b8-454e-9a53-c6cb7180bce6col87e7d978-f71f-4615-b7b9-af1c580cdbbc&amp;quot;:{&amp;quot;block_id&amp;quot;:&amp;quot;Te59djguloKRNnxrEzScFtnlnaf&amp;quot;,&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1}},&amp;quot;row9e3a9277-af1a-4490-92dd-4bda09495465col87e7d978-f71f-4615-b7b9-af1c580cdbbc&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;HGOvd37ZJoEgJhxiErrcQCWJnSc&amp;quot;},&amp;quot;row3c133eb5-32d8-4013-a3d2-e968cc42e4f7col375f8032-0200-4960-b9f8-c15f1bcfcae1&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;Hkpyd8CfposzEvx2tuJchvVrnTg&amp;quot;},&amp;quot;row3c133eb5-32d8-4013-a3d2-e968cc42e4f7col87e7d978-f71f-4615-b7b9-af1c580cdbbc&amp;quot;:{&amp;quot;block_id&amp;quot;:&amp;quot;TvwwdjM5MoGv55xv8vBcv8qpnvb&amp;quot;,&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1}},&amp;quot;row991c8d75-52b8-454e-9a53-c6cb7180bce6col375f8032-0200-4960-b9f8-c15f1bcfcae1&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;GPn4du2teokbnqxwOQ7cEcsSnZb&amp;quot;},&amp;quot;row9e3a9277-af1a-4490-92dd-4bda09495465col375f8032-0200-4960-b9f8-c15f1bcfcae1&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;col_span&amp;quot;:1,&amp;quot;row_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;EmK8dZL6zoejrbxVJluc34Tlnsh&amp;quot;},&amp;quot;row9f0c340a-d96b-4450-8f9f-37224c66a322col375f8032-0200-4960-b9f8-c15f1bcfcae1&amp;quot;:{&amp;quot;block_id&amp;quot;:&amp;quot;B2hXde4WloJeYfx2C1zckRsLnkd&amp;quot;,&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1}},&amp;quot;row9f0c340a-d96b-4450-8f9f-37224c66a322col87e7d978-f71f-4615-b7b9-af1c580cdbbc&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;IWo7dS5GAoUdYcxNol8cOrwpnBg&amp;quot;}},&amp;quot;header_column&amp;quot;:false}},&amp;quot;TvwwdjM5MoGv55xv8vBcv8qpnvb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;TvwwdjM5MoGv55xv8vBcv8qpnvb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;EcitdZxctoyRHfxPtZsc4vTdn4e&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;N5qEd6JCGo2MQdxgGwUc8rDanKf&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;}},&amp;quot;N5qEd6JCGo2MQdxgGwUc8rDanKf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;N5qEd6JCGo2MQdxgGwUc8rDanKf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TvwwdjM5MoGv55xv8vBcv8qpnvb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+3&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;成本项&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;Hkpyd8CfposzEvx2tuJchvVrnTg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Hkpyd8CfposzEvx2tuJchvVrnTg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;VugidDH1Zoc7rMxbOyFcQfX6nCb&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;EcitdZxctoyRHfxPtZsc4vTdn4e&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[]}},&amp;quot;VugidDH1Zoc7rMxbOyFcQfX6nCb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;VugidDH1Zoc7rMxbOyFcQfX6nCb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;月费用&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+3&amp;quot;}}},&amp;quot;parent_id&amp;quot;:&amp;quot;Hkpyd8CfposzEvx2tuJchvVrnTg&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;IWo7dS5GAoUdYcxNol8cOrwpnBg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;IWo7dS5GAoUdYcxNol8cOrwpnBg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;MC0bdOrPZoU9VrxtaBKcya5jnWh&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;EcitdZxctoyRHfxPtZsc4vTdn4e&amp;quot;,&amp;quot;comments&amp;quot;:[]}},&amp;quot;MC0bdOrPZoU9VrxtaBKcya5jnWh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;MC0bdOrPZoU9VrxtaBKcya5jnWh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;IWo7dS5GAoUdYcxNol8cOrwpnBg&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+f&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;VPS（Hetzner 入门）&amp;quot;}}}}},&amp;quot;B2hXde4WloJeYfx2C1zckRsLnkd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;B2hXde4WloJeYfx2C1zckRsLnkd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;CmM5dDJ4LoPHauxb4bNcpbwUnod&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;EcitdZxctoyRHfxPtZsc4vTdn4e&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false}},&amp;quot;CmM5dDJ4LoPHauxb4bNcpbwUnod&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;CmM5dDJ4LoPHauxb4bNcpbwUnod&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+3&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;¥21&amp;quot;}}},&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;B2hXde4WloJeYfx2C1zckRsLnkd&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false}},&amp;quot;HGOvd37ZJoEgJhxiErrcQCWJnSc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;HGOvd37ZJoEgJhxiErrcQCWJnSc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;EcitdZxctoyRHfxPtZsc4vTdn4e&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;NH89dfb1HoIz7yxGq82culQUn5b&amp;quot;]}},&amp;quot;NH89dfb1HoIz7yxGq82culQUn5b&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;NH89dfb1HoIz7yxGq82culQUn5b&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+g&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;Claude API（轻度使用）&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;parent_id&amp;quot;:&amp;quot;HGOvd37ZJoEgJhxiErrcQCWJnSc&amp;quot;}},&amp;quot;EmK8dZL6zoejrbxVJluc34Tlnsh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;EmK8dZL6zoejrbxVJluc34Tlnsh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;children&amp;quot;:[&amp;quot;DQ8Pdd5WBo5BXBxhFn2cFq71n4r&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;EcitdZxctoyRHfxPtZsc4vTdn4e&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;DQ8Pdd5WBo5BXBxhFn2cFq71n4r&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;DQ8Pdd5WBo5BXBxhFn2cFq71n4r&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;¥70-200&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+7&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;EmK8dZL6zoejrbxVJluc34Tlnsh&amp;quot;,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false}},&amp;quot;Te59djguloKRNnxrEzScFtnlnaf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Te59djguloKRNnxrEzScFtnlnaf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;JfondG7kXoHURnxp6RPcZfGYnvb&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;EcitdZxctoyRHfxPtZsc4vTdn4e&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false}},&amp;quot;JfondG7kXoHURnxp6RPcZfGYnvb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;JfondG7kXoHURnxp6RPcZfGYnvb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Te59djguloKRNnxrEzScFtnlnaf&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+6&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;域名（可选）&amp;quot;}}}}},&amp;quot;GPn4du2teokbnqxwOQ7cEcsSnZb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;GPn4du2teokbnqxwOQ7cEcsSnZb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;EcitdZxctoyRHfxPtZsc4vTdn4e&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;Xaw2dmCUHo9MvQxqlmAcBqxCnvb&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;}},&amp;quot;Xaw2dmCUHo9MvQxqlmAcBqxCnvb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Xaw2dmCUHo9MvQxqlmAcBqxCnvb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;GPn4du2teokbnqxwOQ7cEcsSnZb&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+2&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;¥5&amp;quot;}}}}},&amp;quot;CX1TdoF4YoKJ5rx0IbpcePYUnif&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;CX1TdoF4YoKJ5rx0IbpcePYUnif&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;Itp7dGlwWoIELwx0nJEcvupgnme&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;EcitdZxctoyRHfxPtZsc4vTdn4e&amp;quot;,&amp;quot;comments&amp;quot;:[]}},&amp;quot;Itp7dGlwWoIELwx0nJEcvupgnme&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Itp7dGlwWoIELwx0nJEcvupgnme&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;CX1TdoF4YoKJ5rx0IbpcePYUnif&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]},&amp;quot;nextNum&amp;quot;:2},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+2&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;总计&amp;quot;}}},&amp;quot;folded&amp;quot;:false}},&amp;quot;Yc2rdeonKoLAQSx1nXTcVIRXnmd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Yc2rdeonKoLAQSx1nXTcVIRXnmd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;EcitdZxctoyRHfxPtZsc4vTdn4e&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;L4F1dcYvVoVO0uxty5OcgXxonLc&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;}},&amp;quot;L4F1dcYvVoVO0uxty5OcgXxonLc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;L4F1dcYvVoVO0uxty5OcgXxonLc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+8&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;¥100-230&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;parent_id&amp;quot;:&amp;quot;Yc2rdeonKoLAQSx1nXTcVIRXnmd&amp;quot;,&amp;quot;comments&amp;quot;:[]}},&amp;quot;TOqmdO257omgJBxY7BGcB5Nence&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;TOqmdO257omgJBxY7BGcB5Nence&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;locked&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;ROI 分析： 只需一个付费客户（¥500/月），就能覆盖所有成本，其余全是利润。&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+7*0+y&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]},&amp;quot;nextNum&amp;quot;:2}},&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;}},&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;page&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;Qm5kddnN5ooW8YxJ4mDcUWDYncd&amp;quot;,&amp;quot;Gu6mdWivKo3juyxhtKmcRDTsnKf&amp;quot;,&amp;quot;QEaPd2ctfo5HBHxZov7cASdSnSb&amp;quot;,&amp;quot;Yxuzdn9vAoPUpHxUQjScCbB6nAe&amp;quot;,&amp;quot;TlDmdPJ77odBi3xzzKBcFOICnSe&amp;quot;,&amp;quot;NiXMd5OUlok0mExAoYRc1hvbnde&amp;quot;,&amp;quot;TZlfdPat5ovuUnxgGLYcRMgkn0c&amp;quot;,&amp;quot;B8xPdJH2toIgBSx3GX7cv1hsn6e&amp;quot;,&amp;quot;YQlFdc7rIo7y8Cxpi3ycLPOvnVg&amp;quot;,&amp;quot;FyHFdRriYoXmQqxFyRLcbtaonVf&amp;quot;,&amp;quot;EY3fdFOhioqorOxwUy6cDLkXnSd&amp;quot;,&amp;quot;QNALdKeTfooKlcxNYK1cWGQUnKf&amp;quot;,&amp;quot;UShLd5DQooMFpIx1pHDclLlVnhe&amp;quot;,&amp;quot;RN13duTeSoj817xvnCjcMhyYn1e&amp;quot;,&amp;quot;MSVCdxscToYqbDxDN9ScEGfHnce&amp;quot;,&amp;quot;DTAcdBIYCo08JHxSLtRcvJxwnKe&amp;quot;,&amp;quot;M0AedtlWtoCPp3xRAWxcSVHCnZe&amp;quot;,&amp;quot;SKTxdrRN3odqPex013pctE10n4d&amp;quot;,&amp;quot;JlxOdBM2doamRzxd24pcEw93nfe&amp;quot;,&amp;quot;Vnm1dAsRKo1djixaTGqccf2vncm&amp;quot;,&amp;quot;Y81kds1zConKB6xTMGnchcOGnTc&amp;quot;,&amp;quot;F0mKdwS7zoRgWHxebO1cnKfwn8g&amp;quot;,&amp;quot;ZHendiBXjoUY5HxBeY6cHrk1nUe&amp;quot;,&amp;quot;A0SCdAmNGofBtmxqZn1cPVEYnJb&amp;quot;,&amp;quot;LWO1dmYxto7LdexqWzRcFRLenqh&amp;quot;,&amp;quot;CPj3d8jlDooV45xmsfucOJW8n5e&amp;quot;,&amp;quot;REkrdxww0ofwyHxxPrZc7hlHnxb&amp;quot;,&amp;quot;KET8dAvwsoXZcGxK655cGYCgnif&amp;quot;,&amp;quot;XQnld3vEbooVCLxvOuBchT1ingc&amp;quot;,&amp;quot;HF7YdcM9EoMFi6xANticI7PWnee&amp;quot;,&amp;quot;HsaDdvsbzoRbs7xd3OrcHBStnEb&amp;quot;,&amp;quot;XaVBdFlpdoD6ptx95LAcx8Zmn4d&amp;quot;,&amp;quot;SnD5d2qFFodECQxSm00c00B8nWb&amp;quot;,&amp;quot;XNo5dzaLzofJOLx8PcEcxmHAnne&amp;quot;,&amp;quot;Yv8fdkJe5oh26fx6uKAcgSwYnQc&amp;quot;,&amp;quot;UtdOdFNY7ogObnxKkzGc8ZK5nBh&amp;quot;,&amp;quot;J41KdnK1QosDnDxP1ZtcLEG4n0d&amp;quot;,&amp;quot;GNPyd24v6oaFTax1hW7cnaEnnHL&amp;quot;,&amp;quot;HV3dduAXQoxKP1xa65kcUYEonvh&amp;quot;,&amp;quot;E75hdQ3YyoyabfxPS83cqbNenOg&amp;quot;,&amp;quot;I9MAdlQsgoCa0kx3nnWcJXQPn7g&amp;quot;,&amp;quot;KKe6dUsOfoI378xMISDcghBynxg&amp;quot;,&amp;quot;S1OtdtTGxom6Q0xSbWpcm1cfnWe&amp;quot;,&amp;quot;PthjdQNVto2qnmx8nSoctKI8nkg&amp;quot;,&amp;quot;UPrZdOpQ0oj1qRxFUENcKLNMnOg&amp;quot;,&amp;quot;IaUXd5hxmoY3pVxn11wc4k2TnYg&amp;quot;,&amp;quot;OziYdZljWo3lP9xGh7mcRG4Wnae&amp;quot;,&amp;quot;HtJndm6lRo0X1Nx2LcNctoaGn9d&amp;quot;,&amp;quot;RFyudiePMoFAS9xpzJgc2LKhnFe&amp;quot;,&amp;quot;GHHOdUfrcodWa8xrM5tcghJsnsx&amp;quot;,&amp;quot;Gy7LdbhQ6oUoGqxI7gjcHeOsnud&amp;quot;,&amp;quot;EExMdX79po3Nnxxid0HcyPrgnXV&amp;quot;,&amp;quot;WJBed3NykoIuRFx752ecBqJNnec&amp;quot;,&amp;quot;W8B8doVR6op00UxY852cpJFhnGg&amp;quot;,&amp;quot;Cs5BdOq8CoSyfkxKczYcD2Pbneb&amp;quot;,&amp;quot;VBmedx83hoCxVAxqiKhc5WyhnSe&amp;quot;,&amp;quot;PSB1d1hYpowz2QxoMznc70yBnof&amp;quot;,&amp;quot;MS64dMjqRoCWWPxSrB2coMROnrd&amp;quot;,&amp;quot;TxHLdWYuKoSmA7xzctAcNXoSn2c&amp;quot;,&amp;quot;Fhv0dhM1Lo53QXxAGtncmnu7nmd&amp;quot;,&amp;quot;Bo0adadexoRHlrxYkoScv6kInSb&amp;quot;,&amp;quot;IQ2RdVMs5or3OyxoT8lclFDMnBc&amp;quot;,&amp;quot;Phdhdjlpdo5PVZxgnKRcvw3Wnxc&amp;quot;,&amp;quot;PP8bdiYxZoOTC6x5vhbcfH8Rnnd&amp;quot;,&amp;quot;W6m8dS3QgoML76xorD8cTHV0nyc&amp;quot;,&amp;quot;WqnaduviTohTDuxKdqkcTj1Gncg&amp;quot;,&amp;quot;HiqddyKfEohKCVxuvhicOEednOd&amp;quot;,&amp;quot;T2kZdHLoZoB4zRxgohKcCz5Ynfk&amp;quot;,&amp;quot;NCoKdHQC6oXxMdxnAAXc3T4Qnle&amp;quot;,&amp;quot;TsmkdYjbvolyR2xuQkecbBTMnPa&amp;quot;,&amp;quot;Jx6LdlJ8RoIfJsxROmocEumFnCh&amp;quot;,&amp;quot;DiWMdPHy1o4vVYxX6p4czyVDnLd&amp;quot;,&amp;quot;LpLgdyx0VoS84pxTnAdcp8VVngb&amp;quot;,&amp;quot;WhKLdDSygoPa8axc3ducnA09nBe&amp;quot;,&amp;quot;OEI7d58EzodVYyxEXAVcURhjnPf&amp;quot;,&amp;quot;CsE5dGpSFoi9Ntx8dTLcRbsUnjg&amp;quot;,&amp;quot;JRgbd97AwoM7a5xc9pJch7wZnFb&amp;quot;,&amp;quot;OJp0dfQjIodLpNxRdsdcFFIKnZy&amp;quot;,&amp;quot;Ek5CddEX8oDHsMxsBEscbdhdnkh&amp;quot;,&amp;quot;QbZSd8aLAo1EeFxK1jCcnYqnnJc&amp;quot;,&amp;quot;G7hFdtV1jonYTjxoCOkcVQ4Hnlf&amp;quot;,&amp;quot;O6gtdupi8oJ1Epx7byEcCMsGncY&amp;quot;,&amp;quot;YuDzdBwKcozWuRxYgO1cOSkQn9e&amp;quot;,&amp;quot;BxYkdmPWsovQ3HxPhCfc6SLwnoh&amp;quot;,&amp;quot;KxrSdydukoYgFNxnyFgc4Sx6nWd&amp;quot;,&amp;quot;XsCDdiGRKoc1nkxfydLcvzYqnag&amp;quot;,&amp;quot;GnjHdFyBdokLfDxIWnccYDJTnlh&amp;quot;,&amp;quot;NEnXda1HooZCTtxZ5A9chkh4n6f&amp;quot;,&amp;quot;GpZyd9JsPoJ4xtxl4IhcyTQTnVf&amp;quot;,&amp;quot;C96TdHaBTolizxxUMwicf76Nngc&amp;quot;,&amp;quot;YHcgd2KKaoSV6NxaCd3cqG1FnSc&amp;quot;,&amp;quot;DFjCdhtVMof5CExfovdc551CnPg&amp;quot;,&amp;quot;AOrGd6Epgo9R0Bxkje2cH3Bbnzf&amp;quot;,&amp;quot;SL4MdjsBnoMp4DxCKhGcOVd9nNd&amp;quot;,&amp;quot;GFSLdoBNKobjWmxYplicrZjbnTc&amp;quot;,&amp;quot;P9HudmPTNoT9ikxBNtkcH1Slnue&amp;quot;,&amp;quot;UerOdRZt6olujgxugFzcGYrQnjc&amp;quot;,&amp;quot;VdK7dY9jbobO8gxvcpucKZs1nwg&amp;quot;,&amp;quot;Tj3PdUdzcocLc3xGKHyciN4jnwh&amp;quot;,&amp;quot;WyEzdOzL5ogohrxN6ICcX4VUngb&amp;quot;,&amp;quot;WfjcdQzygobmLfxLeWLcQip8nng&amp;quot;,&amp;quot;O9ITdg0DToGEb7x7f1pcqnpfnMh&amp;quot;,&amp;quot;XU6ydGU3RooMvmxMZgocV7DSnhd&amp;quot;,&amp;quot;TB6OdAkMmo5Ui3xJRXKcEQztnSL&amp;quot;,&amp;quot;Pm7Id218soY3kgxNbEccb0GtnOh&amp;quot;,&amp;quot;ZnjtdocQdoPPEfx673OcGsqZnYb&amp;quot;,&amp;quot;WUWcdfUA6oHFnFxW1SKceA3Qnmb&amp;quot;,&amp;quot;WhGUdGsWEooWgkxl1eIcdqAonpf&amp;quot;,&amp;quot;P4ktd7K4golZyLx6QabcHGT5nFv&amp;quot;,&amp;quot;TZYOdiTIYoXYNexnXftcdy91nub&amp;quot;,&amp;quot;Rco5dt2mcoauEaxoO6RcW00Gnzh&amp;quot;,&amp;quot;H45idszOZo2ZnExUS9DcmqfjnFc&amp;quot;,&amp;quot;MqG8dWLDToNczzxvnK6cEWjfnEd&amp;quot;,&amp;quot;XgHedbrwaoLuh9xzb4PcgoPJnGd&amp;quot;,&amp;quot;Cg0fdPAwiolg2DxQIvcc0QranMe&amp;quot;,&amp;quot;HPfndcdu5oYLmox1L3OcAD2qn9g&amp;quot;,&amp;quot;DOGadcHJOoBVaxxeL9qcSVoBnHd&amp;quot;,&amp;quot;Sf9rd5vNhorzVmxfEsVcQLXhnYe&amp;quot;,&amp;quot;JOg6divR2oBUJOxncRacCZDcnUe&amp;quot;,&amp;quot;UGZfdM1K3odRZZxRc8Uc2jocnwf&amp;quot;,&amp;quot;X7G0dl1Xro8DKsxF0hOc0cv1nHe&amp;quot;,&amp;quot;NGNsdhfqDoQqnixtal6c0JWdnAx&amp;quot;,&amp;quot;XXDJdA3rloUXFlxaZnfcI6FLnUg&amp;quot;,&amp;quot;DD8wdaBwNoOEq0xv438cz7Xjnje&amp;quot;,&amp;quot;CWCCdNQ4goky7dx4GyEcXSmonQc&amp;quot;,&amp;quot;G8SfdGvWwooaboxnnNYcZe9Anwf&amp;quot;,&amp;quot;Vjc5dMPzFozYdBxA84Ec8oA1nNd&amp;quot;,&amp;quot;HKN3derWpovysIxmOt7c8RAvn6f&amp;quot;,&amp;quot;LzQDdQMFmoXNRxx64PUcZR63nHg&amp;quot;,&amp;quot;OBBNdhXMwonZPkxIhwdcp6QLnHb&amp;quot;,&amp;quot;M70LdUE1ZoaXTExs6G0cWre8nmg&amp;quot;,&amp;quot;R7fQdP9hloqPyxxlaufcTaK6nYc&amp;quot;,&amp;quot;QAAxdO6hCoLpUfxQC1yc3JBVnKc&amp;quot;,&amp;quot;Q4avd4pMCo7u88xui7Zcp0crnjg&amp;quot;,&amp;quot;VuREdmVYyotGCUxI93BcbHO3npf&amp;quot;,&amp;quot;BL02d00woo9NLDxyEBccXxi7nRg&amp;quot;,&amp;quot;FeiodXQt7ocpRpxa5IjcFYxLnGb&amp;quot;,&amp;quot;MpkBdNcCpokQTIxD6y5cFgLCnJb&amp;quot;,&amp;quot;IkwGdwkyNoVGFyxdR2hctf3ln4c&amp;quot;,&amp;quot;JqlFdIKS7oQnJoxysU3cFue4nee&amp;quot;,&amp;quot;Hzpvd8M14oVLumxMptbcZu4jnrc&amp;quot;,&amp;quot;BMpqdDJNwoUjP6x2i11cdxtTnmc&amp;quot;,&amp;quot;PqrBdZdYkofPMwx4i7Fc67Xhnmf&amp;quot;,&amp;quot;VFQhdyWZuodvbFx1sVpcbgxHnKe&amp;quot;,&amp;quot;Itq2dSgDWolFwjxCz6qc4Or4ntf&amp;quot;,&amp;quot;MNiEdTQHUoFhsaxYcnlcBKTnnNq&amp;quot;,&amp;quot;N5KXdkXqwoO9IUxsAthcv32ynNd&amp;quot;,&amp;quot;B440d4wjEoa7y8x58Kccgtqenie&amp;quot;,&amp;quot;FUzHdbO3LoBkp7xlUtqcUGhmnQf&amp;quot;,&amp;quot;G94XdeLh3oiV0nxRtl3cM9xonFb&amp;quot;,&amp;quot;AvBgdTvSEo260MxzCwfcZ5San9b&amp;quot;,&amp;quot;XA7rdrnYjo0Fv3xb4wAcvezhnsc&amp;quot;,&amp;quot;Hu8TdbqbhoFFCFxvUKOcBXa2nqc&amp;quot;,&amp;quot;PDfXduoAEo1z9dxFUi1crfmdn2g&amp;quot;,&amp;quot;BLs9dLfWLoodgUxi22scXMQPnUd&amp;quot;,&amp;quot;OClRdJvybocwRFx3S4KcsKlfnDe&amp;quot;,&amp;quot;Dgq8deEV6ooUSPxb8StcMdNAnFe&amp;quot;,&amp;quot;DTi7dtOfdogLXhxddhZcRVw5nWh&amp;quot;,&amp;quot;DnwSd4ktOo1Pnzx5yHxcdk75nZe&amp;quot;,&amp;quot;HuI4dDFd8ovRWYxKuepcbzwunme&amp;quot;,&amp;quot;Ppfvd6LNkoZOcUxr7jOc8X8Pnmh&amp;quot;,&amp;quot;FuMHdroLpo1nN3xeUerciRisnlb&amp;quot;,&amp;quot;KOFHdIByqo1gpXxHO7vc6CHhnGd&amp;quot;,&amp;quot;Bt2EdnB0Xo4OHlxpv6NcIzBMnud&amp;quot;,&amp;quot;J7E6dzbMKomW3Sx8Nmvc4IgynBe&amp;quot;,&amp;quot;JHiIdhRaioOWyVxzhsccZAFenpd&amp;quot;,&amp;quot;GffAdY468o6WgFxEs14cSoMKnwd&amp;quot;,&amp;quot;F6eYdbaoSodZqqxfRZCcu4hNnBb&amp;quot;,&amp;quot;O8oGd06ZootneEx4lPLcO7uYnMf&amp;quot;,&amp;quot;GBCRdqMITohLe0xLJTTcFkiBn8e&amp;quot;,&amp;quot;ShYqdGFWEoh4J8xA6owc6HGnnqf&amp;quot;,&amp;quot;XvbadYHh1owxpaxGFbcckjMcnZc&amp;quot;,&amp;quot;LvqTdATmAoPGLgxfwtVcaLzZnPc&amp;quot;,&amp;quot;LT0DdZMmNoi61PxdaGScNBennQJ&amp;quot;,&amp;quot;FiyNd1VgMoUgThxRabTcr5fVnsg&amp;quot;,&amp;quot;DmeIduZaoo3zKXxezVWcFbX5nGc&amp;quot;,&amp;quot;ONamdzFCfo3D22xHg2ccnnNpnYc&amp;quot;,&amp;quot;O4sNdRyKToezqAxnPLrch3Bjnyh&amp;quot;,&amp;quot;LTXidxFmTo6m7DxBDPbcxFV0n0c&amp;quot;,&amp;quot;Vd9idt61DoM2bHxLNMfcYKwxn2g&amp;quot;,&amp;quot;TLcZd5c6JoASSgxN4ObcKJ17nIe&amp;quot;,&amp;quot;JwnjdgoGco4XbzxM3yLcqYSYnJU&amp;quot;,&amp;quot;CwpfdjtJ5ohVEFxwiSpcLhUQnig&amp;quot;,&amp;quot;RYO7dPEAPoqRwpxMKv8cu3qwnke&amp;quot;,&amp;quot;SCj1dNhGUoPB2Ox6aObcfSMAn7e&amp;quot;,&amp;quot;Q664dNLn7o4MehxUKSOcBZkcnPc&amp;quot;,&amp;quot;IdS2dDQecoFEkUx5EwDc1xI6nMe&amp;quot;,&amp;quot;NEAIdxdEQo5WSCxGt8xcYDrlnzd&amp;quot;,&amp;quot;QFqmdiYZPogKWxxkf9hc60rDnjc&amp;quot;,&amp;quot;AF6rdehkToTVNCxccorcXZgYnKe&amp;quot;,&amp;quot;WD4Adt96CoIiVWxN7dFcCmiInPc&amp;quot;,&amp;quot;G2IBdUVY9olFWGx8Pcxch6jXnHi&amp;quot;,&amp;quot;MNANdCEe3oc21Qxyes6c4R9pnlb&amp;quot;,&amp;quot;LzLVdFDBsodL8Uxd8SGcNmrrnnf&amp;quot;,&amp;quot;RfOddgikaoBBBNxhNUkcKL5Bnjf&amp;quot;,&amp;quot;GxX8dvw6YolDX9xNCgRc8X5Kn9d&amp;quot;,&amp;quot;EDiwdPZ6uoxjrTxXhZWcXT6knVg&amp;quot;,&amp;quot;T2VJd7V0Boezo0xqxfWcR8tLnnf&amp;quot;,&amp;quot;OELUdfV5OocvvcxXvEocjfTfnAe&amp;quot;,&amp;quot;I7aOd7nPSovv6nxYLYocUadanaf&amp;quot;,&amp;quot;H1f2d6qeCo26M8xtVMZcPcBhnCc&amp;quot;,&amp;quot;SWu7d0pOfoqSNIxkHdhcMXGpnag&amp;quot;,&amp;quot;PCTEdJfBho7zzzxGvJicPM5knQh&amp;quot;,&amp;quot;UBm7dnoAFovGQex2Zzxcxf9ln7g&amp;quot;,&amp;quot;GM5Xd4Hl8oD8rRxtHOQcpQVlnwb&amp;quot;,&amp;quot;YtEhdQMNroN3DfxGZKgcK4eYnVd&amp;quot;,&amp;quot;FjH9d3WvCo4QIVxbVEfcRPiSnoc&amp;quot;,&amp;quot;V07NdngJGoH6anxgSgcc5rOanmc&amp;quot;,&amp;quot;XUl5d1IWToBZBGxUR0Oca6J8nNb&amp;quot;,&amp;quot;XytTdw6MWoGb0pxai3tcZdgPnEe&amp;quot;,&amp;quot;Qku9dm2JSoNAWLxVfLqcsROGnYf&amp;quot;,&amp;quot;IMr2dwcaWohRIZxttrdcM82xnBc&amp;quot;,&amp;quot;Ai8LdCkqmoecynxKwBdcMJ2AnMe&amp;quot;,&amp;quot;QCFSdKQmwo2302xPrUIcaZFRnxh&amp;quot;,&amp;quot;Iaf7d8KPloyp9FxNaVCcmy3knah&amp;quot;,&amp;quot;N0FhdBNkdoo2MvxaJ6nc7FcUnYe&amp;quot;,&amp;quot;EffxddRzIo7Da5xrvi5cTlhpnwG&amp;quot;,&amp;quot;XDkHdPd6SoUfTxx5sr5cr68fnVe&amp;quot;,&amp;quot;YmqFd3VkLoFd6sxAJc1cQw35nyg&amp;quot;,&amp;quot;NnSUdjdPvo40DUxGRW3cSTFanFg&amp;quot;,&amp;quot;OwBmd59Ydo4oNyx6ToRcHgu1n7v&amp;quot;,&amp;quot;UmpWdhLHDoFwkVxU656cYsLTnlf&amp;quot;,&amp;quot;HwvfdV4zmobhzWxn3DicgAOjnef&amp;quot;,&amp;quot;UwqNdGjz5oxwjQxzBwycGkOanLd&amp;quot;,&amp;quot;Rytndf4Tko2DWpxrTQ0cykZZnSb&amp;quot;,&amp;quot;UuardPy7VoBqRvxIwpMcIl3Gnih&amp;quot;,&amp;quot;XY3ldalw8ocoY1xb2Zscs5minLb&amp;quot;,&amp;quot;NJJAdzCEKot3SVxppv9c0Jdznrf&amp;quot;,&amp;quot;B8wjdziH0oE5X8xYavgc9lUTnRf&amp;quot;,&amp;quot;QqHSdxb8ZoXmZ0x0a32ceXvcn9b&amp;quot;,&amp;quot;KyfFdh9OEoVS7LxLkwfcgXXHnXg&amp;quot;,&amp;quot;JNCJd2GTXo6daYxtAwScvpufnqb&amp;quot;,&amp;quot;SYqLdRu68oHyBzxYFk6cjzF2nTd&amp;quot;,&amp;quot;OgOSdaY6iouK1Yx1VDSc9D4hnpc&amp;quot;,&amp;quot;TqjAdNKRAoOumUx8jgOcxoUEn9g&amp;quot;,&amp;quot;ZULVdeVtmoBbdQx13Xdc7lobn1d&amp;quot;,&amp;quot;JNOmd2VD0oyRTNxab1Gcn74VnHb&amp;quot;,&amp;quot;Xr8PdFfwooCwvhx3cfGcJhmMnwe&amp;quot;,&amp;quot;EfX5djcbootOtRx76aLcTOrfnuh&amp;quot;,&amp;quot;YY1hdHxZjoyc5lxL16Gc3PQInOc&amp;quot;,&amp;quot;HsyBdXQj9oyy6IxURkfcyvAInWh&amp;quot;,&amp;quot;EXMmdST0eoKmSax4BlLcWjYpndb&amp;quot;,&amp;quot;WqONdoeldo8VKhx6O3ocbkEjnld&amp;quot;,&amp;quot;Wx7Id4BaHo5fc0xlMdrcsmw6nCh&amp;quot;,&amp;quot;NKbDdo3BmoaPoJxEm5EcyXTtnnd&amp;quot;,&amp;quot;HB0EdetwBoJgVvxtDkoc9xYYnKY&amp;quot;,&amp;quot;YHKXdjer5oZEoFx1WpGcyjd3n1g&amp;quot;,&amp;quot;XyXhdYLUhoOBzKx708vc1gLanHh&amp;quot;,&amp;quot;BLrbd5i5BoKDQDxYEwNcxfswnQf&amp;quot;,&amp;quot;CGP4dkXQjoIUMexrBb1cqKPBnRd&amp;quot;,&amp;quot;QJv8dhcdoodLnFxqhAucbsXqnWf&amp;quot;,&amp;quot;CYYXdwxXqoNc5ixPpSLczlckndd&amp;quot;,&amp;quot;S0GQdWHJIoa7PVxGdhqc5vmTnzh&amp;quot;,&amp;quot;HsLddwo9notaWxxwoOvcqKRYnEP&amp;quot;,&amp;quot;U9hOdkwMnoPm71xt3hacO1zznKc&amp;quot;,&amp;quot;GJ5OdjCgXoWUoqxPo1gcB8GAncf&amp;quot;,&amp;quot;CCJadL8dkoy9DtxDduBc80ySnuA&amp;quot;,&amp;quot;Li1CdMiq1oCocrx0zeUcI5Wen4e&amp;quot;,&amp;quot;WwDsdwRykoi4kGxuZMbct8SJn6e&amp;quot;,&amp;quot;Hs4ed8Ztsoof5Yx2YsRczcrLnwg&amp;quot;,&amp;quot;WegEdhyOLoyFLYxcbhycVLUxnRb&amp;quot;,&amp;quot;Xl6bdNKxko31JyxgFUFcB8ywnrd&amp;quot;,&amp;quot;CgY8deJP9oUbpOxC3EbcRXYknng&amp;quot;,&amp;quot;TCcodPfPooFRD8xyUUVcrABcnhd&amp;quot;,&amp;quot;M698dJJtvoFoc9x65Y6cx2cvnJg&amp;quot;,&amp;quot;RFITdh8RpoVxcjx4EblcSNQOn1b&amp;quot;,&amp;quot;FSAUd8qvAoBYSMxTxOvcts3tnqc&amp;quot;,&amp;quot;HjKqd28tSoP56UxV04dcIIzHnSs&amp;quot;,&amp;quot;AMECdOZG6o4H8jxgcvHchgwin7c&amp;quot;,&amp;quot;KE8gdFtAqovpWlxRLlqcv7KVnXb&amp;quot;,&amp;quot;O1M4dYjvEoROqsxiUZ3c5sYznj1&amp;quot;,&amp;quot;Emj1dNHOLoigrfx6jAccqcxtnAh&amp;quot;,&amp;quot;ZhjBdq51YoqwhExGrUIctPdjnFe&amp;quot;,&amp;quot;I0OidVHVYoylDWx1XNhcMaPmnuh&amp;quot;,&amp;quot;VDQpdUIGNoGmd3xKI4GcMyxqnsc&amp;quot;,&amp;quot;CtiFdGeQyoAmu6x2tg0c75CgnBe&amp;quot;,&amp;quot;SriydHxO4oqDf8xRPF8c0iFwnbf&amp;quot;,&amp;quot;J4DQdcbOMoNsalx80xscCVOTnue&amp;quot;,&amp;quot;YHlUdPQTQoeLXvxblMccAZBDn5b&amp;quot;,&amp;quot;MAP6dLH91oAlAyx0dgCcCHgFntb&amp;quot;,&amp;quot;JdWpdbLGGoB7TcxDqhXc5x4KnVg&amp;quot;,&amp;quot;SXD0dOHlcogoRLxGHeucgbgBnwd&amp;quot;,&amp;quot;D9zEdofQfoa9MDx9HgHczxPinnM&amp;quot;,&amp;quot;JUUEdwEGBoNVARx0DTEcByuEnYg&amp;quot;,&amp;quot;EcitdZxctoyRHfxPtZsc4vTdn4e&amp;quot;,&amp;quot;TOqmdO257omgJBxY7BGcB5Nence&amp;quot;,&amp;quot;AuSodcl3ZooMs2xKtU4cvhq6nVc&amp;quot;,&amp;quot;Yw72dWoJxolMQwxXgVvcXIpbn4e&amp;quot;,&amp;quot;JyDmdGJxMoWsbrxYHX7cTi3Vnid&amp;quot;,&amp;quot;YIG6dJ8Oeov6gLxUA2qc23LQnEc&amp;quot;,&amp;quot;VkpSdB9mGoLqezxAs7LcDONMnvg&amp;quot;,&amp;quot;R2IjdWuKBoc0wfxtDQCc3sQRnEg&amp;quot;,&amp;quot;DnUZd9FwjoXfbjxrOLxcHlCInaf&amp;quot;,&amp;quot;WOLydQpiDoiHb1xG4N9cqn80nob&amp;quot;,&amp;quot;BYEfdMJImopF7RxnpYIcePmEnhf&amp;quot;,&amp;quot;GpUmdLzjQo4rAwxabShcuLAGnSq&amp;quot;,&amp;quot;RELnd9zLaoia2kxXeXIc3CQZnLb&amp;quot;,&amp;quot;J8iGdzsL1o9ZvCxfMQhcPZ9mngh&amp;quot;,&amp;quot;W4Y7dsFZnoS5KHx7o6CcqgnmnPb&amp;quot;,&amp;quot;EvxndtXz3o3jgwxCVnJcAFN7nMb&amp;quot;,&amp;quot;UcFYdRAmXoR7saxCWpMcoAZYnxg&amp;quot;,&amp;quot;FRdldbz2GoAmwcxxrMFcz2Fmndh&amp;quot;,&amp;quot;DlfxdXU6KokvwYxzMmdcZi0znsf&amp;quot;,&amp;quot;DuqGdCpJRo6yqKx5c1UcXqQLnjd&amp;quot;,&amp;quot;UO88d0gvDoBYwvxja94cwRqRnec&amp;quot;,&amp;quot;GlXWdI48foWo31xZowYcCJlKnib&amp;quot;,&amp;quot;ADWzdVvMto6DmvxuRxjcWxNonPd&amp;quot;,&amp;quot;KrkudNoOZo9PuQxe5s6cVALdnWd&amp;quot;,&amp;quot;GjkGdVpIMohrR2xLqAHcwQDInsb&amp;quot;,&amp;quot;DPxgdgtGXodKq8xeS68cRvQlnLg&amp;quot;,&amp;quot;N0VVdwuQqoU5NwxFZFlclhvcn4g&amp;quot;,&amp;quot;NOtVdiUGvoV5bVxTm6ucbI0tn3b&amp;quot;,&amp;quot;F6pjdIosoo5PZ6xyjaJcUeTmnef&amp;quot;,&amp;quot;Ek1vd4NZuoGKpPxUTnJcMsJened&amp;quot;,&amp;quot;WzA0dGjoRojzHWxymb2cARi1nbc&amp;quot;,&amp;quot;UtGtdRiKWoOejxxjoPYc3qJanBc&amp;quot;,&amp;quot;MqnQddZg1ooSlLxLIg9cwFI1nse&amp;quot;,&amp;quot;Bs4PdK4ABoQmc2xIeHbcQx1tnpc&amp;quot;,&amp;quot;MI03dLwu0oBy3yxGmTGc9Cs5nzb&amp;quot;,&amp;quot;Z4EDdZN3oozWoPxVqHVc0dUVnTf&amp;quot;,&amp;quot;IYHndAld2o1j2fxEUhYc8yK8nWg&amp;quot;,&amp;quot;NtnndlIHuo9WMhxyMYLcPllknge&amp;quot;,&amp;quot;Slwed8TYtonnF8xzmexc1cUNn06&amp;quot;,&amp;quot;IuzadaiKvoCjKWx8mojcuZY4nYg&amp;quot;,&amp;quot;WHXZdYEd9oMwxNxCif4cd1SDn3f&amp;quot;,&amp;quot;AmPDd7fqZoX0JQxmEq5cKVK2nye&amp;quot;,&amp;quot;S4rodRpAgoMa9Ex8ujLcdOjongg&amp;quot;,&amp;quot;JRHWdxGYAoKLzPxGvvIcIhRkn95&amp;quot;,&amp;quot;BQhmdPE40oHlWbxvOlqcRoAanAg&amp;quot;,&amp;quot;YIV0dqQ7noZcnWxAbdNcTkHjn9c&amp;quot;,&amp;quot;ENTUdSdSQoptCWxd69icZo1On1r&amp;quot;,&amp;quot;MecCdXtkBo2Qz4xus42c39AEnrc&amp;quot;,&amp;quot;YI3ld2YFkoLBoXx0BqwcdBunnX4&amp;quot;,&amp;quot;AFE2dhGdeo72D6x8m0YcvH2InXy&amp;quot;,&amp;quot;CqHTdgWFEosYf6xOh5hcGsGsnEg&amp;quot;,&amp;quot;IL1kdwsoqoMDGEx9AXyc3fbInMc&amp;quot;,&amp;quot;GTGid8oj4oORVNxVzRvcl4Xznqe&amp;quot;,&amp;quot;KLcrdQaIRoFqu8x7Ph6cTLWInvc&amp;quot;],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+m&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;OpenClaw 完全指南：安装、使用与变现&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;doc_info&amp;quot;:{&amp;quot;editors&amp;quot;:[&amp;quot;7073332141181976580&amp;quot;],&amp;quot;options&amp;quot;:[&amp;quot;editors&amp;quot;,&amp;quot;edit_time&amp;quot;],&amp;quot;deleted_editors&amp;quot;:null,&amp;quot;option_modified&amp;quot;:null}}}},&amp;quot;payloadMap&amp;quot;:{&amp;quot;YmqFd3VkLoFd6sxAJc1cQw35nyg&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;OwBmd59Ydo4oNyx6ToRcHgu1n7v&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;UmpWdhLHDoFwkVxU656cYsLTnlf&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;UuardPy7VoBqRvxIwpMcIl3Gnih&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;JNCJd2GTXo6daYxtAwScvpufnqb&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;JNOmd2VD0oyRTNxab1Gcn74VnHb&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;EfX5djcbootOtRx76aLcTOrfnuh&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;WqONdoeldo8VKhx6O3ocbkEjnld&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;NKbDdo3BmoaPoJxEm5EcyXTtnnd&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;HB0EdetwBoJgVvxtDkoc9xYYnKY&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;CGP4dkXQjoIUMexrBb1cqKPBnRd&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;S0GQdWHJIoa7PVxGdhqc5vmTnzh&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;U9hOdkwMnoPm71xt3hacO1zznKc&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;GJ5OdjCgXoWUoqxPo1gcB8GAncf&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;WegEdhyOLoyFLYxcbhycVLUxnRb&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;RFITdh8RpoVxcjx4EblcSNQOn1b&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;FSAUd8qvAoBYSMxTxOvcts3tnqc&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;Emj1dNHOLoigrfx6jAccqcxtnAh&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;SriydHxO4oqDf8xRPF8c0iFwnbf&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;J4DQdcbOMoNsalx80xscCVOTnue&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;D9zEdofQfoa9MDx9HgHczxPinnM&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;N5qEd6JCGo2MQdxgGwUc8rDanKf&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;VugidDH1Zoc7rMxbOyFcQfX6nCb&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;MC0bdOrPZoU9VrxtaBKcya5jnWh&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;CmM5dDJ4LoPHauxb4bNcpbwUnod&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;NH89dfb1HoIz7yxGq82culQUn5b&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;DQ8Pdd5WBo5BXBxhFn2cFq71n4r&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;JfondG7kXoHURnxp6RPcZfGYnvb&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;Xaw2dmCUHo9MvQxqlmAcBqxCnvb&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;Itp7dGlwWoIELwx0nJEcvupgnme&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;L4F1dcYvVoVO0uxty5OcgXxonLc&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;TOqmdO257omgJBxY7BGcB5Nence&amp;quot;:{&amp;quot;level&amp;quot;:1}},&amp;quot;extra&amp;quot;:{&amp;quot;channel&amp;quot;:&amp;quot;saas&amp;quot;,&amp;quot;pasteRandomId&amp;quot;:&amp;quot;2f6f1785-18cd-4537-a528-7bd632a0a9c2&amp;quot;,&amp;quot;mention_page_title&amp;quot;:{},&amp;quot;external_mention_url&amp;quot;:{},&amp;quot;isEqualBlockSelection&amp;quot;:true},&amp;quot;isKeepQuoteContainer&amp;quot;:false,&amp;quot;selection&amp;quot;:[{&amp;quot;id&amp;quot;:236,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:11},&amp;quot;recordId&amp;quot;:&amp;quot;XDkHdPd6SoUfTxx5sr5cr68fnVe&amp;quot;},{&amp;quot;id&amp;quot;:237,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:36},&amp;quot;recordId&amp;quot;:&amp;quot;YmqFd3VkLoFd6sxAJc1cQw35nyg&amp;quot;},{&amp;quot;id&amp;quot;:238,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:19},&amp;quot;recordId&amp;quot;:&amp;quot;NnSUdjdPvo40DUxGRW3cSTFanFg&amp;quot;},{&amp;quot;id&amp;quot;:239,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:21},&amp;quot;recordId&amp;quot;:&amp;quot;OwBmd59Ydo4oNyx6ToRcHgu1n7v&amp;quot;},{&amp;quot;id&amp;quot;:240,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:5},&amp;quot;recordId&amp;quot;:&amp;quot;UmpWdhLHDoFwkVxU656cYsLTnlf&amp;quot;},{&amp;quot;id&amp;quot;:241,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:32},&amp;quot;recordId&amp;quot;:&amp;quot;HwvfdV4zmobhzWxn3DicgAOjnef&amp;quot;},{&amp;quot;id&amp;quot;:242,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:18},&amp;quot;recordId&amp;quot;:&amp;quot;UwqNdGjz5oxwjQxzBwycGkOanLd&amp;quot;},{&amp;quot;id&amp;quot;:243,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:22},&amp;quot;recordId&amp;quot;:&amp;quot;Rytndf4Tko2DWpxrTQ0cykZZnSb&amp;quot;},{&amp;quot;id&amp;quot;:244,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:5},&amp;quot;recordId&amp;quot;:&amp;quot;UuardPy7VoBqRvxIwpMcIl3Gnih&amp;quot;},{&amp;quot;id&amp;quot;:245,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:20},&amp;quot;recordId&amp;quot;:&amp;quot;XY3ldalw8ocoY1xb2Zscs5minLb&amp;quot;},{&amp;quot;id&amp;quot;:246,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:26},&amp;quot;recordId&amp;quot;:&amp;quot;NJJAdzCEKot3SVxppv9c0Jdznrf&amp;quot;},{&amp;quot;id&amp;quot;:247,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:11},&amp;quot;recordId&amp;quot;:&amp;quot;B8wjdziH0oE5X8xYavgc9lUTnRf&amp;quot;},{&amp;quot;id&amp;quot;:248,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:30},&amp;quot;recordId&amp;quot;:&amp;quot;QqHSdxb8ZoXmZ0x0a32ceXvcn9b&amp;quot;},{&amp;quot;id&amp;quot;:249,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:11},&amp;quot;recordId&amp;quot;:&amp;quot;KyfFdh9OEoVS7LxLkwfcgXXHnXg&amp;quot;},{&amp;quot;id&amp;quot;:250,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:5},&amp;quot;recordId&amp;quot;:&amp;quot;JNCJd2GTXo6daYxtAwScvpufnqb&amp;quot;},{&amp;quot;id&amp;quot;:251,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:27},&amp;quot;recordId&amp;quot;:&amp;quot;SYqLdRu68oHyBzxYFk6cjzF2nTd&amp;quot;},{&amp;quot;id&amp;quot;:252,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:37},&amp;quot;recordId&amp;quot;:&amp;quot;OgOSdaY6iouK1Yx1VDSc9D4hnpc&amp;quot;},{&amp;quot;id&amp;quot;:253,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:11},&amp;quot;recordId&amp;quot;:&amp;quot;TqjAdNKRAoOumUx8jgOcxoUEn9g&amp;quot;},{&amp;quot;id&amp;quot;:254,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:18},&amp;quot;recordId&amp;quot;:&amp;quot;ZULVdeVtmoBbdQx13Xdc7lobn1d&amp;quot;},{&amp;quot;id&amp;quot;:255,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:25},&amp;quot;recordId&amp;quot;:&amp;quot;JNOmd2VD0oyRTNxab1Gcn74VnHb&amp;quot;},{&amp;quot;id&amp;quot;:256,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;Xr8PdFfwooCwvhx3cfGcJhmMnwe&amp;quot;},{&amp;quot;id&amp;quot;:257,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:5},&amp;quot;recordId&amp;quot;:&amp;quot;EfX5djcbootOtRx76aLcTOrfnuh&amp;quot;},{&amp;quot;id&amp;quot;:258,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:16},&amp;quot;recordId&amp;quot;:&amp;quot;YY1hdHxZjoyc5lxL16Gc3PQInOc&amp;quot;},{&amp;quot;id&amp;quot;:259,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:11},&amp;quot;recordId&amp;quot;:&amp;quot;HsyBdXQj9oyy6IxURkfcyvAInWh&amp;quot;},{&amp;quot;id&amp;quot;:260,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:23},&amp;quot;recordId&amp;quot;:&amp;quot;EXMmdST0eoKmSax4BlLcWjYpndb&amp;quot;},{&amp;quot;id&amp;quot;:261,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:46},&amp;quot;recordId&amp;quot;:&amp;quot;WqONdoeldo8VKhx6O3ocbkEjnld&amp;quot;},{&amp;quot;id&amp;quot;:262,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:22},&amp;quot;recordId&amp;quot;:&amp;quot;Wx7Id4BaHo5fc0xlMdrcsmw6nCh&amp;quot;},{&amp;quot;id&amp;quot;:263,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:28},&amp;quot;recordId&amp;quot;:&amp;quot;NKbDdo3BmoaPoJxEm5EcyXTtnnd&amp;quot;},{&amp;quot;id&amp;quot;:264,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:4},&amp;quot;recordId&amp;quot;:&amp;quot;HB0EdetwBoJgVvxtDkoc9xYYnKY&amp;quot;},{&amp;quot;id&amp;quot;:265,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:22},&amp;quot;recordId&amp;quot;:&amp;quot;YHKXdjer5oZEoFx1WpGcyjd3n1g&amp;quot;},{&amp;quot;id&amp;quot;:266,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:26},&amp;quot;recordId&amp;quot;:&amp;quot;XyXhdYLUhoOBzKx708vc1gLanHh&amp;quot;},{&amp;quot;id&amp;quot;:267,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:20},&amp;quot;recordId&amp;quot;:&amp;quot;BLrbd5i5BoKDQDxYEwNcxfswnQf&amp;quot;},{&amp;quot;id&amp;quot;:268,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:7},&amp;quot;recordId&amp;quot;:&amp;quot;CGP4dkXQjoIUMexrBb1cqKPBnRd&amp;quot;},{&amp;quot;id&amp;quot;:269,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:23},&amp;quot;recordId&amp;quot;:&amp;quot;QJv8dhcdoodLnFxqhAucbsXqnWf&amp;quot;},{&amp;quot;id&amp;quot;:270,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:38},&amp;quot;recordId&amp;quot;:&amp;quot;CYYXdwxXqoNc5ixPpSLczlckndd&amp;quot;},{&amp;quot;id&amp;quot;:271,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:70},&amp;quot;recordId&amp;quot;:&amp;quot;S0GQdWHJIoa7PVxGdhqc5vmTnzh&amp;quot;},{&amp;quot;id&amp;quot;:272,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:20},&amp;quot;recordId&amp;quot;:&amp;quot;HsLddwo9notaWxxwoOvcqKRYnEP&amp;quot;},{&amp;quot;id&amp;quot;:273,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:22},&amp;quot;recordId&amp;quot;:&amp;quot;U9hOdkwMnoPm71xt3hacO1zznKc&amp;quot;},{&amp;quot;id&amp;quot;:274,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:3},&amp;quot;recordId&amp;quot;:&amp;quot;GJ5OdjCgXoWUoqxPo1gcB8GAncf&amp;quot;},{&amp;quot;id&amp;quot;:275,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:19},&amp;quot;recordId&amp;quot;:&amp;quot;CCJadL8dkoy9DtxDduBc80ySnuA&amp;quot;},{&amp;quot;id&amp;quot;:276,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:10},&amp;quot;recordId&amp;quot;:&amp;quot;Li1CdMiq1oCocrx0zeUcI5Wen4e&amp;quot;},{&amp;quot;id&amp;quot;:277,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:15},&amp;quot;recordId&amp;quot;:&amp;quot;WwDsdwRykoi4kGxuZMbct8SJn6e&amp;quot;},{&amp;quot;id&amp;quot;:278,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:13},&amp;quot;recordId&amp;quot;:&amp;quot;Hs4ed8Ztsoof5Yx2YsRczcrLnwg&amp;quot;},{&amp;quot;id&amp;quot;:279,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:5},&amp;quot;recordId&amp;quot;:&amp;quot;WegEdhyOLoyFLYxcbhycVLUxnRb&amp;quot;},{&amp;quot;id&amp;quot;:280,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:24},&amp;quot;recordId&amp;quot;:&amp;quot;Xl6bdNKxko31JyxgFUFcB8ywnrd&amp;quot;},{&amp;quot;id&amp;quot;:281,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:21},&amp;quot;recordId&amp;quot;:&amp;quot;CgY8deJP9oUbpOxC3EbcRXYknng&amp;quot;},{&amp;quot;id&amp;quot;:282,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:19},&amp;quot;recordId&amp;quot;:&amp;quot;TCcodPfPooFRD8xyUUVcrABcnhd&amp;quot;},{&amp;quot;id&amp;quot;:283,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:15},&amp;quot;recordId&amp;quot;:&amp;quot;M698dJJtvoFoc9x65Y6cx2cvnJg&amp;quot;},{&amp;quot;id&amp;quot;:284,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:26},&amp;quot;recordId&amp;quot;:&amp;quot;RFITdh8RpoVxcjx4EblcSNQOn1b&amp;quot;},{&amp;quot;id&amp;quot;:285,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:5},&amp;quot;recordId&amp;quot;:&amp;quot;FSAUd8qvAoBYSMxTxOvcts3tnqc&amp;quot;},{&amp;quot;id&amp;quot;:286,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:25},&amp;quot;recordId&amp;quot;:&amp;quot;HjKqd28tSoP56UxV04dcIIzHnSs&amp;quot;},{&amp;quot;id&amp;quot;:287,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:17},&amp;quot;recordId&amp;quot;:&amp;quot;AMECdOZG6o4H8jxgcvHchgwin7c&amp;quot;},{&amp;quot;id&amp;quot;:288,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:18},&amp;quot;recordId&amp;quot;:&amp;quot;KE8gdFtAqovpWlxRLlqcv7KVnXb&amp;quot;},{&amp;quot;id&amp;quot;:289,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:14},&amp;quot;recordId&amp;quot;:&amp;quot;O1M4dYjvEoROqsxiUZ3c5sYznj1&amp;quot;},{&amp;quot;id&amp;quot;:290,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:5},&amp;quot;recordId&amp;quot;:&amp;quot;Emj1dNHOLoigrfx6jAccqcxtnAh&amp;quot;},{&amp;quot;id&amp;quot;:291,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:17},&amp;quot;recordId&amp;quot;:&amp;quot;ZhjBdq51YoqwhExGrUIctPdjnFe&amp;quot;},{&amp;quot;id&amp;quot;:292,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:15},&amp;quot;recordId&amp;quot;:&amp;quot;I0OidVHVYoylDWx1XNhcMaPmnuh&amp;quot;},{&amp;quot;id&amp;quot;:293,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:14},&amp;quot;recordId&amp;quot;:&amp;quot;VDQpdUIGNoGmd3xKI4GcMyxqnsc&amp;quot;},{&amp;quot;id&amp;quot;:294,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:19},&amp;quot;recordId&amp;quot;:&amp;quot;CtiFdGeQyoAmu6x2tg0c75CgnBe&amp;quot;},{&amp;quot;id&amp;quot;:295,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:19},&amp;quot;recordId&amp;quot;:&amp;quot;SriydHxO4oqDf8xRPF8c0iFwnbf&amp;quot;},{&amp;quot;id&amp;quot;:296,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:5},&amp;quot;recordId&amp;quot;:&amp;quot;J4DQdcbOMoNsalx80xscCVOTnue&amp;quot;},{&amp;quot;id&amp;quot;:297,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:13},&amp;quot;recordId&amp;quot;:&amp;quot;YHlUdPQTQoeLXvxblMccAZBDn5b&amp;quot;},{&amp;quot;id&amp;quot;:298,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:11},&amp;quot;recordId&amp;quot;:&amp;quot;MAP6dLH91oAlAyx0dgCcCHgFntb&amp;quot;},{&amp;quot;id&amp;quot;:299,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:10},&amp;quot;recordId&amp;quot;:&amp;quot;JdWpdbLGGoB7TcxDqhXc5x4KnVg&amp;quot;},{&amp;quot;id&amp;quot;:300,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:7},&amp;quot;recordId&amp;quot;:&amp;quot;SXD0dOHlcogoRLxGHeucgbgBnwd&amp;quot;},{&amp;quot;id&amp;quot;:301,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:14},&amp;quot;recordId&amp;quot;:&amp;quot;D9zEdofQfoa9MDx9HgHczxPinnM&amp;quot;},{&amp;quot;id&amp;quot;:302,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:10},&amp;quot;recordId&amp;quot;:&amp;quot;JUUEdwEGBoNVARx0DTEcByuEnYg&amp;quot;},{&amp;quot;id&amp;quot;:303,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;EcitdZxctoyRHfxPtZsc4vTdn4e&amp;quot;},{&amp;quot;id&amp;quot;:304,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:41},&amp;quot;recordId&amp;quot;:&amp;quot;TOqmdO257omgJBxY7BGcB5Nence&amp;quot;}],&amp;quot;pasteFlag&amp;quot;:&amp;quot;92bd6f6e-92cd-433a-812d-2eb625cc210f&amp;quot;}&quot; data-lark-record-format=&quot;docx/record&quot; class=&quot;lark-record-clipboard&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div data-page-id=&quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&quot; data-lark-html-role=&quot;root&quot; data-docx-has-block-data=&quot;true&quot;&gt;&lt;h2 class=&quot;heading-2 ace-line old-record-id-Yw72dWoJxolMQwxXgVvcXIpbn4e&quot;&gt;八、常见问题 FAQ&lt;/h2&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-JyDmdGJxMoWsbrxYHX7cTi3Vnid&quot;&gt;Q1：OpenClaw 完全免费吗？&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-YIG6dJ8Oeov6gLxUA2qc23LQnEc&quot;&gt;OpenClaw 软件本身完全免费（MIT 开源）。你需要为 AI 模型 API 付费（Claude、GPT 等按用量计费）。VPS 托管按月付费，也可以跑在自己电脑上零成本。&lt;/div&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-VkpSdB9mGoLqezxAs7LcDONMnvg&quot;&gt;Q2：会不会封号？&lt;/h3&gt;&lt;ul start=&quot;1&quot; class=&quot;list-bullet1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;飞书&lt;/strong&gt;：官方 Bot API，&lt;strong&gt;零风险&lt;/strong&gt; ✅&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Telegram Bot&lt;/strong&gt;：官方支持，&lt;strong&gt;零风险&lt;/strong&gt; ✅&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Discord&lt;/strong&gt;：官方 Bot API，&lt;strong&gt;零风险&lt;/strong&gt; ✅&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;WhatsApp&lt;/strong&gt;：使&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;ace-line ace-line old-record-id-GpUmdLzjQo4rAwxabShcuLAGnSq&quot;&gt;用 Baileys 非官方方案，有一定风险，建议用备用号&lt;/div&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-RELnd9zLaoia2kxXeXIc3CQZnLb&quot;&gt;Q3：数据安全吗？&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-J8iGdzsL1o9ZvCxfMQhcPZ9mngh&quot;&gt;所有对话数据在你的设备上处理，只有发给 AI 模型 API 的内容才离开你的设备（这是必须的，模型 API 需要看到内容才能回复）。对话记录存储在本地 JSONL 文件中。&lt;/div&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-W4Y7dsFZnoS5KHx7o6CcqgnmnPb&quot;&gt;Q4：支持哪些 AI 模型？&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-EvxndtXz3o3jgwxCVnJcAFN7nMb&quot;&gt;主流模型全支持：&lt;/div&gt;&lt;ul start=&quot;1&quot; class=&quot;list-bullet1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Anthropic&lt;/strong&gt;：Claude Opus / Sonnet / Haiku&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;OpenAI&lt;/strong&gt;：GPT-4o / o3 / o4-mini&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Google&lt;/strong&gt;：Gemini 2.0 / 1.5 Pro&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;本地模型&lt;/strong&gt;：通过 Ollama 接入（开发中）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;自定义 API&lt;/strong&gt;：兼容 OpenAI 协议的任何服务&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;ace-line ace-line old-record-id-GlXWdI48foWo31xZowYcCJlKnib&quot;&gt;便宜的中转推荐: &amp;nbsp; https://www.proxyai.top/&lt;/div&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-KrkudNoOZo9PuQxe5s6cVALdnWd&quot;&gt;Q5：一台服务器能服务多少用户？&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-GjkGdVpIMohrR2xLqAHcwQDInsb&quot;&gt;取决于并发量和模型调用频率。个人使用基本零压力。接待 10-20 个活跃用户，2核 4G 的 VPS 完全够用。&lt;/div&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-DPxgdgtGXodKq8xeS68cRvQlnLg&quot;&gt;Q6：如何更新 OpenClaw？&lt;/h3&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;openclaw&amp;nbsp;update&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;更新到最新稳定版
openclaw&amp;nbsp;update&amp;nbsp;--channel&amp;nbsp;beta&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;更新到&amp;nbsp;beta&amp;nbsp;版&lt;/pre&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-NOtVdiUGvoV5bVxTm6ucbI0tn3b&quot;&gt;Q7：Windows 支持好吗？&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-F6pjdIosoo5PZ6xyjaJcUeTmnef&quot;&gt;强烈建议使用 WSL2，体验等同 Linux。原生 Windows 支持有限，某些功能（如 iMessage）不可用。&lt;/div&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-Ek1vd4NZuoGKpPxUTnJcMsJened&quot;&gt;Q8：飞书和 Telegram 该选哪个？&lt;/h3&gt;&lt;div&gt;&lt;table class=&quot;ace-table&quot; data-ace-table-col-widths=&quot;115;287;330&quot; width=&quot;500&quot;&gt;&lt;colgroup&gt;&lt;col width=&quot;115&quot;/&gt;&lt;col width=&quot;287&quot;/&gt;&lt;col width=&quot;330&quot;/&gt;&lt;/colgroup&gt;&lt;tbody&gt;&lt;tr style=&quot;height:39px;&quot; class=&quot;firstRow&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-Ux3gd4ECro09BwxRaxHcij1nnob&quot;&gt;维度&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-IcQ7dCMFpoII4txGMQkcuyZ5nnh&quot;&gt;飞书&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-XR4sd9skso3LjSxNvZYcuTvInFc&quot;&gt;Telegram&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-AWUMdFhjmoGXxLxSEgEcn6oonRe&quot;&gt;封号风险&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-N4WNddwiiommffxSBe9c13KPnVe&quot;&gt;零（官方API）&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-QkyodiHosoYj0OxVfzYcIMqcnAh&quot;&gt;零（官方Bot）&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-L3budEy2EogQv1xuJSKc6tcunQg&quot;&gt;国内访问&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-XEWtdg6NVoOUa5xLIfCcpEXKnlb&quot;&gt;✅ 直连&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-MKp6dVQiForwXmxPaNRcHYMKnMh&quot;&gt;❌ 需代理&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-McIEdRrTpozZm1xXzwdcxblvnHd&quot;&gt;配置难度&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-FdZidlCExokLkqxRBiUcaXEanMe&quot;&gt;中等（需创建应用）&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-OiiOdlULqofEizxF2Wxc9tiQngd&quot;&gt;极简（BotFather 3分钟）&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-HIdad5Sr8oKtqbxGQSnc7EuUn4x&quot;&gt;生态打通&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-SSEUdHrv4oPYUWx25jOcNO9Hnlb&quot;&gt;✅ 文档/表格/审批&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-RjEadFqiFouw6fxjbU8cNPaxnof&quot;&gt;❌ 仅消息&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-TDJNdD3cXo3RQNx3ispcQhqtnwe&quot;&gt;适合场景&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-IseMdfYJNo2x1OxBz7ccyxHnnte&quot;&gt;工作流/企业/国内用户&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-G0m1dE58CoeHy8xRPqdcAAROnte&quot;&gt;个人/海外/极简需求&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;ace-line ace-line old-record-id-UtGtdRiKWoOejxxjoPYc3qJanBc&quot;&gt;&lt;strong&gt;建议：&lt;/strong&gt; 国内用户首选飞书，海外用户首选 Telegram，两个都开最佳。&lt;/div&gt;&lt;div data-type=&quot;divider&quot; class=&quot; old-record-id-MqnQddZg1ooSlLxLIg9cwFI1nse&quot;&gt;&lt;hr/&gt;&lt;/div&gt;&lt;h2 class=&quot;heading-2 ace-line old-record-id-Bs4PdK4ABoQmc2xIeHbcQx1tnpc&quot;&gt;九、社区与资源&lt;/h2&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-MI03dLwu0oBy3yxGmTGc9Cs5nzb&quot;&gt;9.1 官方资源&lt;/h3&gt;&lt;div&gt;&lt;table class=&quot;ace-table&quot; data-ace-table-col-widths=&quot;330;400&quot; width=&quot;500&quot;&gt;&lt;colgroup&gt;&lt;col width=&quot;330&quot;/&gt;&lt;col width=&quot;400&quot;/&gt;&lt;/colgroup&gt;&lt;tbody&gt;&lt;tr style=&quot;height:39px;&quot; class=&quot;firstRow&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-OjtGdtf9qooF0oxeIW2cNoUinJc&quot;&gt;资源&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-FCDedRifio4Xo4xKPFOceLgjnQg&quot;&gt;链接&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-EtpOd0z2roVrX4xYpzGc15Shnhf&quot;&gt;官网&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-GL2adw6Ujo3xNRxGFUGcQQ8Tntc&quot;&gt;https://openclaw.ai&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-SJoSdys9YonwFdxrfZMcFYI0ntd&quot;&gt;文档&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-IkyHdu2VtoVLTDxIwvLciiLQnDf&quot;&gt;https://docs.openclaw.ai&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-Q6eSd3UTqo8wCSxAZQbcD4iEn6d&quot;&gt;GitHub&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-VEhydPExVozoIExLtmCcAZpjnic&quot;&gt;https://github.com/openclaw/openclaw&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-MtondyjLQoBqA7xWT5Sc5gvTnDe&quot;&gt;技能市场&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-PDgpdjlNcoaOsrxrWtncaCoSnFg&quot;&gt;https://clawhub.com&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:39px;&quot;&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-EfiXd84ZSo1lVXxmbbfcwyUxn7d&quot;&gt;Discord 社区&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot; style=&quot;border-color: rgb(222, 224, 227); font-size: 10pt; padding: 8px; vertical-align: top;&quot;&gt;&lt;div class=&quot;ace-line ace-line old-record-id-BwKfdO8FNoqtXfxRsCFc8DHUnrb&quot;&gt;https://discord.gg/clawd&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-IYHndAld2o1j2fxEUhYc8yK8nWg&quot;&gt;9.2 快速命令参考&lt;/h3&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;#&amp;nbsp;安装
npm&amp;nbsp;install&amp;nbsp;-g&amp;nbsp;openclaw@latest

#&amp;nbsp;引导向导
openclaw&amp;nbsp;onboard&amp;nbsp;--install-daemon

#&amp;nbsp;常用命令
openclaw&amp;nbsp;gateway&amp;nbsp;status&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;查看&amp;nbsp;Gateway&amp;nbsp;状态
openclaw&amp;nbsp;gateway&amp;nbsp;start&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;启动&amp;nbsp;Gateway
openclaw&amp;nbsp;gateway&amp;nbsp;stop&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;停止&amp;nbsp;Gateway
openclaw&amp;nbsp;dashboard&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;打开&amp;nbsp;Web&amp;nbsp;控制界面
openclaw&amp;nbsp;doctor&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;健康检查
openclaw&amp;nbsp;update&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;更新版本
openclaw&amp;nbsp;status&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;查看完整状态&lt;/pre&gt;&lt;h3 class=&quot;heading-3 ace-line old-record-id-Slwed8TYtonnF8xzmexc1cUNn06&quot;&gt;9.3 进阶学习路径&lt;/h3&gt;&lt;div class=&quot;ace-line ace-line old-record-id-IuzadaiKvoCjKWx8mojcuZY4nYg&quot;&gt;&lt;strong&gt;第一周：&lt;/strong&gt; 安装 + 连通飞书/Telegram，发送第一条消息&lt;/div&gt;&lt;div class=&quot;ace-line ace-line old-record-id-WHXZdYEd9oMwxNxCif4cd1SDn3f&quot;&gt;&lt;strong&gt;第二周：&lt;/strong&gt; 配置 SOUL.md 和 AGENTS.md，打造专属人设&lt;/div&gt;&lt;div class=&quot;ace-line ace-line old-record-id-AmPDd7fqZoX0JQxmEq5cKVK2nye&quot;&gt;&lt;strong&gt;第三周：&lt;/strong&gt; 安装 3-5 个 Skills，搭建第一个自动化流程&lt;/div&gt;&lt;div class=&quot;ace-line ace-line old-record-id-S4rodRpAgoMa9Ex8ujLcdOjongg&quot;&gt;&lt;strong&gt;第四周：&lt;/strong&gt; 进阶玩法&lt;/div&gt;&lt;ul start=&quot;1&quot; class=&quot;list-bullet1 list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;配置多智能体路由（写作、编程、交易各司其职）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;接入浏览器控制，解锁网页自动化&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;配对手机节点，随时随地拍照/定位/语音&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;自创第一个 Skill 并发布到 ClawHub&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div data-type=&quot;divider&quot; class=&quot; old-record-id-MecCdXtkBo2Qz4xus42c39AEnrc&quot;&gt;&lt;hr/&gt;&lt;/div&gt;&lt;blockquote class=&quot;ace-line ace-line old-record-id-YI3ld2YFkoLBoXx0BqwcdBunnX4&quot;&gt;🦞 &lt;strong&gt;最后一句话：&lt;/strong&gt; OpenClaw 的上限取决于你的想象力。它是工具，也是平台，更是你的 AI 副业基础设施。装上它，开始折腾吧。&lt;/blockquote&gt;&lt;/div&gt;&lt;p&gt;&lt;span data-lark-record-data=&quot;{&amp;quot;isCut&amp;quot;:false,&amp;quot;rootId&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;parentId&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;blockIds&amp;quot;:[306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351],&amp;quot;recordIds&amp;quot;:[&amp;quot;Yw72dWoJxolMQwxXgVvcXIpbn4e&amp;quot;,&amp;quot;JyDmdGJxMoWsbrxYHX7cTi3Vnid&amp;quot;,&amp;quot;YIG6dJ8Oeov6gLxUA2qc23LQnEc&amp;quot;,&amp;quot;VkpSdB9mGoLqezxAs7LcDONMnvg&amp;quot;,&amp;quot;R2IjdWuKBoc0wfxtDQCc3sQRnEg&amp;quot;,&amp;quot;DnUZd9FwjoXfbjxrOLxcHlCInaf&amp;quot;,&amp;quot;WOLydQpiDoiHb1xG4N9cqn80nob&amp;quot;,&amp;quot;BYEfdMJImopF7RxnpYIcePmEnhf&amp;quot;,&amp;quot;GpUmdLzjQo4rAwxabShcuLAGnSq&amp;quot;,&amp;quot;RELnd9zLaoia2kxXeXIc3CQZnLb&amp;quot;,&amp;quot;J8iGdzsL1o9ZvCxfMQhcPZ9mngh&amp;quot;,&amp;quot;W4Y7dsFZnoS5KHx7o6CcqgnmnPb&amp;quot;,&amp;quot;EvxndtXz3o3jgwxCVnJcAFN7nMb&amp;quot;,&amp;quot;UcFYdRAmXoR7saxCWpMcoAZYnxg&amp;quot;,&amp;quot;FRdldbz2GoAmwcxxrMFcz2Fmndh&amp;quot;,&amp;quot;DlfxdXU6KokvwYxzMmdcZi0znsf&amp;quot;,&amp;quot;DuqGdCpJRo6yqKx5c1UcXqQLnjd&amp;quot;,&amp;quot;UO88d0gvDoBYwvxja94cwRqRnec&amp;quot;,&amp;quot;GlXWdI48foWo31xZowYcCJlKnib&amp;quot;,&amp;quot;ADWzdVvMto6DmvxuRxjcWxNonPd&amp;quot;,&amp;quot;KrkudNoOZo9PuQxe5s6cVALdnWd&amp;quot;,&amp;quot;GjkGdVpIMohrR2xLqAHcwQDInsb&amp;quot;,&amp;quot;DPxgdgtGXodKq8xeS68cRvQlnLg&amp;quot;,&amp;quot;N0VVdwuQqoU5NwxFZFlclhvcn4g&amp;quot;,&amp;quot;NOtVdiUGvoV5bVxTm6ucbI0tn3b&amp;quot;,&amp;quot;F6pjdIosoo5PZ6xyjaJcUeTmnef&amp;quot;,&amp;quot;Ek1vd4NZuoGKpPxUTnJcMsJened&amp;quot;,&amp;quot;WzA0dGjoRojzHWxymb2cARi1nbc&amp;quot;,&amp;quot;UtGtdRiKWoOejxxjoPYc3qJanBc&amp;quot;,&amp;quot;MqnQddZg1ooSlLxLIg9cwFI1nse&amp;quot;,&amp;quot;Bs4PdK4ABoQmc2xIeHbcQx1tnpc&amp;quot;,&amp;quot;MI03dLwu0oBy3yxGmTGc9Cs5nzb&amp;quot;,&amp;quot;Z4EDdZN3oozWoPxVqHVc0dUVnTf&amp;quot;,&amp;quot;IYHndAld2o1j2fxEUhYc8yK8nWg&amp;quot;,&amp;quot;NtnndlIHuo9WMhxyMYLcPllknge&amp;quot;,&amp;quot;Slwed8TYtonnF8xzmexc1cUNn06&amp;quot;,&amp;quot;IuzadaiKvoCjKWx8mojcuZY4nYg&amp;quot;,&amp;quot;WHXZdYEd9oMwxNxCif4cd1SDn3f&amp;quot;,&amp;quot;AmPDd7fqZoX0JQxmEq5cKVK2nye&amp;quot;,&amp;quot;S4rodRpAgoMa9Ex8ujLcdOjongg&amp;quot;,&amp;quot;JRHWdxGYAoKLzPxGvvIcIhRkn95&amp;quot;,&amp;quot;BQhmdPE40oHlWbxvOlqcRoAanAg&amp;quot;,&amp;quot;YIV0dqQ7noZcnWxAbdNcTkHjn9c&amp;quot;,&amp;quot;ENTUdSdSQoptCWxd69icZo1On1r&amp;quot;,&amp;quot;MecCdXtkBo2Qz4xus42c39AEnrc&amp;quot;,&amp;quot;YI3ld2YFkoLBoXx0BqwcdBunnX4&amp;quot;],&amp;quot;recordMap&amp;quot;:{&amp;quot;Yw72dWoJxolMQwxXgVvcXIpbn4e&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Yw72dWoJxolMQwxXgVvcXIpbn4e&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;children&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;八、常见问题 FAQ&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+a&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1}},&amp;quot;type&amp;quot;:&amp;quot;heading2&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;JyDmdGJxMoWsbrxYHX7cTi3Vnid&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;JyDmdGJxMoWsbrxYHX7cTi3Vnid&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+i&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;Q1：OpenClaw 完全免费吗？&amp;quot;}}}}},&amp;quot;YIG6dJ8Oeov6gLxUA2qc23LQnEc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;YIG6dJ8Oeov6gLxUA2qc23LQnEc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+2g&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;OpenClaw 软件本身完全免费（MIT 开源）。你需要为 AI 模型 API 付费（Claude、GPT 等按用量计费）。VPS 托管按月付费，也可以跑在自己电脑上零成本。&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false}},&amp;quot;VkpSdB9mGoLqezxAs7LcDONMnvg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;VkpSdB9mGoLqezxAs7LcDONMnvg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;Q2：会不会封号？&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+9&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;folded&amp;quot;:false,&amp;quot;comments&amp;quot;:[]}},&amp;quot;R2IjdWuKBoc0wfxtDQCc3sQRnEg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;R2IjdWuKBoc0wfxtDQCc3sQRnEg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+2*0+c*0*1+3*0+2&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;飞书：官方 Bot API，零风险 ✅&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[]}},&amp;quot;DnUZd9FwjoXfbjxrOLxcHlCInaf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;DnUZd9FwjoXfbjxrOLxcHlCInaf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;locked&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+c*0+6*0*1+3*0+2&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;Telegram Bot：官方支持，零风险 ✅&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;WOLydQpiDoiHb1xG4N9cqn80nob&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;WOLydQpiDoiHb1xG4N9cqn80nob&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;children&amp;quot;:[],&amp;quot;folded&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;Discord：官方 Bot API，零风险 ✅&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+7*0+c*0*1+3*0+2&amp;quot;}}}}},&amp;quot;BYEfdMJImopF7RxnpYIcePmEnhf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;BYEfdMJImopF7RxnpYIcePmEnhf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;children&amp;quot;:[],&amp;quot;folded&amp;quot;:false,&amp;quot;locked&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+8*0+2&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;WhatsApp：使&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;}},&amp;quot;GpUmdLzjQo4rAwxabShcuLAGnSq&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;GpUmdLzjQo4rAwxabShcuLAGnSq&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+s&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;用 Baileys 非官方方案，有一定风险，建议用备用号&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;locked&amp;quot;:false}},&amp;quot;RELnd9zLaoia2kxXeXIc3CQZnLb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;RELnd9zLaoia2kxXeXIc3CQZnLb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+9&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;Q3：数据安全吗？&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}}},&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[]}},&amp;quot;J8iGdzsL1o9ZvCxfMQhcPZ9mngh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;J8iGdzsL1o9ZvCxfMQhcPZ9mngh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+2e&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;所有对话数据在你的设备上处理，只有发给 AI 模型 API 的内容才离开你的设备（这是必须的，模型 API 需要看到内容才能回复）。对话记录存储在本地 JSONL 文件中。&amp;quot;}}},&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[]}},&amp;quot;W4Y7dsFZnoS5KHx7o6CcqgnmnPb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;W4Y7dsFZnoS5KHx7o6CcqgnmnPb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+e&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;Q4：支持哪些 AI 模型？&amp;quot;}}}}},&amp;quot;EvxndtXz3o3jgwxCVnJcAFN7nMb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;EvxndtXz3o3jgwxCVnJcAFN7nMb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;children&amp;quot;:[],&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+8&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;主流模型全支持：&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;UcFYdRAmXoR7saxCWpMcoAZYnxg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;UcFYdRAmXoR7saxCWpMcoAZYnxg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+9*0+t&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;Anthropic：Claude Opus / Sonnet / Haiku&amp;quot;}}},&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false}},&amp;quot;FRdldbz2GoAmwcxxrMFcz2Fmndh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;FRdldbz2GoAmwcxxrMFcz2Fmndh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+6*0+m&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;OpenAI：GPT-4o / o3 / o4-mini&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}}},&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[]}},&amp;quot;DlfxdXU6KokvwYxzMmdcZi0znsf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;DlfxdXU6KokvwYxzMmdcZi0znsf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+6*0+l&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;Google：Gemini 2.0 / 1.5 Pro&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false}},&amp;quot;DuqGdCpJRo6yqKx5c1UcXqQLnjd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;DuqGdCpJRo6yqKx5c1UcXqQLnjd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;本地模型：通过 Ollama 接入（开发中）&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+4*0+i&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;folded&amp;quot;:false,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false}},&amp;quot;UO88d0gvDoBYwvxja94cwRqRnec&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;UO88d0gvDoBYwvxja94cwRqRnec&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;children&amp;quot;:[],&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]},&amp;quot;nextNum&amp;quot;:2},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+7*0+i&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;自定义 API：兼容 OpenAI 协议的任何服务&amp;quot;}}}}},&amp;quot;GlXWdI48foWo31xZowYcCJlKnib&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;GlXWdI48foWo31xZowYcCJlKnib&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;link-id&amp;quot;,&amp;quot;1fa81e3f-293a-4c07-b0c1-42dad54cf8b7&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+b*0*1+o&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;便宜的中转推荐:   https://www.proxyai.top/&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[]}},&amp;quot;ADWzdVvMto6DmvxuRxjcWxNonPd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;ADWzdVvMto6DmvxuRxjcWxNonPd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:0,&amp;quot;numToAttrib&amp;quot;:{}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;&amp;quot;}}},&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;folded&amp;quot;:false}},&amp;quot;KrkudNoOZo9PuQxe5s6cVALdnWd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;KrkudNoOZo9PuQxe5s6cVALdnWd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+g&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;Q5：一台服务器能服务多少用户？&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[]}},&amp;quot;GjkGdVpIMohrR2xLqAHcwQDInsb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;GjkGdVpIMohrR2xLqAHcwQDInsb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+1k&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;取决于并发量和模型调用频率。个人使用基本零压力。接待 10-20 个活跃用户，2核 4G 的 VPS 完全够用。&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;DPxgdgtGXodKq8xeS68cRvQlnLg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;DPxgdgtGXodKq8xeS68cRvQlnLg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+h&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;Q6：如何更新 OpenClaw？&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[]}},&amp;quot;N0VVdwuQqoU5NwxFZFlclhvcn4g&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;N0VVdwuQqoU5NwxFZFlclhvcn4g&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;Bash&amp;quot;,&amp;quot;caption&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:0,&amp;quot;numToAttrib&amp;quot;:{}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;|1+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;\n&amp;quot;}}}},&amp;quot;wrap&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0|1+1a*0+1b&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;openclaw update                    # 更新到最新稳定版\nopenclaw update --channel beta     # 更新到 beta 版&amp;quot;}}}}},&amp;quot;NOtVdiUGvoV5bVxTm6ucbI0tn3b&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;NOtVdiUGvoV5bVxTm6ucbI0tn3b&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+g&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;Q7：Windows 支持好吗？&amp;quot;}}}}},&amp;quot;F6pjdIosoo5PZ6xyjaJcUeTmnef&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;F6pjdIosoo5PZ6xyjaJcUeTmnef&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+1n&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;强烈建议使用 WSL2，体验等同 Linux。原生 Windows 支持有限，某些功能（如 iMessage）不可用。&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false}},&amp;quot;Ek1vd4NZuoGKpPxUTnJcMsJened&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Ek1vd4NZuoGKpPxUTnJcMsJened&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+l&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;Q8：飞书和 Telegram 该选哪个？&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;WzA0dGjoRojzHWxymb2cARi1nbc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;WzA0dGjoRojzHWxymb2cARi1nbc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;rows_id&amp;quot;:[&amp;quot;rowafe0cf32-c66d-4662-b2d2-1ace0c326d97&amp;quot;,&amp;quot;row03bacd9d-f77d-4b4c-9c73-faf5e8945b61&amp;quot;,&amp;quot;rowb105399b-370c-48e9-82e0-250c75528677&amp;quot;,&amp;quot;rowbdcf761d-8558-4e58-ab58-3e07aa6d48fd&amp;quot;,&amp;quot;row096583d8-14df-4a80-a8c5-47b087bd6098&amp;quot;,&amp;quot;row3e3d11f4-b309-4e31-b6aa-0e38e8fd2ebf&amp;quot;],&amp;quot;column_set&amp;quot;:{&amp;quot;col3ab1a15c-5e8d-4062-87e3-61c564fab80b&amp;quot;:{&amp;quot;column_width&amp;quot;:115},&amp;quot;col4c17ae55-d9f9-4a08-bbe2-a29291c4c5e2&amp;quot;:{&amp;quot;column_width&amp;quot;:287},&amp;quot;colf0cfff2f-4518-49fe-8579-964e344a5645&amp;quot;:{&amp;quot;column_width&amp;quot;:330}},&amp;quot;header_column&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;columns_id&amp;quot;:[&amp;quot;col3ab1a15c-5e8d-4062-87e3-61c564fab80b&amp;quot;,&amp;quot;col4c17ae55-d9f9-4a08-bbe2-a29291c4c5e2&amp;quot;,&amp;quot;colf0cfff2f-4518-49fe-8579-964e344a5645&amp;quot;],&amp;quot;cell_set&amp;quot;:{&amp;quot;rowafe0cf32-c66d-4662-b2d2-1ace0c326d97col3ab1a15c-5e8d-4062-87e3-61c564fab80b&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;DqqXdx7xloxcUxxUIqjc925LnZg&amp;quot;},&amp;quot;rowb105399b-370c-48e9-82e0-250c75528677col4c17ae55-d9f9-4a08-bbe2-a29291c4c5e2&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;ILnBdwVq0okunOx7I2rc6GAynwc&amp;quot;},&amp;quot;row03bacd9d-f77d-4b4c-9c73-faf5e8945b61col4c17ae55-d9f9-4a08-bbe2-a29291c4c5e2&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;UX4Ed6QWcos1OxxHogncCZqcnth&amp;quot;},&amp;quot;row096583d8-14df-4a80-a8c5-47b087bd6098col3ab1a15c-5e8d-4062-87e3-61c564fab80b&amp;quot;:{&amp;quot;block_id&amp;quot;:&amp;quot;VRM4dzNtKoesRtxFGPLc98londh&amp;quot;,&amp;quot;merge_info&amp;quot;:{&amp;quot;col_span&amp;quot;:1,&amp;quot;row_span&amp;quot;:1}},&amp;quot;rowafe0cf32-c66d-4662-b2d2-1ace0c326d97colf0cfff2f-4518-49fe-8579-964e344a5645&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;QLaxdqy35oAmEAxZHsVcfIeOnEj&amp;quot;},&amp;quot;rowb105399b-370c-48e9-82e0-250c75528677col3ab1a15c-5e8d-4062-87e3-61c564fab80b&amp;quot;:{&amp;quot;block_id&amp;quot;:&amp;quot;OJEOd1wDeoAKmKxmIxpcSKNRnwh&amp;quot;,&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1}},&amp;quot;rowb105399b-370c-48e9-82e0-250c75528677colf0cfff2f-4518-49fe-8579-964e344a5645&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;KQ3FdvXo0o64hcxKXHjcqdQznEb&amp;quot;},&amp;quot;rowbdcf761d-8558-4e58-ab58-3e07aa6d48fdcol3ab1a15c-5e8d-4062-87e3-61c564fab80b&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;FfMOdxkf4otIE6x2rfKcWvsJnTg&amp;quot;},&amp;quot;rowbdcf761d-8558-4e58-ab58-3e07aa6d48fdcolf0cfff2f-4518-49fe-8579-964e344a5645&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;col_span&amp;quot;:1,&amp;quot;row_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;EHTPdzkuiocVqBxmlqDc7BC0nsf&amp;quot;},&amp;quot;row096583d8-14df-4a80-a8c5-47b087bd6098col4c17ae55-d9f9-4a08-bbe2-a29291c4c5e2&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;N2tzdczcXo2PSaxPzXhc5jLcncb&amp;quot;},&amp;quot;row3e3d11f4-b309-4e31-b6aa-0e38e8fd2ebfcolf0cfff2f-4518-49fe-8579-964e344a5645&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;LKsDduq4PoJ6TPxBkmQcRlzbnFd&amp;quot;},&amp;quot;row096583d8-14df-4a80-a8c5-47b087bd6098colf0cfff2f-4518-49fe-8579-964e344a5645&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;col_span&amp;quot;:1,&amp;quot;row_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;T9hLd69iFoXkF3xR0w2cYLM0neh&amp;quot;},&amp;quot;row3e3d11f4-b309-4e31-b6aa-0e38e8fd2ebfcol3ab1a15c-5e8d-4062-87e3-61c564fab80b&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;XbyvdvnPGo5ZDnx8AJQcxSiZnzh&amp;quot;},&amp;quot;row3e3d11f4-b309-4e31-b6aa-0e38e8fd2ebfcol4c17ae55-d9f9-4a08-bbe2-a29291c4c5e2&amp;quot;:{&amp;quot;block_id&amp;quot;:&amp;quot;R7FYdi6jNowoM6xZ6nScBzc2nWd&amp;quot;,&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1}},&amp;quot;rowafe0cf32-c66d-4662-b2d2-1ace0c326d97col4c17ae55-d9f9-4a08-bbe2-a29291c4c5e2&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;J4yadsNtFoZh9uxN6UNcs1ULnDb&amp;quot;},&amp;quot;rowbdcf761d-8558-4e58-ab58-3e07aa6d48fdcol4c17ae55-d9f9-4a08-bbe2-a29291c4c5e2&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;IIgOd9L0bo3qnxxGUCncF0GInsd&amp;quot;},&amp;quot;row03bacd9d-f77d-4b4c-9c73-faf5e8945b61col3ab1a15c-5e8d-4062-87e3-61c564fab80b&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;col_span&amp;quot;:1,&amp;quot;row_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;Ng1cdEuVRoiyytxBQsrc0lVjnRe&amp;quot;},&amp;quot;row03bacd9d-f77d-4b4c-9c73-faf5e8945b61colf0cfff2f-4518-49fe-8579-964e344a5645&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;TKQEd7OrGoiCUExfyoxcvIzXn3c&amp;quot;}},&amp;quot;header_row&amp;quot;:false}},&amp;quot;DqqXdx7xloxcUxxUIqjc925LnZg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;DqqXdx7xloxcUxxUIqjc925LnZg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;WzA0dGjoRojzHWxymb2cARi1nbc&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;Ux3gd4ECro09BwxRaxHcij1nnob&amp;quot;]}},&amp;quot;Ux3gd4ECro09BwxRaxHcij1nnob&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Ux3gd4ECro09BwxRaxHcij1nnob&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;DqqXdx7xloxcUxxUIqjc925LnZg&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;维度&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+2&amp;quot;}}}}},&amp;quot;J4yadsNtFoZh9uxN6UNcs1ULnDb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;J4yadsNtFoZh9uxN6UNcs1ULnDb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;WzA0dGjoRojzHWxymb2cARi1nbc&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;IcQ7dCMFpoII4txGMQkcuyZ5nnh&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;}},&amp;quot;IcQ7dCMFpoII4txGMQkcuyZ5nnh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;IcQ7dCMFpoII4txGMQkcuyZ5nnh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;locked&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+2&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;飞书&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;J4yadsNtFoZh9uxN6UNcs1ULnDb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;revisions&amp;quot;:[]}},&amp;quot;QLaxdqy35oAmEAxZHsVcfIeOnEj&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;QLaxdqy35oAmEAxZHsVcfIeOnEj&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;WzA0dGjoRojzHWxymb2cARi1nbc&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;XR4sd9skso3LjSxNvZYcuTvInFc&amp;quot;]}},&amp;quot;XR4sd9skso3LjSxNvZYcuTvInFc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;XR4sd9skso3LjSxNvZYcuTvInFc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;locked&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;Telegram&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+8&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;QLaxdqy35oAmEAxZHsVcfIeOnEj&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;children&amp;quot;:[],&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;Ng1cdEuVRoiyytxBQsrc0lVjnRe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Ng1cdEuVRoiyytxBQsrc0lVjnRe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;WzA0dGjoRojzHWxymb2cARi1nbc&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;AWUMdFhjmoGXxLxSEgEcn6oonRe&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;}},&amp;quot;AWUMdFhjmoGXxLxSEgEcn6oonRe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;AWUMdFhjmoGXxLxSEgEcn6oonRe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+4&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;封号风险&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Ng1cdEuVRoiyytxBQsrc0lVjnRe&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;locked&amp;quot;:false,&amp;quot;children&amp;quot;:[]}},&amp;quot;UX4Ed6QWcos1OxxHogncCZqcnth&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;UX4Ed6QWcos1OxxHogncCZqcnth&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;N4WNddwiiommffxSBe9c13KPnVe&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;WzA0dGjoRojzHWxymb2cARi1nbc&amp;quot;,&amp;quot;comments&amp;quot;:[]}},&amp;quot;N4WNddwiiommffxSBe9c13KPnVe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;N4WNddwiiommffxSBe9c13KPnVe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+8&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;零（官方API）&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;UX4Ed6QWcos1OxxHogncCZqcnth&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;TKQEd7OrGoiCUExfyoxcvIzXn3c&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;TKQEd7OrGoiCUExfyoxcvIzXn3c&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;QkyodiHosoYj0OxVfzYcIMqcnAh&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;WzA0dGjoRojzHWxymb2cARi1nbc&amp;quot;}},&amp;quot;QkyodiHosoYj0OxVfzYcIMqcnAh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;QkyodiHosoYj0OxVfzYcIMqcnAh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;TKQEd7OrGoiCUExfyoxcvIzXn3c&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+8&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;零（官方Bot）&amp;quot;}}},&amp;quot;folded&amp;quot;:false}},&amp;quot;OJEOd1wDeoAKmKxmIxpcSKNRnwh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;OJEOd1wDeoAKmKxmIxpcSKNRnwh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;children&amp;quot;:[&amp;quot;L3budEy2EogQv1xuJSKc6tcunQg&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;WzA0dGjoRojzHWxymb2cARi1nbc&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;L3budEy2EogQv1xuJSKc6tcunQg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;L3budEy2EogQv1xuJSKc6tcunQg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;OJEOd1wDeoAKmKxmIxpcSKNRnwh&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+4&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;国内访问&amp;quot;}}},&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false}},&amp;quot;ILnBdwVq0okunOx7I2rc6GAynwc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;ILnBdwVq0okunOx7I2rc6GAynwc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;children&amp;quot;:[&amp;quot;XEWtdg6NVoOUa5xLIfCcpEXKnlb&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;WzA0dGjoRojzHWxymb2cARi1nbc&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;XEWtdg6NVoOUa5xLIfCcpEXKnlb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;XEWtdg6NVoOUa5xLIfCcpEXKnlb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;ILnBdwVq0okunOx7I2rc6GAynwc&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+4&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;✅ 直连&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1}}}},&amp;quot;KQ3FdvXo0o64hcxKXHjcqdQznEb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;KQ3FdvXo0o64hcxKXHjcqdQznEb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;MKp6dVQiForwXmxPaNRcHYMKnMh&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;WzA0dGjoRojzHWxymb2cARi1nbc&amp;quot;,&amp;quot;comments&amp;quot;:[]}},&amp;quot;MKp6dVQiForwXmxPaNRcHYMKnMh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;MKp6dVQiForwXmxPaNRcHYMKnMh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+5&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;❌ 需代理&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;KQ3FdvXo0o64hcxKXHjcqdQznEb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false}},&amp;quot;FfMOdxkf4otIE6x2rfKcWvsJnTg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;FfMOdxkf4otIE6x2rfKcWvsJnTg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;WzA0dGjoRojzHWxymb2cARi1nbc&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;McIEdRrTpozZm1xXzwdcxblvnHd&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;}},&amp;quot;McIEdRrTpozZm1xXzwdcxblvnHd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;McIEdRrTpozZm1xXzwdcxblvnHd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+4&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;配置难度&amp;quot;}}},&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;FfMOdxkf4otIE6x2rfKcWvsJnTg&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;folded&amp;quot;:false}},&amp;quot;IIgOd9L0bo3qnxxGUCncF0GInsd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;IIgOd9L0bo3qnxxGUCncF0GInsd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;WzA0dGjoRojzHWxymb2cARi1nbc&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;FdZidlCExokLkqxRBiUcaXEanMe&amp;quot;]}},&amp;quot;FdZidlCExokLkqxRBiUcaXEanMe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;FdZidlCExokLkqxRBiUcaXEanMe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;IIgOd9L0bo3qnxxGUCncF0GInsd&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;中等（需创建应用）&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+9&amp;quot;}}}}},&amp;quot;EHTPdzkuiocVqBxmlqDc7BC0nsf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;EHTPdzkuiocVqBxmlqDc7BC0nsf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;OiiOdlULqofEizxF2Wxc9tiQngd&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;WzA0dGjoRojzHWxymb2cARi1nbc&amp;quot;}},&amp;quot;OiiOdlULqofEizxF2Wxc9tiQngd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;OiiOdlULqofEizxF2Wxc9tiQngd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;EHTPdzkuiocVqBxmlqDc7BC0nsf&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+h&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;极简（BotFather 3分钟）&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;comments&amp;quot;:[]}},&amp;quot;VRM4dzNtKoesRtxFGPLc98londh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;VRM4dzNtKoesRtxFGPLc98londh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;HIdad5Sr8oKtqbxGQSnc7EuUn4x&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;WzA0dGjoRojzHWxymb2cARi1nbc&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false}},&amp;quot;HIdad5Sr8oKtqbxGQSnc7EuUn4x&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;HIdad5Sr8oKtqbxGQSnc7EuUn4x&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;parent_id&amp;quot;:&amp;quot;VRM4dzNtKoesRtxFGPLc98londh&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+4&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;生态打通&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}}},&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;}},&amp;quot;N2tzdczcXo2PSaxPzXhc5jLcncb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;N2tzdczcXo2PSaxPzXhc5jLcncb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;SSEUdHrv4oPYUWx25jOcNO9Hnlb&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;WzA0dGjoRojzHWxymb2cARi1nbc&amp;quot;}},&amp;quot;SSEUdHrv4oPYUWx25jOcNO9Hnlb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;SSEUdHrv4oPYUWx25jOcNO9Hnlb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;N2tzdczcXo2PSaxPzXhc5jLcncb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+a&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;✅ 文档/表格/审批&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1}},&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;}},&amp;quot;T9hLd69iFoXkF3xR0w2cYLM0neh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;T9hLd69iFoXkF3xR0w2cYLM0neh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;WzA0dGjoRojzHWxymb2cARi1nbc&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;RjEadFqiFouw6fxjbU8cNPaxnof&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;}},&amp;quot;RjEadFqiFouw6fxjbU8cNPaxnof&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;RjEadFqiFouw6fxjbU8cNPaxnof&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+5&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;❌ 仅消息&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;T9hLd69iFoXkF3xR0w2cYLM0neh&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[]}},&amp;quot;XbyvdvnPGo5ZDnx8AJQcxSiZnzh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;XbyvdvnPGo5ZDnx8AJQcxSiZnzh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;WzA0dGjoRojzHWxymb2cARi1nbc&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;TDJNdD3cXo3RQNx3ispcQhqtnwe&amp;quot;]}},&amp;quot;TDJNdD3cXo3RQNx3ispcQhqtnwe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;TDJNdD3cXo3RQNx3ispcQhqtnwe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;XbyvdvnPGo5ZDnx8AJQcxSiZnzh&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+4&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;适合场景&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false}},&amp;quot;R7FYdi6jNowoM6xZ6nScBzc2nWd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;R7FYdi6jNowoM6xZ6nScBzc2nWd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;IseMdfYJNo2x1OxBz7ccyxHnnte&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;WzA0dGjoRojzHWxymb2cARi1nbc&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false}},&amp;quot;IseMdfYJNo2x1OxBz7ccyxHnnte&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;IseMdfYJNo2x1OxBz7ccyxHnnte&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;R7FYdi6jNowoM6xZ6nScBzc2nWd&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+b&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;工作流/企业/国内用户&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false}},&amp;quot;LKsDduq4PoJ6TPxBkmQcRlzbnFd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;LKsDduq4PoJ6TPxBkmQcRlzbnFd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;WzA0dGjoRojzHWxymb2cARi1nbc&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;G0m1dE58CoeHy8xRPqdcAAROnte&amp;quot;]}},&amp;quot;G0m1dE58CoeHy8xRPqdcAAROnte&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;G0m1dE58CoeHy8xRPqdcAAROnte&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;LKsDduq4PoJ6TPxBkmQcRlzbnFd&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+a&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;个人/海外/极简需求&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;revisions&amp;quot;:[]}},&amp;quot;UtGtdRiKWoOejxxjoPYc3qJanBc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;UtGtdRiKWoOejxxjoPYc3qJanBc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]},&amp;quot;nextNum&amp;quot;:2},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+3*0+x&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;建议： 国内用户首选飞书，海外用户首选 Telegram，两个都开最佳。&amp;quot;}}},&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;MqnQddZg1ooSlLxLIg9cwFI1nse&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;MqnQddZg1ooSlLxLIg9cwFI1nse&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;divider&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false}},&amp;quot;Bs4PdK4ABoQmc2xIeHbcQx1tnpc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Bs4PdK4ABoQmc2xIeHbcQx1tnpc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;heading2&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+7&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;九、社区与资源&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false}},&amp;quot;MI03dLwu0oBy3yxGmTGc9Cs5nzb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;MI03dLwu0oBy3yxGmTGc9Cs5nzb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+8&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;9.1 官方资源&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;comments&amp;quot;:[]}},&amp;quot;Z4EDdZN3oozWoPxVqHVc0dUVnTf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Z4EDdZN3oozWoPxVqHVc0dUVnTf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;cell_set&amp;quot;:{&amp;quot;row0008f091-c5bf-40c7-a809-3de8be4eb2e3col7bbcaacc-c1b3-4104-8c6f-d0cbe2ac18eb&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;col_span&amp;quot;:1,&amp;quot;row_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;O0PYdIIYFoJ1n0xtkQecgUEvnBc&amp;quot;},&amp;quot;row01f74585-a250-46a8-a407-2a3b1791f784col96a35cd7-9e7f-436f-ad7f-64388bd2095c&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;Ac0odg4K0o9BIkxCvY3cqtWQnEd&amp;quot;},&amp;quot;rowdafffb44-eb73-4b33-b79e-b3ae284d9d40col96a35cd7-9e7f-436f-ad7f-64388bd2095c&amp;quot;:{&amp;quot;block_id&amp;quot;:&amp;quot;GBnXdi1yEovftUxAHRScuy3jncg&amp;quot;,&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1}},&amp;quot;rowf654434d-8dea-4cb4-9d96-1b6cee7dc579col96a35cd7-9e7f-436f-ad7f-64388bd2095c&amp;quot;:{&amp;quot;block_id&amp;quot;:&amp;quot;Oyh2diCmDoXZSuxEzrzck5Xfnmh&amp;quot;,&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1}},&amp;quot;rowfa833b99-3a57-491c-a1c3-95591d201846col7bbcaacc-c1b3-4104-8c6f-d0cbe2ac18eb&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;col_span&amp;quot;:1,&amp;quot;row_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;UnWYdOidZo9KH9xhHA1cThsVnRb&amp;quot;},&amp;quot;rowf654434d-8dea-4cb4-9d96-1b6cee7dc579col7bbcaacc-c1b3-4104-8c6f-d0cbe2ac18eb&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;Tc9UdDQdcowNwtxQgA1cS3jVnae&amp;quot;},&amp;quot;rowfa833b99-3a57-491c-a1c3-95591d201846col96a35cd7-9e7f-436f-ad7f-64388bd2095c&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;YH3mdCno0o9qJ6xmmFkctmiXnVe&amp;quot;},&amp;quot;row0008f091-c5bf-40c7-a809-3de8be4eb2e3col96a35cd7-9e7f-436f-ad7f-64388bd2095c&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;W5C0dsnx8ogXb4xzp0TczJTQnxe&amp;quot;},&amp;quot;row01f74585-a250-46a8-a407-2a3b1791f784col7bbcaacc-c1b3-4104-8c6f-d0cbe2ac18eb&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;FHzjdARYhovGedxpLCkcvOTInXe&amp;quot;},&amp;quot;row58d47de0-ce3a-4d4a-aeb2-2d4aecd2e2d3col7bbcaacc-c1b3-4104-8c6f-d0cbe2ac18eb&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;S3gFdV9bcodwF5xeb7cczf8hnbe&amp;quot;},&amp;quot;row58d47de0-ce3a-4d4a-aeb2-2d4aecd2e2d3col96a35cd7-9e7f-436f-ad7f-64388bd2095c&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;NVutd1twAokjavxLRYvcSjAxnnf&amp;quot;},&amp;quot;rowdafffb44-eb73-4b33-b79e-b3ae284d9d40col7bbcaacc-c1b3-4104-8c6f-d0cbe2ac18eb&amp;quot;:{&amp;quot;merge_info&amp;quot;:{&amp;quot;row_span&amp;quot;:1,&amp;quot;col_span&amp;quot;:1},&amp;quot;block_id&amp;quot;:&amp;quot;Tkykdmyz4oQ1mixIprcc7vSKnUf&amp;quot;}},&amp;quot;header_row&amp;quot;:false,&amp;quot;header_column&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;columns_id&amp;quot;:[&amp;quot;col7bbcaacc-c1b3-4104-8c6f-d0cbe2ac18eb&amp;quot;,&amp;quot;col96a35cd7-9e7f-436f-ad7f-64388bd2095c&amp;quot;],&amp;quot;rows_id&amp;quot;:[&amp;quot;row01f74585-a250-46a8-a407-2a3b1791f784&amp;quot;,&amp;quot;row0008f091-c5bf-40c7-a809-3de8be4eb2e3&amp;quot;,&amp;quot;row58d47de0-ce3a-4d4a-aeb2-2d4aecd2e2d3&amp;quot;,&amp;quot;rowfa833b99-3a57-491c-a1c3-95591d201846&amp;quot;,&amp;quot;rowdafffb44-eb73-4b33-b79e-b3ae284d9d40&amp;quot;,&amp;quot;rowf654434d-8dea-4cb4-9d96-1b6cee7dc579&amp;quot;],&amp;quot;column_set&amp;quot;:{&amp;quot;col7bbcaacc-c1b3-4104-8c6f-d0cbe2ac18eb&amp;quot;:{&amp;quot;column_width&amp;quot;:330},&amp;quot;col96a35cd7-9e7f-436f-ad7f-64388bd2095c&amp;quot;:{&amp;quot;column_width&amp;quot;:400}},&amp;quot;type&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false}},&amp;quot;FHzjdARYhovGedxpLCkcvOTInXe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;FHzjdARYhovGedxpLCkcvOTInXe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;OjtGdtf9qooF0oxeIW2cNoUinJc&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Z4EDdZN3oozWoPxVqHVc0dUVnTf&amp;quot;,&amp;quot;comments&amp;quot;:[]}},&amp;quot;OjtGdtf9qooF0oxeIW2cNoUinJc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;OjtGdtf9qooF0oxeIW2cNoUinJc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;locked&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;FHzjdARYhovGedxpLCkcvOTInXe&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+2&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;资源&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;Ac0odg4K0o9BIkxCvY3cqtWQnEd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Ac0odg4K0o9BIkxCvY3cqtWQnEd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;children&amp;quot;:[&amp;quot;FCDedRifio4Xo4xKPFOceLgjnQg&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Z4EDdZN3oozWoPxVqHVc0dUVnTf&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;FCDedRifio4Xo4xKPFOceLgjnQg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;FCDedRifio4Xo4xKPFOceLgjnQg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;链接&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+2&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Ac0odg4K0o9BIkxCvY3cqtWQnEd&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;O0PYdIIYFoJ1n0xtkQecgUEvnBc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;O0PYdIIYFoJ1n0xtkQecgUEvnBc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;children&amp;quot;:[&amp;quot;EtpOd0z2roVrX4xYpzGc15Shnhf&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Z4EDdZN3oozWoPxVqHVc0dUVnTf&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;EtpOd0z2roVrX4xYpzGc15Shnhf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;EtpOd0z2roVrX4xYpzGc15Shnhf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+2&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;官网&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;O0PYdIIYFoJ1n0xtkQecgUEvnBc&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;children&amp;quot;:[]}},&amp;quot;W5C0dsnx8ogXb4xzp0TczJTQnxe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;W5C0dsnx8ogXb4xzp0TczJTQnxe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Z4EDdZN3oozWoPxVqHVc0dUVnTf&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;GL2adw6Ujo3xNRxGFUGcQQ8Tntc&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;}},&amp;quot;GL2adw6Ujo3xNRxGFUGcQQ8Tntc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;GL2adw6Ujo3xNRxGFUGcQQ8Tntc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;locked&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+j&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;https://openclaw.ai&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;W5C0dsnx8ogXb4xzp0TczJTQnxe&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;S3gFdV9bcodwF5xeb7cczf8hnbe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;S3gFdV9bcodwF5xeb7cczf8hnbe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;SJoSdys9YonwFdxrfZMcFYI0ntd&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Z4EDdZN3oozWoPxVqHVc0dUVnTf&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[]}},&amp;quot;SJoSdys9YonwFdxrfZMcFYI0ntd&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;SJoSdys9YonwFdxrfZMcFYI0ntd&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+2&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;文档&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;S3gFdV9bcodwF5xeb7cczf8hnbe&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[]}},&amp;quot;NVutd1twAokjavxLRYvcSjAxnnf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;NVutd1twAokjavxLRYvcSjAxnnf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;IkyHdu2VtoVLTDxIwvLciiLQnDf&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Z4EDdZN3oozWoPxVqHVc0dUVnTf&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false}},&amp;quot;IkyHdu2VtoVLTDxIwvLciiLQnDf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;IkyHdu2VtoVLTDxIwvLciiLQnDf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+o&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;https://docs.openclaw.ai&amp;quot;}}},&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;NVutd1twAokjavxLRYvcSjAxnnf&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false}},&amp;quot;UnWYdOidZo9KH9xhHA1cThsVnRb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;UnWYdOidZo9KH9xhHA1cThsVnRb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;Q6eSd3UTqo8wCSxAZQbcD4iEn6d&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Z4EDdZN3oozWoPxVqHVc0dUVnTf&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false}},&amp;quot;Q6eSd3UTqo8wCSxAZQbcD4iEn6d&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Q6eSd3UTqo8wCSxAZQbcD4iEn6d&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;locked&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;GitHub&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+6&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;UnWYdOidZo9KH9xhHA1cThsVnRb&amp;quot;,&amp;quot;revisions&amp;quot;:[]}},&amp;quot;YH3mdCno0o9qJ6xmmFkctmiXnVe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;YH3mdCno0o9qJ6xmmFkctmiXnVe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;VEhydPExVozoIExLtmCcAZpjnic&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Z4EDdZN3oozWoPxVqHVc0dUVnTf&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[]}},&amp;quot;VEhydPExVozoIExLtmCcAZpjnic&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;VEhydPExVozoIExLtmCcAZpjnic&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;YH3mdCno0o9qJ6xmmFkctmiXnVe&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]},&amp;quot;nextNum&amp;quot;:1},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+10&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;https://github.com/openclaw/openclaw&amp;quot;}}},&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;revisions&amp;quot;:[]}},&amp;quot;Tkykdmyz4oQ1mixIprcc7vSKnUf&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Tkykdmyz4oQ1mixIprcc7vSKnUf&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;MtondyjLQoBqA7xWT5Sc5gvTnDe&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Z4EDdZN3oozWoPxVqHVc0dUVnTf&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false}},&amp;quot;MtondyjLQoBqA7xWT5Sc5gvTnDe&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;MtondyjLQoBqA7xWT5Sc5gvTnDe&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Tkykdmyz4oQ1mixIprcc7vSKnUf&amp;quot;,&amp;quot;locked&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+4&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;技能市场&amp;quot;}}}}},&amp;quot;GBnXdi1yEovftUxAHRScuy3jncg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;GBnXdi1yEovftUxAHRScuy3jncg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Z4EDdZN3oozWoPxVqHVc0dUVnTf&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;PDgpdjlNcoaOsrxrWtncaCoSnFg&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;}},&amp;quot;PDgpdjlNcoaOsrxrWtncaCoSnFg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;PDgpdjlNcoaOsrxrWtncaCoSnFg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;GBnXdi1yEovftUxAHRScuy3jncg&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+j&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;https://clawhub.com&amp;quot;}}}}},&amp;quot;Tc9UdDQdcowNwtxQgA1cS3jVnae&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Tc9UdDQdcowNwtxQgA1cS3jVnae&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;EfiXd84ZSo1lVXxmbbfcwyUxn7d&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Z4EDdZN3oozWoPxVqHVc0dUVnTf&amp;quot;}},&amp;quot;EfiXd84ZSo1lVXxmbbfcwyUxn7d&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;EfiXd84ZSo1lVXxmbbfcwyUxn7d&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+a&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;Discord 社区&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Tc9UdDQdcowNwtxQgA1cS3jVnae&amp;quot;}},&amp;quot;Oyh2diCmDoXZSuxEzrzck5Xfnmh&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Oyh2diCmDoXZSuxEzrzck5Xfnmh&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Z4EDdZN3oozWoPxVqHVc0dUVnTf&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;BwKfdO8FNoqtXfxRsCFc8DHUnrb&amp;quot;],&amp;quot;type&amp;quot;:&amp;quot;table_cell&amp;quot;}},&amp;quot;BwKfdO8FNoqtXfxRsCFc8DHUnrb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;BwKfdO8FNoqtXfxRsCFc8DHUnrb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;folded&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+o&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;https://discord.gg/clawd&amp;quot;}}},&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Oyh2diCmDoXZSuxEzrzck5Xfnmh&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false}},&amp;quot;IYHndAld2o1j2fxEUhYc8yK8nWg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;IYHndAld2o1j2fxEUhYc8yK8nWg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;9.2 快速命令参考&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+a&amp;quot;}}}}},&amp;quot;NtnndlIHuo9WMhxyMYLcPllknge&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;NtnndlIHuo9WMhxyMYLcPllknge&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;wrap&amp;quot;:false,&amp;quot;caption&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;|1+1&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;\n&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:0,&amp;quot;numToAttrib&amp;quot;:{}}}},&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0|d+90*0+10&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;# 安装\nnpm install -g openclaw@latest\n\n# 引导向导\nopenclaw onboard --install-daemon\n\n# 常用命令\nopenclaw gateway status     # 查看 Gateway 状态\nopenclaw gateway start      # 启动 Gateway\nopenclaw gateway stop       # 停止 Gateway\nopenclaw dashboard          # 打开 Web 控制界面\nopenclaw doctor             # 健康检查\nopenclaw update             # 更新版本\nopenclaw status             # 查看完整状态&amp;quot;}}},&amp;quot;language&amp;quot;:&amp;quot;Bash&amp;quot;}},&amp;quot;Slwed8TYtonnF8xzmexc1cUNn06&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Slwed8TYtonnF8xzmexc1cUNn06&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+a&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;9.3 进阶学习路径&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;hidden&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;heading3&amp;quot;}},&amp;quot;IuzadaiKvoCjKWx8mojcuZY4nYg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;IuzadaiKvoCjKWx8mojcuZY4nYg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+4*0+r&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;第一周： 安装 + 连通飞书/Telegram，发送第一条消息&amp;quot;}}},&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;WHXZdYEd9oMwxNxCif4cd1SDn3f&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;WHXZdYEd9oMwxNxCif4cd1SDn3f&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+4*0+u&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;第二周： 配置 SOUL.md 和 AGENTS.md，打造专属人设&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false}},&amp;quot;AmPDd7fqZoX0JQxmEq5cKVK2nye&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;AmPDd7fqZoX0JQxmEq5cKVK2nye&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:2,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+4*0+r&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;第三周： 安装 3-5 个 Skills，搭建第一个自动化流程&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;}},&amp;quot;S4rodRpAgoMa9Ex8ujLcdOjongg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;S4rodRpAgoMa9Ex8ujLcdOjongg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]},&amp;quot;nextNum&amp;quot;:2},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0*1+4*0+5&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;第四周： 进阶玩法&amp;quot;}}}}},&amp;quot;JRHWdxGYAoKLzPxGvvIcIhRkn95&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;JRHWdxGYAoKLzPxGvvIcIhRkn95&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;配置多智能体路由（写作、编程、交易各司其职）&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+m&amp;quot;}}}}},&amp;quot;BQhmdPE40oHlWbxvOlqcRoAanAg&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;BQhmdPE40oHlWbxvOlqcRoAanAg&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;children&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+f&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;接入浏览器控制，解锁网页自动化&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;YIV0dqQ7noZcnWxAbdNcTkHjn9c&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;YIV0dqQ7noZcnWxAbdNcTkHjn9c&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+j&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;配对手机节点，随时随地拍照/定位/语音&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;comments&amp;quot;:[],&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[]}},&amp;quot;ENTUdSdSQoptCWxd69icZo1On1r&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;ENTUdSdSQoptCWxd69icZo1On1r&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+o&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;自创第一个 Skill 并发布到 ClawHub&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;bullet&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;children&amp;quot;:[]}},&amp;quot;MecCdXtkBo2Qz4xus42c39AEnrc&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;MecCdXtkBo2Qz4xus42c39AEnrc&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;divider&amp;quot;}},&amp;quot;YI3ld2YFkoLBoXx0BqwcdBunnX4&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;YI3ld2YFkoLBoXx0BqwcdBunnX4&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[],&amp;quot;align&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;folded&amp;quot;:false,&amp;quot;type&amp;quot;:&amp;quot;quote&amp;quot;,&amp;quot;revisions&amp;quot;:[],&amp;quot;text&amp;quot;:{&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;🦞 最后一句话： OpenClaw 的上限取决于你的想象力。它是工具，也是平台，更是你的 AI 副业基础设施。装上它，开始折腾吧。&amp;quot;},&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+3*0*1+6*0+1l&amp;quot;}},&amp;quot;apool&amp;quot;:{&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;],&amp;quot;1&amp;quot;:[&amp;quot;bold&amp;quot;,&amp;quot;true&amp;quot;]},&amp;quot;nextNum&amp;quot;:2}},&amp;quot;parent_id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;comments&amp;quot;:[]}},&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;:{&amp;quot;id&amp;quot;:&amp;quot;Vq0jdyOxzoaek5xRwH9cuKGIntb&amp;quot;,&amp;quot;snapshot&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;page&amp;quot;,&amp;quot;parent_id&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;comments&amp;quot;:[],&amp;quot;revisions&amp;quot;:[],&amp;quot;locked&amp;quot;:false,&amp;quot;hidden&amp;quot;:false,&amp;quot;author&amp;quot;:&amp;quot;7073332141181976580&amp;quot;,&amp;quot;children&amp;quot;:[&amp;quot;Qm5kddnN5ooW8YxJ4mDcUWDYncd&amp;quot;,&amp;quot;Gu6mdWivKo3juyxhtKmcRDTsnKf&amp;quot;,&amp;quot;QEaPd2ctfo5HBHxZov7cASdSnSb&amp;quot;,&amp;quot;Yxuzdn9vAoPUpHxUQjScCbB6nAe&amp;quot;,&amp;quot;TlDmdPJ77odBi3xzzKBcFOICnSe&amp;quot;,&amp;quot;NiXMd5OUlok0mExAoYRc1hvbnde&amp;quot;,&amp;quot;TZlfdPat5ovuUnxgGLYcRMgkn0c&amp;quot;,&amp;quot;B8xPdJH2toIgBSx3GX7cv1hsn6e&amp;quot;,&amp;quot;YQlFdc7rIo7y8Cxpi3ycLPOvnVg&amp;quot;,&amp;quot;FyHFdRriYoXmQqxFyRLcbtaonVf&amp;quot;,&amp;quot;EY3fdFOhioqorOxwUy6cDLkXnSd&amp;quot;,&amp;quot;QNALdKeTfooKlcxNYK1cWGQUnKf&amp;quot;,&amp;quot;UShLd5DQooMFpIx1pHDclLlVnhe&amp;quot;,&amp;quot;RN13duTeSoj817xvnCjcMhyYn1e&amp;quot;,&amp;quot;MSVCdxscToYqbDxDN9ScEGfHnce&amp;quot;,&amp;quot;DTAcdBIYCo08JHxSLtRcvJxwnKe&amp;quot;,&amp;quot;M0AedtlWtoCPp3xRAWxcSVHCnZe&amp;quot;,&amp;quot;SKTxdrRN3odqPex013pctE10n4d&amp;quot;,&amp;quot;JlxOdBM2doamRzxd24pcEw93nfe&amp;quot;,&amp;quot;Vnm1dAsRKo1djixaTGqccf2vncm&amp;quot;,&amp;quot;Y81kds1zConKB6xTMGnchcOGnTc&amp;quot;,&amp;quot;F0mKdwS7zoRgWHxebO1cnKfwn8g&amp;quot;,&amp;quot;ZHendiBXjoUY5HxBeY6cHrk1nUe&amp;quot;,&amp;quot;A0SCdAmNGofBtmxqZn1cPVEYnJb&amp;quot;,&amp;quot;LWO1dmYxto7LdexqWzRcFRLenqh&amp;quot;,&amp;quot;CPj3d8jlDooV45xmsfucOJW8n5e&amp;quot;,&amp;quot;REkrdxww0ofwyHxxPrZc7hlHnxb&amp;quot;,&amp;quot;KET8dAvwsoXZcGxK655cGYCgnif&amp;quot;,&amp;quot;XQnld3vEbooVCLxvOuBchT1ingc&amp;quot;,&amp;quot;HF7YdcM9EoMFi6xANticI7PWnee&amp;quot;,&amp;quot;HsaDdvsbzoRbs7xd3OrcHBStnEb&amp;quot;,&amp;quot;XaVBdFlpdoD6ptx95LAcx8Zmn4d&amp;quot;,&amp;quot;SnD5d2qFFodECQxSm00c00B8nWb&amp;quot;,&amp;quot;XNo5dzaLzofJOLx8PcEcxmHAnne&amp;quot;,&amp;quot;Yv8fdkJe5oh26fx6uKAcgSwYnQc&amp;quot;,&amp;quot;UtdOdFNY7ogObnxKkzGc8ZK5nBh&amp;quot;,&amp;quot;J41KdnK1QosDnDxP1ZtcLEG4n0d&amp;quot;,&amp;quot;GNPyd24v6oaFTax1hW7cnaEnnHL&amp;quot;,&amp;quot;HV3dduAXQoxKP1xa65kcUYEonvh&amp;quot;,&amp;quot;E75hdQ3YyoyabfxPS83cqbNenOg&amp;quot;,&amp;quot;I9MAdlQsgoCa0kx3nnWcJXQPn7g&amp;quot;,&amp;quot;KKe6dUsOfoI378xMISDcghBynxg&amp;quot;,&amp;quot;S1OtdtTGxom6Q0xSbWpcm1cfnWe&amp;quot;,&amp;quot;PthjdQNVto2qnmx8nSoctKI8nkg&amp;quot;,&amp;quot;UPrZdOpQ0oj1qRxFUENcKLNMnOg&amp;quot;,&amp;quot;IaUXd5hxmoY3pVxn11wc4k2TnYg&amp;quot;,&amp;quot;OziYdZljWo3lP9xGh7mcRG4Wnae&amp;quot;,&amp;quot;HtJndm6lRo0X1Nx2LcNctoaGn9d&amp;quot;,&amp;quot;RFyudiePMoFAS9xpzJgc2LKhnFe&amp;quot;,&amp;quot;GHHOdUfrcodWa8xrM5tcghJsnsx&amp;quot;,&amp;quot;Gy7LdbhQ6oUoGqxI7gjcHeOsnud&amp;quot;,&amp;quot;EExMdX79po3Nnxxid0HcyPrgnXV&amp;quot;,&amp;quot;WJBed3NykoIuRFx752ecBqJNnec&amp;quot;,&amp;quot;W8B8doVR6op00UxY852cpJFhnGg&amp;quot;,&amp;quot;Cs5BdOq8CoSyfkxKczYcD2Pbneb&amp;quot;,&amp;quot;VBmedx83hoCxVAxqiKhc5WyhnSe&amp;quot;,&amp;quot;PSB1d1hYpowz2QxoMznc70yBnof&amp;quot;,&amp;quot;MS64dMjqRoCWWPxSrB2coMROnrd&amp;quot;,&amp;quot;TxHLdWYuKoSmA7xzctAcNXoSn2c&amp;quot;,&amp;quot;Fhv0dhM1Lo53QXxAGtncmnu7nmd&amp;quot;,&amp;quot;Bo0adadexoRHlrxYkoScv6kInSb&amp;quot;,&amp;quot;IQ2RdVMs5or3OyxoT8lclFDMnBc&amp;quot;,&amp;quot;Phdhdjlpdo5PVZxgnKRcvw3Wnxc&amp;quot;,&amp;quot;PP8bdiYxZoOTC6x5vhbcfH8Rnnd&amp;quot;,&amp;quot;W6m8dS3QgoML76xorD8cTHV0nyc&amp;quot;,&amp;quot;WqnaduviTohTDuxKdqkcTj1Gncg&amp;quot;,&amp;quot;HiqddyKfEohKCVxuvhicOEednOd&amp;quot;,&amp;quot;T2kZdHLoZoB4zRxgohKcCz5Ynfk&amp;quot;,&amp;quot;NCoKdHQC6oXxMdxnAAXc3T4Qnle&amp;quot;,&amp;quot;TsmkdYjbvolyR2xuQkecbBTMnPa&amp;quot;,&amp;quot;Jx6LdlJ8RoIfJsxROmocEumFnCh&amp;quot;,&amp;quot;DiWMdPHy1o4vVYxX6p4czyVDnLd&amp;quot;,&amp;quot;LpLgdyx0VoS84pxTnAdcp8VVngb&amp;quot;,&amp;quot;WhKLdDSygoPa8axc3ducnA09nBe&amp;quot;,&amp;quot;OEI7d58EzodVYyxEXAVcURhjnPf&amp;quot;,&amp;quot;CsE5dGpSFoi9Ntx8dTLcRbsUnjg&amp;quot;,&amp;quot;JRgbd97AwoM7a5xc9pJch7wZnFb&amp;quot;,&amp;quot;OJp0dfQjIodLpNxRdsdcFFIKnZy&amp;quot;,&amp;quot;Ek5CddEX8oDHsMxsBEscbdhdnkh&amp;quot;,&amp;quot;QbZSd8aLAo1EeFxK1jCcnYqnnJc&amp;quot;,&amp;quot;G7hFdtV1jonYTjxoCOkcVQ4Hnlf&amp;quot;,&amp;quot;O6gtdupi8oJ1Epx7byEcCMsGncY&amp;quot;,&amp;quot;YuDzdBwKcozWuRxYgO1cOSkQn9e&amp;quot;,&amp;quot;BxYkdmPWsovQ3HxPhCfc6SLwnoh&amp;quot;,&amp;quot;KxrSdydukoYgFNxnyFgc4Sx6nWd&amp;quot;,&amp;quot;XsCDdiGRKoc1nkxfydLcvzYqnag&amp;quot;,&amp;quot;GnjHdFyBdokLfDxIWnccYDJTnlh&amp;quot;,&amp;quot;NEnXda1HooZCTtxZ5A9chkh4n6f&amp;quot;,&amp;quot;GpZyd9JsPoJ4xtxl4IhcyTQTnVf&amp;quot;,&amp;quot;C96TdHaBTolizxxUMwicf76Nngc&amp;quot;,&amp;quot;YHcgd2KKaoSV6NxaCd3cqG1FnSc&amp;quot;,&amp;quot;DFjCdhtVMof5CExfovdc551CnPg&amp;quot;,&amp;quot;AOrGd6Epgo9R0Bxkje2cH3Bbnzf&amp;quot;,&amp;quot;SL4MdjsBnoMp4DxCKhGcOVd9nNd&amp;quot;,&amp;quot;GFSLdoBNKobjWmxYplicrZjbnTc&amp;quot;,&amp;quot;P9HudmPTNoT9ikxBNtkcH1Slnue&amp;quot;,&amp;quot;UerOdRZt6olujgxugFzcGYrQnjc&amp;quot;,&amp;quot;VdK7dY9jbobO8gxvcpucKZs1nwg&amp;quot;,&amp;quot;Tj3PdUdzcocLc3xGKHyciN4jnwh&amp;quot;,&amp;quot;WyEzdOzL5ogohrxN6ICcX4VUngb&amp;quot;,&amp;quot;WfjcdQzygobmLfxLeWLcQip8nng&amp;quot;,&amp;quot;O9ITdg0DToGEb7x7f1pcqnpfnMh&amp;quot;,&amp;quot;XU6ydGU3RooMvmxMZgocV7DSnhd&amp;quot;,&amp;quot;TB6OdAkMmo5Ui3xJRXKcEQztnSL&amp;quot;,&amp;quot;Pm7Id218soY3kgxNbEccb0GtnOh&amp;quot;,&amp;quot;ZnjtdocQdoPPEfx673OcGsqZnYb&amp;quot;,&amp;quot;WUWcdfUA6oHFnFxW1SKceA3Qnmb&amp;quot;,&amp;quot;WhGUdGsWEooWgkxl1eIcdqAonpf&amp;quot;,&amp;quot;P4ktd7K4golZyLx6QabcHGT5nFv&amp;quot;,&amp;quot;TZYOdiTIYoXYNexnXftcdy91nub&amp;quot;,&amp;quot;Rco5dt2mcoauEaxoO6RcW00Gnzh&amp;quot;,&amp;quot;H45idszOZo2ZnExUS9DcmqfjnFc&amp;quot;,&amp;quot;MqG8dWLDToNczzxvnK6cEWjfnEd&amp;quot;,&amp;quot;XgHedbrwaoLuh9xzb4PcgoPJnGd&amp;quot;,&amp;quot;Cg0fdPAwiolg2DxQIvcc0QranMe&amp;quot;,&amp;quot;HPfndcdu5oYLmox1L3OcAD2qn9g&amp;quot;,&amp;quot;DOGadcHJOoBVaxxeL9qcSVoBnHd&amp;quot;,&amp;quot;Sf9rd5vNhorzVmxfEsVcQLXhnYe&amp;quot;,&amp;quot;JOg6divR2oBUJOxncRacCZDcnUe&amp;quot;,&amp;quot;UGZfdM1K3odRZZxRc8Uc2jocnwf&amp;quot;,&amp;quot;X7G0dl1Xro8DKsxF0hOc0cv1nHe&amp;quot;,&amp;quot;NGNsdhfqDoQqnixtal6c0JWdnAx&amp;quot;,&amp;quot;XXDJdA3rloUXFlxaZnfcI6FLnUg&amp;quot;,&amp;quot;DD8wdaBwNoOEq0xv438cz7Xjnje&amp;quot;,&amp;quot;CWCCdNQ4goky7dx4GyEcXSmonQc&amp;quot;,&amp;quot;G8SfdGvWwooaboxnnNYcZe9Anwf&amp;quot;,&amp;quot;Vjc5dMPzFozYdBxA84Ec8oA1nNd&amp;quot;,&amp;quot;HKN3derWpovysIxmOt7c8RAvn6f&amp;quot;,&amp;quot;LzQDdQMFmoXNRxx64PUcZR63nHg&amp;quot;,&amp;quot;OBBNdhXMwonZPkxIhwdcp6QLnHb&amp;quot;,&amp;quot;M70LdUE1ZoaXTExs6G0cWre8nmg&amp;quot;,&amp;quot;R7fQdP9hloqPyxxlaufcTaK6nYc&amp;quot;,&amp;quot;QAAxdO6hCoLpUfxQC1yc3JBVnKc&amp;quot;,&amp;quot;Q4avd4pMCo7u88xui7Zcp0crnjg&amp;quot;,&amp;quot;VuREdmVYyotGCUxI93BcbHO3npf&amp;quot;,&amp;quot;BL02d00woo9NLDxyEBccXxi7nRg&amp;quot;,&amp;quot;FeiodXQt7ocpRpxa5IjcFYxLnGb&amp;quot;,&amp;quot;MpkBdNcCpokQTIxD6y5cFgLCnJb&amp;quot;,&amp;quot;IkwGdwkyNoVGFyxdR2hctf3ln4c&amp;quot;,&amp;quot;JqlFdIKS7oQnJoxysU3cFue4nee&amp;quot;,&amp;quot;Hzpvd8M14oVLumxMptbcZu4jnrc&amp;quot;,&amp;quot;BMpqdDJNwoUjP6x2i11cdxtTnmc&amp;quot;,&amp;quot;PqrBdZdYkofPMwx4i7Fc67Xhnmf&amp;quot;,&amp;quot;VFQhdyWZuodvbFx1sVpcbgxHnKe&amp;quot;,&amp;quot;Itq2dSgDWolFwjxCz6qc4Or4ntf&amp;quot;,&amp;quot;MNiEdTQHUoFhsaxYcnlcBKTnnNq&amp;quot;,&amp;quot;N5KXdkXqwoO9IUxsAthcv32ynNd&amp;quot;,&amp;quot;B440d4wjEoa7y8x58Kccgtqenie&amp;quot;,&amp;quot;FUzHdbO3LoBkp7xlUtqcUGhmnQf&amp;quot;,&amp;quot;G94XdeLh3oiV0nxRtl3cM9xonFb&amp;quot;,&amp;quot;AvBgdTvSEo260MxzCwfcZ5San9b&amp;quot;,&amp;quot;XA7rdrnYjo0Fv3xb4wAcvezhnsc&amp;quot;,&amp;quot;Hu8TdbqbhoFFCFxvUKOcBXa2nqc&amp;quot;,&amp;quot;PDfXduoAEo1z9dxFUi1crfmdn2g&amp;quot;,&amp;quot;BLs9dLfWLoodgUxi22scXMQPnUd&amp;quot;,&amp;quot;OClRdJvybocwRFx3S4KcsKlfnDe&amp;quot;,&amp;quot;Dgq8deEV6ooUSPxb8StcMdNAnFe&amp;quot;,&amp;quot;DTi7dtOfdogLXhxddhZcRVw5nWh&amp;quot;,&amp;quot;DnwSd4ktOo1Pnzx5yHxcdk75nZe&amp;quot;,&amp;quot;HuI4dDFd8ovRWYxKuepcbzwunme&amp;quot;,&amp;quot;Ppfvd6LNkoZOcUxr7jOc8X8Pnmh&amp;quot;,&amp;quot;FuMHdroLpo1nN3xeUerciRisnlb&amp;quot;,&amp;quot;KOFHdIByqo1gpXxHO7vc6CHhnGd&amp;quot;,&amp;quot;Bt2EdnB0Xo4OHlxpv6NcIzBMnud&amp;quot;,&amp;quot;J7E6dzbMKomW3Sx8Nmvc4IgynBe&amp;quot;,&amp;quot;JHiIdhRaioOWyVxzhsccZAFenpd&amp;quot;,&amp;quot;GffAdY468o6WgFxEs14cSoMKnwd&amp;quot;,&amp;quot;F6eYdbaoSodZqqxfRZCcu4hNnBb&amp;quot;,&amp;quot;O8oGd06ZootneEx4lPLcO7uYnMf&amp;quot;,&amp;quot;GBCRdqMITohLe0xLJTTcFkiBn8e&amp;quot;,&amp;quot;ShYqdGFWEoh4J8xA6owc6HGnnqf&amp;quot;,&amp;quot;XvbadYHh1owxpaxGFbcckjMcnZc&amp;quot;,&amp;quot;LvqTdATmAoPGLgxfwtVcaLzZnPc&amp;quot;,&amp;quot;LT0DdZMmNoi61PxdaGScNBennQJ&amp;quot;,&amp;quot;FiyNd1VgMoUgThxRabTcr5fVnsg&amp;quot;,&amp;quot;DmeIduZaoo3zKXxezVWcFbX5nGc&amp;quot;,&amp;quot;ONamdzFCfo3D22xHg2ccnnNpnYc&amp;quot;,&amp;quot;O4sNdRyKToezqAxnPLrch3Bjnyh&amp;quot;,&amp;quot;LTXidxFmTo6m7DxBDPbcxFV0n0c&amp;quot;,&amp;quot;Vd9idt61DoM2bHxLNMfcYKwxn2g&amp;quot;,&amp;quot;TLcZd5c6JoASSgxN4ObcKJ17nIe&amp;quot;,&amp;quot;JwnjdgoGco4XbzxM3yLcqYSYnJU&amp;quot;,&amp;quot;CwpfdjtJ5ohVEFxwiSpcLhUQnig&amp;quot;,&amp;quot;RYO7dPEAPoqRwpxMKv8cu3qwnke&amp;quot;,&amp;quot;SCj1dNhGUoPB2Ox6aObcfSMAn7e&amp;quot;,&amp;quot;Q664dNLn7o4MehxUKSOcBZkcnPc&amp;quot;,&amp;quot;IdS2dDQecoFEkUx5EwDc1xI6nMe&amp;quot;,&amp;quot;NEAIdxdEQo5WSCxGt8xcYDrlnzd&amp;quot;,&amp;quot;QFqmdiYZPogKWxxkf9hc60rDnjc&amp;quot;,&amp;quot;AF6rdehkToTVNCxccorcXZgYnKe&amp;quot;,&amp;quot;WD4Adt96CoIiVWxN7dFcCmiInPc&amp;quot;,&amp;quot;G2IBdUVY9olFWGx8Pcxch6jXnHi&amp;quot;,&amp;quot;MNANdCEe3oc21Qxyes6c4R9pnlb&amp;quot;,&amp;quot;LzLVdFDBsodL8Uxd8SGcNmrrnnf&amp;quot;,&amp;quot;RfOddgikaoBBBNxhNUkcKL5Bnjf&amp;quot;,&amp;quot;GxX8dvw6YolDX9xNCgRc8X5Kn9d&amp;quot;,&amp;quot;EDiwdPZ6uoxjrTxXhZWcXT6knVg&amp;quot;,&amp;quot;T2VJd7V0Boezo0xqxfWcR8tLnnf&amp;quot;,&amp;quot;OELUdfV5OocvvcxXvEocjfTfnAe&amp;quot;,&amp;quot;I7aOd7nPSovv6nxYLYocUadanaf&amp;quot;,&amp;quot;H1f2d6qeCo26M8xtVMZcPcBhnCc&amp;quot;,&amp;quot;SWu7d0pOfoqSNIxkHdhcMXGpnag&amp;quot;,&amp;quot;PCTEdJfBho7zzzxGvJicPM5knQh&amp;quot;,&amp;quot;UBm7dnoAFovGQex2Zzxcxf9ln7g&amp;quot;,&amp;quot;GM5Xd4Hl8oD8rRxtHOQcpQVlnwb&amp;quot;,&amp;quot;YtEhdQMNroN3DfxGZKgcK4eYnVd&amp;quot;,&amp;quot;FjH9d3WvCo4QIVxbVEfcRPiSnoc&amp;quot;,&amp;quot;V07NdngJGoH6anxgSgcc5rOanmc&amp;quot;,&amp;quot;XUl5d1IWToBZBGxUR0Oca6J8nNb&amp;quot;,&amp;quot;XytTdw6MWoGb0pxai3tcZdgPnEe&amp;quot;,&amp;quot;Qku9dm2JSoNAWLxVfLqcsROGnYf&amp;quot;,&amp;quot;IMr2dwcaWohRIZxttrdcM82xnBc&amp;quot;,&amp;quot;Ai8LdCkqmoecynxKwBdcMJ2AnMe&amp;quot;,&amp;quot;QCFSdKQmwo2302xPrUIcaZFRnxh&amp;quot;,&amp;quot;Iaf7d8KPloyp9FxNaVCcmy3knah&amp;quot;,&amp;quot;N0FhdBNkdoo2MvxaJ6nc7FcUnYe&amp;quot;,&amp;quot;EffxddRzIo7Da5xrvi5cTlhpnwG&amp;quot;,&amp;quot;XDkHdPd6SoUfTxx5sr5cr68fnVe&amp;quot;,&amp;quot;YmqFd3VkLoFd6sxAJc1cQw35nyg&amp;quot;,&amp;quot;NnSUdjdPvo40DUxGRW3cSTFanFg&amp;quot;,&amp;quot;OwBmd59Ydo4oNyx6ToRcHgu1n7v&amp;quot;,&amp;quot;UmpWdhLHDoFwkVxU656cYsLTnlf&amp;quot;,&amp;quot;HwvfdV4zmobhzWxn3DicgAOjnef&amp;quot;,&amp;quot;UwqNdGjz5oxwjQxzBwycGkOanLd&amp;quot;,&amp;quot;Rytndf4Tko2DWpxrTQ0cykZZnSb&amp;quot;,&amp;quot;UuardPy7VoBqRvxIwpMcIl3Gnih&amp;quot;,&amp;quot;XY3ldalw8ocoY1xb2Zscs5minLb&amp;quot;,&amp;quot;NJJAdzCEKot3SVxppv9c0Jdznrf&amp;quot;,&amp;quot;B8wjdziH0oE5X8xYavgc9lUTnRf&amp;quot;,&amp;quot;QqHSdxb8ZoXmZ0x0a32ceXvcn9b&amp;quot;,&amp;quot;KyfFdh9OEoVS7LxLkwfcgXXHnXg&amp;quot;,&amp;quot;JNCJd2GTXo6daYxtAwScvpufnqb&amp;quot;,&amp;quot;SYqLdRu68oHyBzxYFk6cjzF2nTd&amp;quot;,&amp;quot;OgOSdaY6iouK1Yx1VDSc9D4hnpc&amp;quot;,&amp;quot;TqjAdNKRAoOumUx8jgOcxoUEn9g&amp;quot;,&amp;quot;ZULVdeVtmoBbdQx13Xdc7lobn1d&amp;quot;,&amp;quot;JNOmd2VD0oyRTNxab1Gcn74VnHb&amp;quot;,&amp;quot;Xr8PdFfwooCwvhx3cfGcJhmMnwe&amp;quot;,&amp;quot;EfX5djcbootOtRx76aLcTOrfnuh&amp;quot;,&amp;quot;YY1hdHxZjoyc5lxL16Gc3PQInOc&amp;quot;,&amp;quot;HsyBdXQj9oyy6IxURkfcyvAInWh&amp;quot;,&amp;quot;EXMmdST0eoKmSax4BlLcWjYpndb&amp;quot;,&amp;quot;WqONdoeldo8VKhx6O3ocbkEjnld&amp;quot;,&amp;quot;Wx7Id4BaHo5fc0xlMdrcsmw6nCh&amp;quot;,&amp;quot;NKbDdo3BmoaPoJxEm5EcyXTtnnd&amp;quot;,&amp;quot;HB0EdetwBoJgVvxtDkoc9xYYnKY&amp;quot;,&amp;quot;YHKXdjer5oZEoFx1WpGcyjd3n1g&amp;quot;,&amp;quot;XyXhdYLUhoOBzKx708vc1gLanHh&amp;quot;,&amp;quot;BLrbd5i5BoKDQDxYEwNcxfswnQf&amp;quot;,&amp;quot;CGP4dkXQjoIUMexrBb1cqKPBnRd&amp;quot;,&amp;quot;QJv8dhcdoodLnFxqhAucbsXqnWf&amp;quot;,&amp;quot;CYYXdwxXqoNc5ixPpSLczlckndd&amp;quot;,&amp;quot;S0GQdWHJIoa7PVxGdhqc5vmTnzh&amp;quot;,&amp;quot;HsLddwo9notaWxxwoOvcqKRYnEP&amp;quot;,&amp;quot;U9hOdkwMnoPm71xt3hacO1zznKc&amp;quot;,&amp;quot;GJ5OdjCgXoWUoqxPo1gcB8GAncf&amp;quot;,&amp;quot;CCJadL8dkoy9DtxDduBc80ySnuA&amp;quot;,&amp;quot;Li1CdMiq1oCocrx0zeUcI5Wen4e&amp;quot;,&amp;quot;WwDsdwRykoi4kGxuZMbct8SJn6e&amp;quot;,&amp;quot;Hs4ed8Ztsoof5Yx2YsRczcrLnwg&amp;quot;,&amp;quot;WegEdhyOLoyFLYxcbhycVLUxnRb&amp;quot;,&amp;quot;Xl6bdNKxko31JyxgFUFcB8ywnrd&amp;quot;,&amp;quot;CgY8deJP9oUbpOxC3EbcRXYknng&amp;quot;,&amp;quot;TCcodPfPooFRD8xyUUVcrABcnhd&amp;quot;,&amp;quot;M698dJJtvoFoc9x65Y6cx2cvnJg&amp;quot;,&amp;quot;RFITdh8RpoVxcjx4EblcSNQOn1b&amp;quot;,&amp;quot;FSAUd8qvAoBYSMxTxOvcts3tnqc&amp;quot;,&amp;quot;HjKqd28tSoP56UxV04dcIIzHnSs&amp;quot;,&amp;quot;AMECdOZG6o4H8jxgcvHchgwin7c&amp;quot;,&amp;quot;KE8gdFtAqovpWlxRLlqcv7KVnXb&amp;quot;,&amp;quot;O1M4dYjvEoROqsxiUZ3c5sYznj1&amp;quot;,&amp;quot;Emj1dNHOLoigrfx6jAccqcxtnAh&amp;quot;,&amp;quot;ZhjBdq51YoqwhExGrUIctPdjnFe&amp;quot;,&amp;quot;I0OidVHVYoylDWx1XNhcMaPmnuh&amp;quot;,&amp;quot;VDQpdUIGNoGmd3xKI4GcMyxqnsc&amp;quot;,&amp;quot;CtiFdGeQyoAmu6x2tg0c75CgnBe&amp;quot;,&amp;quot;SriydHxO4oqDf8xRPF8c0iFwnbf&amp;quot;,&amp;quot;J4DQdcbOMoNsalx80xscCVOTnue&amp;quot;,&amp;quot;YHlUdPQTQoeLXvxblMccAZBDn5b&amp;quot;,&amp;quot;MAP6dLH91oAlAyx0dgCcCHgFntb&amp;quot;,&amp;quot;JdWpdbLGGoB7TcxDqhXc5x4KnVg&amp;quot;,&amp;quot;SXD0dOHlcogoRLxGHeucgbgBnwd&amp;quot;,&amp;quot;D9zEdofQfoa9MDx9HgHczxPinnM&amp;quot;,&amp;quot;JUUEdwEGBoNVARx0DTEcByuEnYg&amp;quot;,&amp;quot;EcitdZxctoyRHfxPtZsc4vTdn4e&amp;quot;,&amp;quot;TOqmdO257omgJBxY7BGcB5Nence&amp;quot;,&amp;quot;AuSodcl3ZooMs2xKtU4cvhq6nVc&amp;quot;,&amp;quot;Yw72dWoJxolMQwxXgVvcXIpbn4e&amp;quot;,&amp;quot;JyDmdGJxMoWsbrxYHX7cTi3Vnid&amp;quot;,&amp;quot;YIG6dJ8Oeov6gLxUA2qc23LQnEc&amp;quot;,&amp;quot;VkpSdB9mGoLqezxAs7LcDONMnvg&amp;quot;,&amp;quot;R2IjdWuKBoc0wfxtDQCc3sQRnEg&amp;quot;,&amp;quot;DnUZd9FwjoXfbjxrOLxcHlCInaf&amp;quot;,&amp;quot;WOLydQpiDoiHb1xG4N9cqn80nob&amp;quot;,&amp;quot;BYEfdMJImopF7RxnpYIcePmEnhf&amp;quot;,&amp;quot;GpUmdLzjQo4rAwxabShcuLAGnSq&amp;quot;,&amp;quot;RELnd9zLaoia2kxXeXIc3CQZnLb&amp;quot;,&amp;quot;J8iGdzsL1o9ZvCxfMQhcPZ9mngh&amp;quot;,&amp;quot;W4Y7dsFZnoS5KHx7o6CcqgnmnPb&amp;quot;,&amp;quot;EvxndtXz3o3jgwxCVnJcAFN7nMb&amp;quot;,&amp;quot;UcFYdRAmXoR7saxCWpMcoAZYnxg&amp;quot;,&amp;quot;FRdldbz2GoAmwcxxrMFcz2Fmndh&amp;quot;,&amp;quot;DlfxdXU6KokvwYxzMmdcZi0znsf&amp;quot;,&amp;quot;DuqGdCpJRo6yqKx5c1UcXqQLnjd&amp;quot;,&amp;quot;UO88d0gvDoBYwvxja94cwRqRnec&amp;quot;,&amp;quot;GlXWdI48foWo31xZowYcCJlKnib&amp;quot;,&amp;quot;ADWzdVvMto6DmvxuRxjcWxNonPd&amp;quot;,&amp;quot;KrkudNoOZo9PuQxe5s6cVALdnWd&amp;quot;,&amp;quot;GjkGdVpIMohrR2xLqAHcwQDInsb&amp;quot;,&amp;quot;DPxgdgtGXodKq8xeS68cRvQlnLg&amp;quot;,&amp;quot;N0VVdwuQqoU5NwxFZFlclhvcn4g&amp;quot;,&amp;quot;NOtVdiUGvoV5bVxTm6ucbI0tn3b&amp;quot;,&amp;quot;F6pjdIosoo5PZ6xyjaJcUeTmnef&amp;quot;,&amp;quot;Ek1vd4NZuoGKpPxUTnJcMsJened&amp;quot;,&amp;quot;WzA0dGjoRojzHWxymb2cARi1nbc&amp;quot;,&amp;quot;UtGtdRiKWoOejxxjoPYc3qJanBc&amp;quot;,&amp;quot;MqnQddZg1ooSlLxLIg9cwFI1nse&amp;quot;,&amp;quot;Bs4PdK4ABoQmc2xIeHbcQx1tnpc&amp;quot;,&amp;quot;MI03dLwu0oBy3yxGmTGc9Cs5nzb&amp;quot;,&amp;quot;Z4EDdZN3oozWoPxVqHVc0dUVnTf&amp;quot;,&amp;quot;IYHndAld2o1j2fxEUhYc8yK8nWg&amp;quot;,&amp;quot;NtnndlIHuo9WMhxyMYLcPllknge&amp;quot;,&amp;quot;Slwed8TYtonnF8xzmexc1cUNn06&amp;quot;,&amp;quot;IuzadaiKvoCjKWx8mojcuZY4nYg&amp;quot;,&amp;quot;WHXZdYEd9oMwxNxCif4cd1SDn3f&amp;quot;,&amp;quot;AmPDd7fqZoX0JQxmEq5cKVK2nye&amp;quot;,&amp;quot;S4rodRpAgoMa9Ex8ujLcdOjongg&amp;quot;,&amp;quot;JRHWdxGYAoKLzPxGvvIcIhRkn95&amp;quot;,&amp;quot;BQhmdPE40oHlWbxvOlqcRoAanAg&amp;quot;,&amp;quot;YIV0dqQ7noZcnWxAbdNcTkHjn9c&amp;quot;,&amp;quot;ENTUdSdSQoptCWxd69icZo1On1r&amp;quot;,&amp;quot;MecCdXtkBo2Qz4xus42c39AEnrc&amp;quot;,&amp;quot;YI3ld2YFkoLBoXx0BqwcdBunnX4&amp;quot;,&amp;quot;AFE2dhGdeo72D6x8m0YcvH2InXy&amp;quot;,&amp;quot;CqHTdgWFEosYf6xOh5hcGsGsnEg&amp;quot;,&amp;quot;IL1kdwsoqoMDGEx9AXyc3fbInMc&amp;quot;,&amp;quot;GTGid8oj4oORVNxVzRvcl4Xznqe&amp;quot;,&amp;quot;KLcrdQaIRoFqu8x7Ph6cTLWInvc&amp;quot;],&amp;quot;text&amp;quot;:{&amp;quot;apool&amp;quot;:{&amp;quot;nextNum&amp;quot;:1,&amp;quot;numToAttrib&amp;quot;:{&amp;quot;0&amp;quot;:[&amp;quot;author&amp;quot;,&amp;quot;7073332141181976580&amp;quot;]}},&amp;quot;initialAttributedTexts&amp;quot;:{&amp;quot;attribs&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;*0+m&amp;quot;},&amp;quot;text&amp;quot;:{&amp;quot;0&amp;quot;:&amp;quot;OpenClaw 完全指南：安装、使用与变现&amp;quot;}}},&amp;quot;align&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;doc_info&amp;quot;:{&amp;quot;editors&amp;quot;:[&amp;quot;7073332141181976580&amp;quot;],&amp;quot;options&amp;quot;:[&amp;quot;editors&amp;quot;,&amp;quot;edit_time&amp;quot;],&amp;quot;deleted_editors&amp;quot;:null,&amp;quot;option_modified&amp;quot;:null}}}},&amp;quot;payloadMap&amp;quot;:{&amp;quot;YIG6dJ8Oeov6gLxUA2qc23LQnEc&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;GpUmdLzjQo4rAwxabShcuLAGnSq&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;J8iGdzsL1o9ZvCxfMQhcPZ9mngh&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;EvxndtXz3o3jgwxCVnJcAFN7nMb&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;GlXWdI48foWo31xZowYcCJlKnib&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;ADWzdVvMto6DmvxuRxjcWxNonPd&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;GjkGdVpIMohrR2xLqAHcwQDInsb&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;F6pjdIosoo5PZ6xyjaJcUeTmnef&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;Ux3gd4ECro09BwxRaxHcij1nnob&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;IcQ7dCMFpoII4txGMQkcuyZ5nnh&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;XR4sd9skso3LjSxNvZYcuTvInFc&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;AWUMdFhjmoGXxLxSEgEcn6oonRe&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;N4WNddwiiommffxSBe9c13KPnVe&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;QkyodiHosoYj0OxVfzYcIMqcnAh&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;L3budEy2EogQv1xuJSKc6tcunQg&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;XEWtdg6NVoOUa5xLIfCcpEXKnlb&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;MKp6dVQiForwXmxPaNRcHYMKnMh&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;McIEdRrTpozZm1xXzwdcxblvnHd&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;FdZidlCExokLkqxRBiUcaXEanMe&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;OiiOdlULqofEizxF2Wxc9tiQngd&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;HIdad5Sr8oKtqbxGQSnc7EuUn4x&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;SSEUdHrv4oPYUWx25jOcNO9Hnlb&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;RjEadFqiFouw6fxjbU8cNPaxnof&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;TDJNdD3cXo3RQNx3ispcQhqtnwe&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;IseMdfYJNo2x1OxBz7ccyxHnnte&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;G0m1dE58CoeHy8xRPqdcAAROnte&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;UtGtdRiKWoOejxxjoPYc3qJanBc&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;OjtGdtf9qooF0oxeIW2cNoUinJc&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;FCDedRifio4Xo4xKPFOceLgjnQg&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;EtpOd0z2roVrX4xYpzGc15Shnhf&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;GL2adw6Ujo3xNRxGFUGcQQ8Tntc&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;SJoSdys9YonwFdxrfZMcFYI0ntd&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;IkyHdu2VtoVLTDxIwvLciiLQnDf&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;Q6eSd3UTqo8wCSxAZQbcD4iEn6d&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;VEhydPExVozoIExLtmCcAZpjnic&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;MtondyjLQoBqA7xWT5Sc5gvTnDe&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;PDgpdjlNcoaOsrxrWtncaCoSnFg&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;EfiXd84ZSo1lVXxmbbfcwyUxn7d&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;BwKfdO8FNoqtXfxRsCFc8DHUnrb&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;IuzadaiKvoCjKWx8mojcuZY4nYg&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;WHXZdYEd9oMwxNxCif4cd1SDn3f&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;AmPDd7fqZoX0JQxmEq5cKVK2nye&amp;quot;:{&amp;quot;level&amp;quot;:1},&amp;quot;S4rodRpAgoMa9Ex8ujLcdOjongg&amp;quot;:{&amp;quot;level&amp;quot;:1}},&amp;quot;extra&amp;quot;:{&amp;quot;channel&amp;quot;:&amp;quot;saas&amp;quot;,&amp;quot;pasteRandomId&amp;quot;:&amp;quot;1ab9a4cd-ff7a-42f2-8229-1fd2ff7d40f5&amp;quot;,&amp;quot;mention_page_title&amp;quot;:{},&amp;quot;external_mention_url&amp;quot;:{},&amp;quot;isEqualBlockSelection&amp;quot;:true},&amp;quot;isKeepQuoteContainer&amp;quot;:false,&amp;quot;selection&amp;quot;:[{&amp;quot;id&amp;quot;:306,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:10},&amp;quot;recordId&amp;quot;:&amp;quot;Yw72dWoJxolMQwxXgVvcXIpbn4e&amp;quot;},{&amp;quot;id&amp;quot;:307,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:18},&amp;quot;recordId&amp;quot;:&amp;quot;JyDmdGJxMoWsbrxYHX7cTi3Vnid&amp;quot;},{&amp;quot;id&amp;quot;:308,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:88},&amp;quot;recordId&amp;quot;:&amp;quot;YIG6dJ8Oeov6gLxUA2qc23LQnEc&amp;quot;},{&amp;quot;id&amp;quot;:309,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:9},&amp;quot;recordId&amp;quot;:&amp;quot;VkpSdB9mGoLqezxAs7LcDONMnvg&amp;quot;},{&amp;quot;id&amp;quot;:310,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:19},&amp;quot;recordId&amp;quot;:&amp;quot;R2IjdWuKBoc0wfxtDQCc3sQRnEg&amp;quot;},{&amp;quot;id&amp;quot;:311,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:23},&amp;quot;recordId&amp;quot;:&amp;quot;DnUZd9FwjoXfbjxrOLxcHlCInaf&amp;quot;},{&amp;quot;id&amp;quot;:312,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:24},&amp;quot;recordId&amp;quot;:&amp;quot;WOLydQpiDoiHb1xG4N9cqn80nob&amp;quot;},{&amp;quot;id&amp;quot;:313,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:10},&amp;quot;recordId&amp;quot;:&amp;quot;BYEfdMJImopF7RxnpYIcePmEnhf&amp;quot;},{&amp;quot;id&amp;quot;:314,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:28},&amp;quot;recordId&amp;quot;:&amp;quot;GpUmdLzjQo4rAwxabShcuLAGnSq&amp;quot;},{&amp;quot;id&amp;quot;:315,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:9},&amp;quot;recordId&amp;quot;:&amp;quot;RELnd9zLaoia2kxXeXIc3CQZnLb&amp;quot;},{&amp;quot;id&amp;quot;:316,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:86},&amp;quot;recordId&amp;quot;:&amp;quot;J8iGdzsL1o9ZvCxfMQhcPZ9mngh&amp;quot;},{&amp;quot;id&amp;quot;:317,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:14},&amp;quot;recordId&amp;quot;:&amp;quot;W4Y7dsFZnoS5KHx7o6CcqgnmnPb&amp;quot;},{&amp;quot;id&amp;quot;:318,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:8},&amp;quot;recordId&amp;quot;:&amp;quot;EvxndtXz3o3jgwxCVnJcAFN7nMb&amp;quot;},{&amp;quot;id&amp;quot;:319,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:38},&amp;quot;recordId&amp;quot;:&amp;quot;UcFYdRAmXoR7saxCWpMcoAZYnxg&amp;quot;},{&amp;quot;id&amp;quot;:320,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:28},&amp;quot;recordId&amp;quot;:&amp;quot;FRdldbz2GoAmwcxxrMFcz2Fmndh&amp;quot;},{&amp;quot;id&amp;quot;:321,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:27},&amp;quot;recordId&amp;quot;:&amp;quot;DlfxdXU6KokvwYxzMmdcZi0znsf&amp;quot;},{&amp;quot;id&amp;quot;:322,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:22},&amp;quot;recordId&amp;quot;:&amp;quot;DuqGdCpJRo6yqKx5c1UcXqQLnjd&amp;quot;},{&amp;quot;id&amp;quot;:323,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:25},&amp;quot;recordId&amp;quot;:&amp;quot;UO88d0gvDoBYwvxja94cwRqRnec&amp;quot;},{&amp;quot;id&amp;quot;:324,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:35},&amp;quot;recordId&amp;quot;:&amp;quot;GlXWdI48foWo31xZowYcCJlKnib&amp;quot;},{&amp;quot;id&amp;quot;:325,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:0},&amp;quot;recordId&amp;quot;:&amp;quot;ADWzdVvMto6DmvxuRxjcWxNonPd&amp;quot;},{&amp;quot;id&amp;quot;:326,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:16},&amp;quot;recordId&amp;quot;:&amp;quot;KrkudNoOZo9PuQxe5s6cVALdnWd&amp;quot;},{&amp;quot;id&amp;quot;:327,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:56},&amp;quot;recordId&amp;quot;:&amp;quot;GjkGdVpIMohrR2xLqAHcwQDInsb&amp;quot;},{&amp;quot;id&amp;quot;:328,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:17},&amp;quot;recordId&amp;quot;:&amp;quot;DPxgdgtGXodKq8xeS68cRvQlnLg&amp;quot;},{&amp;quot;id&amp;quot;:329,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;N0VVdwuQqoU5NwxFZFlclhvcn4g&amp;quot;},{&amp;quot;id&amp;quot;:330,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:16},&amp;quot;recordId&amp;quot;:&amp;quot;NOtVdiUGvoV5bVxTm6ucbI0tn3b&amp;quot;},{&amp;quot;id&amp;quot;:331,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:59},&amp;quot;recordId&amp;quot;:&amp;quot;F6pjdIosoo5PZ6xyjaJcUeTmnef&amp;quot;},{&amp;quot;id&amp;quot;:332,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:21},&amp;quot;recordId&amp;quot;:&amp;quot;Ek1vd4NZuoGKpPxUTnJcMsJened&amp;quot;},{&amp;quot;id&amp;quot;:333,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;WzA0dGjoRojzHWxymb2cARi1nbc&amp;quot;},{&amp;quot;id&amp;quot;:334,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:36},&amp;quot;recordId&amp;quot;:&amp;quot;UtGtdRiKWoOejxxjoPYc3qJanBc&amp;quot;},{&amp;quot;id&amp;quot;:335,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;MqnQddZg1ooSlLxLIg9cwFI1nse&amp;quot;},{&amp;quot;id&amp;quot;:336,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:7},&amp;quot;recordId&amp;quot;:&amp;quot;Bs4PdK4ABoQmc2xIeHbcQx1tnpc&amp;quot;},{&amp;quot;id&amp;quot;:337,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:8},&amp;quot;recordId&amp;quot;:&amp;quot;MI03dLwu0oBy3yxGmTGc9Cs5nzb&amp;quot;},{&amp;quot;id&amp;quot;:338,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;Z4EDdZN3oozWoPxVqHVc0dUVnTf&amp;quot;},{&amp;quot;id&amp;quot;:339,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:10},&amp;quot;recordId&amp;quot;:&amp;quot;IYHndAld2o1j2fxEUhYc8yK8nWg&amp;quot;},{&amp;quot;id&amp;quot;:340,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;NtnndlIHuo9WMhxyMYLcPllknge&amp;quot;},{&amp;quot;id&amp;quot;:341,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:10},&amp;quot;recordId&amp;quot;:&amp;quot;Slwed8TYtonnF8xzmexc1cUNn06&amp;quot;},{&amp;quot;id&amp;quot;:342,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:31},&amp;quot;recordId&amp;quot;:&amp;quot;IuzadaiKvoCjKWx8mojcuZY4nYg&amp;quot;},{&amp;quot;id&amp;quot;:343,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:34},&amp;quot;recordId&amp;quot;:&amp;quot;WHXZdYEd9oMwxNxCif4cd1SDn3f&amp;quot;},{&amp;quot;id&amp;quot;:344,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:31},&amp;quot;recordId&amp;quot;:&amp;quot;AmPDd7fqZoX0JQxmEq5cKVK2nye&amp;quot;},{&amp;quot;id&amp;quot;:345,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:9},&amp;quot;recordId&amp;quot;:&amp;quot;S4rodRpAgoMa9Ex8ujLcdOjongg&amp;quot;},{&amp;quot;id&amp;quot;:346,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:22},&amp;quot;recordId&amp;quot;:&amp;quot;JRHWdxGYAoKLzPxGvvIcIhRkn95&amp;quot;},{&amp;quot;id&amp;quot;:347,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:15},&amp;quot;recordId&amp;quot;:&amp;quot;BQhmdPE40oHlWbxvOlqcRoAanAg&amp;quot;},{&amp;quot;id&amp;quot;:348,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:19},&amp;quot;recordId&amp;quot;:&amp;quot;YIV0dqQ7noZcnWxAbdNcTkHjn9c&amp;quot;},{&amp;quot;id&amp;quot;:349,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:24},&amp;quot;recordId&amp;quot;:&amp;quot;ENTUdSdSQoptCWxd69icZo1On1r&amp;quot;},{&amp;quot;id&amp;quot;:350,&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;recordId&amp;quot;:&amp;quot;MecCdXtkBo2Qz4xus42c39AEnrc&amp;quot;},{&amp;quot;id&amp;quot;:351,&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;selection&amp;quot;:{&amp;quot;start&amp;quot;:0,&amp;quot;end&amp;quot;:66},&amp;quot;recordId&amp;quot;:&amp;quot;YI3ld2YFkoLBoXx0BqwcdBunnX4&amp;quot;}],&amp;quot;pasteFlag&amp;quot;:&amp;quot;92bd6f6e-92cd-433a-812d-2eb625cc210f&amp;quot;}&quot; data-lark-record-format=&quot;docx/record&quot; class=&quot;lark-record-clipboard&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Thu, 19 Mar 2026 14:49:49 +0800</pubDate></item><item><title>一文说透日志框架发展史及springboot日志</title><link>http://www.swzhinan.com/post/366.html</link><description>&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;op0M-1767751970048&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;heading&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;level&amp;quot;:&amp;quot;title&amp;quot;,&amp;quot;style&amp;quot;:{&amp;quot;textAlign&amp;quot;:&amp;quot;justify&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.8}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;XsZu-1767751970046&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;日志框架发展史&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:22},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#ffffff&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#ef7060&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3954-1606570496786&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;colsWidth&amp;quot;:[310,310],&amp;quot;rowsHeight&amp;quot;:[40,40,40,40,40]},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;FULd-1767599971019&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-row&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;f2lC-1767599971019&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;AOwX-1767599971019&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;9YFo-1767599971019&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;日志实现&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;E9xK-1767599971019&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;xIIM-1767599971019&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;L0HO-1767599971019&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;日志门面&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2GtK-1767599971019&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-row&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;F8ro-1767599971019&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;74RR-1767599971019&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;oFLX-1767599971019&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;log4j&amp;nbsp;&amp;nbsp;&amp;nbsp;淘汰（&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;个人、&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#df402a&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;apatch）&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;jiZR-1767599971019&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;GwM4-1767599971019&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;q8vT-1767599971019&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;JCL（jdk）&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;cISd-1767752249977&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;h75g-1767752249978&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;jCwc-1767599971019&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-row&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;22e8-1767599971019&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;rnRK-1767599971019&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;VZ5f-1767599971019&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;jul&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;java.util.logging&amp;nbsp;别的（jdk）官方&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;GTGH-1767599971019&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;EYgV-1767599971019&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;GadN-1767599971019&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;SJF4J（个人）&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#df402a&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;6YNm-1767838985569&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;GIxN-1767838985568&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;适配器、桥接器&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#df402a&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;BZGI-1767599971019&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-row&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;aqQJ-1767599971019&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;MLo3-1767599971019&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;gTUe-1767599971019&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;log4j2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（apatch）开源&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Qu2v-1767599971019&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;lt0i-1767599971019&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;iMop-1767599971019&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;UB0j-1767599971019&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-row&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;FbjP-1767599971019&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;R5VU-1767599971019&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;sjaE-1767599971019&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;logback&amp;nbsp;（个人）&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#df402a&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;gnkc-1767599971019&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;rVGG-1767599971019&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ttPq-1767599971019&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;GnRH-1767751970332&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;textAlign&amp;quot;:&amp;quot;justify&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.8}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;a7gl-1767751970331&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:15},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#3e3e3e&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.8; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 22px;color: #FFFFFF;background-color: #EF7060;font-weight: bold;&quot;&gt;日志框架发展史&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.8; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 22px;color: #FFFFFF;background-color: #EF7060;font-weight: bold;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;一位&lt;strong&gt; 老程序员A &lt;/strong&gt;根据自己工作中对日志的需求，开发并开源了&lt;span style=&quot;color: #C0504D;&quot;&gt;log4j&lt;/span&gt;。后&lt;strong&gt;被apatch基金会收纳&lt;/strong&gt;；&lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.8; text-align: justify;&quot;&gt;&lt;span style=&quot;color: #FFFFFF; background-color: #EF7060; font-weight: bold; font-size: 16px;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;strong&gt;jdk官方&lt;/strong&gt; &amp;nbsp;sun 公司, &amp;nbsp; &amp;nbsp;开发了一个&lt;span style=&quot;color: #C0504D; font-size: 16px;&quot;&gt;日志框架 &amp;nbsp;jul &lt;/span&gt;&amp;nbsp;，也就是 &amp;nbsp; java.util.logging &amp;nbsp;；&lt;/span&gt;&lt;/p&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;由于市面上的日志框架非常的混乱， &amp;nbsp;一个项目 &amp;nbsp;一个模块用 &amp;nbsp; log4j , &amp;nbsp; 一个模块用 jul ， 一个用jboss-logging.&lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;于是&lt;strong&gt;jdk官方 &amp;nbsp;&lt;/strong&gt;开发了 &lt;span style=&quot;color: #C0504D; font-size: 16px;&quot;&gt;日志门面 JCL&lt;/span&gt; ，&amp;nbsp; &amp;nbsp;jakarta Commons Logging &amp;nbsp; JCL &amp;nbsp;( &lt;span style=&quot;color: #4F81BD; font-size: 16px;&quot;&gt;不实现日志功能，整合日志的&lt;/span&gt;）；&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap; font-size: 16px;&quot;&gt;老程序员A &lt;/span&gt;发现JCL并不好用， 离开了apatch， &amp;nbsp; 独自开发了日志门面&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt; &amp;nbsp;&lt;span style=&quot;font-weight: bold; color: #DF402A; font-size: 16px;&quot;&gt;slf4j &lt;/span&gt;. &amp;nbsp; &amp;nbsp; &amp;nbsp;( &lt;span style=&quot;font-size: 16px; color: #4F81BD;&quot;&gt;不实现日志功能，整合日志的&lt;/span&gt;）&lt;span style=&quot;color: #4F81BD; font-size: 16px;&quot;&gt;&lt;/span&gt; 需要用&amp;nbsp;&lt;strong&gt;适配器&lt;/strong&gt;、&lt;span style=&quot;font-weight: bold; font-size: 16px;&quot;&gt;桥接器&lt;/span&gt;。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;strong&gt;apatch&lt;/strong&gt;开发了&lt;span style=&quot;color: #C0504D; font-size: 16px;&quot;&gt; log4j2 &lt;/span&gt;&amp;nbsp;，其性能比log4j高出好多倍。于是&lt;span style=&quot;white-space: pre-wrap; font-size: 16px;&quot;&gt;log4j淘汰。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap; font-size: 16px;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;strong style=&quot;white-space: pre-wrap;&quot;&gt;老程序员A&lt;/strong&gt; &amp;nbsp;&lt;strong&gt; 又开发了&lt;/strong&gt;&lt;span style=&quot;color: #C0504D; font-size: 16px;&quot;&gt;logback&lt;/span&gt; ，&amp;nbsp; 性能比log4j2高出好多倍.&lt;/span&gt;&lt;/p&gt;&lt;table width=&quot;0&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width: 310px;&quot;/&gt;&lt;col style=&quot;width: 310px;&quot;/&gt;&lt;/colgroup&gt;&lt;tbody&gt;&lt;tr style=&quot;height: 40px;&quot; class=&quot;firstRow&quot;&gt;&lt;td data-cell-id=&quot;O6D2-1767944658532&quot; style=&quot;border-color: rgb(167, 167, 167); overflow: hidden; overflow-wrap: break-word; white-space-collapse: preserve; color: rgb(57, 57, 57); word-break: break-all;&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;日志实现&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;5DYh-1767944658535&quot; style=&quot;border-color: rgb(167, 167, 167); overflow: hidden; overflow-wrap: break-word; white-space-collapse: preserve; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;日志门面&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 40px;&quot;&gt;&lt;td data-cell-id=&quot;2CSu-1767944658540&quot; style=&quot;border-color: rgb(167, 167, 167); overflow: hidden; overflow-wrap: break-word; white-space-collapse: preserve; color: rgb(57, 57, 57); word-break: break-all;&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;log4j &amp;nbsp; 淘汰（&lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: #DF402A; font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei;&quot;&gt;个人、&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;apatch）&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;wtrx-1767944658545&quot; style=&quot;border-color: rgb(167, 167, 167); overflow: hidden; overflow-wrap: break-word; white-space-collapse: preserve; color: rgb(57, 57, 57); word-break: break-all;&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;JCL&lt;strong&gt;（jdk）&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 40px;&quot;&gt;&lt;td data-cell-id=&quot;dcZB-1767944658549&quot; style=&quot;border-color: rgb(167, 167, 167); overflow: hidden; overflow-wrap: break-word; white-space-collapse: preserve; color: rgb(57, 57, 57); word-break: break-all;&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;jul &amp;nbsp; &amp;nbsp;java.util.logging 别的&lt;strong&gt;（jdk）&lt;/strong&gt;官方&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;2nIF-1767944658554&quot; style=&quot;border-color: rgb(167, 167, 167); overflow: hidden; overflow-wrap: break-word; white-space-collapse: preserve; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-weight: bold; color: #DF402A; font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei;&quot;&gt;SJF4J（个人）&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-weight: bold; color: #DF402A; font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei;&quot;&gt;适配器、桥接器&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 40px;&quot;&gt;&lt;td data-cell-id=&quot;Ta8S-1767944658558&quot; style=&quot;border-color: rgb(167, 167, 167); overflow: hidden; overflow-wrap: break-word; white-space-collapse: preserve; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;log4j2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;（apatch）开源&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;K8MS-1767944658561&quot; style=&quot;border-color: rgb(167, 167, 167); overflow: hidden; overflow-wrap: break-word; white-space-collapse: preserve; color: rgb(57, 57, 57);&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 40px;&quot;&gt;&lt;td data-cell-id=&quot;ooke-1767944658565&quot; style=&quot;border-color: rgb(167, 167, 167); overflow: hidden; overflow-wrap: break-word; white-space-collapse: preserve; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-weight: bold; color: #DF402A; font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei;&quot;&gt;logback （个人）&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;qN7U-1767944658568&quot; style=&quot;border-color: rgb(167, 167, 167); overflow: hidden; overflow-wrap: break-word; white-space-collapse: preserve; color: rgb(57, 57, 57);&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #4F81BD; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;GnRH-1767751970332&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;textAlign&amp;quot;:&amp;quot;justify&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.8}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;a7gl-1767751970331&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;log4j的作者觉得jcl不好用，自己又写了一个新的接口api，那么就是slf4j。关于slf4j的集成图如下所示&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:15},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#3e3e3e&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.8; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 15px;color: #3E3E3E;&quot;&gt;log4j的作者觉得jcl不好用，自己写了一个新的接口api，那么就是slf4j。关于slf4j的集成图如下所示：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.8; text-align: justify;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;/article&gt;&lt;p&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2026/01/202601091767946125475964.png&quot; alt=&quot;3e8ba0ff-3644-4b5d-9c99-f25c3f846541.png&quot; width=&quot;599&quot; height=&quot;347&quot; style=&quot;width: 599px; height: 347px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-weight: bold; font-size: 16px; background-color: #FFFFFF;&quot;&gt;Slf4j与其他各种日志组件的桥接说明&lt;/span&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;table&quot; style=&quot;text-wrap-mode: wrap; overflow: auto;&quot;&gt;&lt;table width=&quot;0&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width: 286px;&quot;/&gt;&lt;col style=&quot;width: 659px;&quot;/&gt;&lt;/colgroup&gt;&lt;tbody&gt;&lt;tr class=&quot;firstRow&quot; style=&quot;height: 40px;&quot;&gt;&lt;td data-cell-id=&quot;8zoP-1768293950091&quot; style=&quot;border-color: rgb(167, 167, 167); vertical-align: middle; background-color: rgb(250, 250, 250); overflow: hidden; overflow-wrap: break-word; white-space-collapse: preserve; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;jar包名&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;JKOs-1768293950091&quot; style=&quot;border-color: rgb(167, 167, 167); vertical-align: middle; background-color: rgb(250, 250, 250); overflow: hidden; overflow-wrap: break-word; white-space-collapse: preserve; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;说明&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 40px;&quot;&gt;&lt;td data-cell-id=&quot;KhEP-1768293950091&quot; style=&quot;border-color: rgb(167, 167, 167); vertical-align: middle; overflow: hidden; overflow-wrap: break-word; white-space-collapse: preserve; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-weight: bold; font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;slf4j-log4j12-1.7.13.jar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;baVx-1768293950091&quot; style=&quot;border-color: rgb(167, 167, 167); vertical-align: middle; overflow: hidden; overflow-wrap: break-word; white-space-collapse: preserve; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;Log4j1.2版本的桥接器，你需要将Log4j.jar加入Classpath。&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 40.32px;&quot;&gt;&lt;td data-cell-id=&quot;oISD-1768293950091&quot; style=&quot;border-color: rgb(167, 167, 167); overflow: hidden; overflow-wrap: break-word; white-space-collapse: preserve; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;log4j-slf4j-impl.jar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;3jyD-1768293950091&quot; style=&quot;border-color: rgb(167, 167, 167); overflow: hidden; overflow-wrap: break-word; white-space-collapse: preserve; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;Log4j2版本的桥接器,还需要&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12px; background-color: #F5F5F5; color: #000000;&quot;&gt;log4j&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12px; color: #A31515;&quot;&gt;-api&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12px; color: #0000FF;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12px; background-color: #F5F5F5; color: #000000;&quot;&gt;jar &amp;nbsp; log4j&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12px; color: #A31515;&quot;&gt;-core&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12px; color: #0000FF;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 12px; background-color: #F5F5F5; color: #000000;&quot;&gt;jar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 40.32px;&quot;&gt;&lt;td data-cell-id=&quot;E5qg-1768293950091&quot; style=&quot;border-color: rgb(167, 167, 167); vertical-align: middle; overflow: hidden; overflow-wrap: break-word; white-space-collapse: preserve; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-weight: bold; font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;slf4j-jdk14-1.7.13.jar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;oz2d-1768293950091&quot; style=&quot;border-color: rgb(167, 167, 167); vertical-align: middle; overflow: hidden; overflow-wrap: break-word; white-space-collapse: preserve; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;java.util.logging的桥接器，Jdk原生日志框架。&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 40px;&quot;&gt;&lt;td data-cell-id=&quot;74C1-1768293950091&quot; style=&quot;border-color: rgb(167, 167, 167); vertical-align: middle; overflow: hidden; overflow-wrap: break-word; white-space-collapse: preserve; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-weight: bold; font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;slf4j-nop-1.7.13.jar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;ozdC-1768293950091&quot; style=&quot;border-color: rgb(167, 167, 167); vertical-align: middle; overflow: hidden; overflow-wrap: break-word; white-space-collapse: preserve; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;NOP桥接器，默默丢弃一切日志。&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 40px;&quot;&gt;&lt;td data-cell-id=&quot;o0No-1768293950091&quot; style=&quot;border-color: rgb(167, 167, 167); vertical-align: middle; overflow: hidden; overflow-wrap: break-word; white-space-collapse: preserve; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-weight: bold; font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;slf4j-simple-1.7.13.jar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;QQXE-1768293950091&quot; style=&quot;border-color: rgb(167, 167, 167); vertical-align: middle; overflow: hidden; overflow-wrap: break-word; white-space-collapse: preserve; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;一个简单实现的桥接器，该实现输出所有事件到System.err. 只有Info以及高于该级别的消息被打印，在小型应用中它也许是有用的。&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 40px;&quot;&gt;&lt;td data-cell-id=&quot;VTSY-1768293950091&quot; style=&quot;border-color: rgb(167, 167, 167); vertical-align: middle; overflow: hidden; overflow-wrap: break-word; white-space-collapse: preserve; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-weight: bold; font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;slf4j-jcl-1.7.13.jar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;B8N8-1768293950091&quot; style=&quot;border-color: rgb(167, 167, 167); vertical-align: middle; overflow: hidden; overflow-wrap: break-word; white-space-collapse: preserve; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;Jakarta Commons Logging 的桥接器. 这个桥接器将Slf4j所有日志委派给Jcl。&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 40px;&quot;&gt;&lt;td data-cell-id=&quot;1gqz-1768293950091&quot; style=&quot;border-color: rgb(167, 167, 167); vertical-align: middle; overflow: hidden; overflow-wrap: break-word; white-space-collapse: preserve; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-weight: bold; font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;logback-classic-1.0.13.jar(requires logback-core-1.0.13.jar)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;Ar87-1768293950091&quot; style=&quot;border-color: rgb(167, 167, 167); vertical-align: middle; overflow: hidden; overflow-wrap: break-word; white-space-collapse: preserve; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;Slf4j的原生实现，Logback直接实现了Slf4j的接口，因此使用Slf4j与Logback的结合使用也意味更小的内存与计算开销&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;C04n-1767837098640&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;textAlign&amp;quot;:&amp;quot;justify&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.8}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Ffve-1767837098639&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;如果使用Log4j(实现)&amp;nbsp;&amp;nbsp;+&amp;nbsp;slf4j(门面)：必须加桥接器&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:15},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#3e3e3e&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;pWif-1767837282645&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;textAlign&amp;quot;:&amp;quot;justify&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.8}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;lEMH-1767837282644&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;引入slf4j依赖：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:15},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#3e3e3e&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;lGsH-1767837295222&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;jlme-1767837295210&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;dependency&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;82Rm-1767837338704&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;50kf-1767837338705&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;groupId&amp;gt;org.&amp;nbsp;slf4j&amp;lt;/groupId&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;NG7N-1767837342621&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Exvx-1767837342620&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;artifactId&amp;gt;slf4j-api&amp;lt;/artifactld&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;hctO-1767837338706&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;eFqP-1767837338707&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;/dependency&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;x23t-1767839139212&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;HXNh-1767839139211&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;fp3c-1767839115510&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;oZJG-1767839115509&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;dependency)&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;8Btz-1767839116120&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;I0lQ-1767839116121&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;!--添加s1f4j一log4j的桥接器&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;nH3X-1767839116122&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;eHWH-1767839116123&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;npwl-1767839126585&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;tDDf-1767839126584&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;artifactId&amp;gt;slf4j-log4j12&amp;lt;/artifactId&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;kHlk-1767839129359&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;XjgH-1767839129358&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;/dependency&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;8dij-1767839116124&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;zps4-1767839116125&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2663-1606482956217&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;language&amp;quot;:&amp;quot;java&amp;quot;,&amp;quot;theme&amp;quot;:&amp;quot;tomorrow&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;9DIK-1767837051508&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;L93m-1767837051508&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;import&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#f82375&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;org.slf4j.Logger;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#a9b7c6&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;BX6C-1767837051508&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;LBsu-1767837051508&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;//&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#f82375&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;slf4j(门面)，不是&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;具体的日志实现获得&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#f82375&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;Logger日志记录器&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;URya-1767837371117&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;KZZu-1767837371116&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;//Logger&amp;nbsp;logger&amp;nbsp;=&amp;nbsp;Logger.getLogger(Test.class);&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;RrHx-1767837051508&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2Hw7-1767837051508&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;//而是&amp;nbsp;门面日志器接受&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#808080&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;31rf-1767837051508&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;uKNU-1767837051508&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;Logger&amp;nbsp;logger&amp;nbsp;=&amp;nbsp;LoggerFactory.getLogger(Test.&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#a9b7c6&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;class&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#f82375&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;);&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#a9b7c6&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;hFbI-1767837051508&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;5VCm-1767837051508&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;//&amp;nbsp;省略&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#808080&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2W3F-1767837051508&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;QLj7-1767837051508&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;logger.info(&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#a9b7c6&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;\&amp;quot;info\&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#eedc70&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;);&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#a9b7c6&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{&amp;quot;tokensPerLine&amp;quot;:[[{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;import&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;namespace&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;org&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;namespace&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;slf4j&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;Logger&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;//&amp;nbsp;slf4j(门面)，不是具体的日志实现获得Logger日志记录器&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;//Logger&amp;nbsp;logger&amp;nbsp;=&amp;nbsp;Logger.getLogger(Test.class);&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;//而是&amp;nbsp;门面日志器接受&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;Logger&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;logger&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;operator&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;=&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;LoggerFactory&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;function&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;getLogger&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;Test&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;class&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;//&amp;nbsp;省略&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;logger&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;function&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;info&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;string&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\&amp;quot;info\&amp;quot;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;;&amp;quot;}]]}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;XE8M-1767839289123&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;dWyz-1767839289124&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2Dw7-1767839289775&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;d3z0-1767839289774&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;如果是Jul（实现）&amp;nbsp;+JCl（门面）&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;dpau-1767839313840&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;textAlign&amp;quot;:&amp;quot;justify&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.8}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;lnZb-1767839313841&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;添加依赖：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:15},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#3e3e3e&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;eYkL-1767839998696&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;textAlign&amp;quot;:&amp;quot;justify&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.8}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;NZRL-1767839998695&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;!--引入JCL门面依赖--&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:15}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;EWua-1767840003230&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;textAlign&amp;quot;:&amp;quot;justify&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.8}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ipSd-1767840003229&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;dependency&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:15}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;BtL4-1767839996548&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;6073-1767839996549&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;groupId&amp;gt;commons-logging&amp;lt;/groupId&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:15}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;fAuN-1767840025652&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;c2Fx-1767840025651&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;artifactId&amp;gt;commons-logging&amp;lt;/artifactId&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:15}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;xlky-1767840029004&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;wBEu-1767840029003&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;version&amp;gt;1.2&amp;lt;/version&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:15}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;OJ86-1767839996550&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;VYYv-1767839996551&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;/dependency&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:15}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;8365-1606482956217&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;language&amp;quot;:&amp;quot;java&amp;quot;,&amp;quot;theme&amp;quot;:&amp;quot;tomorrow&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;hwvE-1767837051507&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;rl4p-1767837051507&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;import&amp;nbsp;org.apache.commons.logging.&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#a9b7c6&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;Log&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#f82375&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#a9b7c6&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;bqdK-1767837051507&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ss02-1767837051507&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;import&amp;nbsp;org.apache.commons.logging.LogFactory;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#a9b7c6&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;jkEx-1767837051507&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;hl8g-1767837051507&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;\\\\&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#a9b7c6&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;LogFactory&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;QLYZ-1767837051507&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;IEOY-1767837051507&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;Log&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#f82375&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#a9b7c6&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;log&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#f82375&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;=LogFactory.getLog(Test.&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#a9b7c6&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;class&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#f82375&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;);&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#a9b7c6&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Xzb9-1767837051507&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;VPZk-1767837051507&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;log&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#f82375&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;.trace(&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#a9b7c6&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;&amp;#39;trace&amp;#39;);&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#808080&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{&amp;quot;tokensPerLine&amp;quot;:[[{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;import&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;namespace&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;org&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;namespace&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;apache&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;namespace&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;commons&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;namespace&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;logging&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;Log&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;import&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;namespace&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;org&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;namespace&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;apache&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;namespace&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;commons&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;namespace&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;logging&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;LogFactory&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;LogFactory&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;Log&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;log&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;operator&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;=&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;LogFactory&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;function&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;getLog&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;Test&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;class&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;log&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;function&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;trace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;char&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;#39;trace&amp;#39;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;;&amp;quot;}]]}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3xBR-1767839772938&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;textAlign&amp;quot;:&amp;quot;justify&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.8}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Nyno-1767839772937&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;这个Log具体的实现类，JCL会在ClassLoader中进行查找。这么做，有三个缺点，缺点一是效率较低，二是容易引发混乱，三是在使用了自定义ClassLoader的程序中，使用JCL会引发内存泄露。&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:15},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#3e3e3e&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;zmeC-1767844366836&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;textAlign&amp;quot;:&amp;quot;justify&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.8}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;LaSJ-1767844366835&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;JCL动态查找机制进行日志实例化，执行顺序为：commons-logging.properties----&amp;gt;系统环境变量-------&amp;gt;log4j---&amp;gt;jul---&amp;gt;simplelog----&amp;gt;nooplog&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;Verdana&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#333333&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#ffffff&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;JmVA-1767844347494&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;textAlign&amp;quot;:&amp;quot;justify&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.8}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;p2Pv-1767844347492&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;Verdana&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#333333&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#ffffff&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ROmz-1767844347723&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;textAlign&amp;quot;:&amp;quot;justify&amp;quot;,&amp;quot;lineHeight&amp;quot;:1.8}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;PyIk-1767844347722&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;Verdana&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#333333&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#ffffff&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;mTNv-1767839836484&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;laMs-1767839836482&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;将以上两个小组使用的两个个门面统一：只需要添加一个适配器。将jcl或者jul转成slf4j.&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;J7zZ-1767840176086&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;heading&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;level&amp;quot;:&amp;quot;h2&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;YmI5-1767840176084&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;!--为了日志统一实现，将JCL转化到SLF4J添加JCL-SLF4J的适配器--&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2FiO-1767840140887&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;qQHz-1767840140886&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;dependency&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;mJ0p-1767840141629&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Dw9N-1767840141630&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;uBBu-1767840145751&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ZcsT-1767840145750&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;artifactId&amp;gt;jcl-over-slf4j&amp;lt;/artifactId&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;olUq-1767840148232&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;QHNp-1767840148231&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;version&amp;gt;&amp;lt;/version&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Zbeb-1767840141631&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;w4UQ-1767840141632&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;/dependency&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.8; text-align: justify;&quot;&gt;&lt;font color=&quot;#3e3e3e&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;b&gt;所以最佳组合是&lt;span style=&quot;color: #3E3E3E; font-size: 15px; font-weight: 700; text-align: justify; white-space: pre-wrap;&quot;&gt;slf4j 和logback，因为作者是一个。&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.8; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 15px;color: #3E3E3E;font-weight: bold;&quot;&gt;那么如果使用slf4j(门面)+&lt;span style=&quot;color: #3E3E3E; font-size: 15px; font-weight: 700; text-align: justify; white-space: pre-wrap;&quot;&gt;Log4j(实现) &amp;nbsp;&lt;/span&gt;：必须加桥接器&lt;/span&gt;&lt;/p&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.8; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 15px;color: #3E3E3E;&quot;&gt;引入slf4j依赖：&lt;/span&gt;&lt;/div&gt;&lt;dependency&gt;&lt;/dependency&gt;&lt;groupid&gt;&lt;/groupid&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;dependency)&lt; div=&quot;&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;line-height: 1.75; margin-left: 28px;&quot;&gt;&lt;pre class=&quot;prism-highlight prism-language-markup&quot;&gt;&amp;lt;dependency&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;artifactId&amp;gt;slf4j-api&amp;lt;/artifactld&amp;gt;
&amp;lt;/dependency&amp;gt;

&amp;lt;dependency)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--添加s1f4j一log4j的桥接器
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;artifactId&amp;gt;slf4j-log4j12&amp;lt;/artifactId&amp;gt;
&amp;lt;/dependency&amp;gt;&lt;/pre&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;version&gt;&lt;/version&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;/span&gt; &lt;pre class=&quot;prism-highlight prism-language-java&quot;&gt;import&amp;nbsp;org.slf4j.Logger;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;slf4j(门面)，不是具体的日志实现获得Logger日志记录器
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Logger&amp;nbsp;logger&amp;nbsp;=&amp;nbsp;Logger.getLogger(Test.class);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//而是&amp;nbsp;门面日志器接受
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Logger&amp;nbsp;logger&amp;nbsp;=&amp;nbsp;LoggerFactory.getLogger(Test.class);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;logger.info(&amp;quot;info&amp;quot;);&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/dependency)&lt;&gt;&lt;/div&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2663-1606482956217&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;language&amp;quot;:&amp;quot;java&amp;quot;,&amp;quot;theme&amp;quot;:&amp;quot;tomorrow&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;9DIK-1767837051508&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;L93m-1767837051508&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;import&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#f82375&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;org.slf4j.Logger;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#a9b7c6&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;BX6C-1767837051508&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;LBsu-1767837051508&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;//&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#f82375&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;slf4j(门面)，不是&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;具体的日志实现获得&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#f82375&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;Logger日志记录器&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;URya-1767837371117&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;KZZu-1767837371116&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;//Logger&amp;nbsp;logger&amp;nbsp;=&amp;nbsp;Logger.getLogger(Test.class);&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;RrHx-1767837051508&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2Hw7-1767837051508&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;//而是&amp;nbsp;门面日志器接受&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#808080&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;31rf-1767837051508&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;uKNU-1767837051508&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;Logger&amp;nbsp;logger&amp;nbsp;=&amp;nbsp;LoggerFactory.getLogger(Test.&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#a9b7c6&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;class&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#f82375&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;);&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#a9b7c6&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;hFbI-1767837051508&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;5VCm-1767837051508&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;//&amp;nbsp;省略&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#808080&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2W3F-1767837051508&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;QLj7-1767837051508&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;logger.info(&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#a9b7c6&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;\&amp;quot;info\&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#eedc70&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;);&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;monospace&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#282b2e&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#a9b7c6&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2Dw7-1767839289775&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;d3z0-1767839289774&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;如果是Jul（实现）&amp;nbsp;+JCl（门面&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;如果是Jul（实现） +JCl（门面）&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markup&quot;&gt;&amp;lt;!--引入JCL门面依赖--&amp;gt;
&amp;lt;dependency&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;groupId&amp;gt;commons-logging&amp;lt;/groupId&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;artifactId&amp;gt;commons-logging&amp;lt;/artifactId&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;version&amp;gt;1.2&amp;lt;/version&amp;gt;
&amp;lt;/dependency&amp;gt;&lt;/pre&gt;&lt;pre class=&quot;prism-highlight prism-language-java&quot;&gt;import&amp;nbsp;org.apache.commons.logging.Log;
import&amp;nbsp;org.apache.commons.logging.LogFactory;
\\LogFactory
Log&amp;nbsp;log&amp;nbsp;=&amp;nbsp;LogFactory.getLog(Test.class);
log.trace(&amp;#39;trace&amp;#39;);&lt;/pre&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;/article&gt;&lt;/article&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;dependency)&lt; div=&quot;&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;line-height: 1.8; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 15px;color: #3E3E3E;&quot;&gt;这个Log具体的实现类，JCL会在ClassLoader中进行查找。这么做，有三个缺点，缺点一是效率较低，二是容易引发混乱，三是在使用了自定义ClassLoader的程序中，使用JCL会引发内存泄露。&lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;line-height: 1.8; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana;color: #333333;background-color: #FFFFFF;&quot;&gt;JCL动态查找机制进行日志实例化，执行顺序为：commons-logging.properties----&amp;gt;系统环境变量-------&amp;gt;log4j---&amp;gt;jul---&amp;gt;simplelog----&amp;gt;nooplog&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.8; text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana;color: #333333;background-color: #FFFFFF;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family: Verdana;color: #333333;background-color: #FFFFFF;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana;color: #333333;background-color: #FFFFFF;&quot;&gt;&lt;/span&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;line-height: 1.75;&quot;&gt;&lt;strong&gt;将以上两个小组使用的两个个门面统一：只需要添加一个适配器。将jcl或者jul转成slf4j. &amp;nbsp;添加适配器&lt;/strong&gt;&lt;/div&gt;&lt;h2 id=&quot;KeJo-1767946677717&quot; yne-bulb-block=&quot;heading&quot; yne-bulb-level=&quot;2&quot; style=&quot;line-height: 1.75; font-size: 14px;&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;!--为了日志统一实现，将JCL转化到SLF4J添加JCL-SLF4J的适配器--&gt;&lt;/span&gt;&lt;/h2&gt;&lt;dependency&gt;&lt;/dependency&gt;&lt;pre class=&quot;prism-highlight prism-language-markup&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;dependency&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;artifactId&amp;gt;jcl-over-slf4j&amp;lt;/artifactId&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;version&amp;gt;&amp;lt;/version&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/dependency&amp;gt;&lt;/pre&gt;&lt;/dependency)&lt;&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;dependency)&lt; div=&quot;&quot;&gt;&lt;version&gt;&lt;/version&gt;&lt;/dependency)&lt;&gt;&lt;/div&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;PGNI-1767839941886&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;heading&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;level&amp;quot;:&amp;quot;h2&amp;quot;,&amp;quot;style&amp;quot;:{},&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;MPLv-1767839941887&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;spring默认整合了：logback日志的集成&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;Arial&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#333333&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:18}]}]}]}]&quot;&gt;&lt;h2 id=&quot;hoL3-1767949277633&quot; yne-bulb-block=&quot;heading&quot; yne-bulb-level=&quot;2&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; font-size: 14px;&quot;&gt;&lt;span style=&quot;font-family: Arial; color: #333333; font-size: 18px;&quot;&gt;spring默认整合了：logback日志的集成&lt;/span&gt;&lt;/h2&gt;&lt;/article&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2026/01/202601091767949313120624.png&quot; alt=&quot;74e36c00-3ad1-44ac-b19f-a8a1fdf77804.png&quot; width=&quot;624&quot; height=&quot;152&quot; style=&quot;width: 624px; height: 152px;&quot;/&gt;&lt;!--imageURL:eyJ1cmwiOiJodHRwczovL25vdGUueW91ZGFvLmNvbS95d3MvcmVzLzMvV0VCUkVTT1VSQ0U2YzJhYTc4YzcxNjViYWUwZWI3N2JkNjVhN2YwNzJkMyJ9--&gt;&lt;/article&gt;&lt;p&gt;&lt;span style=&quot;color: #4F81BD; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;4648-1606633210064&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;lineHeight&amp;quot;:1.4}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;wQmL-1767942353875&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;logback跟log4j，跟slf4j都出自同一个作者，最佳实现方式就是slf4j+logback&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;sY8q-1767949476506&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;lineHeight&amp;quot;:1.4}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;lk6V-1767949476505&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;总结：&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;8680-1606633285861&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;ICTz-1767949195369&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;style&amp;quot;:{&amp;quot;lineHeight&amp;quot;:1.4}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3IUj-1767942353875&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;SpringBoot底层也是使用slf4j+logback的方式进行日志记录&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;5890-1606633384539&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;gE3u-1767942353875&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;使用了logback桥接器：logback-classic&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;4022-1606633308327&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;ICTz-1767949195369&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;style&amp;quot;:{&amp;quot;lineHeight&amp;quot;:1.4}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0t9T-1767942353875&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;SpringBoot也把其他的日志都替换成了slf4j；&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:2}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2110-1606633315883&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;ICTz-1767949195369&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;style&amp;quot;:{&amp;quot;lineHeight&amp;quot;:1.4}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Gwap-1767942353875&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;log4j&amp;nbsp;适配：&amp;nbsp;log4j-over-slf4j&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;4550-1606633341467&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;ICTz-1767949195369&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;style&amp;quot;:{&amp;quot;lineHeight&amp;quot;:1.4}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;WyCM-1767942353875&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;jul适配：jul-to-slf4j&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:2}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;9987-1606719145496&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;ICTz-1767949195369&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;style&amp;quot;:{&amp;quot;lineHeight&amp;quot;:1.4}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Ysfc-1767942353875&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;这两个适配器都是为了适配Spring的默认日志：jc&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot; style=&quot;font-size: medium; text-wrap-mode: wrap;&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.4; font-size: 14px;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;logback跟log4j，跟slf4j都出自同一个作者，所以最佳实现方式就是slf4j+logback&lt;/span&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.4; font-size: 14px;&quot;&gt;总结：&lt;/div&gt;&lt;div&gt;&lt;ol yne-block-type=&quot;list&quot; style=&quot;margin-left: 14px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;SpringBoot底层也是使用slf4j+logback的方式进行日志记录&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75; font-size: 14px;&quot;&gt;使用了&lt;span style=&quot;color: #C00000;&quot;&gt;logback与slf4j的桥接器：logback-classic&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ol start=&quot;2&quot; yne-block-type=&quot;list&quot; style=&quot;margin-left: 14px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;SpringBoot也把其他的日志都替换成了slf4j；&lt;/p&gt;&lt;/li&gt;&lt;ol yne-block-type=&quot;list&quot; style=&quot;list-style-type: lower-alpha;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;log4j 适配： log4j-to-slf4j&amp;nbsp; &amp;nbsp; &amp;nbsp;（将log4j转成slf4）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;jul适配：jul-to-slf4j&amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-size: medium; text-wrap-mode: wrap;&quot;&gt;（将jul转成slf4）&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;这两个适配器都是为了适配Spring的默认日志：jcl&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/article&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;XesA-1767948259371&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;heading&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;level&amp;quot;:&amp;quot;h3&amp;quot;,&amp;quot;style&amp;quot;:{&amp;quot;lineHeight&amp;quot;:1.4}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;e23D-1767948259370&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;SpringBoot日志使用&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;6973-1606633660248&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;vTT8-1767942353875&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;5162-1606634184292&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;f4og-1767948264432&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;,&amp;quot;style&amp;quot;:{&amp;quot;lineHeight&amp;quot;:1.2}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;lTtR-1767942353875&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;日志级别&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;5818-1606635493533&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;FH5j-1767942353875&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;TRACE，DEBUG，INFO，WARN，ERROR，FATAL或OFF，等级依次升高&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#ffffff&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;S42q-1767948483602&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;yHhV-1767948483601&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;springboot默认info级别（那么大于info的级别才会起作用）。可设置日志等级&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#ffffff&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;5046-1606635437107&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;language&amp;quot;:&amp;quot;css&amp;quot;,&amp;quot;theme&amp;quot;:&amp;quot;tomorrow&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;mlKu-1767942353875&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;sQwV-1767942353875&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;logging:&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;W0F6-1767942353875&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;WjfR-1767942353875&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;level:&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;RvQf-1767942353875&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;cBUy-1767942353875&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;root:&amp;nbsp;\&amp;quot;warn\&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;VdUQ-1767942353875&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;sRwu-1767942353875&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;org.springframework.web:&amp;nbsp;\&amp;quot;debug\&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;tUid-1767942353875&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;YLDT-1767942353875&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;com.lingling:&amp;nbsp;\&amp;quot;error\&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;//包等级设置&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{&amp;quot;tokensPerLine&amp;quot;:[[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;property&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;logging&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;:&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;property&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;level&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;:&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;property&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;root&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;:&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;string&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\&amp;quot;warn\&amp;quot;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;org.springframework.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;property&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;web&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;:&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;string&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\&amp;quot;debug\&amp;quot;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;com.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;property&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;lingling&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;:&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;string&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\&amp;quot;error\&amp;quot;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;//包等级设置&amp;quot;}]]}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;1024-1606635432228&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3PTh-1767942353875&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;bTcP-1767948259539&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;O6iT-1768272933771&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;C2Mx-1767948259538&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;日志格式&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:18}]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;5143-1606802867499&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;language&amp;quot;:&amp;quot;xml&amp;quot;,&amp;quot;theme&amp;quot;:&amp;quot;tomorrow&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;GdPk-1768272856433&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;4JHh-1768272856433&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;2025-12-01&amp;nbsp;14:01:34.665&amp;nbsp;TRACE&amp;nbsp;10072&amp;nbsp;---&amp;nbsp;[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;main]&amp;nbsp;com.ruoyi.Application&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;跟踪&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;hhLC-1768272856433&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;BuZW-1768272856433&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;2025-12-01&amp;nbsp;14:01:34.665&amp;nbsp;DEBUG&amp;nbsp;10072&amp;nbsp;---&amp;nbsp;[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;main]&amp;nbsp;com.ruoyi.Application&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;调试&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;C4Dq-1768272856433&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;rEpm-1768272856433&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;2025-12-01&amp;nbsp;14:01:34.665&amp;nbsp;&amp;nbsp;INFO&amp;nbsp;10072&amp;nbsp;---&amp;nbsp;[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;main]&amp;nbsp;com.ruoyi.Application&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;信息&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0rxG-1768272856433&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0F5r-1768272856433&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;2025-12-01&amp;nbsp;14:01:34.665&amp;nbsp;&amp;nbsp;WARN&amp;nbsp;10072&amp;nbsp;---&amp;nbsp;[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;main]&amp;nbsp;com.ruoyi.Application&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;警告&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;kV1J-1768272856433&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;BaXL-1768272856433&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;2025-12-01&amp;nbsp;14:01:34.665&amp;nbsp;ERROR&amp;nbsp;10072&amp;nbsp;---&amp;nbsp;[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;main]&amp;nbsp;com.ruoyi.Application&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;异常&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{&amp;quot;tokensPerLine&amp;quot;:[[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;2025-12-01&amp;nbsp;14:01:34.665&amp;nbsp;TRACE&amp;nbsp;10072&amp;nbsp;---&amp;nbsp;[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;main]&amp;nbsp;com.ruoyi.Application&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;跟踪&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;2025-12-01&amp;nbsp;14:01:34.665&amp;nbsp;DEBUG&amp;nbsp;10072&amp;nbsp;---&amp;nbsp;[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;main]&amp;nbsp;com.ruoyi.Application&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;调试&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;2025-12-01&amp;nbsp;14:01:34.665&amp;nbsp;&amp;nbsp;INFO&amp;nbsp;10072&amp;nbsp;---&amp;nbsp;[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;main]&amp;nbsp;com.ruoyi.Application&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;信息&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;2025-12-01&amp;nbsp;14:01:34.665&amp;nbsp;&amp;nbsp;WARN&amp;nbsp;10072&amp;nbsp;---&amp;nbsp;[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;main]&amp;nbsp;com.ruoyi.Application&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;警告&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;2025-12-01&amp;nbsp;14:01:34.665&amp;nbsp;ERROR&amp;nbsp;10072&amp;nbsp;---&amp;nbsp;[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;main]&amp;nbsp;com.ruoyi.Application&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;异常&amp;quot;}]]}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;1094-1606802678773&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;BSLn-1768272856433&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;8685-1606802897353&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Ulbh-1768272856433&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;详细介绍&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7834-1606803230836&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;yvwc-1768272856433&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;可以使用&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]},{&amp;quot;type&amp;quot;:&amp;quot;inline&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;izic-1768272856433&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;link&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;href&amp;quot;:&amp;quot;https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-application-properties.html#logging.pattern.console&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;1Riz-1768272856433&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;logging.pattern.console&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;Courier&amp;nbsp;New&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:13},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#086dc3&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#dce6f3&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ga7f-1768272856434&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;Courier&amp;nbsp;New&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:13},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#dce6f3&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#393939&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;修改默认的控制的日志格式：&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7650-1606803224860&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;language&amp;quot;:&amp;quot;xml&amp;quot;,&amp;quot;theme&amp;quot;:&amp;quot;tomorrow&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Rm7J-1768272856434&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;pFzW-1768272856434&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;%clr(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd&amp;nbsp;HH:mm:ss.SSS}}){faint}&amp;nbsp;%clr(${LOG_LEVEL_PATTERN:-%5p})&amp;nbsp;%clr(${PID:-&amp;nbsp;}){magenta}&amp;nbsp;%clr(---){faint}&amp;nbsp;%clr([%15.15t]){faint}&amp;nbsp;%clr(%-40.40logger{39}){cyan}&amp;nbsp;%clr(:){faint}&amp;nbsp;%m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{&amp;quot;tokensPerLine&amp;quot;:[[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;%clr(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd&amp;nbsp;HH:mm:ss.SSS}}){faint}&amp;nbsp;%clr(${LOG_LEVEL_PATTERN:-%5p})&amp;nbsp;%clr(${PID:-&amp;nbsp;}){magenta}&amp;nbsp;%clr(---){faint}&amp;nbsp;%clr([%15.15t]){faint}&amp;nbsp;%clr(%-40.40logger{39}){cyan}&amp;nbsp;%clr(:){faint}&amp;nbsp;%m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}&amp;quot;}]]}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7715-1606802893721&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Ow6Q-1768272856434&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;2025-12-01&amp;nbsp;14:01:34.665&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;6396-1606802922065&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;D0bg-1768272856434&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;日期和时间：毫秒精度，易于排序。&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#ffffff&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2215-1606803287253&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;AEFS-1768272856435&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;%clr&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#df402a&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd&amp;nbsp;HH:mm:ss.SSS}})&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;{faint}&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#df402a&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:2}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2744-1606803290031&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:3,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;AwvN-1768272856435&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;%clr&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#df402a&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;当前内容的颜色&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;{faint}&amp;nbsp;&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#df402a&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2446-1606803421620&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;e9QH-1768272856435&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd&amp;nbsp;HH:mm:ss.SSS}})&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:3}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2778-1606803445716&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:3,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;FkN4-1768272856435&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;括号中就是要显示的内容&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;6373-1606803457276&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;HsUc-1768272856435&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;%d{&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd&amp;nbsp;HH:mm:ss.SSS}&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#df402a&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;}&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:4}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;4287-1606803474014&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:3,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;LMJg-1768272856436&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd&amp;nbsp;HH:mm:ss.SSS}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#df402a&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;5062-1606803506982&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:4,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Sbcf-1768272856436&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;${value:value2}&amp;nbsp;&amp;nbsp;springboot的占位符&amp;nbsp;+&amp;nbsp;null条件的表达式（如果value为null&amp;nbsp;使用value2)&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;5152-1606803571821&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:4,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2MUI-1768272856436&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;LOG_DATEFORMAT_PATTERN:&amp;nbsp;&amp;nbsp;系统环境变量中的值，&amp;nbsp;springboot底层会根据对应的配置项将值设置到对应的环境变量中&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:2}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;9642-1606803954575&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:5,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;EE8t-1768272856436&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;如：LOG_DATEFORMAT_PATTERN=logging.pattern.dateformat&amp;nbsp;&amp;nbsp;可以在官网4.7章节中看到对应的关系。或者去源码中看&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7026-1606803977776&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;S8bl-1768272856436&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;%d{-yyyy-MM-dd&amp;nbsp;HH:mm:ss.SSS}&amp;nbsp;&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:5}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;9925-1606804094274&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:3,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;zddU-1768272856436&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;%d&amp;nbsp;&amp;nbsp;&amp;nbsp;logbak的日期显示方式：&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;4161-1606804184903&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:3,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;dobZ-1768272856436&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;{-yyyy-MM-dd&amp;nbsp;HH:mm:ss.SSS}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;日期的格式&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:2}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2076-1606802893721&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;lc4i-1768272856436&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;TRACE&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:2}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;9742-1606802932059&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;9n2z-1768272856436&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;日志级别：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#ffffff&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;ERROR，WARN，INFO，DEBUG，或TRACE。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;8061-1606804222199&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;6Enl-1768272856436&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;%clr(${LOG_LEVEL_PATTERN:-%5p})&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:2}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;1278-1606804227257&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;KGnu-1768272856437&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;%clr&amp;nbsp;颜色&amp;nbsp;&amp;nbsp;会根据不同的日志级别输出对应的颜色&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:3}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;4644-1606804320087&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;VaG5-1768272856437&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;${LOG_LEVEL_PATTERN:-%5p}&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:4}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3213-1606804373572&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;TQfH-1768272856437&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;%5&amp;nbsp;&amp;nbsp;代表当前内容所占字符长度&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:5}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;5289-1606804461070&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;iwpF-1768272856437&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;p&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;输出日志事件的级别。&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;Arial&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#333333&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#ffffff&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:6}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;5070-1606802893721&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;VluP-1768272856437&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;10072&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:3}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;4453-1606802946761&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;4Rpa-1768272856437&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;进程ID。&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#ffffff&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7316-1606804488451&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;8Mnf-1768272856438&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;%clr(${PID:-&amp;nbsp;}){magenta}&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:2}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3444-1606804492741&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;DBn7-1768272856438&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;%clr&amp;nbsp;&amp;nbsp;&amp;nbsp;{magenta}&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:3}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;9474-1606804529507&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;gF7A-1768272856438&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;${PID:-&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;springboot的占位符&amp;nbsp;+&amp;nbsp;null条件的表达式（如果value为null&amp;nbsp;使用value2)&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:4}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;8731-1606804587177&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;e5El-1768272856438&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;PID&amp;nbsp;是系统环境变量中的进程ID（由系统分配）&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:5}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3322-1606802893721&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;PWI9-1768272856438&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;---&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:4}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7960-1606802959446&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3O7M-1768272856438&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;一个&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#ffffff&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;---&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;分离器来区分实际日志消息的开始。&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#ffffff&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3672-1606802893721&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;kPLZ-1768272856438&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;main]&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:5}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7650-1606802972581&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;n8Ju-1768272856438&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;线程名称：用方括号括起来（对于控制台输出可能会被截断）。&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#ffffff&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2433-1606802893721&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;kMa8-1768272856438&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;com.ruoyi.Application&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:6}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;8662-1606803015939&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;dyCm-1768272856438&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;记录日志的类&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#ffffff&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;9712-1606802893721&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;qkg8-1768272856438&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;:&amp;nbsp;跟踪&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:7}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;1416-1606803035074&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;CJM2-1768272933772&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;urnU-1768272856439&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;日志消息。&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#ffffff&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;1658-1606802455168&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;wjwk-1768272856439&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;9095-1606741393531&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;O6iT-1768272933771&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;hbXb-1768272856439&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;文件输出&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;Arial&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#ffffff&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:2}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3821-1606634220598&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Eg0H-1768272856439&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;默认情况下，Spring&amp;nbsp;Boot仅记录到控制台，不写日志文件。如果除了控制台输出外还想写日志文件，则需要设置一个&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;logging.file.name&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#dce6f3&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;或&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;logging.file.path&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#dce6f3&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;属性（例如，在中&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;application.properties&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#dce6f3&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;）。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2194-1606634423164&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;f1gp-1768272856439&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;下表显示了如何logging.*一起使用这些属性：&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;1127-1606634220996&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;colsWidth&amp;quot;:[239,239,239,239],&amp;quot;rowsHeight&amp;quot;:[40,40,40,40.96001434326172]},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Svgg-1768272856439&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-row&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;8PJh-1768272856439&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;verticalAlign&amp;quot;:&amp;quot;middle&amp;quot;,&amp;quot;wrap&amp;quot;:true,&amp;quot;textAlign&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;rgb(235,&amp;nbsp;242,&amp;nbsp;242)&amp;quot;}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;KUSN-1768272856439&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;C4Am-1768272856439&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;logging.file.name&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;oQNz-1768272856439&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;verticalAlign&amp;quot;:&amp;quot;middle&amp;quot;,&amp;quot;wrap&amp;quot;:true,&amp;quot;textAlign&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;rgb(235,&amp;nbsp;242,&amp;nbsp;242)&amp;quot;}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;F1eC-1768272856439&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;c0uh-1768272856439&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;logging.file.path&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;tPmC-1768272856439&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;verticalAlign&amp;quot;:&amp;quot;middle&amp;quot;,&amp;quot;wrap&amp;quot;:true,&amp;quot;textAlign&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;rgb(235,&amp;nbsp;242,&amp;nbsp;242)&amp;quot;}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;v9qr-1768272856440&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;LaXc-1768272856439&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;实例&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Zron-1768272856440&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;verticalAlign&amp;quot;:&amp;quot;middle&amp;quot;,&amp;quot;wrap&amp;quot;:true,&amp;quot;textAlign&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;rgb(235,&amp;nbsp;242,&amp;nbsp;242)&amp;quot;}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;UAmm-1768272856440&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;OGgN-1768272856440&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;描述&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3M5e-1768272856439&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-row&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;kIuC-1768272856440&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;verticalAlign&amp;quot;:&amp;quot;middle&amp;quot;,&amp;quot;wrap&amp;quot;:true,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;QoaF-1768272856440&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2Vne-1768272856440&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;（没有）&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;italic&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Kf2u-1768272856440&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;verticalAlign&amp;quot;:&amp;quot;middle&amp;quot;,&amp;quot;wrap&amp;quot;:true,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;6wWk-1768272856440&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;kAlP-1768272856440&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;（没有）&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;italic&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;C8vJ-1768272856440&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;verticalAlign&amp;quot;:&amp;quot;middle&amp;quot;,&amp;quot;wrap&amp;quot;:true,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;F0nX-1768272856440&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2PUE-1768272856440&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;vI7l-1768272856440&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;verticalAlign&amp;quot;:&amp;quot;middle&amp;quot;,&amp;quot;wrap&amp;quot;:true,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;FfCt-1768272856440&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ux6j-1768272856440&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;仅控制台记录。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;6UL2-1768272856439&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-row&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;MjSP-1768272856440&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;verticalAlign&amp;quot;:&amp;quot;middle&amp;quot;,&amp;quot;wrap&amp;quot;:true,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;rgb(245,&amp;nbsp;249,&amp;nbsp;249)&amp;quot;}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;lUTH-1768272856440&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3Zzx-1768272856440&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;指定文件名&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Ixwp-1768272856440&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;verticalAlign&amp;quot;:&amp;quot;middle&amp;quot;,&amp;quot;wrap&amp;quot;:true,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;rgb(245,&amp;nbsp;249,&amp;nbsp;249)&amp;quot;}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Ii6V-1768272856440&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;QisA-1768272856440&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;（没有）&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;italic&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;pLHt-1768272856440&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;verticalAlign&amp;quot;:&amp;quot;middle&amp;quot;,&amp;quot;wrap&amp;quot;:true,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;rgb(245,&amp;nbsp;249,&amp;nbsp;249)&amp;quot;}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;RtUE-1768272856441&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;lXrg-1768272856440&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;my.log&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;fubV-1768272856441&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;verticalAlign&amp;quot;:&amp;quot;middle&amp;quot;,&amp;quot;wrap&amp;quot;:true,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;rgb(245,&amp;nbsp;249,&amp;nbsp;249)&amp;quot;}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;16vb-1768272856441&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0lc9-1768272856441&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;写入指定的日志文件。&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;hdBn-1768272856439&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-row&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Uy6W-1768272856441&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;verticalAlign&amp;quot;:&amp;quot;middle&amp;quot;,&amp;quot;wrap&amp;quot;:true,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;9gaF-1768272856441&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;DiwU-1768272856441&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;（没有）&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;italic&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Adx0-1768272856441&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;verticalAlign&amp;quot;:&amp;quot;middle&amp;quot;,&amp;quot;wrap&amp;quot;:true,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;IWBB-1768272856441&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;90jU-1768272856441&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;具体目录&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;eHDU-1768272856441&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;verticalAlign&amp;quot;:&amp;quot;middle&amp;quot;,&amp;quot;wrap&amp;quot;:true,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;xLst-1768272856441&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;UZea-1768272856441&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;/var/log&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Plqv-1768272856441&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;verticalAlign&amp;quot;:&amp;quot;middle&amp;quot;,&amp;quot;wrap&amp;quot;:true,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;gDeb-1768272856442&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;OgX7-1768272856442&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;写入spring.log指定的目录。&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;9491-1606634220997&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;fQMY-1768272933773&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;,&amp;quot;style&amp;quot;:{&amp;quot;textIndent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;FC0j-1768272856442&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;logging.file.name&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#393939&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#ffffff&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7071-1606744870623&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;fQMY-1768272933773&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;,&amp;quot;style&amp;quot;:{&amp;quot;textIndent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;v4xK-1768272856442&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;可以设置文件的名称，&amp;nbsp;如果没有设置路径会默认在项目的相对路径下（项目的根目录下）&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#393939&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#ffffff&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;1758-1606744895384&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;fQMY-1768272933773&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;,&amp;quot;style&amp;quot;:{&amp;quot;textIndent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7eZB-1768272856442&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;还可以指定路径+文件名：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#393939&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#ffffff&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;name&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;SimSun&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:20},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#cc7832&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#2b2b2b&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;:&amp;nbsp;D:/sawadika.log&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;SimSun&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:20},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#2b2b2b&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#a9b7c6&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:2}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;8330-1606744936738&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;fQMY-1768272933773&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;,&amp;quot;style&amp;quot;:{&amp;quot;textIndent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;QibE-1768272856442&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;logging.file.path&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#393939&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#ffffff&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:2}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7173-1606744955780&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;fQMY-1768272933773&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;,&amp;quot;style&amp;quot;:{&amp;quot;textIndent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;dhQh-1768272856443&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;不可以指定文件名称，&amp;nbsp;必须要指定一个物理文件夹路径，会默认使用spring.log&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#393939&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#ffffff&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;F9ds-1768278574806&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;dew9-1768278574807&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ngKq-1768278740644&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;G0f6-1768278575976&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;R8Pl-1768278740643&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;日志迭代（轮转）：比如日志文件超出了设定的大小，归档。并保留天数后可删除&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;5053-1606635702314&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;JphC-1768272856444&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;如果使用的是Logback，可以使用&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#ffffff&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;application.properties&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;Courier&amp;nbsp;New&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:13},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#dce6f3&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;或&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#ffffff&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;application.yaml&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;Courier&amp;nbsp;New&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:13},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#dce6f3&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;文件微调日志轮播设置。对于所有其他日志记录系统，您需要直接自己配置轮转设置（例如，如果使用Log4J2，则可以添加&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#ffffff&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;log4j.xml&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;Courier&amp;nbsp;New&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:13},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#dce6f3&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;文件）。&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#ffffff&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;1470-1606635793562&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;colsWidth&amp;quot;:[477,477],&amp;quot;rowsHeight&amp;quot;:[40.31999969482422,41.599998474121094,40.31999969482422,40,40,40]},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;27Oj-1768272856444&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-row&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;a6KU-1768272856444&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;verticalAlign&amp;quot;:&amp;quot;middle&amp;quot;,&amp;quot;wrap&amp;quot;:true,&amp;quot;textAlign&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;rgb(235,&amp;nbsp;242,&amp;nbsp;242)&amp;quot;}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;FTjb-1768272856445&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Kr58-1768272856444&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;名称&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Su46-1768272856445&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;verticalAlign&amp;quot;:&amp;quot;middle&amp;quot;,&amp;quot;wrap&amp;quot;:true,&amp;quot;textAlign&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;rgb(235,&amp;nbsp;242,&amp;nbsp;242)&amp;quot;}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;LuK8-1768272856445&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2v6L-1768272856445&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;描述&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;HXDF-1768272856444&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-row&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;UPu0-1768272856445&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;verticalAlign&amp;quot;:&amp;quot;middle&amp;quot;,&amp;quot;wrap&amp;quot;:true,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;u8pG-1768272856446&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Pb8U-1768272856446&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;logging.logback.rollingpolicy.file-name-pattern&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;Courier&amp;nbsp;New&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:13},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#dce6f3&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;aZDp-1768272856446&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;verticalAlign&amp;quot;:&amp;quot;middle&amp;quot;,&amp;quot;wrap&amp;quot;:true,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;9F8M-1768272856446&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;rksK-1768272856446&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;归档的文件名&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;Tahoma&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;6L1R-1768272856444&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-row&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;1uxy-1768272856446&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;verticalAlign&amp;quot;:&amp;quot;middle&amp;quot;,&amp;quot;wrap&amp;quot;:true,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;rgb(245,&amp;nbsp;249,&amp;nbsp;249)&amp;quot;}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;kWqa-1768272856446&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;hue2-1768272856446&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;logging.logback.rollingpolicy.clean-history-on-start&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;Courier&amp;nbsp;New&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:13},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#dce6f3&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;4vDQ-1768272856446&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;verticalAlign&amp;quot;:&amp;quot;middle&amp;quot;,&amp;quot;wrap&amp;quot;:true,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;rgb(245,&amp;nbsp;249,&amp;nbsp;249)&amp;quot;}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;1vpf-1768272856446&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;CoZv-1768272856446&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;如果应在应用程序启动时进行日志归档清理。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;OAHs-1768272856444&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-row&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;QGDE-1768272856446&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;verticalAlign&amp;quot;:&amp;quot;middle&amp;quot;,&amp;quot;wrap&amp;quot;:true,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;y6CU-1768272856446&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;So6S-1768272856446&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;logging.logback.rollingpolicy.max-file-size&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;Courier&amp;nbsp;New&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:13},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#dce6f3&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;O2hT-1768272856446&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;verticalAlign&amp;quot;:&amp;quot;middle&amp;quot;,&amp;quot;wrap&amp;quot;:true,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;y4bP-1768272856446&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;mMzn-1768272856446&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;归档前日志文件的最大大小。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;vTUL-1768272856444&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-row&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;LuNs-1768272856446&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;verticalAlign&amp;quot;:&amp;quot;middle&amp;quot;,&amp;quot;wrap&amp;quot;:true,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;rgb(245,&amp;nbsp;249,&amp;nbsp;249)&amp;quot;}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;FNTv-1768272856447&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;xYNf-1768272856447&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;logging.logback.rollingpolicy.total-size-cap&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;Courier&amp;nbsp;New&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:13},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#dce6f3&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;GsH9-1768272856447&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;verticalAlign&amp;quot;:&amp;quot;middle&amp;quot;,&amp;quot;wrap&amp;quot;:true,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;rgb(245,&amp;nbsp;249,&amp;nbsp;249)&amp;quot;}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Cwq6-1768272856448&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;QXJF-1768272856447&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;删除日志档案之前可以使用的最大大小。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;zNnr-1768272856444&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-row&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0NB0-1768272856448&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;verticalAlign&amp;quot;:&amp;quot;middle&amp;quot;,&amp;quot;wrap&amp;quot;:true,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Lb5C-1768272856448&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;FdvY-1768272856448&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;logging.logback.rollingpolicy.max-history&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;Courier&amp;nbsp;New&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:13},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#dce6f3&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ROK2-1768272856448&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;table-cell&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;verticalAlign&amp;quot;:&amp;quot;middle&amp;quot;,&amp;quot;wrap&amp;quot;:true,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Ho2t-1768272856448&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;72P6-1768272856448&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;保留日志存档的天数（默认为7）&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;eugA-1768278575983&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;G0f6-1768278575976&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;GSow-1768278575981&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:2}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;QIn8-1768279024241&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;FsA1-1768279024242&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;如果想要使用logback的高级功能，比如：发送文件、存入数据库等。就必须单独使用logBack的配置文件&amp;nbsp;比如：logback.xml.也就是&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;自定义配置文件&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;1NU1-1768279125546&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;language&amp;quot;:&amp;quot;xml&amp;quot;,&amp;quot;theme&amp;quot;:&amp;quot;default&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;fnpV-1768279125545&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;tpxC-1768279125544&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;logback.xml&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{&amp;quot;tokensPerLine&amp;quot;:[[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;logback.xml&amp;quot;}]]}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;VJDI-1768279125549&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;lineHeight&amp;quot;:1.5}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;63KH-1768279125547&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;注意：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;Verdana&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#fcfcfa&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2787-1606812640259&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;JjAo-1768279694802&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;,&amp;quot;style&amp;quot;:{&amp;quot;textIndent&amp;quot;:28,&amp;quot;lineHeight&amp;quot;:1.5}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ko67-1768272856452&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;如果使用自定义日志配置文件，&amp;nbsp;会使用springboot中全局配置文件里的logging相关配置失效。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7010-1606812970561&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;JjAo-1768279694802&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;,&amp;quot;style&amp;quot;:{&amp;quot;textIndent&amp;quot;:28,&amp;quot;lineHeight&amp;quot;:1.5}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ar6Y-1768272856452&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;结合SpringBoot提供Profile来控制日志的生效&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:2}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3276-1606812997947&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;JjAo-1768279694802&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;,&amp;quot;style&amp;quot;:{&amp;quot;textIndent&amp;quot;:28,&amp;quot;lineHeight&amp;quot;:1.5}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;80JU-1768272856452&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;注意：&amp;nbsp;&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;一定要将日志配置文件的文件名改成&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#F33232&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;logback-spring.xm&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#F33232&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#ffffff&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;l,&amp;nbsp;&amp;nbsp;因为&amp;nbsp;logback.xml&amp;nbsp;会在Springboot容器加载前先被logback给加载到，&amp;nbsp;那么由于logback无法解析&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#393939&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#ffffff&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;springProfile&amp;nbsp;将会报错：&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;4991-1606813068320&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;JjAo-1768279694802&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;,&amp;quot;style&amp;quot;:{&amp;quot;textIndent&amp;quot;:28,&amp;quot;lineHeight&amp;quot;:1.4}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;c5vH-1768272856452&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;ERROR&amp;nbsp;in&amp;nbsp;ch.qos.logback.core.joran.spi.Interpreter@4:71&amp;nbsp;-&amp;nbsp;no&amp;nbsp;applicable&amp;nbsp;action&amp;nbsp;for&amp;nbsp;[springProperty],&amp;nbsp;current&amp;nbsp;ElementPath&amp;nbsp;is&amp;nbsp;[[configuration][springProperty]]\nERROR&amp;nbsp;in&amp;nbsp;ch.qos.logback.core.joran.spi.Interpreter@4:71&amp;nbsp;-&amp;nbsp;no&amp;nbsp;applicable&amp;nbsp;action&amp;nbsp;for&amp;nbsp;[springProfile],&amp;nbsp;current&amp;nbsp;ElementPath&amp;nbsp;is&amp;nbsp;[[configuration][springProfile]]&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;Courier&amp;nbsp;New&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:11},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#ffffff&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:2}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;1291-1606812990752&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;language&amp;quot;:&amp;quot;xml&amp;quot;,&amp;quot;theme&amp;quot;:&amp;quot;tomorrow&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;6Y0p-1768272856453&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;GvSW-1768272856453&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;configuration&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;pIT5-1768292091234&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;qMpr-1768292091233&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;lt;!--还可以引用SpringBoot全局配置文件中的配置项--&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;oNaB-1768292092600&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;6gnL-1768292092599&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;springProperty&amp;nbsp;scope=\&amp;quot;context\&amp;quot;&amp;nbsp;name=\&amp;quot;dateformat\&amp;quot;&amp;nbsp;source=\&amp;quot;logging.pattern.dateformat\&amp;quot;&amp;nbsp;defaultValue=\&amp;quot;yyyy-MM-dd&amp;nbsp;HH:mm:ss.SS\&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;8Ive-1768292071223&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;gSTW-1768292071221&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;appender&amp;nbsp;name=\&amp;quot;STDOUT\&amp;quot;&amp;nbsp;class=\&amp;quot;ch.qos.logback.core.ConsoleAppender\&amp;quot;&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;D00w-1768272856453&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Tggu-1768272856453&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;encoder&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;AqLv-1768272856453&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;R0AO-1768272856453&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--&amp;nbsp;使用springProfile激活dev的配置&amp;nbsp;--&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;OPaY-1768272856453&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;SNwb-1768272856453&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;springProfile&amp;nbsp;name=\&amp;quot;dev\&amp;quot;&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ApWw-1768272856453&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;zTxq-1768272856453&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;pattern&amp;gt;%d{${dateformat}}}&amp;nbsp;[%thread]&amp;nbsp;%-5level&amp;nbsp;%logger{100}&amp;nbsp;=======&amp;nbsp;%msg%n&amp;lt;/pattern&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;uFMm-1768272856453&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;a674-1768272856453&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/springProfile&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;OmfI-1768292198626&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;hxMz-1768292198624&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--&amp;nbsp;如果不是dev&amp;nbsp;走这里&amp;nbsp;--&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;TusA-1768272856453&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ijkF-1768272856453&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;springProfile&amp;nbsp;name=\&amp;quot;!dev\&amp;quot;&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Dfkj-1768272856453&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;MIVb-1768272856453&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;pattern&amp;gt;%d{HH:mm:ss.SSS}&amp;nbsp;[%thread]&amp;nbsp;%-5level&amp;nbsp;%logger{100}&amp;nbsp;++++++&amp;nbsp;%msg%n&amp;lt;/pattern&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;5MWg-1768272856453&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;bKha-1768272856453&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/springProfile&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;YcoO-1768272856453&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;qRx5-1768272856453&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;LSR5-1768272856453&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;LccA-1768272856453&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/encoder&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;6ZxR-1768272856453&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;KWqc-1768272856453&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;/appender&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;JvTI-1768292087725&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;MaNq-1768292087724&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;/configuration&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{&amp;quot;tokensPerLine&amp;quot;:[[{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;configuration&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;!--还可以引用SpringBoot全局配置文件中的配置项--&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;springProperty&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;attr-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;scope&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;=&amp;quot;,&amp;quot;alias&amp;quot;:&amp;quot;attr-equals&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\&amp;quot;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;attr-value&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;context&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\&amp;quot;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;attr-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;name&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;=&amp;quot;,&amp;quot;alias&amp;quot;:&amp;quot;attr-equals&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\&amp;quot;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;attr-value&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;dateformat&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\&amp;quot;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;attr-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;source&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;=&amp;quot;,&amp;quot;alias&amp;quot;:&amp;quot;attr-equals&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\&amp;quot;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;attr-value&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;logging.pattern.dateformat&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\&amp;quot;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;attr-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;defaultValue&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;=&amp;quot;,&amp;quot;alias&amp;quot;:&amp;quot;attr-equals&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\&amp;quot;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;attr-value&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;yyyy-MM-dd&amp;nbsp;HH:mm:ss.SS&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\&amp;quot;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;attr-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;appender&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;attr-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;name&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;=&amp;quot;,&amp;quot;alias&amp;quot;:&amp;quot;attr-equals&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\&amp;quot;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;attr-value&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;STDOUT&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\&amp;quot;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;attr-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;class&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;=&amp;quot;,&amp;quot;alias&amp;quot;:&amp;quot;attr-equals&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\&amp;quot;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;attr-value&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;ch.qos.logback.core.ConsoleAppender&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\&amp;quot;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;encoder&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;!--&amp;nbsp;使用springProfile激活dev的配置&amp;nbsp;--&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;springProfile&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;attr-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;name&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;=&amp;quot;,&amp;quot;alias&amp;quot;:&amp;quot;attr-equals&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\&amp;quot;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;attr-value&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;dev&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\&amp;quot;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;pattern&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;%d{${dateformat}}}&amp;nbsp;[%thread]&amp;nbsp;%-5level&amp;nbsp;%logger{100}&amp;nbsp;=======&amp;nbsp;%msg%n&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;pattern&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;springProfile&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;!--&amp;nbsp;如果不是dev&amp;nbsp;走这里&amp;nbsp;--&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;springProfile&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;attr-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;name&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;=&amp;quot;,&amp;quot;alias&amp;quot;:&amp;quot;attr-equals&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\&amp;quot;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;attr-value&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;!dev&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\&amp;quot;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;pattern&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;%d{HH:mm:ss.SSS}&amp;nbsp;[%thread]&amp;nbsp;%-5level&amp;nbsp;%logger{100}&amp;nbsp;++++++&amp;nbsp;%msg%n&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;pattern&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;springProfile&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;encoder&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;appender&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;configuration&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}]]}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;vzG0-1768279694807&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;Hpnf-1768292547148&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;,&amp;quot;style&amp;quot;:{&amp;quot;lineHeight&amp;quot;:1.5}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;STSJ-1768279694806&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;切换日志框架&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;Verdana&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:18},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#fcfcfa&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;4243-1606821541492&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;lineHeight&amp;quot;:1.5}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;lUgt-1768272856454&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;9261-1606637561469&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;ZqGe-1768292547149&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;sItn-1768272856454&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;将&amp;nbsp;logback切换成log4j2&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;Verdana&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#586f76&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#fcfcfa&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3663-1606822077311&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;5OB7-1768292547150&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;gOSt-1768272856454&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;将logback的场景启动器排除（slf4j只能运行有1个桥接器.）&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;Verdana&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#586f76&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#fcfcfa&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7238-1606822093982&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;5OB7-1768292547150&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;fgN9-1768272856454&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;添加log4j2的场景启动器&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;Verdana&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#586f76&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#fcfcfa&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:2}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;4383-1606822128110&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;5OB7-1768292547150&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;xEOT-1768272856455&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;添加log4j2的配置文件&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;Verdana&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#586f76&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#fcfcfa&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:3}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;4133-1606822074112&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;language&amp;quot;:&amp;quot;xml&amp;quot;,&amp;quot;theme&amp;quot;:&amp;quot;tomorrow&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;KODA-1768272856455&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;UCNQ-1768272856455&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;dependencies&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;I2xp-1768272856455&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;koic-1768272856455&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;dependency&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;KL8B-1768272856455&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;e58H-1768272856455&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--starter-web里面自动添加starter-logging&amp;nbsp;也就是logback的依赖--&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;mQb7-1768272856455&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Q6dx-1768272856455&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;qGZJ-1768272856455&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;duia-1768272856455&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;artifactId&amp;gt;spring-boot-starter-web&amp;lt;/artifactId&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;WXOh-1768272856455&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;aUQk-1768272856455&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;exclusions&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;RzXT-1768272856455&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;BzJj-1768272856455&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--排除starter-logging&amp;nbsp;也就是logback的依赖--&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;eEW9-1768272856455&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;o1rt-1768272856455&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;exclusion&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;x3cA-1768272856455&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;skrm-1768272856455&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;artifactId&amp;gt;spring-boot-starter-logging&amp;lt;/artifactId&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;dMSi-1768272856455&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;e0hu-1768272856455&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;dQkD-1768272856455&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;lThN-1768272856455&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/exclusion&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;SHL0-1768272856455&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Z6bY-1768272856455&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/exclusions&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;DS8Q-1768272856455&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;M8lv-1768272856455&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/dependency&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;djRO-1768272856455&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;epGZ-1768272856455&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Acmv-1768272856455&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;vEtS-1768272856455&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--Log4j2的场景启动器--&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;SJHp-1768272856455&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;u7Ei-1768272856455&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;dependency&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;siiN-1768272856455&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;5UmZ-1768272856455&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;gj4Z-1768272856455&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;F6Yp-1768272856455&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;artifactId&amp;gt;spring-boot-starter-log4j2&amp;lt;/artifactId&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;B3Va-1768272856455&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Lxer-1768272856455&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/dependency&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;RpPY-1768272856456&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;w6qj-1768272856456&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;/dependencies&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{&amp;quot;tokensPerLine&amp;quot;:[[{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;dependencies&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;dependency&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;!--starter-web里面自动添加starter-logging&amp;nbsp;也就是logback的依赖--&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;groupId&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;org.springframework.boot&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;groupId&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;artifactId&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;spring-boot-starter-web&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;artifactId&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;exclusions&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;!--排除starter-logging&amp;nbsp;也就是logback的依赖--&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;exclusion&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;artifactId&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;spring-boot-starter-logging&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;artifactId&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;groupId&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;org.springframework.boot&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;groupId&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;exclusion&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;exclusions&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;dependency&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;!--Log4j2的场景启动器--&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;dependency&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;groupId&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;org.springframework.boot&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;groupId&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;artifactId&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;spring-boot-starter-log4j2&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;artifactId&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;dependency&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;dependencies&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}]]}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;6798-1606821246867&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;tI6X-1768272856456&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;9541-1606822145697&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;beHO-1768292547151&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;QwsB-1768272856456&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;将&amp;nbsp;logback切换成log4j&amp;nbsp;&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;Verdana&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#586f76&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#fcfcfa&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;1885-1606822149499&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;HzEg-1768292547152&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;style&amp;quot;:{&amp;quot;textIndent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;doPE-1768272856456&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;要将logback&amp;nbsp;与slf4j的桥接器排除&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;Verdana&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#586f76&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#fcfcfa&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;1876-1606822306006&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;language&amp;quot;:&amp;quot;xml&amp;quot;,&amp;quot;theme&amp;quot;:&amp;quot;tomorrow&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;NMjJ-1768272856456&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;TaJD-1768272856456&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;dependency&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;UAc7-1768272856456&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;BQJL-1768272856456&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;lp19-1768272856456&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;89eg-1768272856456&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;artifactId&amp;gt;spring-boot-starter-web&amp;lt;/artifactId&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;oMQZ-1768272856456&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;a5Uq-1768272856456&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;exclusions&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;wwq9-1768272856456&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;f2jU-1768272856456&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;exclusion&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;qLY6-1768272856457&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ZuxQ-1768272856457&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;artifactId&amp;gt;logback-classic&amp;lt;/artifactId&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;g7Qd-1768272856457&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;1GJj-1768272856457&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;groupId&amp;gt;ch.qos.logback&amp;lt;/groupId&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;iZE4-1768272856457&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;w1BT-1768272856457&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/exclusion&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;tpo1-1768272856457&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;uXbS-1768272856457&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/exclusions&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;MrZK-1768272856457&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;uJWs-1768272856457&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;/dependency&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{&amp;quot;tokensPerLine&amp;quot;:[[{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;dependency&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;groupId&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;org.springframework.boot&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;groupId&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;artifactId&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;spring-boot-starter-web&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;artifactId&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;exclusions&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;exclusion&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;artifactId&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;logback-classic&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;artifactId&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;groupId&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;ch.qos.logback&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;groupId&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;exclusion&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;exclusions&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;dependency&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}]]}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7223-1606822210745&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;HzEg-1768292547152&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;style&amp;quot;:{&amp;quot;textIndent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3oA4-1768272856457&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;添加log4j的桥接器&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;Verdana&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#586f76&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#fcfcfa&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:2}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7891-1606822446825&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;language&amp;quot;:&amp;quot;xml&amp;quot;,&amp;quot;theme&amp;quot;:&amp;quot;tomorrow&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;J3Ls-1768272856457&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;UeeY-1768272856457&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;dependency&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;n825-1768272856457&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;FqyJ-1768272856457&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;uG0b-1768272856457&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;DubQ-1768272856457&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;artifactId&amp;gt;slf4j-log4j12&amp;lt;/artifactId&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;PX4G-1768272856457&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;OzF8-1768272856457&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;/dependency&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{&amp;quot;tokensPerLine&amp;quot;:[[{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;dependency&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;groupId&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;org.slf4j&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;groupId&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;artifactId&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;slf4j-log4j12&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;artifactId&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;dependency&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}]]}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3086-1606822229858&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;HzEg-1768292547152&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;ordered&amp;quot;,&amp;quot;style&amp;quot;:{&amp;quot;textIndent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;81eY-1768272856458&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;添加log4j的配置文件&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;Verdana&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#586f76&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;backgroundColor&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#fcfcfa&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:3}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7430-1606821246017&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;textIndent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;SZZJ-1768272856458&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;log4j.properties&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;4120-1606822462141&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;language&amp;quot;:&amp;quot;xml&amp;quot;,&amp;quot;theme&amp;quot;:&amp;quot;tomorrow&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;CWAf-1768272856458&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;M0d1-1768272856458&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;#trace&amp;lt;debug&amp;lt;info&amp;lt;warn&amp;lt;error&amp;lt;fatal&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;GIZV-1768272856458&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;APKB-1768272856458&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;log4j.rootLogger=trace,&amp;nbsp;stdout&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;OTQd-1768272856458&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0Dbk-1768272856458&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;log4j.appender.stdout=org.apache.log4j.ConsoleAppender&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;CX5u-1768272856458&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;6whL-1768272856458&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;log4j.appender.stdout.layout=org.apache.log4j.PatternLayout&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Llj5-1768272856458&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;oAsh-1768272856458&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;log4j.appender.stdout.layout.ConversionPattern=%d&amp;nbsp;%p&amp;nbsp;[%c]&amp;nbsp;-&amp;nbsp;%m%n&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{&amp;quot;tokensPerLine&amp;quot;:[[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;#trace&amp;lt;debug&amp;lt;info&amp;lt;warn&amp;lt;error&amp;lt;fatal&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;log4j.rootLogger=trace,&amp;nbsp;stdout&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;log4j.appender.stdout=org.apache.log4j.ConsoleAppender&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;log4j.appender.stdout.layout=org.apache.log4j.PatternLayout&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;log4j.appender.stdout.layout.ConversionPattern=%d&amp;nbsp;%p&amp;nbsp;[%c]&amp;nbsp;-&amp;nbsp;%m%n&amp;quot;}]]}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;hDNi-1768292547163&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;Hpnf-1768292547148&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;,&amp;quot;style&amp;quot;:{&amp;quot;lineHeight&amp;quot;:1.5}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;5pQe-1768292547161&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;h3 id=&quot;V24S-1768294734515&quot; yne-bulb-block=&quot;heading&quot; yne-bulb-level=&quot;3&quot; style=&quot;white-space: pre-wrap; line-height: 1.4; font-size: 14px;&quot;&gt;&lt;span style=&quot;font-size: inherit;&quot;&gt;SpringBoot日志使用&lt;/span&gt;&lt;/h3&gt;&lt;div style=&quot;font-size: medium; text-wrap-mode: wrap;&quot;&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;margin-left: 14px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;日志级别&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-size: inherit; background-color: #FFFFFF;&quot;&gt;TRACE，DEBUG，INFO，WARN，ERROR，FATAL或OFF，等级依次升高&lt;/span&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-size: inherit; background-color: #FFFFFF;&quot;&gt;springboot默认info级别（那么大于info的级别才会起作用）。可设置日志等级&lt;/span&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;code&quot; data-theme=&quot;tomorrow&quot; data-language=&quot;css&quot; style=&quot;font-size: medium; white-space: pre-wrap;&quot;&gt;&lt;pre class=&quot;prism-highlight prism-language-markup&quot;&gt;logging:
&amp;nbsp;&amp;nbsp;level:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;root:&amp;nbsp;&amp;quot;warn&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;org.springframework.web:&amp;nbsp;&amp;quot;debug&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;com.lingling:&amp;nbsp;&amp;quot;error&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;//包下日志等级设置&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;font-size: medium; text-wrap-mode: wrap;&quot;&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;margin-left: 14px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;日志格式&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;code&quot; data-theme=&quot;tomorrow&quot; data-language=&quot;xml&quot; style=&quot;font-size: medium; white-space: pre-wrap;&quot;&gt;&lt;pre class=&quot;prism-highlight prism-language-basic&quot;&gt;2025-12-01&amp;nbsp;14:01:34.665&amp;nbsp;TRACE&amp;nbsp;10072&amp;nbsp;---&amp;nbsp;[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;main]&amp;nbsp;com.ruoyi.Application&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;跟踪
2025-12-01&amp;nbsp;14:01:34.665&amp;nbsp;DEBUG&amp;nbsp;10072&amp;nbsp;---&amp;nbsp;[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;main]&amp;nbsp;com.ruoyi.Application&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;调试
2025-12-01&amp;nbsp;14:01:34.665&amp;nbsp;&amp;nbsp;INFO&amp;nbsp;10072&amp;nbsp;---&amp;nbsp;[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;main]&amp;nbsp;com.ruoyi.Application&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;信息
2025-12-01&amp;nbsp;14:01:34.665&amp;nbsp;&amp;nbsp;WARN&amp;nbsp;10072&amp;nbsp;---&amp;nbsp;[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;main]&amp;nbsp;com.ruoyi.Application&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;警告
2025-12-01&amp;nbsp;14:01:34.665&amp;nbsp;ERROR&amp;nbsp;10072&amp;nbsp;---&amp;nbsp;[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;main]&amp;nbsp;com.ruoyi.Application&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;异常&lt;/pre&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;详细介绍&lt;/span&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;可以使用&lt;/span&gt;&lt;a href=&quot;https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-application-properties.html#logging.pattern.console&quot; style=&quot;text-decoration-line: none;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 13px; color: #086DC3; background-color: #DCE6F3;&quot;&gt;logging.pattern.console&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 13px; background-color: #DCE6F3; color: #393939;&quot;&gt; &lt;/span&gt; 修改默认的控制的日志格式：&lt;/div&gt;&lt;div yne-bulb-block=&quot;code&quot; data-theme=&quot;tomorrow&quot; data-language=&quot;xml&quot; style=&quot;font-size: medium; white-space: pre-wrap;&quot;&gt;&lt;pre class=&quot;prism-highlight prism-language-markup&quot;&gt;%clr(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd&amp;nbsp;HH:mm:ss.SSS}}){faint}&amp;nbsp;%clr(${LOG_LEVEL_PATTERN:-%5p})&amp;nbsp;%clr(${PID:-&amp;nbsp;}){magenta}&amp;nbsp;%clr(---){faint}&amp;nbsp;%clr([%15.15t]){faint}&amp;nbsp;%clr(%-40.40logger{39}){cyan}&amp;nbsp;%clr(:){faint}&amp;nbsp;%m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;font-size: medium; text-wrap-mode: wrap;&quot;&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;margin-left: 14px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;2025-12-01 14:01:34.665&lt;/p&gt;&lt;/li&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;list-style-type: square;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;font-size: inherit; background-color: #FFFFFF;&quot;&gt;日期和时间：毫秒精度，易于排序。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;font-weight: bold; color: #DF402A;&quot;&gt;%clr&lt;/span&gt;(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}})&lt;span style=&quot;font-weight: bold; color: #DF402A;&quot;&gt;{faint}&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;margin-left: 42px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;font-weight: bold; color: #DF402A;&quot;&gt;%clr&lt;/span&gt; &amp;nbsp;当前内容的颜色 &amp;nbsp; &lt;span style=&quot;font-weight: bold; color: #DF402A;&quot;&gt;{faint} &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p&gt;(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}})&lt;/p&gt;&lt;/li&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;margin-left: 42px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;括号中就是要显示的内容&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p&gt;%d{&lt;span style=&quot;font-weight: bold; color: #DF402A;&quot;&gt;${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}&lt;/span&gt;}&lt;/p&gt;&lt;/li&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;margin-left: 42px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}&lt;/p&gt;&lt;/li&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;list-style-type: square;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;${value:value2} &amp;nbsp;springboot的占位符 + null条件的表达式（如果value为null 使用value2)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;LOG_DATEFORMAT_PATTERN: &amp;nbsp;系统环境变量中的值， springboot底层会根据对应的配置项将值设置到对应的环境变量中&lt;/p&gt;&lt;/li&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;margin-left: 70px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;如：LOG_DATEFORMAT_PATTERN=logging.pattern.dateformat &amp;nbsp;可以在官网4.7章节中看到对应的关系。或者去源码中看&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;&lt;p&gt;%d{-yyyy-MM-dd HH:mm:ss.SSS}&lt;/p&gt;&lt;/li&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;margin-left: 42px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;%d &amp;nbsp; logbak的日期显示方式：&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;{-yyyy-MM-dd HH:mm:ss.SSS} &amp;nbsp; &amp;nbsp;日期的格式&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;&lt;p&gt;TRACE&lt;/p&gt;&lt;/li&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;list-style-type: square;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;font-size: inherit; background-color: #FFFFFF;&quot;&gt;日志级别：&lt;/span&gt;ERROR，WARN，INFO，DEBUG，或TRACE。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;%clr(${LOG_LEVEL_PATTERN:-%5p})&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;%clr 颜色 &amp;nbsp;会根据不同的日志级别输出对应的颜色&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;${LOG_LEVEL_PATTERN:-%5p}&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;%5 &amp;nbsp;代表当前内容所占字符长度&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;p &lt;span style=&quot;font-family: Arial; font-size: inherit; color: #333333; background-color: #FFFFFF;&quot;&gt;输出日志事件的级别。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p&gt;10072&lt;/p&gt;&lt;/li&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;list-style-type: square;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;font-size: inherit; background-color: #FFFFFF;&quot;&gt;进程ID。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;%clr(${PID:- }){magenta}&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;%clr &amp;nbsp; {magenta}&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;${PID:- } &amp;nbsp; springboot的占位符 + null条件的表达式（如果value为null 使用value2)&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;PID 是系统环境变量中的进程ID（由系统分配）&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p&gt;---&lt;/p&gt;&lt;/li&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;list-style-type: square;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;font-size: inherit; background-color: #FFFFFF;&quot;&gt;一个&lt;/span&gt;---&lt;span style=&quot;font-size: inherit; background-color: #FFFFFF;&quot;&gt;分离器来区分实际日志消息的开始。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p&gt;[ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; main]&lt;/p&gt;&lt;/li&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;list-style-type: square;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;font-size: inherit; background-color: #FFFFFF;&quot;&gt;线程名称：用方括号括起来（对于控制台输出可能会被截断）。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p&gt;com.ruoyi.Application&lt;/p&gt;&lt;/li&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;list-style-type: square;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;font-size: inherit; background-color: #FFFFFF;&quot;&gt;记录日志的类&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p&gt;: 跟踪&lt;/p&gt;&lt;/li&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;list-style-type: square;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;font-size: inherit; background-color: #FFFFFF;&quot;&gt;日志消息。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: inherit; background-color: #FFFFFF;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: inherit; background-color: #FFFFFF;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: inherit; background-color: #FFFFFF;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: inherit; background-color: #FFFFFF;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style=&quot;font-size: medium; text-wrap-mode: wrap;&quot;&gt;&lt;ul start=&quot;2&quot; yne-block-type=&quot;list&quot; style=&quot;margin-left: 14px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;background-color: #FFFFFF;&quot;&gt;文件输出&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;默认情况下，Spring Boot仅记录到控制台，不写日志文件。如果除了控制台输出外还想写日志文件，则需要设置一个&lt;span style=&quot;background-color: #DCE6F3;&quot;&gt;logging.file.name&lt;/span&gt;或&lt;span style=&quot;background-color: #DCE6F3;&quot;&gt;logging.file.path&lt;/span&gt;属性（例如，在中&lt;span style=&quot;background-color: #DCE6F3;&quot;&gt;application.properties&lt;/span&gt;）。&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;下表显示了如何logging.*一起使用这些属性：&lt;/div&gt;&lt;div yne-bulb-block=&quot;table&quot; style=&quot;font-size: medium; text-wrap-mode: wrap; overflow: auto;&quot;&gt;&lt;table width=&quot;0&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width: 239px;&quot;/&gt;&lt;col style=&quot;width: 239px;&quot;/&gt;&lt;col style=&quot;width: 239px;&quot;/&gt;&lt;col style=&quot;width: 239px;&quot;/&gt;&lt;/colgroup&gt;&lt;tbody&gt;&lt;tr style=&quot;height: 40px;&quot; class=&quot;firstRow&quot;&gt;&lt;td data-cell-id=&quot;OJ9I-1768294734643&quot; style=&quot;vertical-align: middle; text-align: center; background-color: rgb(235, 242, 242); border-color: rgb(167, 167, 167); overflow: hidden; font-size: 14px; overflow-wrap: break-word; white-space: pre-wrap; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; background-color: ; color: #000000;&quot;&gt;logging.file.name&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;6eaG-1768294734646&quot; style=&quot;vertical-align: middle; text-align: center; background-color: rgb(235, 242, 242); border-color: rgb(167, 167, 167); overflow: hidden; font-size: 14px; overflow-wrap: break-word; white-space: pre-wrap; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; background-color: ; color: #000000;&quot;&gt;logging.file.path&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;Fxsr-1768294734649&quot; style=&quot;vertical-align: middle; text-align: center; background-color: rgb(235, 242, 242); border-color: rgb(167, 167, 167); overflow: hidden; font-size: 14px; overflow-wrap: break-word; white-space: pre-wrap; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; background-color: ; color: #000000;&quot;&gt;实例&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;59eP-1768294734652&quot; style=&quot;vertical-align: middle; text-align: center; background-color: rgb(235, 242, 242); border-color: rgb(167, 167, 167); overflow: hidden; font-size: 14px; overflow-wrap: break-word; white-space: pre-wrap; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; background-color: ; color: #000000;&quot;&gt;描述&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 40px;&quot;&gt;&lt;td data-cell-id=&quot;WoXw-1768294734656&quot; style=&quot;vertical-align: middle; border-color: rgb(167, 167, 167); overflow: hidden; font-size: 14px; overflow-wrap: break-word; white-space: pre-wrap; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-style: italic; font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;（没有）&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;P6Nf-1768294734659&quot; style=&quot;vertical-align: middle; border-color: rgb(167, 167, 167); overflow: hidden; font-size: 14px; overflow-wrap: break-word; white-space: pre-wrap; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-style: italic; font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;（没有）&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;WP2Z-1768294734662&quot; style=&quot;vertical-align: middle; border-color: rgb(167, 167, 167); overflow: hidden; font-size: 14px; overflow-wrap: break-word; white-space: pre-wrap; color: rgb(57, 57, 57);&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;XjnK-1768294734665&quot; style=&quot;vertical-align: middle; border-color: rgb(167, 167, 167); overflow: hidden; font-size: 14px; overflow-wrap: break-word; white-space: pre-wrap; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;仅控制台记录。&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 40px;&quot;&gt;&lt;td data-cell-id=&quot;Se6N-1768294734669&quot; style=&quot;vertical-align: middle; background-color: rgb(245, 249, 249); border-color: rgb(167, 167, 167); overflow: hidden; font-size: 14px; overflow-wrap: break-word; white-space: pre-wrap; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; background-color: ; color: #000000;&quot;&gt;指定文件名&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;8cYb-1768294734672&quot; style=&quot;vertical-align: middle; background-color: rgb(245, 249, 249); border-color: rgb(167, 167, 167); overflow: hidden; font-size: 14px; overflow-wrap: break-word; white-space: pre-wrap; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-style: italic; font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; background-color: ; color: #000000;&quot;&gt;（没有）&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;XhoP-1768294734675&quot; style=&quot;vertical-align: middle; background-color: rgb(245, 249, 249); border-color: rgb(167, 167, 167); overflow: hidden; font-size: 14px; overflow-wrap: break-word; white-space: pre-wrap; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; background-color: ; color: #000000;&quot;&gt;my.log&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;1IWk-1768294734678&quot; style=&quot;vertical-align: middle; background-color: rgb(245, 249, 249); border-color: rgb(167, 167, 167); overflow: hidden; font-size: 14px; overflow-wrap: break-word; white-space: pre-wrap; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; background-color: ; color: #000000;&quot;&gt;写入指定的日志文件。 &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 40.96px;&quot;&gt;&lt;td data-cell-id=&quot;iSiJ-1768294734682&quot; style=&quot;vertical-align: middle; border-color: rgb(167, 167, 167); overflow: hidden; font-size: 14px; overflow-wrap: break-word; white-space: pre-wrap; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-style: italic; font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;（没有）&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;uvDo-1768294734685&quot; style=&quot;vertical-align: middle; border-color: rgb(167, 167, 167); overflow: hidden; font-size: 14px; overflow-wrap: break-word; white-space: pre-wrap; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;具体目录&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;ETQl-1768294734688&quot; style=&quot;vertical-align: middle; border-color: rgb(167, 167, 167); overflow: hidden; font-size: 14px; overflow-wrap: break-word; white-space: pre-wrap; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;/var/log&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;ByZd-1768294734691&quot; style=&quot;vertical-align: middle; border-color: rgb(167, 167, 167); overflow: hidden; font-size: 14px; overflow-wrap: break-word; white-space: pre-wrap; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;写入spring.log指定的目录。 &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style=&quot;font-size: medium; text-wrap-mode: wrap;&quot;&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;margin-left: 14px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FFFFFF;&quot;&gt;logging.file.name&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;list-style-type: square;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FFFFFF;&quot;&gt;可以设置文件的名称， 如果没有设置路径会默认在项目的相对路径下（项目的根目录下）&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;color: #393939; background-color: #FFFFFF;&quot;&gt;还可以指定路径+文件名：&lt;/span&gt;&lt;span style=&quot;font-family: SimSun, STSong; font-size: 20px; color: #CC7832; background-color: #2B2B2B;&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;font-family: SimSun, STSong; font-size: 20px; background-color: #2B2B2B; color: #A9B7C6;&quot;&gt;: D:/sawadika.log&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FFFFFF;&quot;&gt;logging.file.path&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;list-style-type: square;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FFFFFF;&quot;&gt;不可以指定文件名称， 必须要指定一个物理文件夹路径，会默认使用spring.log&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FFFFFF;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;/span&gt;&lt;div style=&quot;font-size: medium; text-wrap-mode: wrap;&quot;&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;margin-left: 14px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;日志迭代（轮转）：比如日志文件超出了设定的大小，归档。并保留天数后可删除&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-size: inherit; background-color: #FFFFFF;&quot;&gt;如果使用的是Logback，可以使用&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 13px; background-color: #DCE6F3;&quot;&gt;application.properties&lt;/span&gt;&lt;span style=&quot;font-size: inherit; background-color: #FFFFFF;&quot;&gt;或&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 13px; background-color: #DCE6F3;&quot;&gt;application.yaml&lt;/span&gt;&lt;span style=&quot;font-size: inherit; background-color: #FFFFFF;&quot;&gt;文件微调日志轮播设置。对于所有其他日志记录系统，您需要直接自己配置轮转设置（例如，如果使用Log4J2，则可以添加&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 13px; background-color: #DCE6F3;&quot;&gt;log4j.xml&lt;/span&gt;&lt;span style=&quot;font-size: inherit; background-color: #FFFFFF;&quot;&gt;文件）。&lt;/span&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;table&quot; style=&quot;font-size: medium; text-wrap-mode: wrap; overflow: auto;&quot;&gt;&lt;table width=&quot;0&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width: 477px;&quot;/&gt;&lt;col style=&quot;width: 477px;&quot;/&gt;&lt;/colgroup&gt;&lt;tbody&gt;&lt;tr style=&quot;height: 40.32px;&quot; class=&quot;firstRow&quot;&gt;&lt;td data-cell-id=&quot;o8xP-1768294734713&quot; style=&quot;vertical-align: middle; text-align: center; background-color: rgb(235, 242, 242); border-color: rgb(167, 167, 167); overflow: hidden; font-size: 14px; overflow-wrap: break-word; white-space: pre-wrap; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; background-color: ; color: #000000;&quot;&gt;名称&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;HL2I-1768294734716&quot; style=&quot;vertical-align: middle; text-align: center; background-color: rgb(235, 242, 242); border-color: rgb(167, 167, 167); overflow: hidden; font-size: 14px; overflow-wrap: break-word; white-space: pre-wrap; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; background-color: ; color: #000000;&quot;&gt;描述&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 41.6px;&quot;&gt;&lt;td data-cell-id=&quot;dy80-1768294734720&quot; style=&quot;vertical-align: middle; border-color: rgb(167, 167, 167); overflow: hidden; font-size: 14px; overflow-wrap: break-word; white-space: pre-wrap; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 13px; background-color: #DCE6F3; color: #000000;&quot;&gt;logging.logback.rollingpolicy.file-name-pattern&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;x8Qb-1768294734723&quot; style=&quot;vertical-align: middle; border-color: rgb(167, 167, 167); overflow: hidden; font-size: 14px; overflow-wrap: break-word; white-space: pre-wrap; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: Tahoma; color: #000000;&quot;&gt;归档的文件名&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 40.32px;&quot;&gt;&lt;td data-cell-id=&quot;4NWg-1768294734727&quot; style=&quot;vertical-align: middle; background-color: rgb(245, 249, 249); border-color: rgb(167, 167, 167); overflow: hidden; font-size: 14px; overflow-wrap: break-word; white-space: pre-wrap; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 13px; background-color: #DCE6F3; color: #000000;&quot;&gt;logging.logback.rollingpolicy.clean-history-on-start&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;OBN5-1768294734730&quot; style=&quot;vertical-align: middle; background-color: rgb(245, 249, 249); border-color: rgb(167, 167, 167); overflow: hidden; font-size: 14px; overflow-wrap: break-word; white-space: pre-wrap; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; background-color: ; color: #000000;&quot;&gt;如果应在应用程序启动时进行日志归档清理。&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 40px;&quot;&gt;&lt;td data-cell-id=&quot;CWmt-1768294734734&quot; style=&quot;vertical-align: middle; border-color: rgb(167, 167, 167); overflow: hidden; font-size: 14px; overflow-wrap: break-word; white-space: pre-wrap; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 13px; background-color: #DCE6F3; color: #000000;&quot;&gt;logging.logback.rollingpolicy.max-file-size&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;SnTw-1768294734737&quot; style=&quot;vertical-align: middle; border-color: rgb(167, 167, 167); overflow: hidden; font-size: 14px; overflow-wrap: break-word; white-space: pre-wrap; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;归档前日志文件的最大大小。&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 40px;&quot;&gt;&lt;td data-cell-id=&quot;8n7H-1768294734741&quot; style=&quot;vertical-align: middle; background-color: rgb(245, 249, 249); border-color: rgb(167, 167, 167); overflow: hidden; font-size: 14px; overflow-wrap: break-word; white-space: pre-wrap; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 13px; background-color: #DCE6F3; color: #000000;&quot;&gt;logging.logback.rollingpolicy.total-size-cap&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;M4Z9-1768294734744&quot; style=&quot;vertical-align: middle; background-color: rgb(245, 249, 249); border-color: rgb(167, 167, 167); overflow: hidden; font-size: 14px; overflow-wrap: break-word; white-space: pre-wrap; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; background-color: ; color: #000000;&quot;&gt;删除日志档案之前可以使用的最大大小。&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 40px;&quot;&gt;&lt;td data-cell-id=&quot;NdHg-1768294734748&quot; style=&quot;vertical-align: middle; border-color: rgb(167, 167, 167); overflow: hidden; font-size: 14px; overflow-wrap: break-word; white-space: pre-wrap; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 13px; background-color: #DCE6F3; color: #000000;&quot;&gt;logging.logback.rollingpolicy.max-history&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td data-cell-id=&quot;xFGd-1768294734751&quot; style=&quot;vertical-align: middle; border-color: rgb(167, 167, 167); overflow: hidden; font-size: 14px; overflow-wrap: break-word; white-space: pre-wrap; color: rgb(57, 57, 57);&quot;&gt;&lt;div class=&quot;table-cell-line&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, STXihei; color: #000000;&quot;&gt;保留日志存档的天数（默认为7）&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #4F81BD;&quot;&gt;如果想要使用logback的高级功能，比如：发送文件、存入数据库等。就必须单独使用logBack的配置文件&lt;/span&gt; &lt;/strong&gt;比如：logback.xml.也就是&lt;span style=&quot;font-weight: bold;&quot;&gt;自定义配置文件&lt;/span&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-weight: bold; font-family: Verdana; background-color: #FCFCFA;&quot;&gt;注意：&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-size: medium; text-wrap-mode: wrap;&quot;&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;margin-left: 14px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;如果使用自定义日志配置文件， 会使用springboot中全局配置文件里的logging相关配置失效。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;结合SpringBoot提供Profile来控制日志的生效&lt;/p&gt;&lt;/li&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;list-style-type: square;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;注意：&lt;span style=&quot;color: #FF0000;&quot;&gt;如果要使用 springProfile ，一定要&lt;/span&gt;&lt;span style=&quot;color: #F33232;&quot;&gt;将日志配置文件的文件名改成&lt;/span&gt;&lt;span style=&quot;color: #F33232; background-color: #FFFFFF;&quot;&gt;logback-spring.xm&lt;/span&gt;&lt;span style=&quot;color: #393939; background-color: #FFFFFF;&quot;&gt;l, &amp;nbsp;因为&amp;nbsp;logback.xml 会在Springboot容器加载前先被logback给加载到， 那么由于logback无法解析&lt;/span&gt;springProfile 将会报错：&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FFFFFF;&quot;&gt;ERROR in ch.qos.logback.core.joran.spi.Interpreter@4:71 - no applicable action for [springProperty], current ElementPath is [[configuration][springProperty]]
ERROR in ch.qos.logback.core.joran.spi.Interpreter@4:71 - no applicable action for [springProfile], current ElementPath is [[configuration][springProfile]]&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;code&quot; data-theme=&quot;tomorrow&quot; data-language=&quot;xml&quot; style=&quot;font-size: medium; white-space: pre-wrap;&quot;&gt;&lt;pre class=&quot;prism-highlight prism-language-markup&quot;&gt;&amp;lt;configuration&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--还可以引用SpringBoot全局配置文件中的配置项--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;springProperty&amp;nbsp;scope=&amp;quot;context&amp;quot;&amp;nbsp;name=&amp;quot;dateformat&amp;quot;&amp;nbsp;source=&amp;quot;logging.pattern.dateformat&amp;quot;&amp;nbsp;defaultValue=&amp;quot;yyyy-MM-dd&amp;nbsp;HH:mm:ss.SS&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;appender&amp;nbsp;name=&amp;quot;STDOUT&amp;quot;&amp;nbsp;class=&amp;quot;ch.qos.logback.core.ConsoleAppender&amp;quot;&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;encoder&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--&amp;nbsp;使用springProfile激活dev的配置&amp;nbsp;--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;springProfile&amp;nbsp;name=&amp;quot;dev&amp;quot;&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;pattern&amp;gt;%d{${dateformat}}}&amp;nbsp;[%thread]&amp;nbsp;%-5level&amp;nbsp;%logger{100}&amp;nbsp;=======&amp;nbsp;%msg%n&amp;lt;/pattern&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/springProfile&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--&amp;nbsp;如果不是dev&amp;nbsp;走这里&amp;nbsp;--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;springProfile&amp;nbsp;name=&amp;quot;!dev&amp;quot;&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;pattern&amp;gt;%d{HH:mm:ss.SSS}&amp;nbsp;[%thread]&amp;nbsp;%-5level&amp;nbsp;%logger{100}&amp;nbsp;++++++&amp;nbsp;%msg%n&amp;lt;/pattern&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/springProfile&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/encoder&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/appender&amp;gt;
&amp;lt;/configuration&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;font-size: medium; text-wrap-mode: wrap;&quot;&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;margin-left: 14px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;background-color: #FCFCFA;&quot;&gt;切换日志框架&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FCFCFA;&quot;&gt; &lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style=&quot;font-size: medium; text-wrap-mode: wrap;&quot;&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;margin-left: 14px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FCFCFA;&quot;&gt;将 logback切换成log4j2 &lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style=&quot;font-size: medium; text-wrap-mode: wrap;&quot;&gt;&lt;ol yne-block-type=&quot;list&quot; style=&quot;margin-left: 14px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FCFCFA;&quot;&gt;将logback的场景启动器排除（slf4j只能运行有1个桥接器.）&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FCFCFA;&quot;&gt;添加log4j2的场景启动器&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FCFCFA;&quot;&gt;添加log4j2的配置文件&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;code&quot; data-theme=&quot;tomorrow&quot; data-language=&quot;xml&quot; style=&quot;font-size: medium; white-space: pre-wrap;&quot;&gt;&lt;pre class=&quot;prism-highlight prism-language-markup&quot;&gt;&amp;lt;dependencies&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;dependency&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--starter-web里面自动添加starter-logging&amp;nbsp;也就是logback的依赖--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;artifactId&amp;gt;spring-boot-starter-web&amp;lt;/artifactId&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;exclusions&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--排除starter-logging&amp;nbsp;也就是logback的依赖--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;exclusion&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;artifactId&amp;gt;spring-boot-starter-logging&amp;lt;/artifactId&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/exclusion&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/exclusions&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/dependency&amp;gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--Log4j2的场景启动器--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;dependency&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;artifactId&amp;gt;spring-boot-starter-log4j2&amp;lt;/artifactId&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/dependency&amp;gt;
&amp;lt;/dependencies&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;font-size: medium; text-wrap-mode: wrap;&quot;&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;margin-left: 14px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FCFCFA;&quot;&gt;将 logback切换成log4j &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style=&quot;font-size: medium; text-wrap-mode: wrap;&quot;&gt;&lt;ol yne-block-type=&quot;list&quot; style=&quot;margin-left: 14px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FCFCFA;&quot;&gt;要将logback 与slf4j的桥接器排除&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;code&quot; data-theme=&quot;tomorrow&quot; data-language=&quot;xml&quot; style=&quot;font-size: medium; white-space: pre-wrap;&quot;&gt;&lt;pre class=&quot;prism-highlight prism-language-markup&quot;&gt;&amp;lt;dependency&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;artifactId&amp;gt;spring-boot-starter-web&amp;lt;/artifactId&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;exclusions&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;exclusion&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;artifactId&amp;gt;logback-classic&amp;lt;/artifactId&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;groupId&amp;gt;ch.qos.logback&amp;lt;/groupId&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/exclusion&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/exclusions&amp;gt;
&amp;lt;/dependency&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;font-size: medium; text-wrap-mode: wrap;&quot;&gt;&lt;ol start=&quot;2&quot; yne-block-type=&quot;list&quot; style=&quot;margin-left: 14px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FCFCFA;&quot;&gt;添加log4j的桥接器&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;code&quot; data-theme=&quot;tomorrow&quot; data-language=&quot;xml&quot; style=&quot;font-size: medium; white-space: pre-wrap;&quot;&gt;&lt;pre class=&quot;prism-highlight prism-language-markup&quot;&gt;&amp;lt;dependency&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;artifactId&amp;gt;slf4j-log4j12&amp;lt;/artifactId&amp;gt;
&amp;lt;/dependency&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;font-size: medium; text-wrap-mode: wrap;&quot;&gt;&lt;ol start=&quot;3&quot; yne-block-type=&quot;list&quot; style=&quot;margin-left: 14px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FCFCFA;&quot;&gt;添加log4j的配置文件&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; text-indent: 28px;&quot;&gt;log4j.properties&lt;/div&gt;&lt;div yne-bulb-block=&quot;code&quot; data-theme=&quot;tomorrow&quot; data-language=&quot;xml&quot; style=&quot;font-size: medium; white-space: pre-wrap;&quot;&gt;&lt;pre class=&quot;prism-highlight prism-language-markup&quot;&gt;#trace&amp;lt;debug&amp;lt;info&amp;lt;warn&amp;lt;error&amp;lt;fatal
log4j.rootLogger=trace,&amp;nbsp;stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d&amp;nbsp;%p&amp;nbsp;[%c]&amp;nbsp;-&amp;nbsp;%m%n&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;font-size: medium; text-wrap-mode: wrap;&quot;&gt;&lt;ul start=&quot;2&quot; yne-block-type=&quot;list&quot; style=&quot;margin-left: 14px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/article&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/article&gt;</description><pubDate>Tue, 13 Jan 2026 15:28:47 +0800</pubDate></item><item><title>一文带你入门极其强大的AI智能体—N8N</title><link>http://www.swzhinan.com/post/365.html</link><description>&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 宋体, SimSun; color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF;&quot;&gt;一、什么是AI智能体？为什么现在人人都该了解它？&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;“AI智能体”指的是能像人类一样，&lt;strong&gt;自主执行多步任务&lt;/strong&gt;的AI程序。你只要告诉它目标，它就能一步步替你完成流程，不需要你每一步都手动控制。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;🔧 举个例子：如果你每天要手动做这些事：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;打开Excel → 提取短剧场景 → 设计分镜图 → 合成视频 → 加字幕 → 发布。这就是一个“重复型流程”——智能体可以全自动帮你完成。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;智能体包含以下能力：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;感知用户指令、表格、网页、图片、语音等输入思考判断接下来该做什么行动主动调用工具（API、脚本、模型、插件）学习通过记忆功能，并记住你之前的偏好，下一次做得更好。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;在N8N中，下图就是一个AI智能体比较完整的体现：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt; &amp;nbsp; AI Agent作为大脑，能够调用Deepseek等AI大模型&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt; &amp;nbsp; 并且有记忆功能存储上下文&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt; &amp;nbsp; 能利用外部的工具来实现不同复杂的功能&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt; &amp;nbsp; 最后通过结构化输出解析器来规范输出&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/12/202512111765443392466000.png&quot; alt=&quot;2a8f658f-fa3d-4ea4-a9ee-f78ac3f2a0d4.png&quot; width=&quot;671&quot; height=&quot;352&quot; style=&quot;width: 671px; height: 352px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;甚至更厉害的就是不同的智能体之间相互能交流沟通，通过更强大的一个智能体进行统一调度执行等等。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;二、想做智能体，有三种主流平台路线：N8N、Dify、Coze（扣子）&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/12/202512111765443511620703.png&quot; alt=&quot;image.png&quot; width=&quot;713&quot; height=&quot;221&quot; style=&quot;width: 713px; height: 221px;&quot;/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;总结为：&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;想做“自己指挥的 AI 自动流水线” → N8N&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;想做“带界面的 AI 应用 / 问答机器人” → Dify&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;想做“在不同平台里接入 AI 聊天助手” → Coze（扣子）&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/12/202512111765443651528294.png&quot; alt=&quot;image.png&quot; width=&quot;606&quot; height=&quot;660&quot; style=&quot;width: 606px; height: 660px;&quot;/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/12/202512111765443723437520.png&quot; alt=&quot;ee73e907-8669-4aa8-8988-1fb970ab688d.png&quot; width=&quot;572&quot; height=&quot;521&quot; style=&quot;width: 572px; height: 521px;&quot;/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;三、为什么选择 N8N 做核心中控？&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;N8N 的几个关键特性非常适合 AI 视频创作者或项目开发者：&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/12/202512111765443879643936.png&quot; alt=&quot;image.png&quot; width=&quot;633&quot; height=&quot;164&quot; style=&quot;width: 633px; height: 164px;&quot;/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/12/202512111765443940689567.png&quot; alt=&quot;6f5ddbac-ea90-4420-8c0f-670e83068ee8.png&quot; width=&quot;522&quot; height=&quot;561&quot; style=&quot;width: 522px; height: 561px;&quot;/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;四、N8N 能做哪些“AI视频相关工作”？&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;br/&gt;五、零基础实操：N8N本地部署完整指南（面向Windows）&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;n8n项目地址：&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;a href=&quot;https://github.com/n8n-io/n8n&quot; target=&quot;_blank&quot;&gt;https://github.com/n8n-io/n8n&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;nodejs软件下载地址：&lt;/span&gt;&lt;a href=&quot;https://nodejs.org/en/download&quot; target=&quot;_blank&quot; style=&quot;text-decoration: underline; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;https://nodejs.org/en/download&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;docker软件下载地址：&lt;/span&gt;&lt;a href=&quot;https://www.docker.com/&quot; target=&quot;_blank&quot; style=&quot;text-decoration: underline; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;https://www.docker.com/&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;🔧 方法一：快速试用（适合体验流程）:&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;前提：已安装 Node.js&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;打开 http://localhost:5678 即可体验&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;缺点：流程和数据不持久，适合试验不适合长期用&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/12/202512111765444953739213.png&quot; alt=&quot;image.png&quot; width=&quot;698&quot; height=&quot;182&quot; style=&quot;width: 698px; height: 182px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;这种方式，中间运行的数据是临时存储在C盘，能快速体验N8N的完整功能，如果是需要数据持久化，推荐使用方法二，Docker方式部署。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;🛠 方法二：Docker方式部署（推荐，长期运行）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;安装前准备&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;下载并安装 &lt;a href=&quot;https://www.docker.com/products/docker-desktop&quot; target=&quot;_blank&quot;&gt;Docker Desktop&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 准备一个空文件夹，用于挂载数据（推荐放非C盘）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;在Docker官网中下载对应的版本，如果电脑是Windows系统的话下载下图这个&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/12/202512111765445220414408.png&quot; alt=&quot;a18decb9-9e80-4ea5-83a4-7ed423e42e08.png&quot; width=&quot;705&quot; height=&quot;332&quot; style=&quot;width: 705px; height: 332px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;下载安装后重启电脑，打开Docker，打开设置&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/12/202512111765445295652563.png&quot; alt=&quot;673e45c2-8536-4905-a829-5d5181360d52.png&quot; width=&quot;732&quot; height=&quot;376&quot; style=&quot;width: 732px; height: 376px;&quot;/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;保持跟下图一样的设置&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/12/202512111765445359201327.png&quot; alt=&quot;f7416173-6ef6-428a-a767-fd812b8eecb0.png&quot; width=&quot;716&quot; height=&quot;362&quot; style=&quot;width: 716px; height: 362px;&quot;/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;这里镜像文件挂载位置放在除C盘外比较大的盘中&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/12/202512111765445403882617.png&quot; alt=&quot;2c82f215-4ea7-410d-a3f0-88ddf0d428bb.png&quot; width=&quot;712&quot; height=&quot;393&quot; style=&quot;width: 712px; height: 393px;&quot;/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;创建持久化数据卷，存储相关数据，通过镜像挂载到docker中，创建独立于容器的存储空间，即使容器销毁了，数据还在&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;docker&amp;nbsp;volume&amp;nbsp;create&amp;nbsp;n8n_data&lt;br/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;启动N8N容器&lt;/span&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;docker&amp;nbsp;run&amp;nbsp;-d&amp;nbsp;--restart&amp;nbsp;unless-stopped&amp;nbsp;--name&amp;nbsp;n8n&amp;nbsp;\&lt;br/&gt;&amp;nbsp;&amp;nbsp;-p&amp;nbsp;5678:5678&amp;nbsp;\&lt;br/&gt;&amp;nbsp;&amp;nbsp;-v&amp;nbsp;n8n_data:/home/node/.n8n&amp;nbsp;\&lt;br/&gt;&amp;nbsp;&amp;nbsp;-v&amp;nbsp;&amp;quot;E:/N8N/n8n:/data/files&amp;quot;&amp;nbsp;\&lt;br/&gt;&amp;nbsp;&amp;nbsp;docker.n8n.io/n8nio/n8n&lt;br/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;E:/N8N/n8n 是你的素材存储盘，自行替换&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;第一次使用建议开启VPN避免镜像拉取失败&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;注意：这里如果安装失败记得开启魔法&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/12/202512111765445660840674.png&quot; alt=&quot;4084a56d-dfec-4a67-ac89-e2fcc5867fb4.png&quot; width=&quot;742&quot; height=&quot;237&quot; style=&quot;width: 742px; height: 237px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;然后打开Docker，就能发现对应的容器了，点击如下链接即可进入n8n的本地端口&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/12/202512111765445712377448.png&quot; alt=&quot;471a879f-077d-44e7-b474-8af99b26a8a0.png&quot; width=&quot;757&quot; height=&quot;401&quot; style=&quot;width: 757px; height: 401px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;接着注册好之后即可开始使用&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;打开浏览器：访问 &lt;a href=&quot;http://localhost:5678，注册后开始使用！&quot; _src=&quot;http://localhost:5678，注册后开始使用！&quot;&gt;http://localhost:5678，注册后开始使用！&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;六、零基础实操：N8N云部署完整指南（使用zeabur）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;N8N本身对于电脑要求不高，可以使用zeabur云端部署，24h执行自动化任务。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/12/202512111765445838731244.png&quot; alt=&quot;de307cf9-3616-4426-ba24-20da481ff023.png&quot; width=&quot;726&quot; height=&quot;353&quot; style=&quot;width: 726px; height: 353px;&quot;/&gt;、&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;搜索n8n，进行部署。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;可以选择部署到香港地区&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;也可以在谷歌云，阿里云等云平台部署N8N。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;七、N8N实战教程：一步步打造批量文生图流水线&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/12/202512111765446082213978.png&quot; alt=&quot;2c9b5129-6dea-411f-83e0-35b42d79ea78.png&quot; width=&quot;654&quot; height=&quot;261&quot; style=&quot;width: 654px; height: 261px;&quot;/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/12/202512111765446119135939.png&quot; alt=&quot;image.png&quot; width=&quot;639&quot; height=&quot;180&quot; style=&quot;width: 639px; height: 180px;&quot;/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/12/202512111765446182119030.png&quot; alt=&quot;b9e03b16-0d32-43b0-82d8-dd181cc8dd8c.png&quot; width=&quot;661&quot; height=&quot;378&quot; style=&quot;width: 661px; height: 378px;&quot;/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/12/202512111765446211366278.png&quot; alt=&quot;888fa909-8a44-4e44-b286-230d6e8496af.png&quot; width=&quot;635&quot; height=&quot;286&quot; style=&quot;width: 635px; height: 286px;&quot;/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/12/202512111765446254580277.png&quot; alt=&quot;4cc7adfa-5468-4ff2-81da-0e2b93f8ec1e.png&quot; width=&quot;635&quot; height=&quot;395&quot; style=&quot;width: 635px; height: 395px;&quot;/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;提示词模板参考：&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;你是智能的Flux提示词助手，能够优化提示词，生成更加专业的提示词，使用模板：视角(后视图，俯视图等) + 景别(中景、特写等) + 人物主体+细节描述(主要特征、服装等) + 动作 + 光线(形状、软硬、角度) + 背景 + 风格(类型、导演、镜头) + 情感氛围。注意：最后只返回英文提示词，不要返回其余内容。&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;📌 每一步都可拖拽设置，不需要写代码（code代码脚本可选加，主要是为了去掉deepseek-r1深度思考的过程内容）&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;ComfyUI工作流，是最基础的Flux文生图工作流，对应节点：&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/12/202512111765446364275376.png&quot; alt=&quot;d2c31bb3-53a6-482c-9d5f-978267d385af.png&quot; width=&quot;696&quot; height=&quot;279&quot; style=&quot;width: 696px; height: 279px;&quot;/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;再把base64转成文件，存储到本地&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/12/202512111765446458647423.png&quot; alt=&quot;d13a8e7b-4414-44e8-88db-c43fb64b2f49.png&quot; width=&quot;625&quot; height=&quot;292&quot; style=&quot;width: 625px; height: 292px;&quot;/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/12/202512111765446501799373.png&quot; alt=&quot;5859ae19-3ff5-4a79-b79c-adeb46ea45f7.png&quot; width=&quot;638&quot; height=&quot;309&quot; style=&quot;width: 638px; height: 309px;&quot;/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;然后循环执行这个过程，最终会发现在n8n挂载的文件夹下面会生成对应的分镜图片。&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/12/202512111765446552307353.png&quot; alt=&quot;2e10974f-6529-4ee0-a4c7-551d14c96a38.png&quot; width=&quot;626&quot; height=&quot;337&quot; style=&quot;width: 626px; height: 337px;&quot;/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;如果需要生成视频的话，可以在上述工作流中增加http调用，充值一些AI视频平台的API，在N8N中授权即可。&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;十、参考链接&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;What are AI agents? ： &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;a href=&quot;https://www.ibm.com/think/topics/ai-agents&quot; target=&quot;_blank&quot;&gt;https://www.ibm.com/think/topics/ai-agents &amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;Dify vs. n8n: 2025 年应该用哪个平台来驱动你的 AI 自动化堆栈？：&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;a href=&quot;https://medium.com/generative-ai-revolution-ai-native-transformation/dify-vs-n8n-which-platform-should-power-your-ai-automation-stack-in-2025-e6d971f313a5&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;https://medium.com/generative-ai-revolution-ai-native-transformation/dify-vs-n8n-which-platform-should-power-your-ai-automation-stack-in-2025-e6d971f313a5&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;n8n 与 Dify 与 Coze：自动化和 AI 平台的详细比较：&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;a href=&quot;https://www.surfercloud.com/blog/n8n-vs-dify-vs-coze-a-detailed-comparison-of-automation-and-ai-platforms&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;https://www.surfercloud.com/blog/n8n-vs-dify-vs-coze-a-detailed-comparison-of-automation-and-ai-platforms &amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;n8n vs. Dify vs. Coze：自动化和 AI 平台全面对比：&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;a href=&quot;https://go.lightnode.com/tech/n8n-dify-coze&quot; target=&quot;_blank&quot; textvalue=&quot;https://go.lightnode.com/tech/n8n-dify-coze&quot;&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;https://go.lightnode.com/tech/n8n-dify-coze&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;N8n Vs Dify || Which Is Better?： &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=j-WTkF_8Cro&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;https://www.youtube.com/watch?v=j-WTkF_8Cro &amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #1F1F1F; white-space: pre-wrap; background-color: #FFFFFF; font-family: 宋体, SimSun; font-size: 16px;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;</description><pubDate>Thu, 11 Dec 2025 16:34:12 +0800</pubDate></item><item><title>主流AI工具使用（关于文本、语音方面）</title><link>http://www.swzhinan.com/post/364.html</link><description>&lt;p&gt;主要介绍一下ChatGPT和国内的一些主流AI工具的基本使用，我们根据自己的习惯或者最合适的工具去使用就行。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;一、ChatGPT&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; 地址：&lt;a href=&quot;https://chatgpt.com/&quot; _src=&quot;https://chatgpt.com/&quot;&gt;https://chatgpt.com/&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;特色功能：结构化提示词支持友好；学习能力、逻辑推理能力强；&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/12/202512081765170806686676.png&quot; alt=&quot;image.png&quot; width=&quot;784&quot; height=&quot;324&quot; style=&quot;width: 784px; height: 324px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;GPT商店页面，右上角【创建】按钮可以创建属于自己的GPTs并发布到商店中（目前仅有 ChatGPT Plus 用户可以创建并发布GPTs）&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;二、Kimi&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; 地址：&lt;a href=&quot;https://kimi.moonshot.cn&quot; _src=&quot;https://kimi.moonshot.cn&quot;&gt;https://kimi.moonshot.cn&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;特色功能：结构化提示词支持友好；长文本能力强，最高支持200万字上下文处理；&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;三、天工AI&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;地址：&lt;a href=&quot;https://www.tiangong.cn/&quot; _src=&quot;https://www.tiangong.cn/&quot;&gt;https://www.tiangong.cn/&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;特色功能：AI搜索功能强大；多模态支持，具有文生文、文生图、文生音乐等功能；能够一键生成PPT；&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;四、秘塔AI&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; 地址：&lt;a href=&quot;https://metaso.cn&quot; _src=&quot;https://metaso.cn&quot;&gt;https://metaso.cn&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; 突出功能：AI搜索功能强大；AI搜索范围更加细化；&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; 和天工AI类似，秘塔AI是一款AI搜索引擎工具，它最强大的地方就是搜索能力。&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; 秘塔AI和天工AI有一点区别，就是秘塔AI的搜索范围更加细分&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;五、橙篇AI&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; 地址：&lt;a href=&quot;https://cp.baidu.com&quot; _src=&quot;https://cp.baidu.com&quot;&gt;https://cp.baidu.com&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;特色功能：&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; 1）长文本写作，一键生成10000+字的长文内容；&lt;/p&gt;&lt;p&gt;&amp;nbsp; 2）百度文库团队研发，背后是数亿的百度文库、百度学术数据，适合产出研究性、学术性的内容；&lt;/p&gt;&lt;p&gt;&amp;nbsp; 橙篇支持最多100个文件上传，每个文件最大200MB（Kimi最多支持50个文件上传，每个文件最大100MB）。&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; 文件类型包括word、pdf、图片、ppt、excel等。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;六、文心一言&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; 地址：&lt;a href=&quot;https://yiyan.baidu.com&quot; _src=&quot;https://yiyan.baidu.com&quot;&gt;https://yiyan.baidu.com&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;进入文心一言主页面，在输入框中输入指令就可以开始对话。 &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;个人在编写逻辑复杂程序，常扔给文心一言编写。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;七、通义千问&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; 地址：&lt;a href=&quot;https://tongyi.aliyun.com/qianwen&quot; _src=&quot;https://tongyi.aliyun.com/qianwen&quot;&gt;https://tongyi.aliyun.com/qianwen&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;特色功能：分析音频和视频、实时转录总结会议等语音内容&lt;/p&gt;&lt;p&gt;&amp;nbsp;通义千问主页面相对比较简洁，分析长文档和图片能力比较强大。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;八、豆包&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;地址：&lt;a href=&quot;https://www.doubao.com/&quot; _src=&quot;https://www.doubao.com/&quot;&gt;https://www.doubao.com/&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;豆包中规中矩，没有特别突出的能力，豆包的能力其它的AI工具也都有。智能体中心也比较丰富。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;九、腾讯元宝&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; 地址：&lt;a href=&quot;https://yuanbao.tencent.com&quot; _src=&quot;https://yuanbao.tencent.com&quot;&gt;https://yuanbao.tencent.com&lt;/a&gt;&amp;nbsp;&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; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; 地址：&lt;a href=&quot;https://xinghuo.xfyun.cn&quot; _src=&quot;https://xinghuo.xfyun.cn&quot;&gt;https://xinghuo.xfyun.cn&lt;/a&gt;&amp;nbsp;&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; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; 地址：&lt;a href=&quot;https://chatglm.cn&quot; _src=&quot;https://chatglm.cn&quot;&gt;https://chatglm.cn&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;智谱清言的逻辑推理能力不错，功能方面中规中矩，没有特别突出的功能&lt;/p&gt;&lt;p&gt;智谱清言的长文档解析能力大概在20万字以内。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;十二、&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;deepseek&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://www.deepseek.com/&quot; _src=&quot;https://www.deepseek.com/&quot;&gt;https://www.deepseek.com/&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;个人在&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;很严禁的&lt;/span&gt;法律方面、短文资料查询等常用&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;即插即用 记录：&lt;/p&gt;&lt;p&gt;1扣子空间。可用于生成PPT&lt;/p&gt;&lt;p&gt;2.纳米AI：视频生成，每月3次免费&lt;/p&gt;&lt;p&gt;3小云雀助手、灵光，手机版本&lt;/p&gt;&lt;p&gt;manus智能体概念的提出者，鼻祖&lt;/p&gt;</description><pubDate>Mon, 08 Dec 2025 13:03:18 +0800</pubDate></item><item><title>JVM虚拟机——java类加载机制</title><link>http://www.swzhinan.com/post/363.html</link><description>&lt;p&gt;那么java类是如何被加载到jvm虚拟机的呢？&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;qz5x-1758177710206&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;heading&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;level&amp;quot;:&amp;quot;h1&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;inline&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ImEY-1758177710185&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;link&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;href&amp;quot;:&amp;quot;https://share.note.youdao.com/md/preview.html?file=%2Fyws%2Fapi%2Fpersonal%2Ffile%2FWEB985842ab0d1284f792658bbafbb6fa1e%3Fmethod%3Ddownload%26read%3Dtrue%26shareKey%3D6b12565a83dc2b53727dc61af8fc3d93#%E4%B8%80-%E5%BF%AB%E9%80%9F%E6%A2%B3%E7%90%86java%E7%B1%BB%E5%8A%A0%E8%BD%BD%E6%9C%BA%E5%88%B6&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;XBQj-1758177710193&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:26}]}]}]},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;HX4D-1758177710195&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;一、快速梳理JAVA类加载机制&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:26}]}]}]}]&quot;&gt;&lt;h1 id=&quot;z0Lk-1758791226314&quot; yne-bulb-block=&quot;heading&quot; yne-bulb-level=&quot;1&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; font-size: 14px;&quot;&gt;&lt;a href=&quot;https://share.note.youdao.com/md/preview.html?file=%2Fyws%2Fapi%2Fpersonal%2Ffile%2FWEB985842ab0d1284f792658bbafbb6fa1e%3Fmethod%3Ddownload%26read%3Dtrue%26shareKey%3D6b12565a83dc2b53727dc61af8fc3d93#%E4%B8%80-%E5%BF%AB%E9%80%9F%E6%A2%B3%E7%90%86java%E7%B1%BB%E5%8A%A0%E8%BD%BD%E6%9C%BA%E5%88%B6&quot; style=&quot;text-decoration-line: none;&quot;&gt;&lt;span style=&quot;font-size: 26px; color: #003884;&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 26px;&quot;&gt;一、JAVA8的类加载机制&lt;/span&gt;&lt;/h1&gt;&lt;/article&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;5sBM-1758177710198&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;HfOU-1758177710197&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;三句话总结JDK8的类加载机制：&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;5pOU-1758177710200&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;WU9c-1758177710205&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;ordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;MsEw-1758177710199&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;类缓存：每个类加载器对他加载过的类都有一个缓存。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;wRBn-1758177710202&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;WU9c-1758177710205&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;ordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;w58B-1758177710201&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;双亲委派：向上委托查找，向下委托加载。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:2}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;uAS8-1758177710204&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;WU9c-1758177710205&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;ordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;i4NK-1758177710203&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;沙箱保护机制：不允许应用程序加载JDK内部的系统类。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot; style=&quot;font-size: medium; text-wrap-mode: wrap;&quot;&gt;&lt;p style=&quot;white-space-collapse: preserve; line-height: 1.75; font-size: 14px;&quot;&gt;三句话总结JDK8的类加载机制：&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;5sBM-1758177710198&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;HfOU-1758177710197&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;三句话总结JDK8的类加载机制：&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;5pOU-1758177710200&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;WU9c-1758177710205&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;ordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;MsEw-1758177710199&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;类缓存：每个类加载器对他加载过的类都有一个缓存。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;wRBn-1758177710202&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;WU9c-1758177710205&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;ordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;w58B-1758177710201&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;双亲委派：向上委托查找，向下委托加载。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:2}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;uAS8-1758177710204&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;WU9c-1758177710205&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;ordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;i4NK-1758177710203&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;沙箱保护机制：不允许应用程序加载JDK内部的系统类。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot; style=&quot;text-wrap-mode: wrap; font-size: medium;&quot;&gt;&lt;p&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; 1.类缓存&lt;/strong&gt;：每个类加载器&lt;strong&gt;对加载过的类都有一个缓存&lt;/strong&gt;。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; 2.双亲委派机制：&lt;/strong&gt;向上委托查找，向下委托加载。&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;zCXQ-1758791564686&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;gEdI-1758102874626&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;（为了保证系统内置的类不能够被子类覆盖，比如说Java.long.object,这是所有子类分父类。&amp;nbsp;为了保证父类不被修改）&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}]}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75;&quot;&gt;（向上委托查找是从&lt;strong&gt;缓存&lt;/strong&gt;中查，为了保证系统内置的类不能够被子类覆盖，比如说Java.long.object,这是所有子类分父类。 为了保证父类不被修改）&lt;/div&gt;&lt;/article&gt;&lt;p&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; 3.沙箱保护机制：&lt;/strong&gt;不允许应用程序加载JDK内部的系统类。（不能写java.开头的类）&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;AwjZ-1758791487701&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;MFYa-1758102874628&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;(不能写java.开头的类)&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}]}]&quot;&gt;总结虽然简单，深入去理解，还是很复杂的。&lt;/article&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/article&gt;&lt;p data-source-line=&quot;278&quot; style=&quot;margin-top: 0px; margin-bottom: 16px; text-wrap-mode: wrap; box-sizing: border-box; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 微软雅黑, &amp;quot;PingFang SC&amp;quot;, Helvetica, Arial, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, SimSun, 宋体, Heiti, 黑体, sans-serif;&quot;&gt;至于JDK具体如何执行的，不同JDK版本的实现方式是不同的。以下以大家最为熟悉的JDK8进行分析。&lt;/p&gt;&lt;/article&gt;&lt;h2 id=&quot;2-双亲委派机制&quot; data-source-line=&quot;280&quot; style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 16px; line-height: 1.225; font-size: 1.75em; padding-bottom: 0.3em; border-bottom: 1px solid rgb(238, 238, 238); color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 微软雅黑, &amp;quot;PingFang SC&amp;quot;, Helvetica, Arial, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, SimSun, 宋体, Heiti, 黑体, sans-serif; text-wrap-mode: wrap;&quot;&gt;&lt;a class=&quot;markdownIt-Anchor&quot; href=&quot;https://share.note.youdao.com/md/preview.html?file=%2Fyws%2Fapi%2Fpersonal%2Ffile%2FWEB6b7a191d0a6c4595a122b28033c525c2%3Fmethod%3Ddownload%26read%3Dtrue%26shareKey%3Db5b8435ef61231c5b7d32bc4f17201ad#2-%E5%8F%8C%E4%BA%B2%E5%A7%94%E6%B4%BE%E6%9C%BA%E5%88%B6&quot; style=&quot;box-sizing: border-box; color: rgb(64, 120, 192); text-decoration-line: none;&quot;&gt;&lt;/a&gt;2、双亲委派机制&lt;/h2&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;hEsi-1758178009372&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;kag6-1758178009371&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;JDK8中的两个类加载体系&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;JDK8中的两个类加载体系：&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509251758793394712974.png&quot; alt=&quot;4c0d2399-ab77-4f6f-9707-b23faeb8dbbc.png&quot; width=&quot;948&quot; height=&quot;378&quot; style=&quot;width: 948px; height: 378px;&quot;/&gt;&lt;/p&gt;&lt;/article&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;EDVq-1758178009377&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;QgK7-1758178009376&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;左侧是JDK中实现的类加载器，通过parent属性形成父子关系。应用中自定义的类加载器的parent都是AppClassLoader&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;lfoA-1758178009379&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;EHTB-1758178009378&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;右侧是JDK中的类加载器实现类。通过类继承的机制形成体系。未来我们就可以通过继承相关的类实现自定义类加载器。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;uRiI-1758178040855&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;W9Ih-1758178040856&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;简而言之，左侧是对象，右侧是类。&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#777777&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:14},{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;SimHei&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;左侧是JDK中实现的类加载器，通过parent属性形成父子关系。应用中自定义的类加载器的parent都是AppClassLoader&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;右侧是JDK中的类加载器实现类。通过类继承的机制形成体系。未来我们就可以通过继承相关的类实现自定义类加载器。&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #777777; font-family: SimHei, STHeiti;&quot;&gt;简而言之，左侧是对象，右侧是类。&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&lt;p data-source-line=&quot;284&quot; style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 微软雅黑, &amp;quot;PingFang SC&amp;quot;, Helvetica, Arial, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, SimSun, 宋体, Heiti, 黑体, sans-serif; text-wrap-mode: wrap;&quot;&gt;JDK8中的类加载器都继承于一个统一的抽象类ClassLoader，类加载的核心也在这个父类中。其中，加载类的核心方法如下：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-java&quot;&gt;//类加载器的核心方法
&amp;nbsp;public&amp;nbsp;Class&amp;lt;?&amp;gt;&amp;nbsp;loadClass(String&amp;nbsp;name)&amp;nbsp;throws&amp;nbsp;ClassNotFoundException&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;loadClass(name,&amp;nbsp;false);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}


&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;protected&amp;nbsp;Class&amp;lt;?&amp;gt;&amp;nbsp;loadClass(String&amp;nbsp;name,&amp;nbsp;boolean&amp;nbsp;resolve)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;throws&amp;nbsp;ClassNotFoundException
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;synchronized&amp;nbsp;(getClassLoadingLock(name))&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;First,&amp;nbsp;check&amp;nbsp;if&amp;nbsp;the&amp;nbsp;class&amp;nbsp;has&amp;nbsp;already&amp;nbsp;been&amp;nbsp;loaded
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Class&amp;lt;?&amp;gt;&amp;nbsp;c&amp;nbsp;=&amp;nbsp;findLoadedClass(name);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(c&amp;nbsp;==&amp;nbsp;null)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;long&amp;nbsp;t0&amp;nbsp;=&amp;nbsp;System.nanoTime();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(parent&amp;nbsp;!=&amp;nbsp;null)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;c&amp;nbsp;=&amp;nbsp;parent.loadClass(name,&amp;nbsp;false);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;c&amp;nbsp;=&amp;nbsp;findBootstrapClassOrNull(name);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;catch&amp;nbsp;(ClassNotFoundException&amp;nbsp;e)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;ClassNotFoundException&amp;nbsp;thrown&amp;nbsp;if&amp;nbsp;class&amp;nbsp;not&amp;nbsp;found
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;from&amp;nbsp;the&amp;nbsp;non-null&amp;nbsp;parent&amp;nbsp;class&amp;nbsp;loader
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(c&amp;nbsp;==&amp;nbsp;null)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;If&amp;nbsp;still&amp;nbsp;not&amp;nbsp;found,&amp;nbsp;then&amp;nbsp;invoke&amp;nbsp;findClass&amp;nbsp;in&amp;nbsp;order
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;to&amp;nbsp;find&amp;nbsp;the&amp;nbsp;class.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;long&amp;nbsp;t1&amp;nbsp;=&amp;nbsp;System.nanoTime();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;c&amp;nbsp;=&amp;nbsp;findClass(name);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;this&amp;nbsp;is&amp;nbsp;the&amp;nbsp;defining&amp;nbsp;class&amp;nbsp;loader;&amp;nbsp;record&amp;nbsp;the&amp;nbsp;stats
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PerfCounter.getParentDelegationTime().addTime(t1&amp;nbsp;-&amp;nbsp;t0);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PerfCounter.getFindClassTime().addElapsedTimeFrom(t1);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PerfCounter.getFindClasses().increment();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(resolve)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;resolveClass(c);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;c;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/pre&gt;&lt;p data-source-line=&quot;334&quot; style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 微软雅黑, &amp;quot;PingFang SC&amp;quot;, Helvetica, Arial, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, SimSun, 宋体, Heiti, 黑体, sans-serif; text-wrap-mode: wrap;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; font-weight: bold;&quot;&gt;&lt;/strong&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;CpAO-1758178065052&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Fe3K-1758178065051&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;当一个类加载器要加载一个类时，整体的过程就是通过双亲委派机制向上委托查找，如果没有查找到，就向下委托加载。整个过程整理如下图：&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;当一个类加载器要加载一个类时，整体的过程就是通过双亲委派机制向上委托查找，如果没有查找到，就向下委托加载。整个过程整理如下图：&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap; font-size: medium; font-weight: bold;&quot;&gt;双亲委派机制过程：&lt;/span&gt;&lt;span style=&quot;white-space: pre-wrap; font-size: medium; color: #009AF0;&quot;&gt;将某个class类加载到缓存，这个类加载器会先在自己的缓存中找，看有没有加载过，加载过就返回，如果没有加载就到父加载器的缓存中找，如果有返回，没有就到顶层的加载器BootStapClassLoade中找，去缓存里找如果有返回，如果没有就到对应的目录文件中有没有class文件，有加载，没有到下面的子加载器再找。直到上面都没有，就交由自己加载。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;!--imageURL:eyJ1cmwiOiJodHRwczovL25vdGUueW91ZGFvLmNvbS95d3MvcmVzL2MvV0VCUkVTT1VSQ0VkMTk1OWM4YWQ1YzFkOTY4ZmQwMTYyYmM3NDM2Y2MyYyJ9--&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509261758851003829555.png&quot; alt=&quot;3eba8465-3e8e-48b2-9eb3-81ac3083c2c6.png&quot; width=&quot;604&quot; height=&quot;670&quot; style=&quot;width: 604px; height: 670px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;/article&gt;&lt;p data-source-line=&quot;336&quot; style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 微软雅黑, &amp;quot;PingFang SC&amp;quot;, Helvetica, Arial, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, SimSun, 宋体, Heiti, 黑体, sans-serif; text-wrap-mode: wrap;&quot;&gt;另外，还一个有趣的地方，这个loadClass方法中有一个resolve参数，但是，设置这个参数，却只有一个public方法中写死了。&lt;/p&gt;&lt;p data-source-line=&quot;338&quot; style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 微软雅黑, &amp;quot;PingFang SC&amp;quot;, Helvetica, Arial, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, SimSun, 宋体, Heiti, 黑体, sans-serif; text-wrap-mode: wrap;&quot;&gt;也就是说，&lt;strong style=&quot;box-sizing: border-box; font-weight: bold;&quot;&gt;在调用类加载器时，程序员是没有办法给这个resolve方法主动传入一个false的。那这个resolve参数设置不是多此一举吗？&lt;/strong&gt;&lt;/p&gt;&lt;p data-source-line=&quot;338&quot; style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 微软雅黑, &amp;quot;PingFang SC&amp;quot;, Helvetica, Arial, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, SimSun, 宋体, Heiti, 黑体, sans-serif; text-wrap-mode: wrap;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; font-weight: bold;&quot;&gt;&lt;/strong&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;vcWm-1758178141630&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;HrJY-1758178141629&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;resolveClass。这是一个native方法。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;其实resolveClass（），是一个native方法。&lt;/div&gt;&lt;/article&gt;&lt;p data-source-line=&quot;338&quot; style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 微软雅黑, &amp;quot;PingFang SC&amp;quot;, Helvetica, Arial, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, SimSun, 宋体, Heiti, 黑体, sans-serif; text-wrap-mode: wrap;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; font-weight: bold;&quot;&gt;&lt;/strong&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;8wLg-1758179284256&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;1iWI-1758179284255&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;而其实现的过程称为linking-链接。&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;链接过程&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;的实现功能如下图：&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;而其实现的过程称为linking-链接。&lt;span style=&quot;font-weight: bold;&quot;&gt;链接过程&lt;/span&gt;的实现功能如下图：&lt;/div&gt;&lt;/article&gt;&lt;p data-source-line=&quot;338&quot; style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 微软雅黑, &amp;quot;PingFang SC&amp;quot;, Helvetica, Arial, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, SimSun, 宋体, Heiti, 黑体, sans-serif; text-wrap-mode: wrap;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509261758856170159677.png&quot; alt=&quot;image.png&quot; width=&quot;758&quot; height=&quot;440&quot; style=&quot;width: 758px; height: 440px;&quot;/&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;lk0O-1758178141635&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;9yfc-1758178141634&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;其中关于半初始化状态（准备）就是JDK在处理一个类的&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;static静态属性&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;时，会先给这个属性&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;分配一个默认值&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;，作用是占住内存。然后等连接过程完成后，在后面的初始化阶段，&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;再将静态属性从默认值修改为指定的初始值&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;其中关于半初始化状态（准备阶段）就是JDK在处理一个类的&lt;span style=&quot;font-weight: bold;&quot;&gt;static静态属性&lt;/span&gt;时，会先给这个属性&lt;span style=&quot;font-weight: bold;&quot;&gt;分配一个默认值&lt;/span&gt;，作用是占住内存。然后等连接过程完成后，在后面的初始化阶段，&lt;span style=&quot;font-weight: bold;&quot;&gt;再将静态属性从默认值修改为指定的初始值&lt;/span&gt;。&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3yFg-1758178141641&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;quote&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;v9k4-1758178141638&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;CWmx-1758178141636&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;这里注意，static静态的属性，是属于类的，他是在类初始化过程中维护的。而普通的属性是属于对象的，他是在创建对象的过程中维护的。这两个不要搞混了。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;SEqo-1758178141640&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;mGvi-1758178141639&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;对应到class文件当中，一个是&amp;lt;init&amp;gt;方法，一个是&amp;lt;cinit&amp;gt;方法。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div&gt;&lt;div yne-bulb-block=&quot;quote&quot; style=&quot;line-height: 1.75; white-space: pre-wrap; padding: 0px 10px 0px 17px; border-left: 3px solid rgb(232, 232, 232); margin: 0px 5px;&quot;&gt;这里注意，static静态的属性，是属于类的，他是在类初始化过程中维护的。而普通的属性是属于对象的，他是在创建对象的过程中维护的。这两个不要搞混了。&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div yne-bulb-block=&quot;quote&quot; style=&quot;line-height: 1.75; white-space: pre-wrap; padding: 0px 10px 0px 17px; border-left: 3px solid rgb(232, 232, 232); margin: 0px 5px;&quot;&gt;对应到class文件当中，一个是&lt;init&gt;方法，一个是&lt;cinit&gt;方法。&lt;/cinit&gt;&lt;/init&gt;&lt;/div&gt;&lt;/div&gt;&lt;/article&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;RIuW-1758178141648&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;heading&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;level&amp;quot;:&amp;quot;h2&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;HaEl-1758178141646&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;例如参照一下下面这个案例：&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;1Zqf-1758180084200&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;language&amp;quot;:&amp;quot;java&amp;quot;,&amp;quot;theme&amp;quot;:&amp;quot;default&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;p7vX-1758180084199&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;x8ta-1758180084198&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;class&amp;nbsp;Apple{&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;OsUf-1758180138603&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;C7vM-1758180138602&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;static&amp;nbsp;Apple&amp;nbsp;apple&amp;nbsp;=&amp;nbsp;new&amp;nbsp;Apple(10);&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ue0A-1758180138605&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;tHIW-1758180138604&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;static&amp;nbsp;double&amp;nbsp;price&amp;nbsp;=&amp;nbsp;20.00;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Tkmx-1758180138607&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;x7F2-1758180138606&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;double&amp;nbsp;totalpay;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;hYRT-1758180138609&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Md8O-1758180138608&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;5dS4-1758180138611&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;YHzS-1758180138610&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;Apple&amp;nbsp;(double&amp;nbsp;discount)&amp;nbsp;{&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Rmez-1758180138613&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;akal-1758180138612&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(\&amp;quot;====\&amp;quot;+price);&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;XDJO-1758180138615&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;BOvX-1758180138614&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;totalpay&amp;nbsp;=&amp;nbsp;price&amp;nbsp;-&amp;nbsp;discount;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;RiCe-1758180138617&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3ADR-1758180138616&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;AoD0-1758180138619&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;1JTD-1758180138618&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;}&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;sVR6-1758180138621&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;uXBa-1758180138620&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;public&amp;nbsp;class&amp;nbsp;PriceTest01&amp;nbsp;{&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;FcFK-1758180138623&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;jx67-1758180138622&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;void&amp;nbsp;main(String[]&amp;nbsp;args)&amp;nbsp;{&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;dRFk-1758180138625&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;HzhV-1758180138624&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(Apple.apple.totalpay);&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;23oi-1758180138627&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;YxVc-1758180138626&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;rIn4-1758180138629&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;YodL-1758180138628&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;}&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{&amp;quot;tokensPerLine&amp;quot;:[[{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;class&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;Apple&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;{&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;static&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;Apple&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;apple&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;operator&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;=&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;new&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;Apple&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;number&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;10&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;static&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;double&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;price&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;operator&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;=&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;number&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;20.00&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;double&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;totalpay&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;;&amp;quot;}],[],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;public&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;Apple&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;double&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;discount&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;{&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;System&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;out&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;function&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;println&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;string&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\&amp;quot;====\&amp;quot;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;operator&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;+&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;price&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;totalpay&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;operator&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;=&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;price&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;operator&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;-&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;discount&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;}&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;}&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;public&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;class&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;PriceTest01&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;{&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;public&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;static&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;void&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;function&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;main&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;String&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;[&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;]&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;args&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;{&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;System&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;out&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;function&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;println&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;Apple&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;apple&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;totalpay&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;}&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;}&amp;quot;}]]}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;eMa7-1758180084202&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;4RUF-1758180084201&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;程序打印出的结果是-10&amp;nbsp;，而不是10。&amp;nbsp;这感觉有点反直觉，为什么呢？&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0IOR-1758180530593&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;wUJ5-1758180530591&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;因为开始静态apple会默认null，price会默认0，当apple在构造方法的时候，apple还在半初始化的状态，0。所以结果是-10&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;VhSt-1758180195160&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;GsFY-1758180195157&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;其中Apple.apple访问了&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#333333&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:14},{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;SimHei&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;类的静态变量&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#333333&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:14},{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;SimHei&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;，会触发类的初始化，即加载-》链接-》初始化&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#333333&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:14},{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;SimHei&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;IQuQ-1758180293553&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;m3e7-1758180293551&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;当main方法执行构造函数时，price还没有初始化完成，处于链接阶段的准备阶段，其值为默认值0。这时构造函数的price就是0，所以最终打印出来的结果是-10，&amp;nbsp;而不是&amp;nbsp;10&amp;nbsp;。&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#333333&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:14},{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;SimHei&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;cSu3-1758180317894&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Tjxj-1758180317892&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;如何让结果打印出正常的10呢？&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#777777&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:14},{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;SimHei&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;I4tX-1758180292256&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;06X1-1758180292257&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;1将&amp;nbsp;代码块static&amp;nbsp;double&amp;nbsp;price&amp;nbsp;=&amp;nbsp;20.00;&amp;nbsp;&amp;nbsp;提前到第一行。代码会从上而下执行。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;z2Fm-1758180660839&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;4qWg-1758180660837&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;2在代码前加final&amp;nbsp;，也就是&amp;nbsp;final&amp;nbsp;static&amp;nbsp;double&amp;nbsp;price&amp;nbsp;=&amp;nbsp;20.00。表示这个值永远不会变，所以开始直接就是初始值。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;9BKU-1758180940158&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;JFqs-1758180940156&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;uRNY-1758180940366&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;lRd1-1758180940365&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;后面解析的过程有两个核心的概念：符号引用和直接引用。。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;lb3S-1758180940748&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0uvd-1758180940747&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;如果A类中有一个静态属性，引用了另一个B类。那么在对类进行初始化的过程中，因为A和B这两个类都没有初始化，JVM并不知道A和B这两个类的具体地址。所以这时，在A类中，只能创建一个不知道具体地址的引用，指向B类。这个引用就称为&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;符号引用&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;。而当A类和B类都完成初始化后，JVM自然就需要将这个符号引用转而指向B类具体的内存地址，这个引用就称为&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;直接引用&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;TLET-1758180956072&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;mR2y-1758180956071&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;思考问题：为什么在ClassLoader的这个loadClass方法中，reslove参数只能传个false，而不让传true？&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#777777&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:14},{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;SimHei&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3AJi-1758181002805&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2a6U-1758181002802&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;因为在创建对象的过程中是要申请内存的，所有的java内存就是在进程启动的时候，把所有的类创建，而不能在运行过程中去重新申请内存，这样的化，内存管理就不可控。所以不让我们参与这个连接的过程。也有办法去参与这个过程，就是用Class.forName，意味着它会走&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#777777&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:14},{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;SimHei&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;resolveClass方法&amp;nbsp;走连接，会临时申请内存。是申请不下来的。所以还是第一种loadClass方法更安全。&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:14}]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;h2 id=&quot;D55n-1758856305849&quot; yne-bulb-block=&quot;heading&quot; yne-bulb-level=&quot;2&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; font-size: 14px;&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;例如参照一下下面这个案例：&lt;/span&gt;&lt;/h2&gt;&lt;div yne-bulb-block=&quot;code&quot; data-theme=&quot;default&quot; style=&quot;white-space:pre-wrap;&quot; data-language=&quot;java&quot;&gt;&lt;pre class=&quot;prism-highlight prism-language-java&quot;&gt;class&amp;nbsp;Apple{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;static&amp;nbsp;Apple&amp;nbsp;apple&amp;nbsp;=&amp;nbsp;new&amp;nbsp;Apple(10);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;static&amp;nbsp;double&amp;nbsp;price&amp;nbsp;=&amp;nbsp;20.00;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;double&amp;nbsp;totalpay;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;Apple&amp;nbsp;(double&amp;nbsp;discount)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(&amp;quot;====&amp;quot;+price);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;totalpay&amp;nbsp;=&amp;nbsp;price&amp;nbsp;-&amp;nbsp;discount;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
}
public&amp;nbsp;class&amp;nbsp;PriceTest01&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;void&amp;nbsp;main(String[]&amp;nbsp;args)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(Apple.apple.totalpay);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
}&lt;/pre&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;程序打印出的结果是-10 ，而不是10。 这感觉有点反直觉，为什么呢？&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;因为开始静态apple会默认null，price会默认0，当apple在构造方法的时候，apple还在半初始化的状态，0。&lt;/div&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: SimHei, STHeiti;&quot;&gt;其中Apple.apple访问了&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: SimHei, STHeiti; font-weight: bold;&quot;&gt;类的静态变量&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: SimHei, STHeiti;&quot;&gt;，会触发类的初始化，即加载-》链接-》初始化&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: SimHei, STHeiti;&quot;&gt;而当main方法执行构造函数时，price还没有初始化完成，处于链接阶段的准备阶段，其值为默认值0。这时构造函数的price就是0，所以最终打印出来的结果是-10， 而不是 10 。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: SimHei, STHeiti;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #777777; font-family: SimHei, STHeiti;&quot;&gt;如何让结果打印出正常的10呢？&lt;/span&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;1将 代码块static&amp;nbsp;double&amp;nbsp;price&amp;nbsp;=&amp;nbsp;20.00; &amp;nbsp;提前到第一行。代码会从上而下执行。&lt;/div&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;2在代码前加final ，也就是 final static&amp;nbsp;double&amp;nbsp;price&amp;nbsp;=&amp;nbsp;20.00。表示这个值永远不会变，所以开始直接就是初始值。&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;后面解析的过程有两个核心的概念：符号引用和直接引用。。&lt;/div&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;如果A类中有一个静态属性，引用了另一个B类。那么在对类进行初始化的过程中，因为A和B这两个类都没有初始化，JVM并不知道A和B这两个类的具体地址。所以这时，在A类中，只能创建一个不知道具体地址的引用，指向B类。这个引用就称为&lt;span style=&quot;font-weight: bold;&quot;&gt;符号引用&lt;/span&gt;。而当A类和B类都完成初始化后，JVM自然就需要将这个符号引用转而指向B类具体的内存地址，这个引用就称为&lt;span style=&quot;font-weight: bold;&quot;&gt;直接引用&lt;/span&gt;。&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #777777; font-family: SimHei, STHeiti;&quot;&gt;思考问题：为什么在ClassLoader的这个loadClass方法中，reslove参数只能传个false，而不让传true？&lt;/span&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #777777; font-family: SimHei, STHeiti;&quot;&gt;因为在创建对象的过程中是要申请内存的，所有的java内存就是在进程启动的时候，把所有的类创建，而不能在运行过程中去重新申请内存，这样的话，内存管理就不可控。所以不让我们参与这个连接的过程。不过也有办法去参与这个过程，就是用Class.forName，意味着它会走&lt;/span&gt;resolveClass方法 走连接，会临时申请内存。临时申请是申请不下来的。所以还是第一种loadClass方法更安全。&lt;/div&gt;&lt;/article&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509261758856525439077.png&quot; alt=&quot;2e480923-12b9-47e0-a5d9-eef69119c566.png&quot; width=&quot;767&quot; height=&quot;403&quot; style=&quot;width: 767px; height: 403px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;/article&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;keJq-1758160499806&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;heading&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;level&amp;quot;:&amp;quot;h2&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;inline&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;bQUb-1758160499772&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;link&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;href&amp;quot;:&amp;quot;https://share.note.youdao.com/md/preview.html?file=%2Fyws%2Fapi%2Fpersonal%2Ffile%2FWEB6b7a191d0a6c4595a122b28033c525c2%3Fmethod%3Ddownload%26read%3Dtrue%26shareKey%3Db5b8435ef61231c5b7d32bc4f17201ad#3-%E6%B2%99%E7%AE%B1%E4%BF%9D%E6%8A%A4%E6%9C%BA%E5%88%B6&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Dsmf-1758160499796&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:22}]}]}]},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Zmd7-1758160499797&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;3、沙箱保护机制&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:22}]}]}]}]&quot;&gt;&lt;h2 id=&quot;WHvi-1758792564053&quot; yne-bulb-block=&quot;heading&quot; yne-bulb-level=&quot;2&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; font-size: 14px;&quot;&gt;&lt;a href=&quot;https://share.note.youdao.com/md/preview.html?file=%2Fyws%2Fapi%2Fpersonal%2Ffile%2FWEB6b7a191d0a6c4595a122b28033c525c2%3Fmethod%3Ddownload%26read%3Dtrue%26shareKey%3Db5b8435ef61231c5b7d32bc4f17201ad#3-%E6%B2%99%E7%AE%B1%E4%BF%9D%E6%8A%A4%E6%9C%BA%E5%88%B6&quot; style=&quot;text-decoration-line: none;&quot;&gt;&lt;span style=&quot;font-size: 22px; color: #003884;&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 22px;&quot;&gt;3、沙箱保护机制&lt;/span&gt;&lt;/h2&gt;&lt;/article&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;JJy8-1758160499800&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;e1u5-1758160499799&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;双亲委派机制有一个最大的作用就是要保护JDK内部的核心类不会被应用覆盖。而为了保护JDK内部的核心类，JAVA在双亲委派的基础上，还加了一层保险。就是ClassLoader中的下面这个方法。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;dYtO-1758160499803&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;language&amp;quot;:&amp;quot;java&amp;quot;,&amp;quot;theme&amp;quot;:&amp;quot;default&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;WrrA-1758160499802&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;IpI5-1758160499801&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;private&amp;nbsp;ProtectionDomain&amp;nbsp;preDefineClass(String&amp;nbsp;name,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ProtectionDomain&amp;nbsp;pd)&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;RqLF-1758160543278&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Wirb-1758160543277&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;GVsi-1758160543280&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;hiCj-1758160543279&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!checkName(name))&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3qFk-1758160543282&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;kQD0-1758160543281&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;throw&amp;nbsp;new&amp;nbsp;NoClassDefFoundError(\&amp;quot;IllegalName:&amp;nbsp;\&amp;quot;&amp;nbsp;+&amp;nbsp;name);&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0Q41-1758160543284&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;xknK-1758160543283&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;不允许加载核心类&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;O7wk-1758160543286&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;4mYr-1758160543285&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;((name&amp;nbsp;!=&amp;nbsp;null)&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;name.startsWith(\&amp;quot;java.\&amp;quot;))&amp;nbsp;{&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;dM0m-1758160543288&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;XASM-1758160543287&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;throw&amp;nbsp;new&amp;nbsp;SecurityException&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;MleA-1758160543290&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Da96-1758160543289&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(\&amp;quot;Prohibited&amp;nbsp;package&amp;nbsp;name:&amp;nbsp;\&amp;quot;&amp;nbsp;+&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Bs84-1758160543292&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;h4Pq-1758160543291&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name.substring(0,&amp;nbsp;name.lastIndexOf(&amp;#39;.&amp;#39;)));&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;mCiz-1758160543294&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;FumQ-1758160543293&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;LRRg-1758160543296&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;KLkS-1758160543295&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(pd&amp;nbsp;==&amp;nbsp;null)&amp;nbsp;{&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;vLdE-1758160543298&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;qp8h-1758160543297&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pd&amp;nbsp;=&amp;nbsp;defaultDomain;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;oNju-1758160543300&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;9m9t-1758160543299&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;lJvP-1758160543302&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;LDXM-1758160543301&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(name&amp;nbsp;!=&amp;nbsp;null)&amp;nbsp;checkCerts(name,&amp;nbsp;pd.getCodeSource());&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;YidK-1758160543304&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;eeaI-1758160543303&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;pd;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;QUUx-1758160543306&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;UrtN-1758160543305&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{&amp;quot;tokensPerLine&amp;quot;:[[{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;private&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;ProtectionDomain&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;function&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;preDefineClass&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;String&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;name&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;,&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;ProtectionDomain&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;pd&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;{&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;if&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;operator&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;!&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;function&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;checkName&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;name&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;throw&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;new&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;NoClassDefFoundError&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;string&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\&amp;quot;IllegalName:&amp;nbsp;\&amp;quot;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;operator&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;+&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;name&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;comment&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;//&amp;nbsp;不允许加载核心类&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;if&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;name&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;operator&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;!=&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;null&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;operator&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;amp;&amp;amp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;name&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;function&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;startsWith&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;string&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\&amp;quot;java.\&amp;quot;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;{&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;throw&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;new&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;SecurityException&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;string&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\&amp;quot;Prohibited&amp;nbsp;package&amp;nbsp;name:&amp;nbsp;\&amp;quot;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;operator&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;+&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;function&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;substring&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;number&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;0&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;,&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;name&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;function&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;lastIndexOf&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;char&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;#39;.&amp;#39;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;}&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;if&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;pd&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;operator&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;==&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;null&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;{&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pd&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;operator&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;=&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;defaultDomain&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;}&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;if&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;name&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;operator&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;!=&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;null&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;function&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;checkCerts&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;name&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;,&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;pd&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;function&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;getCodeSource&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;return&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;pd&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;}&amp;quot;}]]}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;6SmW-1758160499805&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;eJvl-1758160499804&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;这个方法会用在JAVA在内部定义一个类之前。这种简单粗暴的处理方式，当然是有很多时代的因素。也因此在JDK中，你可以看到很多javax开头的包。这个奇怪的包名也是跟这个沙箱保护机制有关系的。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Kk5z-1758098612439&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;YnKz-1758098612438&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;反编译工具：jd-jui&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ifeE-1758161945060&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;DbEx-1758161945059&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;如何对class文件加密，防止反编译？&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;双亲委派机制有一个最大的作用就是要保护JDK内部的核心类不会被应用覆盖。而为了保护JDK内部的核心类，JAVA在双亲委派的基础上，还加了一层保险。就是ClassLoader中的下面这个方法。&lt;/div&gt;&lt;div yne-bulb-block=&quot;code&quot; data-theme=&quot;default&quot; style=&quot;white-space:pre-wrap;&quot; data-language=&quot;java&quot;&gt;&lt;pre class=&quot;prism-highlight prism-language-java&quot;&gt;private&amp;nbsp;ProtectionDomain&amp;nbsp;preDefineClass(String&amp;nbsp;name,&amp;nbsp;&amp;nbsp;ProtectionDomain&amp;nbsp;pd)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!checkName(name))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;throw&amp;nbsp;new&amp;nbsp;NoClassDefFoundError(&amp;quot;IllegalName:&amp;nbsp;&amp;quot;&amp;nbsp;+&amp;nbsp;name);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;不允许加载核心类
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;((name&amp;nbsp;!=&amp;nbsp;null)&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;name.startsWith(&amp;quot;java.&amp;quot;))&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;throw&amp;nbsp;new&amp;nbsp;SecurityException
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&amp;quot;Prohibited&amp;nbsp;package&amp;nbsp;name:&amp;nbsp;&amp;quot;&amp;nbsp;+
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name.substring(0,&amp;nbsp;name.lastIndexOf(&amp;#39;.&amp;#39;)));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(pd&amp;nbsp;==&amp;nbsp;null)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pd&amp;nbsp;=&amp;nbsp;defaultDomain;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(name&amp;nbsp;!=&amp;nbsp;null)&amp;nbsp;checkCerts(name,&amp;nbsp;pd.getCodeSource());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;pd;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/pre&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;这个方法会用在JAVA在内部定义一个类之前。这种简单粗暴的处理方式，当然是有很多时代的因素。也因此在JDK中，你可以看到很多javax开头的包。这个奇怪的包名也是跟这个沙箱保护机制有关系的。&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;反编译工具：jd-jui&lt;/div&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;strong&gt;如何对class文件加密，防止反编译？&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;deqx-1758161943016&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;lP51-1758161943015&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;把class文件的二进制改一改，比如在class文件的基础上加了个1。生成一个新的myclass文件&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;可以把class文件的二进制改一改，比如在class文件的基础上加了个1。生成一个新的myclass文件&lt;/div&gt;&lt;/article&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;/article&gt;&lt;p&gt;&lt;!--imageURL:eyJ1cmwiOiJodHRwczovL25vdGUueW91ZGFvLmNvbS95d3MvcmVzLzYvV0VCUkVTT1VSQ0U1NzZiMDdhZTA5ODVkZWUxNTVlOWVhZjYyOGYyMTIzNiJ9--&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509251758792656172962.png&quot; alt=&quot;be733f7c-5090-40aa-b10a-90b7a9f937e6.png&quot; width=&quot;906&quot; height=&quot;344&quot; style=&quot;width: 906px; height: 344px;&quot;/&gt;&lt;!--imageURL:eyJ1cmwiOiJodHRwczovL25vdGUueW91ZGFvLmNvbS95d3MvcmVzLzYvV0VCUkVTT1VSQ0U1NzZiMDdhZTA5ODVkZWUxNTVlOWVhZjYyOGYyMTIzNiJ9--&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;新的myclass文件如下：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509251758792786728493.png&quot; alt=&quot;efa3b93e2136df6dbc16cf49950eaa59.png&quot; width=&quot;915&quot; height=&quot;567&quot; style=&quot;width: 915px; height: 567px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;SdON-1758162359518&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;rvSx-1758162359519&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;要让这个MyClass文件也可以执行使用，那就写一个自己的MyClassLoader类，重写findClass方法。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;要让这个MyClass文件也可以执行使用，那就写一个自己的MyClassLoader类，重写findClass方法。把01忽略。&lt;/div&gt;&lt;/article&gt;&lt;p&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509251758792863752402.png&quot; alt=&quot;aaaed4a8-29c0-4bc1-aca1-fee5b44b457d.png&quot; width=&quot;917&quot; height=&quot;309&quot; style=&quot;width: 917px; height: 309px;&quot;/&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;edui-editor-imagescale-hand0&quot; style=&quot;padding: 0px; margin: -4px 0px 0px -4px; box-sizing: border-box; position: absolute; width: 6px; height: 6px; overflow: hidden; font-size: 0px; display: block; background-color: #3C9DD0; cursor: nw-resize; top: 0px; left: 0px; color: #333333; font-family: Arial, &amp;quot;microsoft yahei&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;edui-editor-imagescale-hand1&quot; style=&quot;padding: 0px; margin: -4px 0px 0px -4px; box-sizing: border-box; position: absolute; width: 6px; height: 6px; overflow: hidden; font-size: 0px; display: block; background-color: #3C9DD0; cursor: n-resize; top: 0px; left: 496px; color: #333333; font-family: Arial, &amp;quot;microsoft yahei&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;edui-editor-imagescale-hand2&quot; style=&quot;padding: 0px; margin: -4px 0px 0px -3px; box-sizing: border-box; position: absolute; width: 6px; height: 6px; overflow: hidden; font-size: 0px; display: block; background-color: #3C9DD0; cursor: ne-resize; top: 0px; left: 992px; color: #333333; font-family: Arial, &amp;quot;microsoft yahei&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;edui-editor-imagescale-hand3&quot; style=&quot;padding: 0px; margin: -4px 0px 0px -4px; box-sizing: border-box; position: absolute; width: 6px; height: 6px; overflow: hidden; font-size: 0px; display: block; background-color: #3C9DD0; cursor: w-resize; top: 307.5px; left: 0px; color: #333333; font-family: Arial, &amp;quot;microsoft yahei&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;edui-editor-imagescale-hand4&quot; style=&quot;padding: 0px; margin: -4px 0px 0px -3px; box-sizing: border-box; position: absolute; width: 6px; height: 6px; overflow: hidden; font-size: 0px; display: block; background-color: #3C9DD0; cursor: e-resize; top: 307.5px; left: 992px; color: #333333; font-family: Arial, &amp;quot;microsoft yahei&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;rcVa-1758162583331&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;heading&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;level&amp;quot;:&amp;quot;h2&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;HJ49-1758162583329&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;4、类和对象有什么关系&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;pI8X-1758165539889&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;wXQO-1758165539888&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;通过类加载模块，我们写的class文件就可以加载到JVM当中。但是类加载模块针对的都是类，而我们写的java程序都是基于对象来执行。类只是创建对象的模板。那么类和对象倒是什么关系呢？&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;g4pH-1758165539891&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Y5Sf-1758165539890&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;首先：&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;类&amp;nbsp;Class&amp;nbsp;在&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;JVM&amp;nbsp;中的作用其实就是一个创建对象的模板。也就是说他的作用更多的体现在创建对象的过程当中。而在程序具体执行的过程中，主要是围绕对象在进行，这时候类的作用就不大了。因此，在&amp;nbsp;JVM&amp;nbsp;中，类并不直接保存在最宝贵最核心的堆内存当中，而是挪到了堆内存以外的一部分内存中（非堆区）。这部分内存，在&amp;nbsp;JDK8&amp;nbsp;以前被成为永久带PermSpace，而在&amp;nbsp;JDK8&amp;nbsp;之后被改为了&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;元空间&amp;nbsp;MetaSpace&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;IrYj-1758165539902&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;quote&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;HGbq-1758165539895&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ZqWT-1758165539892&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;堆空间可以理解为JVM的客厅，所有重要的事情都在客厅处理。元空间可以理解为JVM的库房，东西扔进去基本上就很少管了。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2wjC-1758165539897&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;xxen-1758165539896&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;这个元空间逻辑上可以认为是堆空间的一部分，但是他跟堆空间有不同的配置参数，不同的管理方式。因此也可以看成是单独的一块内存。这一块内存就相当于家里的工具间或者地下室，都是放一些用得比较少的东西。最主要就是类的一些相关信息，比如类的元数据、版本信息、注解信息、依赖关系等等。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ioQ1-1758165539899&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;zISc-1758165539898&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;元空间可以通过-XX:MetaspaceSize&amp;nbsp;和&amp;nbsp;-XX:MaxMetaspaceSize参数设置大小。但是大部分情况下，你是不需要管理元空间大小的，JVM&amp;nbsp;会动态进行分配。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;q8CR-1758165539901&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;vduA-1758165539900&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;另外，这个元空间也是会进行&amp;nbsp;GC&amp;nbsp;垃圾回收的。如果一个类不再使用了，JVM&amp;nbsp;就会将这个类信息从元空间中删除。但是，显然，对类的回收效率是很低的。大部分情况下，类是不会被回收的。所以堆元空间的垃圾回收基本上是很少有效果的。大部分情况下，我们是不需要管元空间的。除非你的JVM&amp;nbsp;内存确实非常紧张，这时可以设定&amp;nbsp;-XX:MaxMetaspaceSize参数，严格控制元空间大小。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;uUKW-1758165539904&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;lsg0-1758165539903&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;然后：在我们创建的每一个对象中，JVM也会保存对应的类信息。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;r90G-1758165714154&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Ble8-1758165714153&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;在堆中，&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;每一个对象&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;的头部，还会保存这个对象的&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;类指针(classpoint)，指向元空间中的类&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;。这样我们就可以通过一个对象的getClass方法获取到对象所属的类了。这个类指针，我们也是可以通过一个小工具观察到的。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;vkAt-1758165715243&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Cixw-1758165715242&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;例如，下面这个&amp;nbsp;Maven依赖就可以帮我们分析一个对象在堆中保存的信息。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;SkN5-1758165715246&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;language&amp;quot;:&amp;quot;xml&amp;quot;,&amp;quot;theme&amp;quot;:&amp;quot;default&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;etym-1758165715245&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;zA9w-1758165715244&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;dependency&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;lmJA-1758792984095&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;vjB6-1758792984094&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;groupId&amp;gt;org.openjdk.jol&amp;lt;/groupId&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;LAag-1758792984097&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;6J27-1758792984096&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;artifactId&amp;gt;jol-core&amp;lt;/artifactId&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;FGVM-1758792984099&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;EeWx-1758792984098&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;version&amp;gt;0.17&amp;lt;/version&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;PqE0-1758792984101&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;kscJ-1758792984100&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/dependency&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{&amp;quot;tokensPerLine&amp;quot;:[[{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;dependency&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;groupId&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;org.openjdk.jol&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;groupId&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;artifactId&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;jol-core&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;artifactId&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;version&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;0.17&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;version&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;/&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;tag&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;dependency&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;gt;&amp;quot;}]]}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;S4Km-1758165538788&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;heading&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;level&amp;quot;:&amp;quot;h1&amp;quot;,&amp;quot;style&amp;quot;:{}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;S7Ra-1758165538786&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;然后可以用以下方法简单查看一下对象的内存信息。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;9Viu-1758793013844&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;language&amp;quot;:&amp;quot;java&amp;quot;,&amp;quot;theme&amp;quot;:&amp;quot;default&amp;quot;,&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;nU6k-1758793013843&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;qASu-1758793013842&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;public&amp;nbsp;class&amp;nbsp;JOLDemo&amp;nbsp;{&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;KufP-1758793024162&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;jkLL-1758793024161&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;String&amp;nbsp;id;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;l6hQ-1758793024164&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;CzVT-1758793024163&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;String&amp;nbsp;name;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;fifG-1758793024166&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7OU5-1758793024165&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;void&amp;nbsp;main(String[]&amp;nbsp;args)&amp;nbsp;{&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;TFGZ-1758793024168&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;bKvd-1758793024167&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;JOLDemo&amp;nbsp;o&amp;nbsp;=&amp;nbsp;new&amp;nbsp;JOLDemo();&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0CCe-1758793024170&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Xtcw-1758793024169&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(ClassLayout.parseInstance(o).toPrintable());&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;PLj0-1758793024172&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0JIZ-1758793024171&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;oXo4-1758793024174&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;BhlJ-1758793024173&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;synchronized&amp;nbsp;(o){&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;QvZC-1758793024176&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;bDoS-1758793024175&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(ClassLayout.parseInstance(o).toPrintable());&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;lrD7-1758793024178&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;oNUM-1758793024177&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;fQJg-1758793024180&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;DiYb-1758793024179&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;TP45-1758793024182&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;code-line&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;GiUt-1758793024181&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;}&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{&amp;quot;tokensPerLine&amp;quot;:[[{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;public&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;class&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;JOLDemo&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;{&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;private&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;String&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;id&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;private&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;String&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;name&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;public&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;static&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;void&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;function&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;main&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;String&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;[&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;]&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;args&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;{&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;JOLDemo&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;o&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;operator&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;=&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;new&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;JOLDemo&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;System&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;out&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;function&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;println&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;ClassLayout&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;function&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;parseInstance&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;o&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;function&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;toPrintable&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;;&amp;quot;}],[],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;keyword&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;synchronized&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;o&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;{&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;System&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;out&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;function&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;println&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;class-name&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;ClassLayout&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;function&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;parseInstance&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;o&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;.&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;function&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;toPrintable&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;(&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;)&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;;&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;}&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;plain&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;}&amp;quot;}],[{&amp;quot;type&amp;quot;:&amp;quot;punctuation&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;}&amp;quot;}]]}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2bu1-1758793013846&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{},&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;S9uK-1758793013845&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;看到的结果大概是这样：&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;h2 id=&quot;2iEE-1758793170032&quot; yne-bulb-block=&quot;heading&quot; yne-bulb-level=&quot;2&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; font-size: 14px;&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;4、类和对象有什么关系&lt;/span&gt;&lt;/h2&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;通过类加载模块，我们写的class文件就可以加载到JVM当中。但是类加载模块针对的都是类，而我们写的java程序都是基于对象来执行。&lt;strong&gt;类只是创建对象的模板&lt;/strong&gt;。那么类和对象倒是什么关系呢？&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;首先：&lt;span style=&quot;font-weight: bold;&quot;&gt;类 Class 在&lt;/span&gt; JVM 中的作用其实就是一个创建对象的模板。也就是说他的作用更多的体现在创建对象的过程当中。而在程序具体执行的过程中，主要是围绕对象在进行，这时候类的作用就不大了。因此，在 JVM 中，&lt;strong&gt;类&lt;/strong&gt;并不直接保存在最宝贵最核心的堆内存当中，而是挪到了堆内存以外的一部分内存中（非堆区）。这部分内存，在 JDK8 以前被成为永久带PermSpace，而&lt;strong&gt;在&lt;/strong&gt; JDK8 之后被改为了&lt;span style=&quot;font-weight: bold;&quot;&gt;元空间 MetaSpace&lt;/span&gt;。&lt;/div&gt;&lt;div&gt;&lt;div yne-bulb-block=&quot;quote&quot; style=&quot;line-height: 1.75; white-space: pre-wrap; padding: 0px 10px 0px 17px; border-left: 3px solid rgb(232, 232, 232); margin: 0px 5px;&quot;&gt;堆空间可以理解为JVM的客厅，所有重要的事情都在客厅处理。元空间可以理解为JVM的库房，东西扔进去基本上就很少管了。&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div yne-bulb-block=&quot;quote&quot; style=&quot;line-height: 1.75; white-space: pre-wrap; padding: 0px 10px 0px 17px; border-left: 3px solid rgb(232, 232, 232); margin: 0px 5px;&quot;&gt;这个元空间逻辑上可以认为是堆空间的一部分，但是他跟堆空间有不同的配置参数，不同的管理方式。因此也可以看成是单独的一块内存。这一块内存就相当于家里的工具间或者地下室，都是放一些用得比较少的东西。最主要就是类的一些相关信息，比如类的元数据、版本信息、注解信息、依赖关系等等。&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div yne-bulb-block=&quot;quote&quot; style=&quot;line-height: 1.75; white-space: pre-wrap; padding: 0px 10px 0px 17px; border-left: 3px solid rgb(232, 232, 232); margin: 0px 5px;&quot;&gt;元空间可以通过-XX:MetaspaceSize 和 -XX:MaxMetaspaceSize参数设置大小。但是大部分情况下，你是不需要管理元空间大小的，JVM 会动态进行分配。&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div yne-bulb-block=&quot;quote&quot; style=&quot;line-height: 1.75; white-space: pre-wrap; padding: 0px 10px 0px 17px; border-left: 3px solid rgb(232, 232, 232); margin: 0px 5px;&quot;&gt;另外，这个元空间也是会进行 GC 垃圾回收的。如果一个类不再使用了，JVM 就会将这个类信息从元空间中删除。但是，显然，对类的回收效率是很低的。大部分情况下，类是不会被回收的。所以堆元空间的垃圾回收基本上是很少有效果的。大部分情况下，我们是不需要管元空间的。除非你的JVM 内存确实非常紧张，这时可以设定 -XX:MaxMetaspaceSize参数，严格控制元空间大小。&lt;/div&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;然后：在我们创建的每一个对象中，JVM也会保存对应的类信息。&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;在堆中，&lt;span style=&quot;font-weight: bold;&quot;&gt;每一个对象&lt;/span&gt;的头部，还会保存这个对象的&lt;span style=&quot;font-weight: bold;&quot;&gt;类指针(classpoint)，指向元空间中的类&lt;/span&gt;。这样我们就可以通过一个对象的getClass方法获取到对象所属的类了。这个类指针，我们也是可以通过一个小工具观察到的。&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;例如，下面这个 Maven依赖就可以帮我们分析一个对象在堆中保存的信息。&lt;/div&gt;&lt;div yne-bulb-block=&quot;code&quot; data-theme=&quot;default&quot; style=&quot;white-space:pre-wrap;&quot; data-language=&quot;xml&quot;&gt;&lt;pre class=&quot;prism-highlight prism-language-markup&quot;&gt;&amp;lt;dependency&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;groupId&amp;gt;org.openjdk.jol&amp;lt;/groupId&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;artifactId&amp;gt;jol-core&amp;lt;/artifactId&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;version&amp;gt;0.17&amp;lt;/version&amp;gt;
&amp;lt;/dependency&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;h1 id=&quot;UsTk-1758793170064&quot; yne-bulb-block=&quot;heading&quot; yne-bulb-level=&quot;1&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; font-size: 14px;&quot;&gt;&lt;span style=&quot;font-size: 28px;&quot;&gt; 然后可以用以下方法简单查看一下对象的内存信息。&lt;/span&gt;&lt;/h1&gt;&lt;div yne-bulb-block=&quot;code&quot; data-theme=&quot;default&quot; style=&quot;white-space:pre-wrap;&quot; data-language=&quot;java&quot;&gt;&lt;pre class=&quot;prism-highlight prism-language-java&quot;&gt;public&amp;nbsp;class&amp;nbsp;JOLDemo&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;String&amp;nbsp;id;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;String&amp;nbsp;name;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;void&amp;nbsp;main(String[]&amp;nbsp;args)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;JOLDemo&amp;nbsp;o&amp;nbsp;=&amp;nbsp;new&amp;nbsp;JOLDemo();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(ClassLayout.parseInstance(o).toPrintable());

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;synchronized&amp;nbsp;(o){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(ClassLayout.parseInstance(o).toPrintable());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
}&lt;/pre&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;看到的结果大概是这样：&lt;/div&gt;&lt;/article&gt;&lt;p&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509251758793217145473.png&quot; alt=&quot;4a653b04-7117-443c-a070-68b8ac36af64.png&quot; width=&quot;786&quot; height=&quot;394&quot; style=&quot;width: 786px; height: 394px;&quot;/&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;WLoF-1758793013851&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{},&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;tkaa-1758793013850&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;这里ClassPoint&amp;nbsp;实际上就是一个指向元空间对应类的一个指针。当然，具体结果是被压缩过的。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;kRPW-1758793013853&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{},&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Vz5S-1758793013852&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;另外Markdown标志位就是对象的一些状态信息。包括对象的&amp;nbsp;HashCode，锁状态，GC分代年龄等等。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;这里ClassPoint 实际上就是一个&lt;strong&gt;指向元空间对应类&lt;/strong&gt;的一个指针。当然，具体结果是被压缩过的。&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;另外Markdown标志位就是对象的一些状态信息。包括对象的 HashCode，锁状态，GC分代年龄等等。&lt;/div&gt;&lt;/article&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 09 Nov 2025 17:05:10 +0800</pubDate></item><item><title>一流程序员与二流程序员的分水岭：JVM虚拟机-全面理解</title><link>http://www.swzhinan.com/post/362.html</link><description>&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3060-1621846615933&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;p5PQ-1621846617594&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;一、学不学JVM&amp;nbsp;是自主解决问题的一流程序员与跟着被人做CRUD的二流程序员的&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;分水岭&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;秉承一个信念，要学遍学底层逻辑。那是一通百通的底气。&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;一、学不学JVM 是自主解决问题的一流程序员与跟着别人做CRUD的二流程序员的&lt;span style=&quot;font-weight: bold;&quot;&gt;分水岭&lt;/span&gt;。只有深入了解透彻jvm的工作过程及原理，才能对自己开发出高性能的代码充满信心。&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;FV8N-1758098612366&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;nrP2-1758098612365&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;二、JVM虚拟机的&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;本质&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;：&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;将class文件转换成操作系统具体的指令。&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;二、JVM虚拟机的&lt;span style=&quot;font-weight: bold;&quot;&gt;本质&lt;/span&gt;：&lt;span style=&quot;font-weight: bold;&quot;&gt;将class文件转换成操作系统具体的指令。&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;jb2g-1758098612368&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;K5nb-1758098612367&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;一个java文件从编写到执行的过程：通过javac将java文件编译成一个class文件交给虚拟机。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;一个java文件从编写到执行的过程：通过javac将java文件编译成一个class文件交给虚拟机,虚拟机的工作过程如图：&lt;/div&gt;&lt;/article&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;/article&gt;&lt;p&gt;&lt;!--imageURL:eyJ1cmwiOiJodHRwczovL25vdGUueW91ZGFvLmNvbS95d3MvcmVzLzYvV0VCUkVTT1VSQ0U2ZWYxODE0MmJiY2M5YjZlYjdmMDg2Yjg2NWVkOThjNiJ9--&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509221758508253252645.png&quot; alt=&quot;d486157c-7b0e-44f5-a572-119c6318f819.png&quot; width=&quot;833&quot; height=&quot;402&quot; style=&quot;width: 833px; height: 402px;&quot;/&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;gC8T-1758098612371&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3aGf-1758098612370&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;首先就是将classFile文件通过&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;类加载&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;加载到jvm虚拟机的内存中。1就是将类加载到就是&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;方法区（元数据区）&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;，2然后交给&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;执行引擎&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;，将类中指令解析出来执行，执行过程中会将类创建对象，3将&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;对象创建到堆&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;当中。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;1首先就是将classFile文件通过&lt;span style=&quot;font-weight: bold;&quot;&gt;类加载（ClassLoader也就是个类）&lt;/span&gt;加载到jvm虚拟机的内存中。就是将类加载到就是&lt;span style=&quot;font-weight: bold;&quot;&gt;方法区（元数据区）&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;2然后交给&lt;span style=&quot;font-weight: bold;&quot;&gt;执行引擎&lt;/span&gt;，将类中指令解析出来执行，执行过程中会将类创建对象。&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;3再将&lt;span style=&quot;font-weight: bold;&quot;&gt;对象创建到堆&lt;/span&gt;当中。&lt;/p&gt;&lt;/article&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;zi8C-1758098612373&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;dMAH-1758098612372&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;那要执行某个东西需要一个逻辑就&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;是线程&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;。因为只有线程是执行程序的唯一单元。在jvm内部，会对每一个线程分配&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;一个虚拟机栈&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;（第2列），它是一个先进后出的栈结构。在这个栈里面会记录当前线程运行的所需要的数据。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;那要执行某个东西需要一个逻辑就&lt;span style=&quot;font-weight: bold;&quot;&gt;是线程&lt;/span&gt;。因为只有线程是执行程序的唯一单元。在jvm内部，会对每一个线程分配&lt;span style=&quot;font-weight: bold;&quot;&gt;一个虚拟机栈&lt;/span&gt;（左数第2列），它是一个先进后出的栈结构。在这个栈里面会记录当前线程运行的所需要的数据。&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;fYnB-1762832732958&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;kczD-1762832732957&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;栈（线程）：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;存放局部变量。只要有一个线程运行主方法，jvm马上会在线程栈内一大块内存&amp;nbsp;给当前线程分配一小块独立的内存空间，用来放线程运行中&amp;nbsp;这些局部变量。（一个线程内有多个方法）&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;栈（线程）：&lt;/span&gt;存放局部变量。只要有一个线程运行主方法，jvm马上会在线程栈内一大块内存 给当前线程分配一小块独立的内存空间，用来放线程运行中 这些局部变量。（一个线程内有多个方法）&lt;/div&gt;&lt;/article&gt;&lt;/article&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;HYGd-1758098612375&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;hAJP-1758098612374&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;虚拟机栈（线程私有）核心&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;包括：&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;X4m6-1758098612377&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;q7eq-1758098612376&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;dPMJ-1758098612379&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;bIK6-1758098612378&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;栈帧（&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;会为每个方法创建一个栈帧）&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;4V2N-1758098612383&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;emj4-1758098612382&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;局部变量表：&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;RCr4-1758098612385&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2Z0v-1758098612384&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;操作数栈：这两个是执行java文件最基础的数据结构，记录我要执行这个方法需要多少的内存&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;rH6S-1758098612389&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;zMAQ-1758098612388&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;动态链接库：是指向方法区的哪个方法&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;whV6-1758098612393&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;xL3o-1758098612392&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;返回地址：执行完返回到哪里&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;yqW0-1758098612397&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;WKPx-1758098612396&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;附加信息：jvm自己实现时附带的信息。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Idsl-1758098612399&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;rz3j-1758098612398&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;程序计数器：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;记录当前线程运行到哪一步了。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;虚拟机栈（线程私有）核心&lt;/span&gt;包括：&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt; &amp;nbsp; &amp;nbsp;栈帧（&lt;/span&gt;会为每个方法创建一个专属的内存空间，也就是创建一个栈帧，它把一个线程内的不同的方法内存给隔离开来），栈帧又包含：&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;strong&gt; 局部变量表：&lt;/strong&gt;存放每个方法里的局部变量&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;strong&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 操作数栈：&lt;/strong&gt;就是我们的&lt;span style=&quot;font-weight: bold;&quot;&gt;操作数&lt;/span&gt;，在程序运行过程中它要&lt;span style=&quot;font-weight: bold;&quot;&gt;做操作的&lt;/span&gt;临时的中转 存放的&lt;span style=&quot;font-weight: bold;&quot;&gt;内存空间&lt;/span&gt;。&lt;/div&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7QKo-1762832957023&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;cWC8-1762832957021&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;局部变量表和操作数栈，&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;局部变量表和操作数栈，这两个是执行java文件最基础的数据结构，记录我要执行这个方法需要多少的内存。局部变量对应的操作数。&lt;/div&gt;&lt;/article&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;strong&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 动态链接库：&lt;/strong&gt;是指向方法区的哪个方法&lt;/div&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;rH6S-1758098612389&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;zMAQ-1758098612388&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;（&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;动态链接&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;是：把符号引用&amp;nbsp;（常量池的符号）转为&amp;nbsp;直接引用&amp;nbsp;（直接地址）。这些符号，程序加载的时候不会解析，main方法会解析，但方法&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;是在程序运行的时候&amp;nbsp;需要找到这些符号的代码（把这些符号转换成代码的直接内存地址）&amp;nbsp;&amp;nbsp;解析的。这就是调动态链接。）&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;（&lt;span style=&quot;font-weight: bold;&quot;&gt;动态链接&lt;/span&gt;是：把符号引用 （常量池的符号）转为 直接引用 （直接地址）。这些符号，程序加载的时候不会解析，main方法会解析，但方法 &amp;nbsp;是在程序运行的时候 需要找到这些符号的代码 &amp;nbsp; &amp;nbsp; &amp;nbsp; （把这些符号转换成代码的直接内存地址） &amp;nbsp;解析的。这就是调动态链接。）&lt;/div&gt;&lt;/article&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;strong&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;返回地址（方法出口）：&lt;/strong&gt;执行完返回到哪里&lt;/div&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;whV6-1758098612393&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;xL3o-1758098612392&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;（&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;方法出口：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;方法执行完，要回到哪个地方去。比如：main()里的，Math&amp;nbsp;math&amp;nbsp;=&amp;nbsp;new&amp;nbsp;Math（）;一般来说new一个对象是放在堆里面，那main()的局部变量表是&amp;nbsp;有个math的，这个math存的是给他分配的对象在堆里面内存地址。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;（&lt;span style=&quot;font-weight: bold;&quot;&gt;方法出口：&lt;/span&gt;方法执行完，要回到哪个地方去。比如：main()里的，Math math = new Math（）;一般来说new一个对象是放在堆里面，那main()的局部变量表是 有个math的，这个math存的是给他分配的对象在堆里面内存地址。）&lt;/div&gt;&lt;/article&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;strong&gt;附加信息：&lt;/strong&gt;jvm自己实现时附带的信息。&lt;/div&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt; &lt;/span&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Idsl-1758098612399&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;rz3j-1758098612398&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;每一个线程中都有一个&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt; &amp;nbsp; &amp;nbsp;每一个线程中都有一个 &lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;程序计数器：&lt;/span&gt;记录当前线程运行到哪一步了。&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0NLj-1760586419280&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;LdDQ-1760586419279&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;执行引擎&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;：具体执行过程中，后很多执行方式，包括：解释执行、编译执行。编译执行又分为C1和C2（默认）两种。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;执行引擎&lt;/span&gt;：具体执行过程中，后很多执行方式，包括：解释执行、编译执行。编译执行又分为C1和C2（默认）两种。&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;WwZ7-1761030964701&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;yNmJ-1761030964700&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;类在元数据区，对象在堆区。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;类在元数据区，对象在堆区。&lt;/div&gt;&lt;/article&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;CBoy-1762833364139&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;mm9k-1762833364137&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;栈和堆的关系&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;：栈里面有很多的局部变量，&amp;nbsp;栈里面放的都是这些对象在堆里面的内存地址。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;栈和堆的关系&lt;/span&gt;：栈里面有很多的局部变量， 栈里面放的都是这些对象在堆里面的内存地址。&lt;/div&gt;&lt;/article&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;x46T-1761178271035&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;nPNv-1761178271034&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;方法区和堆&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;的关系：我方法区如果有很多静态变量，其中有些静态变量是对象，放的是堆里面的内存地址。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;方法区和堆&lt;/span&gt;的关系：我方法区如果有很多静态变量，其中有些静态变量是对象，放的是堆里面的内存地址。&lt;/div&gt;&lt;/article&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;lJ65-1762833470322&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;1Nrx-1762833470321&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;栈、本地方法栈、程序计数器，是每个线程独有的。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;栈、本地方法栈、程序计数器，是每个线程独有的。&lt;/div&gt;&lt;/article&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;IXs1-1758275529193&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;zoF6-1758275529192&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;堆和方法区&amp;nbsp;是所有的线程共享的内存区域。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;堆和方法区 是所有的线程共享的内存区域。&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;!--imageURL:eyJ1cmwiOiJodHRwczovL25vdGUueW91ZGFvLmNvbS95d3MvcmVzLzIvV0VCUkVTT1VSQ0U3MWQ0OTRkNTJlMzI3MTQ2ZWE4MjYxZTBmNjgxYTdkMiJ9--&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/12/202512081765175415210631.png&quot; alt=&quot;image.png&quot; width=&quot;687&quot; height=&quot;273&quot; style=&quot;width: 687px; height: 273px;&quot;/&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3eUD-1762833479011&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;iMin-1762833479010&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;堆：分为年轻代、老年代。对象一般会放在eden区。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;堆：分为年轻代、老年代。对象一般会放在eden区。&lt;/div&gt;&lt;/article&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;zUHX-1758275805159&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;numg-1758275805158&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;假设有一个web7*24小时运行，当堆里eden区对象放满的时候，会触发垃圾收集gc：就是把无用的对象回收一下。找到非垃圾对象，放到survior区，剩下的干掉。如果一个对象经历过一次gc之后，分代年龄会加1.当分段年龄加到15，会被挪到老年代。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;假设有一个web7*24小时运行，当堆里eden区对象放满的时候，会触发垃圾收集gc（minor gc ）：就是把无用的对象回收一下。找到非垃圾对象，放到survior区，剩下的干掉。如果一个对象经历过一次gc之后，分代年龄会加1.当分代年龄加到15，会被挪到老年代。&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;uX33-1758502013364&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;AVeX-1758502013365&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;如果老年代放满了，它会触发full&amp;nbsp;gc，它回收的是整个堆以及方法区。那如果有些老年堆里的对象被gc&amp;nbsp;root引入了，回收不了，那就没有新的空间放新的对象，这时会触发OOM.在整个gc的过程中，可能会触发一个&amp;nbsp;STW机制（stop&amp;nbsp;the&amp;nbsp;word），停止用户线程。STW就是在gc时，会停掉用户的所有线程。用户会感到卡顿了一下，那SWT会对网站的性能有一定的影响的。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;如果老年代放满了，它会触发full gc，它回收的是整个堆以及方法区。那如果有些老年堆里的对象被gc root引入了，回收不了，那就没有新的空间放新的对象，这时会触发OOM.在整个gc的过程中，可能会触发一个 STW机制（stop the word），停止用户线程。STW就是在gc时，会停掉用户的所有线程。用户会感到卡顿了一下，那SWT会对网站的性能有一定的影响的。&lt;/div&gt;&lt;/article&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;/article&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;GUhr-1758276335620&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;IKsf-1758276335618&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;什么样的对象最终会别挪到老年代？静态变量对象、缓存对象、spring容器内的对象。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;什么样的对象最终会别挪到老年代？静态变量对象、缓存对象、spring容器内的对象。&lt;/div&gt;&lt;/article&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #FF0000;&quot;&gt;JVM的主要目的就是减少full gc，或者是减少full gc 的时间。&lt;/span&gt;因为在full gc的时候收集堆的时间比较长，所以它STW的时间相对也比较长。当然也要减少minor gc的次数。&lt;/p&gt;&lt;/article&gt;&lt;/article&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;/article&gt;&lt;/article&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Ukmk-1758098612407&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;heading&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;level&amp;quot;:&amp;quot;h1&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Ikd4-1758098612406&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;二、Class&amp;nbsp;文件规范&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;sysf-1758098612411&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;heading&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;level&amp;quot;:&amp;quot;h2&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;iCkv-1758098612410&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;1、Class文件结构&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;aDEN-1758098612413&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Sdk5-1758098612412&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;实际上，我们需要了解的是，Java&amp;nbsp;官方实际上只定义了JVM的一种执行规范，也就是class文件的组织规范。理论上，只要你能够写出一个符合标准的class文件，就可以丢到&amp;nbsp;JVM&amp;nbsp;中执行。至于这个class文件是怎么来的，JVM&amp;nbsp;虚拟机是不管的。这也是&amp;nbsp;JVM&amp;nbsp;支持多语言的基础。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;zroF-1758099155669&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;5vcj-1758099155665&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;这个规范到底是什么样子呢？当然，你可以直接去看&amp;nbsp;Oracle&amp;nbsp;的官方文档。JDK8&amp;nbsp;的文档地址：&amp;quot;,&amp;quot;marks&amp;quot;:[]}]},{&amp;quot;type&amp;quot;:&amp;quot;inline&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;SRxk-1758099155661&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;link&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;href&amp;quot;:&amp;quot;https://docs.oracle.com/javase/specs/jvms/se8/html/index.html&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;TcFL-1758099155667&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;https://docs.oracle.com/javase/specs/jvms/se8/html/index.html&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;IAtB-1758099155668&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;。后面也会有课程带你详细分析每一个字节。这里，我们只抽取主体内容。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;h1 id=&quot;aRiG-1758508979417&quot; yne-bulb-block=&quot;heading&quot; yne-bulb-level=&quot;1&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; font-size: 14px;&quot;&gt;&lt;span style=&quot;font-size: 28px;&quot;&gt;二、Class 文件规范&lt;/span&gt;&lt;/h1&gt;&lt;h2 id=&quot;D3Yr-1758508979419&quot; yne-bulb-block=&quot;heading&quot; yne-bulb-level=&quot;2&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; font-size: 14px;&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;1、Class文件结构&lt;/span&gt;&lt;/h2&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;实际上，我们需要了解的是，Java 官方实际上只定义了JVM的一种执行规范，也就是class文件的组织规范。理论上，只要你能够写出一个符合标准的class文件，就可以丢到 JVM 中执行。至于这个class文件是怎么来的，JVM 虚拟机是不管的。这也是 JVM 支持多语言的基础。&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;这个规范到底是什么样子呢？当然，你可以直接去看 Oracle 的官方文档。JDK8 的文档地址：&lt;a href=&quot;https://docs.oracle.com/javase/specs/jvms/se8/html/index.html&quot; style=&quot;text-decoration-line: none;&quot;&gt;&lt;span style=&quot;color: #003884;&quot;&gt;https://docs.oracle.com/javase/specs/jvms/se8/html/index.html&lt;/span&gt;&lt;/a&gt;&amp;nbsp;。后面也会有文章详细分析每一个字节。这里，我们只抽取主体内容。&lt;/div&gt;&lt;/article&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;zwRt-1758099817247&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;iSKt-1758099817246&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;比如，对于一个ByteCodeInterView.class文件，可以用&amp;nbsp;UltraEdit&amp;nbsp;工具打开一个class文件，看到的内容部分是这样的：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#333333&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;SimHei&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #333333;font-family: SimHei, STHeiti;&quot;&gt;比如，对于一个ByteCodeInterView.class文件，可以用&lt;strong&gt; UltraEdit 工具&lt;/strong&gt;打开一个class文件，看到的内容部分是这样的：&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&lt;p&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509221758509205194551.png&quot; alt=&quot;6d7ad69d-9884-463a-b89d-84fd381a0b6b.png&quot; width=&quot;777&quot; height=&quot;495&quot; style=&quot;width: 777px; height: 495px;&quot;/&gt;&lt;!--imageURL:eyJ1cmwiOiJodHRwczovL25vdGUueW91ZGFvLmNvbS95d3MvcmVzLzgvV0VCUkVTT1VSQ0VmYmNiYmE5YmY0NmJiZmNlYTk4YmVhM2RhMDljZDE1OCJ9--&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;he1I-1758098612419&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;JRe1-1758098612418&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;中间这一部分就是他的二进制内容。当然这是十六进制的表达。空格隔开的部分代表了&amp;nbsp;8&amp;nbsp;个bit，而每一位代表的是&amp;nbsp;4&amp;nbsp;个&amp;nbsp;bit字节，也就是一个十六进制的数字。例如&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#333333&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:14},{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;SimHei&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;第一个字母&amp;nbsp;C&amp;nbsp;就表示十六进制的&amp;nbsp;12&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#333333&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:14},{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;SimHei&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;，&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#333333&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:14},{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;SimHei&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;二进制是&amp;nbsp;1100&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#333333&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:14},{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;SimHei&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;。而所有的class文件，都必须以十六进制的&amp;nbsp;CAFEBABE&amp;nbsp;开头，这就是&amp;nbsp;JVM&amp;nbsp;规范的一部分。这也解释了&amp;nbsp;Java&amp;nbsp;这个词的由来，到底是一种咖啡，还是爪哇岛。&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#333333&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:14},{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;SimHei&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;o8tO-1758099371505&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;uQmX-1758099371503&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;Spring6及springboot3已经用到jdk17了，但是我们jdk8&amp;nbsp;是跑不起来spring6的。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: SimHei, STHeiti;&quot;&gt;中间这一部分就是他的二进制内容。当然这是十六进制的表达。空格隔开的部分代表了 8 个bit，而每一位代表的是 4 个 bit字节，也就是一个十六进制的数字。例如 &lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: SimHei, STHeiti; font-weight: bold;&quot;&gt;第一个字母 C 就表示十六进制的 12&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: SimHei, STHeiti;&quot;&gt;，&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: SimHei, STHeiti; font-weight: bold;&quot;&gt;二进制是 1100&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: SimHei, STHeiti;&quot;&gt;。而所有的class文件，都必须以十六进制的 CAFEBABE 开头，这就是 JVM 规范的一部分。这也解释了 Java 这个词的由来，到底是一种咖啡，还是爪哇岛。&lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;Spring6及springboot3已经用到jdk17了，但是我们jdk8 是跑不起来spring6的。&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;RkM8-1758100182921&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;wROz-1758100182919&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;后面的部分就比较复杂了，没法直接看。可以用&amp;nbsp;javap指令可以直接来看一些class文件。&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#333333&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:14},{&amp;quot;type&amp;quot;:&amp;quot;fontFamily&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;SimHei&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: SimHei, STHeiti;&quot;&gt;后面的部分就比较复杂了，没法直接看。可以用 javap指令可以直接来看一些class文件。&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: SimHei, STHeiti;&quot;&gt;比如：&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: #333333; font-family: SimHei, STHeiti;&quot;&gt;&lt;/span&gt;&lt;!--imageURL:eyJ1cmwiOiJodHRwczovL25vdGUueW91ZGFvLmNvbS95d3MvcmVzLzgvV0VCUkVTT1VSQ0VhMGIxNDc4NDU4ZTM4ZTE4Njc3YWM4YjYyNDU1MmZlOCJ9--&gt;&lt;!--imageURL:eyJ1cmwiOiJodHRwczovL25vdGUueW91ZGFvLmNvbS95d3MvcmVzLzgvV0VCUkVTT1VSQ0VhMGIxNDc4NDU4ZTM4ZTE4Njc3YWM4YjYyNDU1MmZlOCJ9--&gt;&lt;!--imageURL:eyJ1cmwiOiJodHRwczovL25vdGUueW91ZGFvLmNvbS95d3MvcmVzLzgvV0VCUkVTT1VSQ0VhMGIxNDc4NDU4ZTM4ZTE4Njc3YWM4YjYyNDU1MmZlOCJ9--&gt;&lt;/article&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509221758509488779575.png&quot; alt=&quot;b1b8939c-e33d-4fe1-aaa0-bc7815e81692.png&quot; width=&quot;787&quot; height=&quot;451&quot; style=&quot;width: 787px; height: 451px;&quot;/&gt;&lt;!--imageURL:eyJ1cmwiOiJodHRwczovL25vdGUueW91ZGFvLmNvbS95d3MvcmVzLzgvV0VCUkVTT1VSQ0VhMGIxNDc4NDU4ZTM4ZTE4Njc3YWM4YjYyNDU1MmZlOCJ9--&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;6N8T-1758099186763&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Cv05-1758099186762&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;还是不容易查看或看懂，可以安装并使用插件：jclasslib&amp;nbsp;Bytecode&amp;nbsp;viewer图形化查看&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;还是不容易查看或看懂，可以安装并使用插件：jclasslib Bytecode viewer图形化查看：&lt;/div&gt;&lt;/article&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509221758509565418608.png&quot; alt=&quot;950429fd-f774-4ab9-aef7-bbe18e9a6f19.png&quot; width=&quot;819&quot; height=&quot;488&quot; style=&quot;width: 819px; height: 488px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;可以看到jvm的字节码，以及整个的执行过程：&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;!--imageURL:eyJ1cmwiOiJodHRwczovL25vdGUueW91ZGFvLmNvbS95d3MvcmVzL2MvV0VCUkVTT1VSQ0VmZjVjMjk0OTkwMGFjNTQyY2VmMTY1MWIxZmU1M2QxYyJ9--&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509221758509647958491.png&quot; alt=&quot;6397a883-696f-494c-a12b-fdfa96d48ccc.png&quot; width=&quot;1&quot; height=&quot;1&quot; style=&quot;width: 1px; height: 1px;&quot;/&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509221758509718232971.png&quot; alt=&quot;6397a883-696f-494c-a12b-fdfa96d48ccc.png&quot; width=&quot;1&quot; height=&quot;1&quot; style=&quot;width: 1px; height: 1px;&quot;/&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509231758590638769938.png&quot; alt=&quot;d9003aee-6ee3-4f2b-93ce-6231b23bbbe0.png&quot; width=&quot;825&quot; height=&quot;364&quot; style=&quot;width: 825px; height: 364px;&quot;/&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;yFmo-1758101301412&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;JoRx-1758101301413&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;再就是LineNumbertable这里，说明第10行代码执行的&amp;nbsp;0到6的指令。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;再就是LineNumbertable这里，说明第10行代码执行的 0到6的指令。&lt;/div&gt;&lt;/article&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509231758590517225717.png&quot; alt=&quot;image.png&quot; width=&quot;828&quot; height=&quot;402&quot; style=&quot;width: 828px; height: 402px;&quot;/&gt;&lt;/p&gt;&lt;/article&gt;</description><pubDate>Mon, 22 Sep 2025 10:27:14 +0800</pubDate></item><item><title>SpringBoot快速连接Redis</title><link>http://www.swzhinan.com/post/361.html</link><description>&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3060-1621846615933&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;heading&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;level&amp;quot;:&amp;quot;h2&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;p5PQ-1621846617594&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;1添加Maven依赖：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;KACQ-1756798742675&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;rdOU-1756798742676&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;dependency&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;jIWo-1756798742677&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;To2m-1756798742678&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;mTER-1756798742679&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;szpe-1756798742680&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;artifactId&amp;gt;spring-boot-starter-data-redis&amp;lt;/artifactId&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;xaQK-1756798742681&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;cBlN-1756798742682&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;/dependency&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;h2 id=&quot;XOA3-1757642148317&quot; yne-bulb-block=&quot;heading&quot; yne-bulb-level=&quot;2&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; font-size: 14px;&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;1、添加Maven依赖：&lt;/span&gt;&lt;/h2&gt;&lt;dependency&gt;&lt;/dependency&gt;&lt;pre class=&quot;prism-highlight prism-language-markup&quot;&gt;&amp;lt;dependency&amp;gt;
&amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;
&amp;lt;artifactId&amp;gt;spring-boot-starter-data-redis&amp;lt;/artifactId&amp;gt;
&amp;lt;/dependency&amp;gt;&lt;/pre&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;KACQ-1756798742675&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;rdOU-1756798742676&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;dependency&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;jIWo-1756798742677&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;To2m-1756798742678&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;mTER-1756798742679&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;szpe-1756798742680&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;artifactId&amp;gt;spring-boot-starter-data-redis&amp;lt;/artifactId&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;xaQK-1756798742681&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;cBlN-1756798742682&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;lt;/dependency&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;dependency&gt;&lt;/dependency&gt;&lt;br/&gt;&lt;/article&gt;&lt;/article&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;afYH-1756798753969&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;heading&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;level&amp;quot;:&amp;quot;h2&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;VlFE-1756798753968&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;2核心配置：配置application.yml文件&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:22}]}]}]}]&quot;&gt;&lt;h2 id=&quot;XPQC-1757645568015&quot; yne-bulb-block=&quot;heading&quot; yne-bulb-level=&quot;2&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; font-size: 14px;&quot;&gt;&lt;span style=&quot;font-size: 22px;&quot;&gt;2核心配置：配置application.yml文件&lt;/span&gt;&lt;/h2&gt;&lt;/article&gt;&lt;pre class=&quot;prism-highlight prism-language-markup&quot;&gt;spring:
&amp;nbsp;&amp;nbsp;data:
&amp;nbsp;&amp;nbsp;&amp;nbsp;redis:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;host:&amp;nbsp;192.168.65.214
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;port:&amp;nbsp;6379
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;password:&amp;nbsp;12345
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.....&lt;/pre&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;1g22-1756799144701&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;textIndent&amp;quot;:0}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;26pa-1756799144700&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;当引入maven，并配置好文件后，SpringBoot框架会默认在IOC文件里注入一个RedisTemplate的实现类。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;当引入maven，并配置好文件后，SpringBoot框架会默认在IOC文件里注入一个RedisTemplate的实现类。&lt;/div&gt;&lt;/article&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;sfRB-1756798748116&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;heading&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;level&amp;quot;:&amp;quot;h3&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;HhgW-1756798748117&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;记住一个对象&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;：&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Bv8D-1757645646435&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;QdDr-1757645646430&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;@Resource&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ny9T-1756799024969&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;6Pog-1756799024970&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;private&amp;nbsp;RedisTemplate&amp;lt;String,Object&amp;gt;&amp;nbsp;redisTemplate;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;h3 id=&quot;n9Ok-1757645661589&quot; yne-bulb-block=&quot;heading&quot; yne-bulb-level=&quot;3&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; font-size: 14px;&quot;&gt;&lt;span style=&quot;font-size: inherit;&quot;&gt;记住一个对象&lt;/span&gt;&lt;span style=&quot;font-size: inherit;&quot;&gt;： &lt;/span&gt;&lt;/h3&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;@Resource&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;private RedisTemplate&lt;string,object&gt;redisTemplate;&lt;/string,object&gt;&lt;/div&gt;&lt;/article&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;btrI-1756799083245&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Rv5B-1756799083243&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;按组操作：（使用方式几乎与客户端一一对应）&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;IO2G-1756799049153&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;XtGT-1756799049154&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;redisTemplate.&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;opsFor&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;Value().xxx&amp;nbsp;//string类型&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;AZfA-1756799050719&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;QbOh-1756799050720&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;redisTemplate.opsForSet().xxx&amp;nbsp;//set类型&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;9jsM-1756799050721&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Qmru-1756799050722&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;redisTemplate.opsForHash().xxx&amp;nbsp;//hash类型&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;BQDM-1756799050723&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;fziK-1756799050724&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;redisTemplate.opsForList().xxx&amp;nbsp;//list类型&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;gNef-1756799050725&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;zHVn-1756799050726&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;redisTemplate.opsForZset().xxx&amp;nbsp;//Zset类型&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;SB1F-1756799050727&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;oN8L-1756799050728&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;redisTemplate.opsForGeo().xxx&amp;nbsp;//Geo类型&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;gAKt-1756799050729&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;AQqT-1756799050730&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;redisTemplate.opsForHyperLogLog().xxx&amp;nbsp;//hyperLogLog类型&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;M8xn-1756799050731&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;F2yZ-1756799050732&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;redisTemplate.opsForStream().xxx&amp;nbsp;//stream类型&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;WZM0-1756799050733&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;l9R9-1756799050734&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;redisTemplate.opsForValue().setBit()&amp;nbsp;//bitmap类型&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;8mX2-1756800688295&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;QMeN-1756800688294&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;为什么bit没有一个单独的操作类型？&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;bitmap类型&amp;nbsp;被合并到了redisTemplate的String类型当中&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;按组操作：（使用方式几乎与客户端一一对应）&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; margin-left: 28px;&quot;&gt;redisTemplate.&lt;span style=&quot;font-weight: bold;&quot;&gt;opsFor&lt;/span&gt;Value().xxx &amp;nbsp; &amp;nbsp; &amp;nbsp; //string类型&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; margin-left: 28px;&quot;&gt;redisTemplate.opsForSet().xxx &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//set类型&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; margin-left: 28px;&quot;&gt;redisTemplate.opsForHash().xxx &amp;nbsp; &amp;nbsp; &amp;nbsp; //hash类型&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; margin-left: 28px;&quot;&gt;redisTemplate.opsForList().xxx &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //list类型&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; margin-left: 28px;&quot;&gt;redisTemplate.opsForZset().xxx &amp;nbsp; &amp;nbsp; &amp;nbsp; //Zset类型&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; margin-left: 28px;&quot;&gt;redisTemplate.opsForGeo().xxx &amp;nbsp; &amp;nbsp; &amp;nbsp; //Geo类型&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; margin-left: 28px;&quot;&gt;redisTemplate.opsForHyperLogLog().xxx &amp;nbsp; &amp;nbsp; &amp;nbsp;//hyperLogLog类型&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; margin-left: 28px;&quot;&gt;redisTemplate.opsForStream().xxx &amp;nbsp; &amp;nbsp; &amp;nbsp;//stream类型&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; margin-left: 28px;&quot;&gt;redisTemplate.opsForValue().setBit() &amp;nbsp; &amp;nbsp; &amp;nbsp;//bitmap类型&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;为什么bit没有一个单独的操作类型？&lt;span style=&quot;font-weight: bold;&quot;&gt;bitmap类型 被合并到了redisTemplate的String类型当中&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;irRc-1756801171654&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;heading&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;level&amp;quot;:&amp;quot;h3&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;W8Se-1756801171655&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;RedisTemplate中文乱码问题&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;NAAR-1756801214255&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;rrCe-1756801214256&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;增加一个配置类：&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0x5c-1756801262374&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;CaRp-1756801262372&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;@Configuration&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;dUUN-1756801423288&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3zbK-1756801423289&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;@EnableCaching&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Xs2J-1756801423290&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;6o1n-1756801423291&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;public&amp;nbsp;class&amp;nbsp;RedisConfig&amp;nbsp;{&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;AA2X-1756801223003&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;PdTa-1756801223002&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;@Bean&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;lGF3-1756801237115&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Unx2-1756801237116&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;public&amp;nbsp;RedisTemplate&amp;lt;String,Object&amp;gt;&amp;nbsp;redisTemplate(RedisConnectionFactory&amp;nbsp;redisConnectionFactory){&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;CER3-1756801237117&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:56}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;M86Y-1756801237118&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;RedisTemplate&amp;lt;String,&amp;nbsp;Object&amp;gt;&amp;nbsp;redisTemplate&amp;nbsp;=&amp;nbsp;new&amp;nbsp;RedisTemplate&amp;lt;&amp;gt;();&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;UNYy-1756801237119&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:56}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;FPTI-1756801237120&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;redisTemplate.setConnectionFactory(redisConnectionFactory);&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;inS2-1756801237121&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:56}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;So49-1756801237122&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;//&amp;nbsp;GenericJackson2JsonRedisSerializer&amp;nbsp;jsonSerializer&amp;nbsp;=&amp;nbsp;new&amp;nbsp;GenericJackson2JsonRedisSerializer();&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;xqeH-1756801237123&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:56}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Y3wT-1756801237124&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;StringRedisSerializer&amp;nbsp;stringRedisSerializer&amp;nbsp;=&amp;nbsp;new&amp;nbsp;StringRedisSerializer();&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;tM6J-1756801237125&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:56}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;wUYO-1756801237126&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;GenericToStringSerializer&amp;lt;String&amp;gt;&amp;nbsp;genericToStringSerializer&amp;nbsp;=&amp;nbsp;new&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;V7Ce-1756801237127&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:56}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2Taa-1756801237128&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;GenericToStringSerializer&amp;lt;&amp;gt;(String.class);&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;GVPa-1756801237129&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:56}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;FRHM-1756801237130&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;//指定key和value的序列化方式&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;zn5S-1756801237131&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:56}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;PoAK-1756801237132&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;redisTemplate.setKeySerializer(stringRedisSerializer);&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;QCXJ-1756801237133&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:56}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;DTt5-1756801237134&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;redisTemplate.setValueSerializer(genericToStringSerializer);&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;M7wv-1756801237136&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:56}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;EjYM-1756801237137&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;redisTemplate.setHashKeySerializer(stringRedisSerializer);&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;EtKY-1756801237138&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:56}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2QBA-1756801237139&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;redisTemplate.setHashValueSerializer(stringRedisSerializer);&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;1JvY-1756801237140&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:56}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;yQhj-1756801237141&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;redisTemplate.afterPropertiesSet();&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;HRUC-1756801237142&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:56}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;dVZq-1756801237143&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;return&amp;nbsp;redisTemplate;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;q7e8-1756801237144&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;vr75-1756801237145&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;}&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;FeOA-1756801171656&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7Uca-1756801171657&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;}&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;TXma-1756801171658&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;4Eac-1756801171659&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;测试：&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;h3 id=&quot;LeWi-1757647742323&quot; yne-bulb-block=&quot;heading&quot; yne-bulb-level=&quot;3&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; font-size: 14px;&quot;&gt;&lt;span style=&quot;font-size: inherit;&quot;&gt;RedisTemplate中文乱码问题&lt;/span&gt;&lt;/h3&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;增加一个配置类：&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;pre class=&quot;prism-highlight prism-language-java&quot;&gt;@Configuration
@EnableCaching
public&amp;nbsp;class&amp;nbsp;RedisConfig&amp;nbsp;{
@Bean
public&amp;nbsp;RedisTemplateredisTemplate(RedisConnectionFactory&amp;nbsp;redisConnectionFactory){
RedisTemplateredisTemplate&amp;nbsp;=&amp;nbsp;new&amp;nbsp;RedisTemplate&amp;lt;&amp;gt;();
redisTemplate.setConnectionFactory(redisConnectionFactory);
//&amp;nbsp;GenericJackson2JsonRedisSerializer&amp;nbsp;jsonSerializer&amp;nbsp;=&amp;nbsp;new&amp;nbsp;GenericJackson2JsonRedisSerializer();
StringRedisSerializer&amp;nbsp;stringRedisSerializer&amp;nbsp;=&amp;nbsp;new&amp;nbsp;StringRedisSerializer();
GenericToStringSerializergenericToStringSerializer&amp;nbsp;=&amp;nbsp;new
GenericToStringSerializer&amp;lt;&amp;gt;(String.class);
//指定key和value的序列化方式
redisTemplate.setKeySerializer(stringRedisSerializer);
redisTemplate.setValueSerializer(genericToStringSerializer);
redisTemplate.setHashKeySerializer(stringRedisSerializer);
redisTemplate.setHashValueSerializer(stringRedisSerializer);
redisTemplate.afterPropertiesSet();
return&amp;nbsp;redisTemplate;
}
}&lt;/pre&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;测试：&lt;/div&gt;&lt;/article&gt;&lt;p&gt;&lt;!--imageURL:eyJ1cmwiOiJodHRwczovL25vdGUueW91ZGFvLmNvbS95d3MvcmVzL2MvV0VCUkVTT1VSQ0U0MWI3Yjg1YTMzZmFmYWIwNWI2N2FhNDY2M2VjMmFhYyJ9--&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509121757647817701486.png&quot; alt=&quot;9830c3b3-e676-475a-a786-9c1dbb75ccb2.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 12 Sep 2025 09:54:22 +0800</pubDate></item><item><title>redis的核心基础数据结构</title><link>http://www.swzhinan.com/post/360.html</link><description>&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;article data-content=&quot;[]&quot;&gt;&lt;/article&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;s0Bx-1756950433890&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Cq9D-1756950433889&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;Redis常用数据类型包括：String（字符串）、Hash（哈希）、List（列表）、Set（集合）、Zset（有序集合）、Bitmaps（位图）、HyperLogLog（基数统计）、Geospatial（地理空间）以及Stream（流）。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;Redis核心数据类型包括：String（字符串）、Hash（哈希）、List（列表）、Set（集合）、Zset（有序集合）、Bitmaps（位图）、HyperLogLog（基数统计）、Geospatial（地理空间）以及Stream（流）。&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;DunQ-1756712625688&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2cf9-1756712625687&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;redis客户端指令（永远的神）：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;help&amp;nbsp;(比如help&amp;nbsp;@string)&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;redis客户端指令（永远的神）：&lt;/span&gt;help (比如help @string)&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;help命令可&lt;span style=&quot;color: #0D0D0D; font-family: PingFang-SC-Regular; font-size: 16px; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;返回 Redis 命令列表&lt;/span&gt;&lt;/p&gt;&lt;/article&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509081757300925244198.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;/article&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;LLkI-1756950433821&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;XcLI-1756950433820&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;Redis&amp;nbsp;常用的数据类型包括：&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;V4hy-1756950433823&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;pMyW-1756950433822&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;1.String（字符串）：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;euxj-1756950433825&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;BIkV-1756950433824&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;a.最基本的数据类型，可以存储文本、数字等。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;QZfR-1756950433827&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;tTvB-1756950433826&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;b.用于缓存、计数器等场景。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;utMW-1756950433829&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;oKyM-1756950433828&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;2.Hash（哈希）：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;yypy-1756950433831&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;tbe1-1756950433830&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;a.类似于一个键值对集合，适合存储对象。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;yCub-1756950433833&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;wfff-1756950433832&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;b.用于存储用户信息等结构化数据。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;FDbq-1756950433835&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;oIxI-1756950433834&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;3.List（列表）：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;nvAY-1756950433837&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;yrdh-1756950433836&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;a.有序的字符串列表，可以从两端推入或弹出元素。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;L0ls-1756950433839&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;i3Xg-1756950433838&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;b.用于消息队列、任务列表等。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;q5Y8-1756950433841&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;oFG5-1756950433840&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;4.Set（集合）：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;jb2d-1756950433843&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;N7cu-1756950433842&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;a.无序的字符串集合，支持集合运算（如交集、并集、差集）。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ntgy-1756950433845&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;J9wC-1756950433844&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;b.用于标签、唯一性检查等。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0n8J-1756950433847&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;uChQ-1756950433846&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;5.Zset（有序集合）：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;B745-1756950433849&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ykTq-1756950433848&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;a.类似于&amp;nbsp;Set，但每个元素关联一个分数，元素按分数排序。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;fWPE-1756950433851&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;9J2r-1756950433850&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;b.用于排行榜、优先队列等。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;NnoU-1756950433853&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;N2Wh-1756950433852&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;6.Bitmap（位图）：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;8zmt-1756950433855&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;5HFX-1756950433854&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;a.用于操作位数组，适合存储大量布尔值。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;i0tA-1756950433857&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;y9CO-1756950433856&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;b.用于用户签到、状态标记等。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2Lpr-1756950433859&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;BtNl-1756950433858&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;7.HyperLogLog：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;tw1J-1756950433861&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Ei0R-1756950433860&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;a.用于基数统计，适合估算独立元素的数量。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;WTUC-1756950433864&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;9MSB-1756950433863&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;b.用于统计&amp;nbsp;UV（独立访客数）等。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;pTkR-1756950433866&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;4xBI-1756950433865&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;8.Geo（地理位置）：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7XjM-1756950433868&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;JtYU-1756950433867&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;a.用于存储地理位置信息，支持地理位置计算。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;1gZk-1756950433870&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;j2HB-1756950433869&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;b.用于位置服务、附近搜索等。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;C2ZJ-1756950433872&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7C8C-1756950433871&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;Zset&amp;nbsp;的底层数据结构&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;f9cY-1756950433874&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;L4uO-1756950433873&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;Zset（有序集合）的底层实现是通过&amp;nbsp;跳表（Skip&amp;nbsp;List）&amp;nbsp;和&amp;nbsp;哈希表&amp;nbsp;的结合：&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;Redis 常用的数据类型包括：&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;1.String（字符串）： &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;key——value（String）&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;a.最基本的数据类型，可以存储文本、数字等。&lt;/div&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;b.用于缓存、计数器等场景。&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;xOgP-1756715053776&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;heading&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;level&amp;quot;:&amp;quot;h4&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;60ug-1756715053774&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;String常见应用场景&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;YVE6-1756715870734&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;4s9a-1756715870717&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;z1mk-1756715870735&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;单值缓存：&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;set&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;key&amp;nbsp;value（用户点赞数）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Append&amp;nbsp;key&amp;nbsp;value&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;mZfo-1756711559975&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Qert-1756711559974&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;对象缓存：1、set&amp;nbsp;user:1&amp;nbsp;&amp;nbsp;&amp;nbsp;{“name”：“roy”，“balance”：888}&amp;nbsp;（比如：用户管理，登录信息）&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot; style=&quot;font-size: medium; text-wrap-mode: wrap;&quot;&gt;&lt;h4 id=&quot;qpES-1757301089498&quot; yne-bulb-block=&quot;heading&quot; yne-bulb-level=&quot;4&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75; font-size: 14px;&quot;&gt;String常见应用场景&lt;/h4&gt;&lt;div&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;margin-left: 14px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;单值缓存：&lt;span style=&quot;font-weight: bold;&quot;&gt;set&lt;/span&gt; key value（用户点赞数） &amp;nbsp; &amp;nbsp; Append key value&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;margin-left: 14px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;对象缓存：1、set user:1 &amp;nbsp; {“name”：“roy”，“balance”：888} （比如：用户管理，登录信息）&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509081757301598249399.png&quot; alt=&quot;image.png&quot;/&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;分布式锁（防止并发冲突）：&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp; &amp;nbsp;SETNX &lt;/span&gt;product:10001 true &amp;nbsp;//返回1代表获取锁成功//返回0代表获取锁失败（&lt;span style=&quot;font-weight: bold;&quot;&gt;SETNX当key不存在时value才会设置成功。也就是第一次设置返回1，如果key已经存在了，不会设置成功，返回0&lt;/span&gt;）&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2oEa-1756711559981&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:1,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0M1H-1756711559980&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;分布式锁（防止并发冲突）：&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2B1t-1756711559983&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:4,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;T7i0-1756711559982&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;SETNX&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;product:10001&amp;nbsp;true&amp;nbsp;&amp;nbsp;////返回1代表获取锁成功//返回0代表获取锁失败（&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;SETNX当key不存在时value才会设置成功。也就是第一次设置返回1，如果key已经存在了，不会设置成功，返回0&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;）&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;URmI-1756716844218&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;66SP-1756716844217&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;释放锁：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;DEL&amp;nbsp;product:10001（比如说处理完了这个订单，释放锁。但是如果服务挂了，锁入如果释放不了，就会造成阻塞。使用TTL&amp;nbsp;product:10001——如果是-1说明没有设置过期时间）&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;nq5w-1756717101278&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;4e8J-1756717101277&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;设置过期时间:EXPIRE&amp;nbsp;product:10001&amp;nbsp;10（10秒过期，自动释放锁）&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;iqaW-1756711559985&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0YHE-1756711559984&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Xiya-1756711559991&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:4,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;TRHG-1756711559990&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;SET&amp;nbsp;product:10001true&amp;nbsp;ex&amp;nbsp;10&amp;nbsp;nx&amp;nbsp;//防止程序意外终止导致死锁&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot; style=&quot;font-size: medium; text-wrap-mode: wrap;&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75; font-size: 14px;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt; &amp;nbsp; 释放锁：&lt;/span&gt;DEL product:10001（比如说处理完了这个订单，释放锁。但是如果服务挂了，锁入如果释放不了，就会造成阻塞。使用TTL product:10001——如果是-1说明没有设置过期时间）&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75; font-size: 14px;&quot;&gt;设置过期时间:EXPIRE product:10001 10（10秒过期，自动释放锁）&lt;/div&gt;&lt;div&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;SET product:10001 true ex 10 nx //防止程序意外终止导致死锁&lt;/p&gt;&lt;/div&gt;&lt;/article&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/article&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;2.Hash（哈希）：&lt;/span&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;（help @hash）&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509081757301636834532.png&quot; alt=&quot;13398536-1fb9-4ed9-927d-d5f93588a761.png&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;!--imageURL:eyJ1cmwiOiJodHRwczovL25vdGUueW91ZGFvLmNvbS95d3MvcmVzLzcvV0VCUkVTT1VSQ0VhZTdhMDQ1YzFkYWJhNjBlMTE2NzExN2MyMTMwYWRmNyJ9--&gt;&lt;/span&gt;&lt;/p&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;a.类似于一个键值对集合，适合存储对象。&lt;/div&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;b.用于存储用户信息等结构化数据。&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Szr1-1756718499882&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3IoR-1756718499880&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;应用场景：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;tzPq-1756718073996&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;HUbR-1756718073995&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;1对象缓存&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;aOuJ-1756711559997&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;x2a4-1756711559996&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HSET&amp;nbsp;user:1&amp;nbsp;name&amp;nbsp;roy&amp;nbsp;balance&amp;nbsp;1888&amp;nbsp;&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ygQj-1756718601911&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Z7De-1756718601910&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hget&amp;nbsp;user:name&amp;nbsp;——roy&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;vIQT-1756718639968&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7OKY-1756718639967&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HMGET&amp;nbsp;user:1&amp;nbsp;name&amp;nbsp;balance&amp;nbsp;——&amp;nbsp;roy&amp;nbsp;1888&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;应用场景：&lt;/span&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;1对象缓存&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;HSET user:1 name roy balance 1888&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;hget user:name ——roy&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;HMGET user:1 name balance —— roy 1888&lt;/div&gt;&lt;/article&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;3.List（列表）：&lt;/span&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;a.有序的字符串列表，可以从两端推入或弹出元素。&lt;/div&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;b.用于消息队列、任务列表等。&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;GsBc-1756711560003&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:3,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;hdOc-1756711560002&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;常用数据结构&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;vRhD-1756711560005&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:4,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;DP2t-1756711560004&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;Stack(栈)=LPUSH&amp;nbsp;+LPOP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（栈：先进后出，后进先出）&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;v9H2-1756711560007&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:4,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;8BF7-1756711560006&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;Queue(队列)=&amp;nbsp;LPUSH&amp;nbsp;+&amp;nbsp;RPOP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（队列：先进先出，后进后出）&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:2}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7Abm-1756711560009&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:4,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;jUpg-1756711560008&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;Blocking&amp;nbsp;MQ(阻塞队列)=LPUSH+&amp;nbsp;BRPOP&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:3}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;u3BP-1756711560011&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:3,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;x7Wc-1756711560010&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;常见应用场景&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:2}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;vMPe-1756711560013&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:4,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ZtDx-1756711560012&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;视频列表、签到列表&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;u5XB-1756711560015&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:4,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;BXin-1756711560014&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;排队机（比如：吃饭排队）&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:2}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;rcJR-1756711560017&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:4,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;d48K-1756711560016&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;简化版的MQ&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot; style=&quot;font-size: medium; text-wrap-mode: wrap;&quot;&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;margin-left: 14px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;list-style-type: square;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;margin-left: 42px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;常用数据结构&lt;/p&gt;&lt;/li&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;list-style-type: square;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;Stack(栈)=LPUSH +LPOP &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;（栈：先进后出，后进先出）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Queue(队列)= LPUSH + RPOP &amp;nbsp; &amp;nbsp;（队列：先进先出，后进后出）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Blocking MQ(阻塞队列)=LPUSH+ BRPOP&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p&gt;常见应用场景&lt;/p&gt;&lt;/li&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;list-style-type: square;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;视频列表、签到列表&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;排队机（比如：吃饭排队）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;简化版的MQ&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/article&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;4.Set（集合）：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509081757301784868427.png&quot; alt=&quot;f6221bc6-9c96-4cd3-9eb9-89a81ad7c858.png&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;!--imageURL:eyJ1cmwiOiJodHRwczovL25vdGUueW91ZGFvLmNvbS95d3MvcmVzL2QvV0VCUkVTT1VSQ0U2OTJlYTk5YzUxZThhNTNkYjllMWFmYWZiNWYxNzMxZCJ9--&gt;&lt;/span&gt;&lt;/p&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;a.无序的字符串集合，支持集合运算（如交集、并集、差集）。&lt;/div&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;b.用于标签、唯一性检查等。&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;yHHa-1756711560021&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:3,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;qAqS-1756711560020&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;Set常用操作&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;sfQm-1756711560023&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:4,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;CxOO-1756711560022&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;SADD&amp;nbsp;key&amp;nbsp;member&amp;nbsp;[member&amp;nbsp;...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//往集合key中存入元素，元素存在则忽略若key不存在则新建&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;OBTQ-1756711560025&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:4,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;PzaE-1756711560024&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;SREM&amp;nbsp;key&amp;nbsp;member&amp;nbsp;[member&amp;nbsp;...&amp;nbsp;&amp;nbsp;&amp;nbsp;///1从集合key中删除元素&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:2}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;NHab-1756711560027&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:4,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ORzY-1756711560026&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;SMEMBERS&amp;nbsp;key&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//获取集合key中所有元素&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:3}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;F1ix-1756711560029&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:4,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;JaeM-1756711560028&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;SCARD&amp;nbsp;key&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;////获取集合key的元素个数&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:4}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;97rB-1756711560031&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:4,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;TCKM-1756711560030&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;SISMEMBER&amp;nbsp;key&amp;nbsp;member&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//判断member元素是否存在于集合key中&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:5}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;6Xs5-1756711560033&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:4,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;pVNO-1756711560032&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;SRANDMEMBER&amp;nbsp;key&amp;nbsp;[count&amp;nbsp;&amp;nbsp;&amp;nbsp;//从集合key中选出count个元素，元素不从key中删除&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:6}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;uIE3-1756711560035&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:4,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;UVdV-1756711560034&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;SPOP&amp;nbsp;key&amp;nbsp;[count]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//从集合key中选出count个元素，元素从key中删除&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:7}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;DvbX-1756711560037&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:3,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;D95m-1756711560036&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;Set运算操作&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:4}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;roBO-1756711560039&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:4,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;wLTJ-1756711560038&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;SINTER&amp;nbsp;key&amp;nbsp;「key&amp;nbsp;...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//交集运算&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;iyAw-1756711560041&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:4,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;L6DM-1756711560040&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;SINTERSTORE&amp;nbsp;destination&amp;nbsp;key&amp;nbsp;[key&amp;nbsp;..]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//将交集结果存入新集合destination中&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:2}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;dhPS-1756711560043&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:4,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;wf2w-1756711560042&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;SUNION&amp;nbsp;key&amp;nbsp;「key&amp;nbsp;..&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//并集运算&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:3}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;A6pT-1756711560045&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:4,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;QCvt-1756711560044&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;SUNIONSTORE&amp;nbsp;destination&amp;nbsp;key&amp;nbsp;[key&amp;nbsp;...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//将并集结果存入新集合destination中&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:4}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;cbss-1756711560047&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:4,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;BwvO-1756711560046&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;SDlFF&amp;nbsp;key&amp;nbsp;「key&amp;nbsp;...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//差集运算&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:5}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;uI5o-1756711560049&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:4,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;RSLQ-1756711560048&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;SDIFFSTORE&amp;nbsp;destination&amp;nbsp;key&amp;nbsp;[key&amp;nbsp;...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//将差集结果存入新集合destination中&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:6}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;KJJj-1756711560052&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:3,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;RBUT-1756711560050&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;Set应用场景&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:5}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Ax8q-1756711560054&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:4,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ZOe4-1756711560053&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;微信抽奖小程序&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;PKaD-1756711560056&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:5,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;8Ube-1756711560055&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;1)点击参与抽奖加入集合&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SADD&amp;nbsp;key&amp;nbsp;fuserlD}&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:1}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;RHUI-1756711560058&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:5,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;wE0Z-1756711560057&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;2)查看参与抽奖所有用户&amp;nbsp;&amp;nbsp;&amp;nbsp;SMEMBERS&amp;nbsp;key&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:2}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;jISI-1756711560060&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;glmL-1756711560063&amp;quot;,&amp;quot;listLevel&amp;quot;:5,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7dob-1756711560059&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;3)抽取count名中奖者&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SRANDMEMBER&amp;nbsp;key&amp;nbsp;[count]&amp;nbsp;（可以重复中奖）/&amp;nbsp;SPOP&amp;nbsp;key&amp;nbsp;[count]（不能重复中奖）&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:3}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;dSMO-1756782543757&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:84}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;NbCI-1756782543756&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;•&amp;nbsp;微信微博点赞，收藏，标签&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;4NO2-1756782589871&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:112}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;WjVx-1756782589872&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;1)&amp;nbsp;点赞&amp;nbsp;&amp;nbsp;&amp;nbsp;（key为&amp;nbsp;消息：id，value&amp;nbsp;点赞数&amp;nbsp;）&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;h8fc-1756782589873&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:112}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0ZSr-1756782589874&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;SADD&amp;nbsp;like:{消息ID}&amp;nbsp;{用户ID}&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;VjHF-1756782589875&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:112}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;cUkz-1756782589876&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;2)&amp;nbsp;取消点赞&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;PogW-1756782589877&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:112}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;rNum-1756782589878&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;SREM&amp;nbsp;like:{消息ID}&amp;nbsp;{用户ID}&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;8QvP-1756782589879&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:112}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;mIUT-1756782589880&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;3)&amp;nbsp;检查用户是否点过赞&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;VhP3-1756782589881&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:112}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Azpt-1756782589882&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;SISMEMBER&amp;nbsp;like:{消息ID}&amp;nbsp;{用户ID}&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;bdFx-1756782589883&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:112}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;u5Rc-1756782589884&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;4)&amp;nbsp;获取点赞的用户列表&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;a8Oz-1756782589885&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:112}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;HBL5-1756782589886&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;SMEMBERS&amp;nbsp;like:{消息ID}&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;pgjE-1756782589887&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:112}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;FVjs-1756782589888&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;5)&amp;nbsp;获取点赞用户数&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;JqzV-1756782589889&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:112}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Y1DI-1756782589890&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;SCARD&amp;nbsp;like:{消息ID}&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;XL2Q-1756711560062&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:84}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;8TFT-1756711560061&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;•&amp;nbsp;集合操作&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;flfz-1756783091731&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:84}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Olvd-1756783091732&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;SINTER&amp;nbsp;set1&amp;nbsp;set2&amp;nbsp;set3&amp;nbsp;&amp;nbsp;{&amp;nbsp;c&amp;nbsp;}&amp;nbsp;共同关注的人&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ST4Q-1756783091733&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:84}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;v39n-1756783091734&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;SUNION&amp;nbsp;set1&amp;nbsp;set2&amp;nbsp;set3&amp;nbsp;&amp;nbsp;{&amp;nbsp;a,b,c,d,e&amp;nbsp;}&amp;nbsp;朋友圈的人&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ic0N-1756783091735&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:84}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;aYw0-1756783091736&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;SDIFF&amp;nbsp;set1&amp;nbsp;set2&amp;nbsp;set3&amp;nbsp;&amp;nbsp;{&amp;nbsp;a&amp;nbsp;}&amp;nbsp;推荐好友&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot; style=&quot;font-size: medium; text-wrap-mode: wrap;&quot;&gt;&lt;div&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;margin-left: 14px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;list-style-type: square;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;margin-left: 42px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;Set常用操作&lt;/p&gt;&lt;/li&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;list-style-type: square;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;SADD key member [member ... &amp;nbsp; &amp;nbsp; //往集合key中存入元素，元素存在则忽略若key不存在则新建&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;SREM key member [member ... &amp;nbsp; ///1从集合key中删除元素&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;SMEMBERS key &amp;nbsp; &amp;nbsp;//获取集合key中所有元素&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;SCARD key &amp;nbsp; &amp;nbsp; ////获取集合key的元素个数&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;SISMEMBER key member &amp;nbsp; &amp;nbsp;//判断member元素是否存在于集合key中&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;SRANDMEMBER key [count &amp;nbsp; //从集合key中选出count个元素，元素不从key中删除&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;SPOP key [count] &amp;nbsp; &amp;nbsp;//从集合key中选出count个元素，元素从key中删除&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p&gt;Set运算操作&lt;/p&gt;&lt;/li&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;list-style-type: square;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;SINTER key 「key ... &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//交集运算&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;SINTERSTORE destination key [key ..] &amp;nbsp; &amp;nbsp; &amp;nbsp;//将交集结果存入新集合destination中&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;SUNION key 「key .. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//并集运算&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;SUNIONSTORE destination key [key ... &amp;nbsp; &amp;nbsp;//将并集结果存入新集合destination中&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;SDlFF key 「key ... &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//差集运算&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;SDIFFSTORE destination key [key ... &amp;nbsp; &amp;nbsp;//将差集结果存入新集合destination中&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p&gt;Set应用场景&lt;/p&gt;&lt;/li&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;list-style-type: square;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;微信抽奖小程序&lt;/p&gt;&lt;/li&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;margin-left: 70px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;1)点击参与抽奖加入集合 &amp;nbsp; &amp;nbsp;SADD key fuserlD}&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;2)查看参与抽奖所有用户 &amp;nbsp; SMEMBERS key&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;3)抽取count名中奖者 &amp;nbsp; &amp;nbsp;SRANDMEMBER key [count] （可以重复中奖）/ SPOP key [count]（不能重复中奖）&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75; font-size: 14px; margin-left: 84px;&quot;&gt;• 微信微博点赞，收藏，标签&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75; font-size: 14px; margin-left: 112px;&quot;&gt;1) 点赞 &amp;nbsp; （key为 消息：id，value 点赞数 ）&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75; font-size: 14px; margin-left: 112px;&quot;&gt;SADD like:{消息ID} {用户ID}&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75; font-size: 14px; margin-left: 112px;&quot;&gt;2) 取消点赞&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75; font-size: 14px; margin-left: 112px;&quot;&gt;SREM like:{消息ID} {用户ID}&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75; font-size: 14px; margin-left: 112px;&quot;&gt;3) 检查用户是否点过赞&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75; font-size: 14px; margin-left: 112px;&quot;&gt;SISMEMBER like:{消息ID} {用户ID}&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75; font-size: 14px; margin-left: 112px;&quot;&gt;4) 获取点赞的用户列表&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75; font-size: 14px; margin-left: 112px;&quot;&gt;SMEMBERS like:{消息ID}&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75; font-size: 14px; margin-left: 112px;&quot;&gt;5) 获取点赞用户数&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75; font-size: 14px; margin-left: 112px;&quot;&gt;SCARD like:{消息ID}&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75; font-size: 14px; margin-left: 84px;&quot;&gt;• 集合操作&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75; font-size: 14px; margin-left: 84px;&quot;&gt;SINTER set1 set2 set3  { c } 共同关注的人&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75; font-size: 14px; margin-left: 84px;&quot;&gt;SUNION set1 set2 set3  { a,b,c,d,e } 朋友圈的人&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75; font-size: 14px; margin-left: 84px;&quot;&gt;SDIFF set1 set2 set3  { a } 推荐好友&lt;/div&gt;&lt;/article&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;5.Zset（有序集合）：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;LLkI-1756950433821&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;XcLI-1756950433820&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;Redis&amp;nbsp;常用的数据类型包括：&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;V4hy-1756950433823&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;pMyW-1756950433822&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;1.String（字符串）：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;euxj-1756950433825&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;BIkV-1756950433824&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;a.最基本的数据类型，可以存储文本、数字等。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;QZfR-1756950433827&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;tTvB-1756950433826&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;b.用于缓存、计数器等场景。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;utMW-1756950433829&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;oKyM-1756950433828&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;2.Hash（哈希）：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;yypy-1756950433831&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;tbe1-1756950433830&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;a.类似于一个键值对集合，适合存储对象。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;yCub-1756950433833&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;wfff-1756950433832&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;b.用于存储用户信息等结构化数据。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;FDbq-1756950433835&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;oIxI-1756950433834&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;3.List（列表）：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;nvAY-1756950433837&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;yrdh-1756950433836&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;a.有序的字符串列表，可以从两端推入或弹出元素。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;L0ls-1756950433839&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;i3Xg-1756950433838&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;b.用于消息队列、任务列表等。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;q5Y8-1756950433841&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;oFG5-1756950433840&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;4.Set（集合）：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;jb2d-1756950433843&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;N7cu-1756950433842&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;a.无序的字符串集合，支持集合运算（如交集、并集、差集）。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ntgy-1756950433845&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;J9wC-1756950433844&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;b.用于标签、唯一性检查等。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0n8J-1756950433847&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;uChQ-1756950433846&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;5.Zset（有序集合）：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;B745-1756950433849&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ykTq-1756950433848&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;a.类似于&amp;nbsp;Set，但每个元素关联一个分数，元素按分数排序。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;fWPE-1756950433851&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;9J2r-1756950433850&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;b.用于排行榜、优先队列等。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;NnoU-1756950433853&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;N2Wh-1756950433852&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;6.Bitmap（位图）：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;8zmt-1756950433855&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;5HFX-1756950433854&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;a.用于操作位数组，适合存储大量布尔值。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;i0tA-1756950433857&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;y9CO-1756950433856&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;b.用于用户签到、状态标记等。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2Lpr-1756950433859&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;BtNl-1756950433858&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;7.HyperLogLog：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;tw1J-1756950433861&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Ei0R-1756950433860&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;a.用于基数统计，适合估算独立元素的数量。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;WTUC-1756950433864&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;9MSB-1756950433863&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;b.用于统计&amp;nbsp;UV（独立访客数）等。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;pTkR-1756950433866&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;4xBI-1756950433865&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;8.Geo（地理位置）：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7XjM-1756950433868&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;JtYU-1756950433867&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;a.用于存储地理位置信息，支持地理位置计算。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;1gZk-1756950433870&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;j2HB-1756950433869&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;b.用于位置服务、附近搜索等。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;C2ZJ-1756950433872&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7C8C-1756950433871&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;Zset&amp;nbsp;的底层数据结构&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;f9cY-1756950433874&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;L4uO-1756950433873&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;Zset（有序集合）的底层实现是通过&amp;nbsp;跳表（Skip&amp;nbsp;List）&amp;nbsp;和&amp;nbsp;哈希表&amp;nbsp;的结合：&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot; style=&quot;text-wrap-mode: wrap;&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Zset 的底层数据结构&lt;/span&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75;&quot;&gt;Zset（有序集合）的底层实现是通过 跳表（Skip List） 和 哈希表（Hash Table） 的结合：&lt;/div&gt;&lt;/article&gt;&lt;p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Qbha-1756950433876&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7uMf-1756950433875&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;●跳表（Skip&amp;nbsp;List）：&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;htqV-1756950433878&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;GWnm-1756950433877&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;○用于按分数排序元素，支持快速的范围查询和排序操作。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;4x8E-1756950433880&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;pSnN-1756950433879&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;○跳表是一种平衡数据结构，能够在&amp;nbsp;O(log&amp;nbsp;N)&amp;nbsp;时间复杂度内完成插入、删除和查找操作。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Wl29-1756950433882&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;DnzM-1756950433881&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;●哈希表：&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;H4PG-1756950433884&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;KNjU-1756950433883&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;○用于快速查找元素的分数。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;VbdR-1756950433886&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Kacv-1756950433885&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;○哈希表提供了&amp;nbsp;O(1)&amp;nbsp;的查找时间复杂度。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;8PFB-1756950433888&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;bBGG-1756950433887&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;通过结合跳表和哈希表，Redis&amp;nbsp;的&amp;nbsp;Zset&amp;nbsp;能够高效地支持按分数排序的操作，同时也能快速查找和更新元素的分数。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot; style=&quot;text-wrap-mode: wrap;&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75;&quot;&gt;●跳表（Skip List）：&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75;&quot;&gt;○用于按分数排序元素，&lt;strong&gt;支持快速的范围查询和排序操作&lt;/strong&gt;。&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75;&quot;&gt;○跳表是一种平衡数据结构，能够在 O(log N) 时间复杂度内完成插入、删除和查找操作。&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75;&quot;&gt;●哈希表：&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75;&quot;&gt;○用于快速查找元素的分数。&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75;&quot;&gt;○哈希表提供了 O(1) 的查找时间复杂度。&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75;&quot;&gt;通过结合跳表和哈希表，Redis 的 Zset 能够高效地支持按分数排序的操作，同时也能快速查找和更新元素的分数。&lt;/div&gt;&lt;/article&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509081757301835228239.png&quot; alt=&quot;1250f73e-3cf7-41c0-808c-d7ede3e03461.png&quot; width=&quot;685&quot; height=&quot;168&quot; style=&quot;width: 685px; height: 168px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;a.类似于 Set，但每个元素关联一个分数，元素按分数排序。&lt;/div&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;b.用于排行榜、优先队列等。&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;18PP-1756789784743&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;vxf6-1756789784744&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;ZSet有序列表类型&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7WQQ-1756789952927&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;textIndent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;XzhS-1756789952928&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;•&amp;nbsp;&amp;nbsp;ZSet常用操作&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;DFm5-1756789952929&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:56}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;n5aI-1756789952930&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;ZADD&amp;nbsp;key&amp;nbsp;score&amp;nbsp;member&amp;nbsp;[[score&amp;nbsp;member]…]&amp;nbsp;//往有序集合key中加入带分值元素&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;W6jb-1756789952931&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:56}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;TxXw-1756789952932&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;ZREM&amp;nbsp;key&amp;nbsp;member&amp;nbsp;[member&amp;nbsp;…]&amp;nbsp;//从有序集合key中删除元素&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;g2Zk-1756789952933&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:56}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;jeAr-1756789952934&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;ZSCORE&amp;nbsp;key&amp;nbsp;member&amp;nbsp;//返回有序集合key中元素member的分值&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;O13D-1756789952935&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:56}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;lJvE-1756789952936&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;ZINCRBY&amp;nbsp;key&amp;nbsp;increment&amp;nbsp;member&amp;nbsp;//为有序集合key中元素member的分值加上increment&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;gJgP-1756789952937&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:56}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;WX0I-1756789952938&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;ZCARD&amp;nbsp;key&amp;nbsp;//返回有序集合key中元素个数&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;YSyF-1756789952939&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:56}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;QGi4-1756789952940&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;ZRANGE&amp;nbsp;key&amp;nbsp;start&amp;nbsp;stop&amp;nbsp;[WITHSCORES]&amp;nbsp;//正序获取有序集合key从start下标到stop下标的元素&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Uvu4-1756789952941&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:56}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;xCPC-1756789952942&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;ZREVRANGE&amp;nbsp;key&amp;nbsp;start&amp;nbsp;stop&amp;nbsp;[WITHSCORES]&amp;nbsp;//倒序获取有序集合key从start下标到stop下标的元素&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;vBMD-1756789952943&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;9Ei0-1756789952944&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;•&amp;nbsp;Zset集合操作&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2hxK-1756789952945&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:56}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;O2ok-1756789952946&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;ZUNIONSTORE&amp;nbsp;destkey&amp;nbsp;numkeys&amp;nbsp;key&amp;nbsp;[key&amp;nbsp;...]&amp;nbsp;//并集计算&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;KY96-1756789952947&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:56}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2gM2-1756789952948&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;ZINTERSTORE&amp;nbsp;destkey&amp;nbsp;numkeys&amp;nbsp;key&amp;nbsp;[key&amp;nbsp;…]&amp;nbsp;//交集计算&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;8iBS-1756789951784&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;qmq8-1756789951783&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;ZSet应用场景&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;L8HX-1756789785072&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;j9WC-1756789785073&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;•&amp;nbsp;Zset集合操作实现排行榜&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;LKOh-1756789785074&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;IV6b-1756789785075&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;1）点击新闻&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;WRfO-1756789785076&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;telI-1756789785077&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;ZINCRBY&amp;nbsp;hotNews:20190819&amp;nbsp;1&amp;nbsp;守护香港&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;mcLM-1756789785078&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ZxWJ-1756789785079&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;2）展示当日排行前十&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;benS-1756789785080&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;U5dY-1756789785081&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;ZREVRANGE&amp;nbsp;hotNews:20190819&amp;nbsp;0&amp;nbsp;9&amp;nbsp;WITHSCORES&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;hQGf-1756789785082&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0Moa-1756789785083&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;3）七日搜索榜单计算&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;gOp1-1756789785084&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;VPrf-1756789785085&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;ZUNIONSTORE&amp;nbsp;hotNews:20190813-20190819&amp;nbsp;7&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Nvgj-1756789785086&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;fFmJ-1756789785087&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;hotNews:20190813&amp;nbsp;hotNews:20190814...&amp;nbsp;hotNews:20190819&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;g7Sj-1756789785088&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;rwvq-1756789785089&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;4）展示七日排行前十&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;kurR-1756789785090&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;style&amp;quot;:{&amp;quot;indent&amp;quot;:28}},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;559h-1756789785091&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;ZREVRANGE&amp;nbsp;hotNews:20190813-20190819&amp;nbsp;0&amp;nbsp;9&amp;nbsp;WITHSCORES&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;ZSet有序列表类型&lt;/span&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; text-indent: 28px;&quot;&gt;• &amp;nbsp;ZSet常用操作&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; margin-left: 56px;&quot;&gt;ZADD key score member [[score member]…] //往有序集合key中加入带分值元素&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; margin-left: 56px;&quot;&gt;ZREM key member [member …] //从有序集合key中删除元素&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; margin-left: 56px;&quot;&gt;ZSCORE key member //返回有序集合key中元素member的分值&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; margin-left: 56px;&quot;&gt;ZINCRBY key increment member //为有序集合key中元素member的分值加上increment&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; margin-left: 56px;&quot;&gt;ZCARD key //返回有序集合key中元素个数&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; margin-left: 56px;&quot;&gt;ZRANGE key start stop [WITHSCORES] //正序获取有序集合key从start下标到stop下标的元素&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; margin-left: 56px;&quot;&gt;ZREVRANGE key start stop [WITHSCORES] //倒序获取有序集合key从start下标到stop下标的元素&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; margin-left: 28px;&quot;&gt;• Zset集合操作&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; margin-left: 56px;&quot;&gt;ZUNIONSTORE destkey numkeys key [key ...] //并集计算&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; margin-left: 56px;&quot;&gt;ZINTERSTORE destkey numkeys key [key …] //交集计算&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;ZSet应用场景&lt;/span&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;• Zset集合操作实现排行榜&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; margin-left: 28px;&quot;&gt;1）点击新闻&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; margin-left: 28px;&quot;&gt;ZINCRBY hotNews:20190819 1 守护香港&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; margin-left: 28px;&quot;&gt;2）展示当日排行前十&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; margin-left: 28px;&quot;&gt;ZREVRANGE hotNews:20190819 0 9 WITHSCORES&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; margin-left: 28px;&quot;&gt;3）七日搜索榜单计算&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; margin-left: 28px;&quot;&gt;ZUNIONSTORE hotNews:20190813-20190819 7&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; margin-left: 28px;&quot;&gt;hotNews:20190813 hotNews:20190814... hotNews:20190819&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; margin-left: 28px;&quot;&gt;4）展示七日排行前十&lt;/div&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75; margin-left: 28px;&quot;&gt;ZREVRANGE hotNews:20190813-20190819 0 9 WITHSCORES&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75; margin-left: 28px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&lt;/p&gt;&lt;/article&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;6.Bitmap（位图）：二进制&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509081757301874265683.png&quot; alt=&quot;37375860-2f82-4e91-b3be-633970c21597.png&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;a.用于操作位数组，适合存储大量布尔值。&lt;/div&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;b.用于用户签到、状态标记等。&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;cr1d-1756790004219&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;EVaV-1756790004220&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;Bitmap常用操作&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;92x4-1756790004222&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;x5hr-1756790004223&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;SETBIT&amp;nbsp;key&amp;nbsp;offset&amp;nbsp;value&amp;nbsp;//将一个二进制数组的offset位置设置成value。value只能是0或者1。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;sso5-1756790004224&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2ttI-1756790004225&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;GETBIT&amp;nbsp;key&amp;nbsp;offset&amp;nbsp;//返回一个二进制数组的offset位置的值。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2G9G-1756790004226&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;wn4M-1756790004227&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;BITCOUNT&amp;nbsp;key&amp;nbsp;[start&amp;nbsp;end&amp;nbsp;[BYTE|BIT]]&amp;nbsp;//返回二进制数组中1的个数&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;zYrk-1756790004228&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;wytP-1756790004229&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;BITPOS&amp;nbsp;key&amp;nbsp;bit&amp;nbsp;[start&amp;nbsp;[end&amp;nbsp;[BYTE|BIT]]]&amp;nbsp;//返回bitmap中第一个值为bit的offset位置。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;IK0W-1756790004230&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;aP1H-1756790004231&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;BITOP&amp;nbsp;AND|OR|XOR|NOT&amp;nbsp;destkey&amp;nbsp;key&amp;nbsp;[key&amp;nbsp;...]&amp;nbsp;//对两个bitmap做二进制的与或非计算。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt; Bitmap常用操作&lt;/span&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;SETBIT key offset value //将一个二进制数组的offset位置设置成value。value只能是0或者1。&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;GETBIT key offset //返回一个二进制数组的offset位置的值。&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;BITCOUNT key [start end [BYTE|BIT]] //返回二进制数组中1的个数&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;BITPOS key bit [start [end [BYTE|BIT]]] //返回bitmap中第一个值为bit的offset位置。&lt;/div&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;BITOP AND|OR|XOR|NOT destkey key [key ...] //对两个bitmap做二进制的与或非计算。&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;FGp2-1756790061096&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;mo1U-1756790061097&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;•&amp;nbsp;每日签到&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;oolo-1756790061098&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;tKaE-1756790061099&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;SETBIT&amp;nbsp;dailycheck:1&amp;nbsp;100&amp;nbsp;1&amp;nbsp;1号用户第100天完成了签到&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Eq0X-1756790061100&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;tYSf-1756790061101&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;BITCOUNT&amp;nbsp;dailycheck:1&amp;nbsp;统计1号用户的签到次数&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;DMcq-1756790061103&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;TyZa-1756790061104&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;BITPOS&amp;nbsp;dailycheck:1&amp;nbsp;统计1号用户第一天签到的时间&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2D5D-1756790061105&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;tVDm-1756790061106&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;•&amp;nbsp;优点&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;w75m-1756790061107&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;tkPT-1756790061108&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;快速、高效、节省空间&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;• 每日签到&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;SETBIT dailycheck:1 100 1 1号用户第100天完成了签到&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;BITCOUNT dailycheck:1 统计1号用户的签到次数&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;BITPOS dailycheck:1 统计1号用户第一天签到的时间&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;• 优点&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;快速、高效、节省空间&lt;/div&gt;&lt;/article&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;/article&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;7.HyperLogLog：&lt;/span&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;a.用于基数统计，适合估算独立元素的数量（用于统计一个集合中不重复的元素个数。）。&lt;/div&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;b.用于统计 UV（独立访客数，&lt;span style=&quot;font-weight: bold;&quot;&gt;比如ip&lt;/span&gt;）等。&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;1Ni2-1756803724154&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;1jjJ-1756803724155&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;•&amp;nbsp;Hyperloglog常用操作&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;qZaG-1756803724156&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;hQh6-1756803724157&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;PFADD&amp;nbsp;visitlog&amp;nbsp;192.168.65.111&amp;nbsp;192.168.65.112&amp;nbsp;192.168.65.111&amp;nbsp;//添加用户访问记录&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;REzD-1756803724158&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;mPbv-1756803724159&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;PFCOUNT&amp;nbsp;visitlog&amp;nbsp;//统计不同的独立访客&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;R8b0-1756803724160&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0rUp-1756803724161&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;•&amp;nbsp;Hyperloglog其他操作&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;xZRI-1756803724162&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;CXsu-1756803724163&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;PFMERGE&amp;nbsp;destkey&amp;nbsp;[sourcekey&amp;nbsp;[sourcekey&amp;nbsp;...]]&amp;nbsp;//将多个hyperloglong数据整合成一条&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;• Hyperloglog常用操作&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;PFADD visitlog 192.168.65.111 192.168.65.112 192.168.65.111 //添加用户访问记录&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;PFCOUNT visitlog //统计不同的独立访客&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;• Hyperloglog其他操作&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;PFMERGE destkey [sourcekey [sourcekey ...]] //将多个hyperloglong数据整合成一条&lt;/div&gt;&lt;/article&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;8.Geo（地理位置）：&lt;/span&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;a.用于存储地理位置信息，支持地理位置计算。&lt;/div&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;b.用于位置服务、附近搜索等。&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;PUNy-1756803766672&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;sxcQ-1756803766673&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;•&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;常用操作&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;UbYu-1756803766674&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;dxa1-1756803766675&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;GEOADD&amp;nbsp;key&amp;nbsp;[NX|XX]&amp;nbsp;[CH]&amp;nbsp;longitude&amp;nbsp;latitude&amp;nbsp;member&amp;nbsp;[longitude&amp;nbsp;latitude&amp;nbsp;member&amp;nbsp;...]&amp;nbsp;//添加一个或多个地点&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;MoR8-1756803766676&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;c6En-1756803766677&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;GEOPOS&amp;nbsp;key&amp;nbsp;[member&amp;nbsp;[member&amp;nbsp;...]]&amp;nbsp;//返回地址的经纬度&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ThUu-1756803766678&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;jJ7t-1756803766679&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;GEODIST&amp;nbsp;key&amp;nbsp;member1&amp;nbsp;member2&amp;nbsp;[M|KM|FT|MI]&amp;nbsp;//计算两个地点之间的距离&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;NWPo-1756803766680&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;cl1g-1756803766681&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;GEORADIUS&amp;nbsp;key&amp;nbsp;longitude&amp;nbsp;latitude&amp;nbsp;radius&amp;nbsp;M|KM|FT|MI&amp;nbsp;[WITHCOORD]&amp;nbsp;[WITHDIST]&amp;nbsp;[WITHHASH]&amp;nbsp;[COUNT&amp;nbsp;count&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;O6Wi-1756803766682&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;KQrS-1756803766683&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;[ANY]]&amp;nbsp;[ASC|DESC]&amp;nbsp;[STORE&amp;nbsp;key|STOREDIST&amp;nbsp;key]&amp;nbsp;//查询某个经纬度地址附近的地点&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ajk3-1756803766684&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ThTp-1756803766685&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;GEOSEARCH&amp;nbsp;key&amp;nbsp;FROMMEMBER&amp;nbsp;member|FROMLONLAT&amp;nbsp;longitude&amp;nbsp;latitude&amp;nbsp;BYRADIUS&amp;nbsp;radius&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;xjAR-1756803766687&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;LVLf-1756803766688&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;M|KM|FT|MI|BYBOX&amp;nbsp;width&amp;nbsp;height&amp;nbsp;M|KM|FT|MI&amp;nbsp;[ASC|DESC]&amp;nbsp;[COUNT&amp;nbsp;count&amp;nbsp;[ANY]]&amp;nbsp;[WITHCOORD]&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;oOwk-1756803766689&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;rjIb-1756803766690&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;[WITHDIST]&amp;nbsp;[WITHHASH]&amp;nbsp;//查询某个地点附近的地点&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;HfqZ-1756803825800&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;c4DD-1756803825798&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;8vDZ-1756803825984&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;qOP6-1756803825983&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;Geo应用场景&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;eH9b-1756803768561&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;G68z-1756803768562&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;获取经纬度&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;NUuZ-1756803806167&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Iy1w-1756803806185&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]},{&amp;quot;type&amp;quot;:&amp;quot;inline&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;w1na-1756803806188&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;link&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;href&amp;quot;:&amp;quot;https://api.map.baidu.com/lbsapi/getpoint/index.html&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;SMag-1756803806187&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;https://api.map.baidu.com/lbsapi/getpoint/index.html&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;U0lg-1756803806189&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;•&amp;nbsp;添加商家地址&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;LdOE-1756803806169&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;dy4G-1756803806170&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;GEOADD&amp;nbsp;changsha&amp;nbsp;113.017489&amp;nbsp;28.200454&amp;nbsp;火车站&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;9Sxg-1756803806171&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;LwHu-1756803806172&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;112.96903&amp;nbsp;28.201195&amp;nbsp;橘子洲&amp;nbsp;113.017031&amp;nbsp;28.199706&amp;nbsp;赛格广&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Nzzg-1756803806173&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;uJV3-1756803806174&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;场&amp;nbsp;113.017004&amp;nbsp;28.197677&amp;nbsp;国储&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;RYQH-1756803806175&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;u7An-1756803806176&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;•&amp;nbsp;查询距离&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;sQDw-1756803806177&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;5QrY-1756803806178&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;GEODIST&amp;nbsp;changsha&amp;nbsp;火车站&amp;nbsp;橘子洲&amp;nbsp;M&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;qt9X-1756803806179&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;QUXq-1756803806180&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;•&amp;nbsp;查找火车站附近的景点&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;g1rj-1756803806181&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;DeVM-1756803806182&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;GEORADIUSBYMEMBER&amp;nbsp;changsha&amp;nbsp;火车站&amp;nbsp;2&amp;nbsp;KM&amp;nbsp;withdist&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;qn8x-1756803806183&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ZlAh-1756803806184&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;withcoord&amp;nbsp;count&amp;nbsp;4&amp;nbsp;withhash&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;• &lt;span style=&quot;font-weight: bold;&quot;&gt;常用操作&lt;/span&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;GEOADD key [NX|XX] [CH] longitude latitude member [longitude latitude member ...] //添加一个或多个地点&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;GEOPOS key [member [member ...]] //返回地址的经纬度&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;GEODIST key member1 member2 [M|KM|FT|MI] //计算两个地点之间的距离&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;GEORADIUS key longitude latitude radius M|KM|FT|MI [WITHCOORD] [WITHDIST] [WITHHASH] [COUNT count&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;[ANY]] [ASC|DESC] [STORE key|STOREDIST key] //查询某个经纬度地址附近的地点&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;GEOSEARCH key FROMMEMBER member|FROMLONLAT longitude latitude BYRADIUS radius&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;M|KM|FT|MI|BYBOX width height M|KM|FT|MI [ASC|DESC] [COUNT count [ANY]] [WITHCOORD]&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;[WITHDIST] [WITHHASH] //查询某个地点附近的地点&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Geo应用场景&lt;/span&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;获取经纬度&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;a href=&quot;https://api.map.baidu.com/lbsapi/getpoint/index.html&quot; target=&quot;_blank&quot;&gt;https://api.map.baidu.com/lbsapi/getpoint/index.html&lt;/a&gt; • 添加商家地址&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;GEOADD changsha 113.017489 28.200454 火车站&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;112.96903 28.201195 橘子洲 113.017031 28.199706 赛格广&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;场 113.017004 28.197677 国储&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;• 查询距离&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;GEODIST changsha 火车站 橘子洲 M&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;• 查找火车站附近的景点&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;GEORADIUSBYMEMBER changsha 火车站 2 KM withdist&lt;/div&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;withcoord count 4 withhash&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;hgzQ-1756803857464&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;heading&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;level&amp;quot;:&amp;quot;h3&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;tesm-1756803857462&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;9stream类型&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;8aGy-1756803857796&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;CPol-1756803857795&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;•&amp;nbsp;作用介绍：&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;n7dO-1756803857798&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;YVpW-1756803857797&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;Redis版的MQ&amp;nbsp;--&amp;nbsp;阻塞队列&amp;nbsp;+&amp;nbsp;pub/sub&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;6qeB-1756803857800&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;k1D3-1756803857799&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;了解即可，企业应用比较少。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;43QS-1756803857804&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;zP0i-1756803857803&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;•&amp;nbsp;常用操作&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ZCH0-1756803857806&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;BpQR-1756803857805&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;XADD&amp;nbsp;key&amp;nbsp;[NOMKSTREAM]&amp;nbsp;[MAXLEN|MINID&amp;nbsp;[=|~]&amp;nbsp;threshold&amp;nbsp;[LIMIT&amp;nbsp;count]]&amp;nbsp;*|id&amp;nbsp;field&amp;nbsp;value&amp;nbsp;[field&amp;nbsp;value&amp;nbsp;...]&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;uMAk-1756803857808&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;zP3z-1756803857807&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;//往对列的末尾发布一条消息&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;NBrs-1756803857810&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;kx6d-1756803857809&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;XDEL&amp;nbsp;key&amp;nbsp;id&amp;nbsp;[id&amp;nbsp;...]&amp;nbsp;//&amp;nbsp;删除队列中的一条消息&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;nEDk-1756803857812&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;pqTq-1756803857811&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;XLEN&amp;nbsp;key&amp;nbsp;//获取队列的长度&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Tfpt-1756803857814&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;NiGJ-1756803857813&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;XRANGE&amp;nbsp;key&amp;nbsp;start&amp;nbsp;end&amp;nbsp;[COUNT&amp;nbsp;count]&amp;nbsp;//查询队列中的消息&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2FHg-1756803857816&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ZVjm-1756803857815&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;stream应用示例&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;aD0i-1756803857818&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0qtR-1756803857817&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;•&amp;nbsp;创建队列，并添加消息&amp;nbsp;*表示让系统自动生成ID&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;J6Nl-1756803857821&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;TQLU-1756803857820&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;XADD&amp;nbsp;mystream&amp;nbsp;*&amp;nbsp;name&amp;nbsp;loulan&amp;nbsp;name&amp;nbsp;roy&amp;nbsp;name&amp;nbsp;admin&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Je99-1756803857823&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;2R1b-1756803857822&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;•&amp;nbsp;查看对列消息&amp;nbsp;-&amp;nbsp;对列开始&amp;nbsp;+&amp;nbsp;对列结尾&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;v53V-1756803857825&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Wg5f-1756803857824&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;XRANGE&amp;nbsp;mystream&amp;nbsp;-&amp;nbsp;+&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;AqvE-1756803857827&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ceiD-1756803857826&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;•&amp;nbsp;创建消费者组&amp;nbsp;0&amp;nbsp;从队列头部开始消费。&amp;nbsp;$&amp;nbsp;从队列尾部开始消费&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;zjp0-1756803857829&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;E5C0-1756803857828&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;XGROUP&amp;nbsp;CREATE&amp;nbsp;mystream&amp;nbsp;groupA&amp;nbsp;0&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;4oJV-1756803857831&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;bQNa-1756803857830&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;•&amp;nbsp;消费消息&amp;nbsp;&amp;gt;&amp;nbsp;表示从第一条未被消费过的消息消费。也可以指定ID&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;PAOj-1756803857833&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;QY8I-1756803857832&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;XREADGROUP&amp;nbsp;GROUP&amp;nbsp;groupA&amp;nbsp;consumer1&amp;nbsp;count&amp;nbsp;2&amp;nbsp;STREAMS&amp;nbsp;mystream&amp;nbsp;&amp;gt;&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;xbDg-1756803857835&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;PWqP-1756803857834&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;•&amp;nbsp;查看消费者组的消费进度&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;8QeJ-1756803857837&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;T1PV-1756803857836&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;XPENDING&amp;nbsp;mystream&amp;nbsp;groupA&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;h3 id=&quot;lziz-1757302088810&quot; yne-bulb-block=&quot;heading&quot; yne-bulb-level=&quot;3&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; font-size: 14px;&quot;&gt;&lt;span style=&quot;font-size: inherit;&quot;&gt;9stream类型&lt;/span&gt;&lt;/h3&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;• 作用介绍：&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;Redis版的MQ -- 阻塞队列 + pub/sub&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;了解即可，企业应用比较少。&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;• 常用操作&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;XADD key [NOMKSTREAM] [MAXLEN|MINID [=|~] threshold [LIMIT count]] *|id field value [field value ...]&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;//往对列的末尾发布一条消息&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;XDEL key id [id ...] // 删除队列中的一条消息&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;XLEN key //获取队列的长度&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;XRANGE key start end [COUNT count] //查询队列中的消息&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;stream应用示例&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;• 创建队列，并添加消息 *表示让系统自动生成ID&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;XADD mystream * name loulan name roy name admin&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;• 查看对列消息 - 对列开始 + 对列结尾&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;XRANGE mystream - +&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;• 创建消费者组 0 从队列头部开始消费。 $ 从队列尾部开始消费&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;XGROUP CREATE mystream groupA 0&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;• 消费消息 &amp;gt; 表示从第一条未被消费过的消息消费。也可以指定ID&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;XREADGROUP GROUP groupA consumer1 count 2 STREAMS mystream &amp;gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;• 查看消费者组的消费进度&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;XPENDING mystream groupA&lt;/div&gt;&lt;/article&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;/article&gt;&lt;br/&gt;&lt;/article&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 08 Sep 2025 11:01:59 +0800</pubDate></item><item><title>Linux系统集群部署：(Cluster)</title><link>http://www.swzhinan.com/post/359.html</link><description>&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;wWNe-1756691943027&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;O7oX-1756691943026&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;edis集群部署也是实现redis故障转移的方案之一，也就是&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;高可用性（支持主从复制和节点的自动故障转移）&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;。还有另一个作用就是：&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;数据分区（&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;集群将数据分散到多个节点，⼀⽅⾯突破了Redis单机内存⼤⼩的限制，&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;存储容量⼤⼤增加&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;。另⼀⽅⾯每个主节点都可以对外提供读服务和写服务，&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;大大提高了集群的响应能力）&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;。主从部署及哨兵部署等，每个节点都包含了完整的主数据，并不是真正的分布式运行模式。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;1CRx-1756703277972&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;OaEv-1756703277971&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;而&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;Redis&amp;nbsp;集群是&amp;nbsp;Redis&amp;nbsp;的⼀种&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#060607&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;分布式运⾏模式&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#060607&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;，它通过分⽚（sharding）来提供数据的⾃动分区和管理，从⽽实现数据的⾼可⽤性和可扩展性。&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#060607&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;vZR8-1756703341905&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;PlY2-1756703341904&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;在集群模式下，数据被&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;分割成多个部分&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;（称为槽或slots），分布在&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;多个&amp;nbsp;Redis&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;节点上。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3TZE-1756697353123&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Mvof-1756697353121&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;1.4.2.&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:20}]},{&amp;quot;text&amp;quot;:&amp;quot;Redis集群的数据分⽚&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:20}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;gFJD-1756703730322&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;AWel-1756703730321&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;R&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;br/&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;redis集群部署也是实现redis故障转移的方案之一，也就是&lt;span style=&quot;font-weight: bold;&quot;&gt;高可用性（支持主从复制和节点的自动故障转移）&lt;/span&gt;。还有另一个作用就是：&lt;span style=&quot;font-weight: bold;&quot;&gt;数据分区（&lt;/span&gt;&lt;span style=&quot;color: #262626;&quot;&gt;集群将数据分散到多个节点，⼀⽅⾯突破了Redis单机内存⼤⼩的限制，&lt;/span&gt;&lt;span style=&quot;color: #262626; font-weight: bold;&quot;&gt;存储容量⼤⼤增加&lt;/span&gt;&lt;span style=&quot;color: #262626;&quot;&gt;。另⼀⽅⾯每个主节点都可以对外提供读服务和写服务，&lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;大大提高了集群的响应能力）&lt;/span&gt;。主从部署及哨兵部署等，每个节点都包含了完整的主数据，并不是真正的分布式运行模式。&lt;/div&gt;&lt;/article&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;而&lt;span style=&quot;color: #060607;&quot;&gt;Redis 集群是 Redis 的⼀种&lt;/span&gt;&lt;span style=&quot;color: #060607;font-weight: bold;&quot;&gt;分布式运⾏模式&lt;/span&gt;&lt;span style=&quot;color: #060607;&quot;&gt;，它通过分⽚（sharding）来提供数据的⾃动分区和管理，从⽽实现数据的⾼可⽤性和可扩展性。&lt;/span&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;在集群模式下，数据被&lt;span style=&quot;font-weight: bold;&quot;&gt;分割成多个部分&lt;/span&gt;（称为槽或slots），分布在&lt;span style=&quot;font-weight: bold;&quot;&gt;多个 Redis&lt;/span&gt; 节点上。&lt;/div&gt;&lt;/article&gt;&lt;p&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509051757055707258370.png&quot; alt=&quot;15ef696b-fed8-4d72-bf79-9558aadd6cde.png&quot;/&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3TZE-1756697353123&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Mvof-1756697353121&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;2.&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:20}]},{&amp;quot;text&amp;quot;:&amp;quot;Redis集群的数据分⽚&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:20}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;gFJD-1756703730322&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;AWel-1756703730321&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;Redis集群引⼊了&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;哈希槽&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;的概念&amp;nbsp;Redis集群有16384个哈希槽（编号0-16383）&amp;nbsp;集群的每个节点负责⼀部分哈希槽&amp;nbsp;每个Key通过CRC16校验后对16384取余来决定放置哪个哈希槽，通过这个值，去找到对应的插槽所对应的节点，然后直接⾃动跳转到这个对应的节点上进⾏存取操作：&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;38nO-1756703690910&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;LR1L-1756703690908&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;以3个节点组成的集群为例：&amp;nbsp;节点A包含0到5460号哈希槽&amp;nbsp;，节点B包含5461到10922号哈希槽，&amp;nbsp;节点C包含10923到16383号哈希槽。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;awty-1756703690916&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;NmdA-1756703690915&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;Redis集群的主从复制模型&amp;nbsp;集群中具有A、B、C三个节点，如果节点B失败了，整个集群就会因缺少5461-10922这个范围的槽⽽不可以⽤。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;dT9T-1756703690928&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;FFMC-1756703690927&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;为每个节点添加⼀个从节点A1、B1、C1整个集群便有三个Master节点和三个slave节点组成，在节点B失败后，集群选举B1位为的主节点继续服务。当B和B1都失败后，集群将不可⽤。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;LAU3-1756703890814&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;cCBO-1756703890813&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;1.4.3.&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:20}]},{&amp;quot;text&amp;quot;:&amp;quot;Reids&amp;nbsp;集群部署&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:20}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;i6Tk-1756704731541&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;jbL4-1756704731540&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;Redis&amp;nbsp;Cluster被配置为三主三从模式。这意味着每台服务器上的&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:24}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ZVEH-1756704732212&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;hQa4-1756704732211&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;两个Redis节点中，⼀个节点作为主库（master），另⼀个作为&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:24}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;fZln-1756704732214&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;VxJz-1756704732213&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;从库（slave）。&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:24}]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;color: #262626;font-size: 20px;&quot;&gt;1. &lt;/span&gt;&lt;span style=&quot;color: #262626;font-size: 20px;&quot;&gt;Redis集群的数据分⽚&lt;/span&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;Redis集群引⼊了&lt;span style=&quot;font-weight: bold;&quot;&gt;哈希槽&lt;/span&gt;的概念 Redis集群有&lt;strong&gt;16384个哈希槽&lt;/strong&gt;（编号0-16383） 集群的&lt;strong&gt;每个节点负责⼀部分哈希槽&lt;/strong&gt;， 每个Key通过CRC16校验后对16384取余来决定放置哪个哈希槽，通过这个值，去找到对应的插槽所对应的节点，然后直接⾃动跳转到这个对应的节点上进⾏存取操作：&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;以3个节点组成的集群为例： 节点A包含0到5460号哈希槽 ，节点B包含5461到10922号哈希槽， 节点C包含10923到16383号哈希槽。&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;Redis集群的主从复制模型 集群中具&lt;strong&gt;有A、B、C三个节点&lt;/strong&gt;，如果节点B失败了，整个集群就会因缺少5461-10922这个范围的槽⽽不可以⽤。&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;为每个节点添加⼀个&lt;strong&gt;从节点A1、B1、C1&lt;/strong&gt;整个集群便有&lt;strong&gt;三个Master节点&lt;/strong&gt;和&lt;strong&gt;三个slave节点&lt;/strong&gt;组成，在节点B失败后，集群选举B1为主节点继续服务。当B和B1都失败后，集群将不可⽤。&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;color: #262626;font-size: 20px;&quot;&gt;2. &lt;/span&gt;&lt;span style=&quot;color: #262626;font-size: 20px;&quot;&gt;Reids 集群部署&lt;/span&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;Redis Cluster被配置为&lt;strong&gt;三主三从&lt;/strong&gt;模式。这意味着每台服务器上的两个Redis节点中，⼀个节点作为主库（master），另⼀个作为从库（slave）&lt;span style=&quot;color: #262626; font-size: 24px;&quot;&gt;。&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&lt;p&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509051757055932208195.png&quot; alt=&quot;64190799-cdab-4a6d-b1c1-eb908d069b88.png&quot; width=&quot;836&quot; height=&quot;535&quot; style=&quot;width: 836px; height: 535px;&quot;/&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Mkre-1756703947283&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;1Eth-1756703947281&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;基于主从架构的基础上，我们会在每一个机器上部署一个6380的redis服务，也就是每个机器上有2个redis服务。也就不能用redis.conf来启动服务了，因为一个redis.conf文件不能同时启用2个服务。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7KHg-1756704767486&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;xapS-1756704767484&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;1.4.3.2.&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16}]},{&amp;quot;text&amp;quot;:&amp;quot;redis&amp;nbsp;集群配置准备&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;eNjC-1756704774829&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;QnF9-1756704774827&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;1首先创建一个cluster文件夹，这里面会存储两个redis服务的redis.conf配置，以及两个服务的日志。只不过是以&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16}]},{&amp;quot;text&amp;quot;:&amp;quot;端口&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16},{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;区分。&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;pkO4-1756705076894&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;uNUJ-1756705076893&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;2同时在redis下也创建一个cluster，存放的是两个redis服务的工作目录。也会按照端口进行区分。&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;MqEt-1756706361413&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7G2e-1756706361412&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;3需要注意的是我们三台机器上的6379，6380的服务是完全一样的，只是ip端口不同。因此我们在配置一个机器的时候，另外两个机器的配置可以直接复制过去。先依次修改6379的文件，再依次修改6380的文件。&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16}]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;基于主从架构的基础上，我们会在每一个机器上部署一个6380的redis服务，也就是每个机器上有2个redis服务。也就不能用redis.conf来启动服务了，因为一个redis.conf文件不能同时启用2个服务。&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-weight: bold;color: #262626;font-size: inherit;&quot;&gt;1.4.3.2. &lt;/span&gt;&lt;span style=&quot;color: #262626;font-size: inherit;&quot;&gt;redis 集群配置准备&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #262626;font-size: inherit;&quot;&gt;1首先创建一个cluster文件夹，这里面会存储两个redis服务的redis.conf配置，以及两个服务的日志。只不过是以&lt;/span&gt;&lt;span style=&quot;color: #262626;font-size: inherit;font-weight: bold;&quot;&gt;端口&lt;/span&gt;&lt;span style=&quot;color: #262626;font-size: inherit;&quot;&gt;区分。&lt;/span&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #262626;font-size: inherit;&quot;&gt;2同时在redis下也创建一个cluster，存放的是两个redis服务的工作目录。也会按照端口进行区分。&lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #262626;font-size: inherit;&quot;&gt;3需要注意的是我们三台机器上的6379，6380的服务是完全一样的，只是ip端口不同。因此我们在配置一个机器的时候，另外两个机器的配置可以直接复制过去。先依次修改6379的文件，再依次修改6380的文件。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #262626;font-size: inherit;&quot;&gt;命令：&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;--&amp;nbsp;创建集群配置文件夹，将下面的2行配置复制过去，另外两个机器重复这个过程
mkdir&amp;nbsp;-p&amp;nbsp;/opt/software/redis/redis-stable/cluster
mkdir&amp;nbsp;-p&amp;nbsp;/opt/software/redis/cluster
vim&amp;nbsp;./cluster/redis_6379.conf
vim&amp;nbsp;./cluster/redis_6380.conf
--&amp;nbsp;配置⽂件准备完成之后，启动所有redis服务，⽤cluster配
置⽂件
redis-server&amp;nbsp;./cluster/redis_6379.conf
redis-server&amp;nbsp;./cluster/redis_6380.conf
--&amp;nbsp;检查服务
ps&amp;nbsp;aux&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;redis
--&amp;nbsp;创建三主三从集群模式，每⼀个主节点带⼀个从节点
redis-cli&amp;nbsp;--cluster&amp;nbsp;create&amp;nbsp;--cluster-replicas&amp;nbsp;1&amp;nbsp;192.168.75.129:6379&amp;nbsp;192.168.75.129:6380&amp;nbsp;192.168.75.131:6379&amp;nbsp;192.168.75.131:6380&amp;nbsp;192.168.75.132:6379&amp;nbsp;192.168.75.132:6380
--&amp;nbsp;查看集群信息
redis-cli&amp;nbsp;cluster&amp;nbsp;info
--&amp;nbsp;查看单个节点信息
redis-cli&amp;nbsp;info&amp;nbsp;replication
--&amp;nbsp;查看集群节点身份信息
redis-cli&amp;nbsp;cluster&amp;nbsp;nodes
19--&amp;nbsp;停⽌redis服务
redis-cli&amp;nbsp;-p&amp;nbsp;6379&amp;nbsp;shutdown
redis-cli&amp;nbsp;-p&amp;nbsp;6380&amp;nbsp;shutdown&lt;/pre&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;K4HO-1756704775011&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Nz49-1756704775009&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;6379配置&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:14}]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #262626;&quot;&gt;6379配置 文件&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;#&amp;nbsp;允许所有的IP地址
bind&amp;nbsp;*&amp;nbsp;-::*&amp;nbsp;
#&amp;nbsp;后台运⾏
daemonize&amp;nbsp;yes&amp;nbsp;
#&amp;nbsp;允许远程连接
protected-mode&amp;nbsp;no&amp;nbsp;
#&amp;nbsp;开启集群模式
cluster-enabled&amp;nbsp;yes
#&amp;nbsp;集群节点超时时间
cluster-node-timeout&amp;nbsp;5000
#&amp;nbsp;配置数据存储⽬录
dir&amp;nbsp;&amp;quot;/opt/software/redis/cluster&amp;quot;
#&amp;nbsp;开启AOF持久化
appendonly&amp;nbsp;yes
#&amp;nbsp;端⼝
port&amp;nbsp;6379&amp;nbsp;
#&amp;nbsp;log⽇志
logfile&amp;nbsp;&amp;quot;/opt/software/redis/redis-stable/cluste
r/redis6379.log&amp;quot;&amp;nbsp;
#&amp;nbsp;集群配置⽂件
cluster-config-file&amp;nbsp;nodes-6379.conf
#&amp;nbsp;AOF⽂件名
appendfilename&amp;nbsp;&amp;quot;appendonly6379.aof&amp;quot;&amp;nbsp;
#&amp;nbsp;RBD⽂件名
dbfilename&amp;nbsp;&amp;quot;dump6379.rdb&amp;quot;&lt;/pre&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #262626;font-size: inherit;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;o478-1756706095566&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ZCGO-1756706095565&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;6380配置&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:14}]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #262626;&quot;&gt;6380配置 &lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;#&amp;nbsp;允许所有的IP地址
bind&amp;nbsp;*&amp;nbsp;-::*&amp;nbsp;
#&amp;nbsp;后台运⾏
daemonize&amp;nbsp;yes&amp;nbsp;
#&amp;nbsp;允许远程连接
protected-mode&amp;nbsp;no&amp;nbsp;
#&amp;nbsp;开启集群模式
cluster-enabled&amp;nbsp;yes
#&amp;nbsp;集群节点超时时间
cluster-node-timeout&amp;nbsp;5000
#&amp;nbsp;配置数据存储⽬录
dir&amp;nbsp;&amp;quot;/opt/software/redis/cluster&amp;quot;
#&amp;nbsp;开启AOF持久化
appendonly&amp;nbsp;yes
#&amp;nbsp;端⼝
port&amp;nbsp;6380
#&amp;nbsp;log⽇志
logfile&amp;nbsp;&amp;quot;/opt/software/redis/redis-stable/cluste
r/redis6380.log&amp;quot;&amp;nbsp;
#&amp;nbsp;集群配置⽂件
cluster-config-file&amp;nbsp;nodes-6380.conf
#&amp;nbsp;AOF⽂件名
appendfilename&amp;nbsp;&amp;quot;appendonly6380.aof&amp;quot;&amp;nbsp;
#&amp;nbsp;RBD⽂件名
dbfilename&amp;nbsp;&amp;quot;dump6380.rdb&amp;quot;&lt;/pre&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;vNgV-1756707217373&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;W5fC-1756707217372&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;服务启动后，查看下进程：ps&amp;nbsp;aux|grep&amp;nbsp;redis&amp;nbsp;。&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16}]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;span style=&quot;color: #262626;font-size: inherit;&quot;&gt;&lt;/span&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7VPI-1756707570323&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;XZna-1756707570322&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;启动6379的服务后&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16}]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #262626;font-size: inherit;&quot;&gt;启动6379的服务后，&lt;/span&gt;&lt;span style=&quot;color: #262626; font-size: inherit;&quot;&gt;查看下进程：ps aux|grep redis 。&lt;/span&gt;&lt;span style=&quot;color: #262626; font-size: inherit;&quot;&gt;这时我们的三台机器上都分别运行了2个cluster服务。&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&lt;/article&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;!--imageURL:eyJ1cmwiOiJodHRwczovL25vdGUueW91ZGFvLmNvbS95d3MvcmVzLzMvV0VCUkVTT1VSQ0U2MjRkOTY4Y2JkYjEwMzFjNjI1NWFhNDc4YjdmNTUxMyJ9--&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509051757056849166994.png&quot; alt=&quot;a5408be5-4a53-46d9-a550-fc07524c3051.png&quot; width=&quot;726&quot; height=&quot;318&quot; style=&quot;width: 726px; height: 318px;&quot;/&gt;&lt;!--imageURL:eyJ1cmwiOiJodHRwczovL25vdGUueW91ZGFvLmNvbS95d3MvcmVzL2YvV0VCUkVTT1VSQ0UxMDM5Njg4YmExNzRmNDRhZjQ5NDQ1ODk3NzlmYjVlZiJ9--&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0tpZ-1756704776041&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;k3wB-1756704776039&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;然后使用命令创建集群：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16}]},{&amp;quot;text&amp;quot;:&amp;quot;注意改成自己的ip及端口。这个命令只需要在一台机器上执行就可以。也就是在129，7号机上执行的。&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16},{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #262626;font-size: inherit;&quot;&gt;然后使用命令创建集群：&lt;/span&gt;&lt;span style=&quot;color: #262626;font-size: inherit;font-weight: bold;&quot;&gt;注意改成自己的ip及端口。这个命令只需要在一台机器上执行就可以。也就是在129，7号机上执行的。&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;--&amp;nbsp;创建三主三从集群模式，每⼀个主节点带⼀个从节点
redis-cli&amp;nbsp;--cluster&amp;nbsp;create&amp;nbsp;--cluster-replicas&amp;nbsp;1&amp;nbsp;192.168.75.129:6379&amp;nbsp;192.168.75.129:6380&amp;nbsp;192.168.75.131:6379&amp;nbsp;192.168.75.131:6380&amp;nbsp;192.168.75.132:6379&amp;nbsp;192.168.75.132:6380&lt;/pre&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ji2q-1756704776142&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;b0wI-1756704776141&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;回复yes。&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;qaj4-1756707845835&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;s2sD-1756707845833&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;然后查看集群信息：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;BDsT-1756707881861&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;quote&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;4Gne-1756707881862&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Eazi-1756707881863&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;redis-cli&amp;nbsp;cluster&amp;nbsp;info&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16}]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #262626;font-size: inherit;&quot;&gt;回复yes。&lt;/span&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #262626;font-size: inherit;&quot;&gt;然后查看集群信息：&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div yne-bulb-block=&quot;quote&quot; style=&quot;line-height: 1.75; white-space: pre-wrap; padding: 0px 10px 0px 17px; border-left: 3px solid rgb(232, 232, 232); margin: 0px 5px;&quot;&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;redis-cli&amp;nbsp;cluster&amp;nbsp;inf&lt;/pre&gt;&lt;span style=&quot;color: #262626;font-size: inherit;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/article&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;/article&gt;&lt;p&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509051757056958645406.png&quot; alt=&quot;e3348f54-e078-4f39-a876-9d41268fb1b2.png&quot; width=&quot;713&quot; height=&quot;394&quot; style=&quot;width: 713px; height: 394px;&quot;/&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;xjW6-1756704776233&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;SRFQ-1756704776232&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;也可以查看&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3fFx-1756707982435&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;xBg9-1756707982433&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;BVgs-1756707982650&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;quote&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7MtY-1756707982651&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;QhKJ-1756707982652&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;--&amp;nbsp;查看单个节点信息&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;SP0J-1756707982653&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;EOo6-1756707982654&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;redis-cli&amp;nbsp;info&amp;nbsp;replication&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16}]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #262626;font-size: inherit;&quot;&gt;也可以查看&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: #262626;font-size: inherit;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #262626;font-size: inherit;&quot;&gt;&lt;/span&gt;&lt;/article&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;--&amp;nbsp;查看单个节点信息
redis-cli&amp;nbsp;info&amp;nbsp;replication&lt;/pre&gt;&lt;p&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509051757057003338240.png&quot; alt=&quot;34e56178-859b-46ac-a715-1abbfa431681.png&quot; width=&quot;702&quot; height=&quot;324&quot; style=&quot;width: 702px; height: 324px;&quot;/&gt;&lt;br/&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;OkFJ-1756704776774&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;T0kk-1756704776773&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;可以看到6379的这个节点的端口是master的角色，因为我们没有指明端口的情况下，他默认的就是6379.它的从节点是131的6380&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;lSQF-1756708179975&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;bT6F-1756708179974&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;此外，我们还可以：查看节点的配置&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ykAI-1756708191932&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Je3Z-1756708191931&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;wurl-1756708192240&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;quote&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;iMHE-1756708192241&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;5KJK-1756708192242&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;--&amp;nbsp;查看集群节点身份信息&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ZVkD-1756708192243&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ogh7-1756708192244&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;redis-cli&amp;nbsp;cluster&amp;nbsp;nodes&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16}]}]}],&amp;quot;state&amp;quot;:{}}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #262626;font-size: inherit;&quot;&gt;可以看到6379的这个节点的端口是master的角色，因为我们没有指明端口的情况下，他默认的就是6379.它的从节点是131的6380&lt;/span&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #262626;font-size: inherit;&quot;&gt;此外，我们还可以：查看节点的配置&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: #262626;font-size: inherit;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #262626;font-size: inherit;&quot;&gt;&lt;/span&gt;&lt;div&gt;&lt;div yne-bulb-block=&quot;quote&quot; style=&quot;line-height: 1.75; white-space: pre-wrap; padding: 0px 10px 0px 17px; border-left: 3px solid rgb(232, 232, 232); margin: 0px 5px;&quot;&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;--&amp;nbsp;查看集群节点身份信息
redis-cli&amp;nbsp;cluster&amp;nbsp;node&lt;/pre&gt;&lt;span style=&quot;color: #262626;font-size: inherit;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/article&gt;&lt;p&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509051757057092506477.png&quot; alt=&quot;9b4145a5-5968-4c19-a79d-028229211860.png&quot; width=&quot;1&quot; height=&quot;1&quot; style=&quot;width: 1px; height: 1px;&quot;/&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;HAkH-1756704776974&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7MXh-1756704776973&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;可以看到3个master节点，以及分别对应的槽位。也可以根据编号查看对应的从节点。已经搭建完成。&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;gwzj-1756708412553&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;FtOO-1756708412552&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;模拟故障转移：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16},{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;E6bE-1756708419452&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;WYMQ-1756708419451&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;比如129的主节点6379如果故障，那么它的从节点131的6380应该晋升为主节点。&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;mTJp-1756708807434&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;cwBy-1756708807432&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;将129的6379的服务干掉：redis-cli&amp;nbsp;shutdown&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;7jLY-1756708620505&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;pxfB-1756708620503&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;然后直接查看131的6380角色：redis-cli&amp;nbsp;-p&amp;nbsp;6380&amp;nbsp;info&amp;nbsp;replication&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16}]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #262626;font-size: inherit;&quot;&gt;可以看到3个master节点，以及分别对应的槽位。也可以根据编号查看对应的从节点。已经搭建完成。&lt;/span&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #262626;font-size: inherit;font-weight: bold;&quot;&gt;模拟故障转移：&lt;/span&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #262626;font-size: inherit;&quot;&gt;比如129的主节点6379如果故障，那么它的从节点131的6380应该晋升为主节点。&lt;/span&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #262626;font-size: inherit;&quot;&gt;将129的6379的服务干掉：redis-cli shutdown&lt;/span&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #262626;font-size: inherit;&quot;&gt;然后直接查看131的6380角色：redis-cli -p 6380 info replication&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&lt;p&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509051757057184466309.png&quot; alt=&quot;caafd649-df16-4135-a7b0-bde7b69a3cf4.png&quot; width=&quot;701&quot; height=&quot;393&quot; style=&quot;width: 701px; height: 393px;&quot;/&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;UGLx-1756704777141&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Rk9B-1756704777140&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;将129的6379的服务恢复后，它也有了自己的小弟：&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:16}]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #262626;font-size: inherit;&quot;&gt;将129的6379的服务恢复后，它也有了自己的小弟：&lt;/span&gt;&lt;/div&gt;&lt;/article&gt;&lt;p&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509051757057309881597.png&quot; alt=&quot;49021744-a4a3-4d49-8e23-bc9c5610ae8d.png&quot; width=&quot;733&quot; height=&quot;512&quot; style=&quot;width: 733px; height: 512px;&quot;/&gt;&lt;/p&gt;</description><pubDate>Fri, 05 Sep 2025 14:59:07 +0800</pubDate></item><item><title>Linux安装redis-哨兵模式部署</title><link>http://www.swzhinan.com/post/358.html</link><description>&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;S4gH-1756691943015&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;heading&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;level&amp;quot;:&amp;quot;h2&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;JVmy-1756691943014&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;哨兵部署：在master节点出现故障后，哨兵进程会自动将master下线，自动将子节点提升为主节点。完成故障转移，实现高可用性。&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:22}]}]}]}]&quot;&gt;&lt;h2 id=&quot;9ylQ-1756783596552&quot; yne-bulb-block=&quot;heading&quot; yne-bulb-level=&quot;2&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; font-size: 14px;&quot;&gt;&lt;span style=&quot;font-size: 22px;&quot;&gt;哨兵部署：在master节点出现故障后，哨兵进程会自动将master下线，自动将子节点提升为主节点。完成故障转移，实现高可用性。&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style=&quot;font-size: 22px;&quot;&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509021756783629667386.png&quot; alt=&quot;91226c7b-0f7a-4f6e-9165-038db56113b9.png&quot; width=&quot;881&quot; height=&quot;340&quot; style=&quot;width: 881px; height: 340px;&quot;/&gt;&lt;!--imageURL:eyJ1cmwiOiJodHRwczovL25vdGUueW91ZGFvLmNvbS95d3MvcmVzLzIvV0VCUkVTT1VSQ0VjZWU1YTVhOGQ1MTg1MmYzNmE4OTJiNTlhYmI2NWMwMiJ9--&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;xWBb-1756691943019&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;vAtq-1756691943018&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;这个架构图里面，我们部署了3个哨兵节点组成了一个哨兵集群。它们在启动的时候会进行哨兵选举，选举出一个领导者，在出现故障转移的时候，由领导者进行主导，而且需要大部分的哨兵节点都认为主节点发生了故障。这种现象成为客观下线。主观下线是：单个哨兵认为主节点出现故障，然后去询问其他的节点，主节点说&amp;nbsp;否出现故障，确认主节点出现了故障，并且数量超过了大多数。这时就会从主观下线转为客观下线。由领导者主导，将主节点进性下线操作。在从节点里选一个晋升为主机点。然后告知客户端，新的主节点在什么位置，实现无缝切换。旧的主节点恢复后会加入到整个集群中，只是变成了从节点。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;xWBb-1756691943019&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;vAtq-1756691943018&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;这个架构图里面，我们部署了3个哨兵节点组成了一个哨兵集群。它们在启动的时候会进行哨兵选举，选举出一个领导者，在出现故障转移的时候，由领导者进行主导，而触发故障转移需要大部分的哨兵节点都认为主节点发生了故障。这个状态我们称为客观下线。与之对应的是主观下线：也就是单个哨兵发现主节点出现故障，会去询问其他的节点，确认当前主节点是否已经出现故障，当其他哨兵确认主节点出现了故障，并且数量超过了大多数。这时就会从主观下线转为客观下线，一旦确认客观下线就会触发故障转移。由领导者主导，将主节点进行下线操作。然后在从节点里选一个晋升为主机点。然后告知客户端，新的主节点在什么位置，实现无缝切换。旧的主节点恢复后会重新加入到整个集群中，只是角色变成了从节点。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;这个架构图里面，我们部署了3个哨兵节点组成了一个哨兵集群。它们在启动的时候会进行哨兵选举，选举出一个领导者，在出现故障转移的时候，由领导者进行主导，而触发故障转移需要大部分的哨兵节点都认为主节点发生了故障。这个状态我们称为客观下线。与之对应的是主观下线：也就是单个哨兵发现主节点出现故障，会去询问其他的节点，确认当前主节点是否已经出现故障，当其他哨兵确认主节点出现了故障，并且数量超过了大多数。这时就会从主观下线转为客观下线，一旦确认客观下线就会触发故障转移。由领导者主导，将主节点进行下线操作。然后在从节点里选一个晋升为主机点。然后告知客户端，新的主节点在什么位置，实现无缝切换。旧的主节点恢复后会重新加入到整个集群中，只是角色变成了从节点。&lt;/div&gt;&lt;/article&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;3xlR-1756701166917&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;qgwc-1756701166915&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;3.1.&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:20}]},{&amp;quot;text&amp;quot;:&amp;quot;哨兵模式部署&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:20}]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;font-weight: bold;color: #262626;font-size: 20px;&quot;&gt;3.1. &lt;/span&gt;&lt;span style=&quot;color: #262626;font-size: 20px;&quot;&gt;哨兵模式部署&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;整体架构：这个结构是基于&lt;a href=&quot;http://www.swzhinan.com/post/357.html&quot; target=&quot;_blank&quot; title=&quot;Linux安装redis：主从部署&quot;&gt;主从部署&lt;/a&gt;的基础上，新增你了3个哨兵节点，每个哨兵节点都是监控 同一个主节点129的状态.&lt;br/&gt;&lt;/p&gt;&lt;/article&gt;&lt;/article&gt;&lt;p&gt;&lt;span style=&quot;font-size: 22px;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;/article&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509021756783576429973.png&quot; alt=&quot;d4a5aad5-25da-4365-8569-46e50d144e53.png&quot; width=&quot;871&quot; height=&quot;302&quot; style=&quot;width: 871px; height: 302px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;oZtE-1756698742706&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;zasQ-1756698742705&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;3&amp;nbsp;个机器都需要修改&amp;nbsp;sentinel.conf&amp;nbsp;配置（vim&amp;nbsp;sentinel.conf），配置完成之后先从主节点开始启动哨兵。&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:24}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Ey1I-1756701222015&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;HQio-1756701222014&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;protected-mode&amp;nbsp;no&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:22}]},{&amp;quot;text&amp;quot;:&amp;quot;#6⾏，关闭保护模式&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#6a737d&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:22}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;vTbT-1756701222473&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;ulL3-1756701222472&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;daemonize&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:22}]},{&amp;quot;text&amp;quot;:&amp;quot;yes&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#6f42c1&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:22}]},{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:22}]},{&amp;quot;text&amp;quot;:&amp;quot;#15⾏，指定sentinel为后台启动&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#6a737d&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:22}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;xMmj-1756701222479&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;O3XJ-1756701222478&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;logfile&amp;nbsp;/opt/software/redis/redis-stable/sentinel.log&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:22}]},{&amp;quot;text&amp;quot;:&amp;quot;#34⾏，指定⽇志存放路径&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#6a737d&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:22}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;MdZp-1756701222483&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;zakz-1756701222482&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;dir&amp;nbsp;/opt/software/redis&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:22}]},{&amp;quot;text&amp;quot;:&amp;quot;#73⾏，指定数据库存放路径&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#6a737d&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:22}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;DSKE-1756701222490&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;gZk9-1756701222489&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;sentinel&amp;nbsp;monitor&amp;nbsp;mymaster&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:22}]},{&amp;quot;text&amp;quot;:&amp;quot;192&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#005cc5&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:22}]},{&amp;quot;text&amp;quot;:&amp;quot;.168.75.129&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:22}]},{&amp;quot;text&amp;quot;:&amp;quot;6379&amp;nbsp;2&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#005cc5&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:22}]},{&amp;quot;text&amp;quot;:&amp;quot;#93⾏，修改&amp;nbsp;指定该哨兵节点监控20.0.0.20:6379这个主节点，该主节点的名称是mymaster，最后的2的含义与主节点的故障判定有关：⾄少需要2个哨兵节点同意，才能判定主节点故障并进⾏故障转移&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#6a737d&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:22}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;knEj-1756701222503&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;HIQQ-1756701222502&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;sentinel&amp;nbsp;down-after-milliseconds&amp;nbsp;mymaster&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:22}]},{&amp;quot;text&amp;quot;:&amp;quot;30000&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#005cc5&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:22}]},{&amp;quot;text&amp;quot;:&amp;quot;#134⾏，判定服务器down掉的时间周期，默认30000毫秒（30秒）&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#6a737d&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:22}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;6Uhb-1756701222511&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;HKcq-1756701222510&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;sentinel&amp;nbsp;failover-timeout&amp;nbsp;mymaster&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:22}]},{&amp;quot;text&amp;quot;:&amp;quot;180000&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#005cc5&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:22}]},{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:22}]},{&amp;quot;text&amp;quot;:&amp;quot;#234⾏，故障节点的最⼤超时时间为180000（180秒）&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#6a737d&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:22}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;bFcL-1756701650252&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;aI15-1756701650250&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;将三个服务都启动&amp;quot;,&amp;quot;marks&amp;quot;:[]},{&amp;quot;text&amp;quot;:&amp;quot;redis-server&amp;nbsp;redis.conf&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;}]},{&amp;quot;text&amp;quot;:&amp;quot;后，可以用redis-cli&amp;nbsp;info&amp;nbsp;replication查看下当前主从架构的状态&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot;&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;span style=&quot;color: #262626;font-size: 24px;&quot;&gt;3 个机器都需要修改 sentinel.conf 配置（vim sentinel.conf），配置完成之后先从主节点开始启动哨兵。&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: #262626;font-size: 22px;&quot;&gt;&lt;/span&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;pre class=&quot;prism-highlight prism-language-markdown&quot;&gt;protected-mode&amp;nbsp;no&amp;nbsp;#6⾏，关闭保护模式
daemonize&amp;nbsp;yes&amp;nbsp;&amp;nbsp;#15⾏，指定sentinel为后台启动
logfile&amp;nbsp;/opt/software/redis/redis-stable/sentinel.log&amp;nbsp;#34⾏，指定⽇志存放路径
dir&amp;nbsp;/opt/software/redis&amp;nbsp;#73⾏，指定数据库存放路径
sentinel&amp;nbsp;monitor&amp;nbsp;mymaster&amp;nbsp;192.168.75.129&amp;nbsp;6379&amp;nbsp;2#93⾏，修改&amp;nbsp;指定该哨兵节点监控20.0.0.20:6379这个主节点，该主节点的名称是mymaster，最后的2的含义与主节点的故障判定有关：⾄少需要2个哨兵节点同意，才能判定主节点故障并进⾏故障转移
sentinel&amp;nbsp;down-after-milliseconds&amp;nbsp;mymaster&amp;nbsp;30000&amp;nbsp;#134⾏，判定服务器down掉的时间周期，默认30000毫秒（30秒）
sentinel&amp;nbsp;failover-timeout&amp;nbsp;mymaster&amp;nbsp;180000&amp;nbsp;#234⾏，故障节点的最⼤超时时间为180000（180秒）&lt;/pre&gt;&lt;span style=&quot;color: #6A737D;font-size: 22px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;将三个服务都启动&lt;span style=&quot;color: #262626;&quot;&gt;redis-server redis.conf&lt;/span&gt;后，可以用redis-cli info replication查看下当前主从架构的状态。&lt;/p&gt;&lt;p style=&quot;white-space: pre-wrap; line-height: 1.75;&quot;&gt;&lt;!--imageURL:eyJ1cmwiOiJodHRwczovL25vdGUueW91ZGFvLmNvbS95d3MvcmVzLzIvV0VCUkVTT1VSQ0U2MDZjMTA5ZWRiNTZlNTRmZWI3NDhlMGJkYzgwMDA0MiJ9--&gt;&lt;/p&gt;&lt;/article&gt;&lt;p&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509021756785138683961.png&quot; alt=&quot;b5e1a4ca-2598-46dd-b181-cd856acec4dd.png&quot; width=&quot;930&quot; height=&quot;379&quot; style=&quot;width: 930px; height: 379px;&quot;/&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;F42R-1756701658403&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;MsEB-1756691943028&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;kEyz-1756701658402&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;操作&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;}]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;MJr4-1756691943021&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;MsEB-1756691943028&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;LdXe-1756691943020&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;然后启动哨兵(主节点操作)：redis-sentinel&amp;nbsp;sentinel.conf&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:13}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;xwIr-1756691943023&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;list-item&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;version&amp;quot;:1,&amp;quot;listId&amp;quot;:&amp;quot;MsEB-1756691943028&amp;quot;,&amp;quot;listLevel&amp;quot;:2,&amp;quot;listType&amp;quot;:&amp;quot;unordered&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;koUJ-1756691943022&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;查看哨兵(主节点操作):redis-cli&amp;nbsp;-p&amp;nbsp;26379&amp;nbsp;info&amp;nbsp;sentinel&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{&amp;quot;index&amp;quot;:14}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;yiHs-1756702001278&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;Fpk5-1756702001276&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;测试：将129主节点下线：redis-cli&amp;nbsp;shutdown，然后查看当前的sentinel.log日志：&amp;nbsp;cat&amp;nbsp;sentinel.log。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}},{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;SPP2-1756702166086&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;paragraph&amp;quot;,&amp;quot;data&amp;quot;:{},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;KmiW-1756702166084&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;节点查看状态：redis-cli&amp;nbsp;info&amp;nbsp;replication。发现131的节点已变成了主节点。&amp;quot;,&amp;quot;marks&amp;quot;:[]}]}],&amp;quot;state&amp;quot;:{}}]&quot; style=&quot;font-size: medium; text-wrap-mode: wrap;&quot;&gt;&lt;div&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;margin-left: 14px;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;ul yne-block-type=&quot;list&quot; style=&quot;list-style-type: square;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;操作&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;然后启动哨兵(主节点操作)：redis-sentinel sentinel.conf&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;查看哨兵(主节点操作):&amp;nbsp; &amp;nbsp;redis-cli -p 26379 info sentinel&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75; font-size: 14px;&quot;&gt;测试：将129主节点下线：redis-cli shutdown，然后查看当前的sentinel.log日志： cat sentinel.log。&lt;/div&gt;&lt;div yne-bulb-block=&quot;paragraph&quot; style=&quot;white-space-collapse: preserve; line-height: 1.75; font-size: 14px;&quot;&gt;节点查看状态：redis-cli info replication。发现131的节点已变成了主节点。&lt;/div&gt;&lt;/article&gt;&lt;p&gt;&lt;img src=&quot;http://www.swzhinan.com/zb_users/upload/2025/09/202509021756785199653509.png&quot; alt=&quot;0be9eff4-7ba9-49e7-8c4c-83130f738b0a.png&quot; width=&quot;858&quot; height=&quot;333&quot; style=&quot;width: 858px; height: 333px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;article data-content=&quot;[{&amp;quot;type&amp;quot;:&amp;quot;block&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;EaxL-1756691943025&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;heading&amp;quot;,&amp;quot;data&amp;quot;:{&amp;quot;level&amp;quot;:&amp;quot;h2&amp;quot;},&amp;quot;nodes&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;text&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;i8Fc-1756691943024&amp;quot;,&amp;quot;leaves&amp;quot;:[{&amp;quot;text&amp;quot;:&amp;quot;也可以到129上，日志文件查看下变化。cat&amp;nbsp;redis.conf&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cat&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:22}]},{&amp;quot;text&amp;quot;:&amp;quot;sentinel.conf&amp;nbsp;&amp;quot;,&amp;quot;marks&amp;quot;:[{&amp;quot;type&amp;quot;:&amp;quot;color&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;#262626&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;bold&amp;quot;},{&amp;quot;type&amp;quot;:&amp;quot;fontSize&amp;quot;,&amp;quot;value&amp;quot;:22}]}]}]}]&quot;&gt;&lt;h2 id=&quot;6fD4-1756785215227&quot; yne-bulb-block=&quot;heading&quot; yne-bulb-level=&quot;2&quot; style=&quot;white-space: pre-wrap; line-height: 1.75; font-size: 14px;&quot;&gt;&lt;span style=&quot;font-size: 22px;&quot;&gt;也可以到129上，日志文件查看下变化。cat redis.conf &amp;nbsp; &amp;nbsp; cat &lt;/span&gt;&lt;span style=&quot;color: #262626; font-size: 22px;&quot;&gt;sentinel.conf &lt;/span&gt;&lt;/h2&gt;&lt;/article&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 02 Sep 2025 11:25:24 +0800</pubDate></item></channel></rss>