DOM和SAX解析有何优劣?

DOM适合小文档的灵活操作,SAX擅长处理大文档的性能和内存效率。DOM将整个XML加载到内存构建树结构,便于随机访问和修改,但内存消耗大;SAX以事件流方式逐行解析,内存占用小,适合处理大型文件,但编程复杂度高,不支持随机访问。选择取决于文档大小、内存限制、是否需要修改文档及开发效率需求。

dom和sax解析有何优劣?

DOM和SAX解析器各有其独特的优势和劣势,核心区别在于它们处理XML文档的方式:DOM将整个XML文档加载到内存中,构建一个可供随意导航和修改的对象树;而SAX则以事件流的形式逐行读取文档,不将整个文档加载到内存。简单来说,DOM适合小文档的灵活操作,SAX则擅长处理大文档的性能和内存效率。

解决方案

在选择DOM还是SAX时,我们其实是在权衡便利性与资源效率。DOM解析器,全称Document Object Model,它将XML文档解析成一个树形结构,每个元素、属性、文本内容都成为树上的一个节点。这种方式的好处显而易见的:你可以像操作一个普通对象一样,随意访问树中的任何节点,修改它的内容,删除它,或者添加新的节点。比如,你可能需要查找某个特定标签下的所有子标签,或者根据某个条件修改文档中的多处内容,DOM的随机访问能力让这些操作变得异常直观和便捷。我个人在处理一些配置文件或者小型数据交换文件时,总是倾向于DOM,因为它能让我在代码里少操很多心,直接用XPath之类的工具就能定位到我想要的数据。

然而,这种便利性是有代价的。当XML文档的规模变得庞大时,DOM的内存消耗会急剧增加。想象一下,一个1GB的XML文件,解析成DOM树后,在内存中占据的空间可能会是原始文件的数倍,因为每个节点对象除了存储实际数据,还需要额外的开销来维护其结构信息(如父子节点引用、属性列表等)。这在内存受限的环境下,或者需要处理海量数据流时,几乎是不可接受的。我曾经就遇到过一个系统,因为用DOM解析了一个几百兆的日志文件,直接导致内存溢出,服务崩溃,那次经历真是让我对DOM的“胃口”有了深刻的认识。

SAX解析器,Simple API for XML,则完全是另一种哲学。它不构建任何内存中的树形结构,而是以事件驱动的方式工作。当SAX解析器读取到XML文档的开始标签、结束标签、文本内容或者属性时,它会触发相应的事件,并将这些信息传递给你的应用程序。你的代码需要实现这些事件处理器,来“捕获”并处理这些事件。这种流式处理的特点决定了SAX的内存占用非常小,因为它一次只处理文档的一小部分,不需要将整个文档加载到内存。这对于处理超大型XML文件或者在内存资源紧张的服务器上运行的应用程序来说,简直是救命稻草。

但SAX的缺点也很明显,因为它只提供事件流,你无法像DOM那样轻松地在文档中前后跳转,也无法直接修改文档结构。如果你需要获取某个节点的完整信息,你可能需要在多个事件之间手动维护一个“状态机”,比如记录当前所处的元素路径、收集子元素的数据等等。这使得SAX的代码编写通常比DOM复杂,尤其是当XML结构复杂或者你需要进行复杂的业务逻辑判断时,维护这个状态会变得非常繁琐,一不小心就可能出错。这种“只进不出”的特性,让它更适合于数据抽取、验证等一次性读取的场景。

DOM解析的内存消耗究竟有多大?

DOM解析器在内存消耗上的表现,往往超乎初学者的想象。它不仅仅是将XML文件的文本内容原封不动地搬进内存,而是将其转换为一系列相互关联的对象。一个XML元素,比如

...

,在DOM树中可能对应一个

Element

对象,它会包含:一个字符串表示的标签名(”book”),一个属性列表(其中包含

Attr

对象,每个

Attr

对象又包含属性名”id”和属性值”123″的字符串),以及指向其父节点和子节点的引用。如果这个元素还有文本内容,那又是一个

Text

节点对象。每个对象在Java或C#等语言中,都有其固定的内存开销(对象头、字段引用等),字符串更是会额外占用空间。

所以,一个看似只有几百MB的XML文件,当它被解析成DOM树后,其在内存中的实际占用空间往往会膨胀到原始文件大小的5到10倍,甚至更多。这就像你把一堆散装的零件堆在一起,和把它们组装成一个复杂的机械装置,后者不仅占地面积更大,还需要额外的空间来容纳连接件和支撑结构。这种内存爆炸式增长,对于服务器应用来说是致命的。当系统内存不足时,会频繁触发垃圾回收(GC),导致应用程序响应变慢,甚至直接抛出

OutOfMemoryError

。尤其是在处理TB级别的数据流时,DOM几乎是不可能完成的任务,除非你有无限的内存资源。

SAX解析在处理复杂XML结构时有哪些挑战?

SAX解析器虽然内存效率极高,但在处理复杂或嵌套层级深的XML结构时,确实会给开发者带来不小的挑战。它的核心机制是事件驱动,意味着你接收到的只是一个个孤立的事件:一个开始标签,一个结束标签,一段文本。SAX本身并不会帮你构建任何上下文信息。

举个例子,假设你有一个XML文件,里面有多个


元素,每个


下又有

</pre>
<div class="contentsignin"></div>
</div>
<p>、</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;"></pre>
<div class="contentsignin"></div>
</div>
<p>和</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;"></pre>
<div class="contentsignin"></div>
</div>
<p>。当SAX解析器触发</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">startElement</pre>
<div class="contentsignin"></div>
</div>
<p>事件时,你只知道现在遇到了一个</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;"></pre>
<div class="contentsignin"></div>
</div>
<p>标签。但它具体是哪本书?它的标题是什么?这些信息需要你自己去追踪和管理。你可能需要维护一个栈(Stack)来记录当前的元素路径,每当遇到</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">startElement</pre>
<div class="contentsignin"></div>
</div>
<p>就压栈,遇到</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">endElement</pre>
<div class="contentsignin"></div>
</div>
<p>就出栈。当解析到</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;"><title></pre>
<div class="contentsignin"></div>
</div>
<p>的文本内容时,你需要知道这个</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;"><title></pre>
<div class="contentsignin"></div>
</div>
<p>是属于哪个</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;"></pre>
<div class="contentsignin"></div>
</div>
<p>的。</p>
<p>这种手动维护上下文、构建数据结构的过程,在XML结构简单时还好说,一旦XML文档的嵌套层级加深,或者出现同名标签但含义不同的情况(比如一个</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;"></pre>
<div class="contentsignin"></div>
</div>
<p>下有</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;"></pre>
<div class="contentsignin"></div>
</div>
<p>,另一个</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;"></pre>
<div class="contentsignin"></div>
</div>
<p>下也有</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;"></pre>
<div class="contentsignin"></div>
</div>
<p>),你的状态机就会变得异常复杂。代码中会充斥着大量的条件判断和状态变量,逻辑交织,可读性和可维护性都会大幅下降。调试起来也相当困难,因为你无法像DOM那样直观地查看整个文档结构,只能通过事件流来推断当前的状态。这种“盲人摸象”式的处理方式,是SAX在面对复杂XML时最让人头疼的地方。</p>
<h3>何时选择DOM,何时选择SAX:实用场景分析</h3>
<p>选择DOM还是SAX,归根结底是根据你的具体需求和资源限制来决定的。没有绝对的优劣,只有最适合的工具。</p>
<p><strong>选择DOM的场景:</strong></p>
<p><strong>XML文档规模较小:</strong> 如果你的XML文件通常只有几十KB到几MB,那么DOM的内存开销完全可以接受。它提供的便利性远大于其潜在的内存风险。<strong>需要频繁地随机访问和导航:</strong> 当你需要根据某些条件查找文档中的特定节点,或者在文档的不同部分之间来回跳转时,DOM的树形结构让这些操作变得轻而易举。<strong>需要修改或重构XML文档:</strong> 如果你的任务是解析XML,然后修改其中的内容,或者添加/删除节点,最后再将其序列化回XML,那么DOM是唯一合理的选择,因为SAX无法直接修改文档。<strong>需要使用XPath或XSLT:</strong> 这些强大的XML查询和转换语言是基于DOM模型设计的,如果你的应用依赖它们,那么DOM是不可或缺的。<strong>开发效率优先:</strong> 对于一些非性能关键型的内部工具或脚本,DOM的API通常更简单直观,可以显著提高开发速度。</p>
<p><strong>选择SAX的场景:</strong></p>
<p><strong>XML文档规模巨大:</strong> 当你处理的XML文件有几十MB、几百MB甚至数GB时,SAX是唯一的选择。它的低内存占用可以避免内存溢出,确保应用程序的稳定运行。<strong>内存资源受限的环境:</strong> 在嵌入式系统、移动设备或一些对内存有严格限制的服务器环境中,SAX可以帮助你有效控制资源消耗。<strong>只需要抽取特定数据,无需构建完整结构:</strong> 如果你的目标仅仅是从XML中提取某些特定的字段或数据,而不需要关心整个文档的结构,SAX的事件驱动模型可以让你只关注那些你感兴趣的事件,忽略其他。<strong>流式处理数据:</strong> 当数据以流的形式源源不断地到来,并且你需要即时处理这些数据时,SAX的流式处理特性非常适合。它不需要等待整个文档加载完毕才能开始处理。<strong>性能是首要考虑因素:</strong> 在需要极高性能的数据解析场景下,SAX通常比DOM更快,因为它避免了构建复杂对象树的开销。</p>
<p>在实际开发中,有时我们也会遇到一些折衷方案。例如,对于超大型XML,但又需要部分DOM操作的场景,可以考虑先用SAX解析,将感兴趣的某个子树提取出来,然后对这个子树再用DOM进行解析和操作。这种混合策略可以兼顾性能和便利性。但无论如何,理解DOM和SAX各自的优缺点,是做出正确技术选型的前提。</p>
<p>以上就是DOM和SAX解析有何优劣?的详细内容,更多请关注创想鸟其它相关文章!</p>
<div class="entry-readmore"><div class="entry-readmore-btn"></div></div>                                                        <div class="entry-copyright"><p>版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。<br>
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。<br>
发布者:程序猿,转转请注明出处:<span>https://www.chuangxiangniao.com/p/1431058.html</span></p></div>                        </div>

                        <div class="entry-tag"><a href="https://www.chuangxiangniao.com/p/tag/c%20%20" rel="tag">c++</a><a href="https://www.chuangxiangniao.com/p/tag/java" rel="tag">java</a><a href="https://www.chuangxiangniao.com/p/tag/neicunzhanyong" rel="tag">内存占用</a><a href="https://www.chuangxiangniao.com/p/tag/qubie" rel="tag">区别</a><a href="https://www.chuangxiangniao.com/p/tag/chuliqi" rel="tag">处理器</a><a href="https://www.chuangxiangniao.com/p/tag/gongju" rel="tag">工具</a></div>
                        <div class="entry-action">
                            <div class="btn-zan" data-id="1431058"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-thumb-up-fill"></use></svg></i> 赞 <span class="entry-action-num">(0)</span></div>
                                                            <div class="btn-dashang">
                                    <i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-cny-circle-fill"></use></svg></i> 打赏                                    <span class="dashang-img dashang-img2">
                                                                                    <span>
                                                <img src="https://www.chuangxiangniao.com/wp-content/uploads/2025/10/wx.jpg" alt="微信扫一扫"/>
                                                    微信扫一扫                                            </span>
                                                                                                                            <span>
                                                <img src="https://www.chuangxiangniao.com/wp-content/uploads/2025/10/zfb.jpg" alt="支付宝扫一扫"/>
                                                    支付宝扫一扫                                            </span>
                                                                            </span>
                                </div>
                                                    </div>

                        <div class="entry-bar">
                            <div class="entry-bar-inner">
                                                                <div class="entry-bar-info entry-bar-info2">
                                    <div class="info-item meta">
                                                                                    <a class="meta-item j-heart" href="javascript:;" data-id="1431058"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-star"></use></svg></i> <span class="data">0</span></a>                                        <a class="meta-item" href="#comments"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-comment"></use></svg></i> <span class="data">0</span></a>                                                                            </div>
                                    <div class="info-item share">
                                                                                    <a class="meta-item mobile j-mobile-share" href="javascript:;" data-id="1431058" data-qrcode="https://www.chuangxiangniao.com/p/1431058.html">
                                                <i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-share"></use></svg></i> 生成海报                                            </a>
                                                                                    <a class="meta-item wechat" data-share="wechat" target="_blank" rel="nofollow noopener noreferrer" href="#">
                                                <i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-wechat"></use></svg></i>                                            </a>
                                                                                    <a class="meta-item weibo" data-share="weibo" target="_blank" rel="nofollow noopener noreferrer" href="#">
                                                <i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-weibo"></use></svg></i>                                            </a>
                                                                                    <a class="meta-item qq" data-share="qq" target="_blank" rel="nofollow noopener noreferrer" href="#">
                                                <i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-qq"></use></svg></i>                                            </a>
                                                                                    <a class="meta-item qzone" data-share="qzone" target="_blank" rel="nofollow noopener noreferrer" href="#">
                                                <i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-qzone"></use></svg></i>                                            </a>
                                                                                    <a class="meta-item douban" data-share="douban" target="_blank" rel="nofollow noopener noreferrer" href="#">
                                                <i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-douban"></use></svg></i>                                            </a>
                                                                            </div>
                                    <div class="info-item act">
                                        <a href="javascript:;" id="j-reading"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-article"></use></svg></i></a>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                    <div class="entry-author">
    <h3 class="entry-author-title">关于作者</h3>    <div class="entry-author-inner">
        <div class="entry-author-avatar">
            <a class="avatar j-user-card" href="https://www.chuangxiangniao.com/user/3" target="_blank" data-user="3"><img alt='程序猿的头像' src='//www.chuangxiangniao.com/wp-content/uploads/2025/10/2025102208472691.jpg' class='avatar avatar-120 photo' height='120' width='120' decoding='async'/></a>
        </div>
        <div class="entry-author-content">
            <div class="entry-author-info">
                <h4 class="entry-author-name">
                    <a class="j-user-card" href="https://www.chuangxiangniao.com/user/3" target="_blank" data-user="3">程序猿<span class="user-group">签约作者</span></a>
                </h4>
                <div class="entry-author-action">
                    <button type="button" class="wpcom-btn btn-xs btn-follow j-follow btn-primary" data-user="3"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-add"></use></svg></i>关注</button><button type="button" class="wpcom-btn btn-primary btn-xs btn-message j-message" data-user="3"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-mail-fill"></use></svg></i>私信</button>                </div>
            </div>
                            <div class="entry-author-stats">            <div class="user-stats-item">
                <b>413.8K</b>
                <span>文章</span>
            </div>
                    <div class="user-stats-item">
                <b>0</b>
                <span>评论</span>
            </div>
                    <div class="user-stats-item">
                <b>2</b>
                <span>粉丝</span>
            </div>
        </div>
                        <div class="entry-author-description">这个人很懒,什么都没有留下~</div>        </div>
    </div>
</div>                        <div class="entry-page">
                    <div class="entry-page-prev">
                <img src="https://www.chuangxiangniao.com/wp-content/uploads/2025/12/175748292691498-480x300.jpg" alt="RSS订阅如何排序?" decoding="async" loading="lazy">                <a href="https://www.chuangxiangniao.com/p/1431056.html" title="RSS订阅如何排序?" rel="prev">
                    <span>RSS订阅如何排序?</span>
                </a>
                <div class="entry-page-info">
                    <span class="pull-left"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-arrow-left-double"></use></svg></i> 上一篇</span>
                    <span class="pull-right">2025年12月17日 04:13:59</span>
                </div>
            </div>
                            <div class="entry-page-next">
                <img src="https://www.chuangxiangniao.com/wp-content/uploads/2025/12/175748268427722-480x300.jpg" alt="XML如何与数据库同步?" decoding="async" loading="lazy">                <a href="https://www.chuangxiangniao.com/p/1431060.html" title="XML如何与数据库同步?" rel="next">
                    <span>XML如何与数据库同步?</span>
                </a>
                <div class="entry-page-info">
                    <span class="pull-right">下一篇 <i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-arrow-right-double"></use></svg></i></span>
                    <span class="pull-left">2025年12月17日 04:14:07</span>
                </div>
            </div>
            </div>
                                                                <div class="entry-related-posts">
                            <h3 class="entry-related-title">相关推荐</h3><ul class="entry-related cols-3 post-loop post-loop-default"><li class="item item3">
    <div class="item-content">
                <h3 class="item-title">
            <a href="https://www.chuangxiangniao.com/p/219135.html" target="_blank" rel="bookmark">
                                 Win11更新遇到错误怎么解决?Win11更新遇到错误解决方法            </a>
        </h3>
        <a class="item-images" href="https://www.chuangxiangniao.com/p/219135.html" title="Win11更新遇到错误怎么解决?Win11更新遇到错误解决方法" target="_blank">
            <img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175679997460635-8.png" alt="Win11更新遇到错误怎么解决?Win11更新遇到错误解决方法" decoding="async" loading="lazy"><img class="item-images-el" src="/static/images/card_xiazai.png" alt="Win11更新遇到错误怎么解决?Win11更新遇到错误解决方法" decoding="async" loading="lazy"><img class="item-images-el" src="/static/images/cardxiayige-3.png" alt="Win11更新遇到错误怎么解决?Win11更新遇到错误解决方法" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175893716455639.jpg" alt="Win11更新遇到错误怎么解决?Win11更新遇到错误解决方法" decoding="async" loading="lazy">        </a>
        <div class="item-excerpt">
            <p>自从windows 11预览版推出以来,微软一直在积极解决系统中出现的各种问题,并陆续向用户推送了多个更新补丁。这些补丁旨在修复windows 11运行时的各类问题,然而部分用户在安装更新时却遭遇了错误提示。若在更新windows 11补丁时遇到此类问题,可以按照以下步骤操作: 首先,确保关闭或卸载…</p>
        </div>
        <div class="item-meta">
                            <div class="item-meta-li author">
                                        <a data-user="3" target="_blank" href="https://www.chuangxiangniao.com/user/3" class="avatar j-user-card">
                        <img alt='程序猿的头像' src='//www.chuangxiangniao.com/wp-content/uploads/2025/10/2025102208472691.jpg' class='avatar avatar-60 photo' height='60' width='60' decoding='async'/>                        <span>程序猿</span>
                    </a>
                </div>
                        <span class="item-meta-li date">2026年9月28日</span>
                            <span class="item-meta-li dot">•</span>
                <a class="item-meta-li" href="https://www.chuangxiangniao.com/page" target="_blank">用户投稿</a>
                        <div class="item-meta-right">
                <span class="item-meta-li views" title="阅读数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-eye"></use></svg></i>0</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/219135.html#comments" target="_blank" title="评论数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-comment"></use></svg></i>0</a><span class="item-meta-li stars" title="收藏数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-star"></use></svg></i>0</span><span class="item-meta-li likes" title="点赞数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-thumb-up"></use></svg></i>0</span>            </div>
        </div>
    </div>
</li>
<li class="item item3">
    <div class="item-content">
                <h3 class="item-title">
            <a href="https://www.chuangxiangniao.com/p/219122.html" target="_blank" rel="bookmark">
                                 Android开发:按钮点击实现Activity切换教程            </a>
        </h3>
        <a class="item-images" href="https://www.chuangxiangniao.com/p/219122.html" title="Android开发:按钮点击实现Activity切换教程" target="_blank">
            <img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175637112454297.jpg" alt="Android开发:按钮点击实现Activity切换教程" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175877042283856-17.png" alt="Android开发:按钮点击实现Activity切换教程" decoding="async" loading="lazy"><img class="item-images-el" src="/static/images/card_xiazai.png" alt="Android开发:按钮点击实现Activity切换教程" decoding="async" loading="lazy"><img class="item-images-el" src="/static/images/cardxiayige-3.png" alt="Android开发:按钮点击实现Activity切换教程" decoding="async" loading="lazy">        </a>
        <div class="item-excerpt">
            <p>本教程详细讲解了在Android应用中如何通过按钮点击实现不同活动(页面)之间的切换。我们将重点介绍如何利用Intent机制来启动目标Activity,并提供具体的代码示例,帮助开发者快速掌握页面导航的核心方法,提升用户体验。 理解Android Intent机制 在android开发中,inten…</p>
        </div>
        <div class="item-meta">
                            <div class="item-meta-li author">
                                        <a data-user="3" target="_blank" href="https://www.chuangxiangniao.com/user/3" class="avatar j-user-card">
                        <img alt='程序猿的头像' src='//www.chuangxiangniao.com/wp-content/uploads/2025/10/2025102208472691.jpg' class='avatar avatar-60 photo' height='60' width='60' decoding='async'/>                        <span>程序猿</span>
                    </a>
                </div>
                        <span class="item-meta-li date">2026年9月28日</span>
                            <span class="item-meta-li dot">•</span>
                <a class="item-meta-li" href="https://www.chuangxiangniao.com/page" target="_blank">用户投稿</a>
                        <div class="item-meta-right">
                <span class="item-meta-li views" title="阅读数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-eye"></use></svg></i>0</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/219122.html#comments" target="_blank" title="评论数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-comment"></use></svg></i>0</a><span class="item-meta-li stars" title="收藏数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-star"></use></svg></i>0</span><span class="item-meta-li likes" title="点赞数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-thumb-up"></use></svg></i>0</span>            </div>
        </div>
    </div>
</li>
<li class="item item3">
    <div class="item-content">
                <h3 class="item-title">
            <a href="https://www.chuangxiangniao.com/p/219106.html" target="_blank" rel="bookmark">
                                 天禧携手字节扣子:AI生态再扩容,开发者与用户双向赋能            </a>
        </h3>
        <a class="item-images" href="https://www.chuangxiangniao.com/p/219106.html" title="天禧携手字节扣子:AI生态再扩容,开发者与用户双向赋能" target="_blank">
            <img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175885845160447.jpg" alt="天禧携手字节扣子:AI生态再扩容,开发者与用户双向赋能" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175885845299966.jpg" alt="天禧携手字节扣子:AI生态再扩容,开发者与用户双向赋能" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175885845245556.jpg" alt="天禧携手字节扣子:AI生态再扩容,开发者与用户双向赋能" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175885845228583.jpg" alt="天禧携手字节扣子:AI生态再扩容,开发者与用户双向赋能" decoding="async" loading="lazy">        </a>
        <div class="item-excerpt">
            <p>9月25日,天禧个人超级智能体正式宣布与字节跳动旗下的ai智能体开发平台“扣子”建立生态合作关系。继chatexcel凭借“对话做表”功能引发广泛关注后,此次携手扣子平台,不仅是天禧在ai能力上的又一次重要拓展,更意味着联想的ai战略已迈入平台整合与生态共建的新阶段,ai生态赋能的核心价值得到显著提…</p>
        </div>
        <div class="item-meta">
                            <div class="item-meta-li author">
                                        <a data-user="3" target="_blank" href="https://www.chuangxiangniao.com/user/3" class="avatar j-user-card">
                        <img alt='程序猿的头像' src='//www.chuangxiangniao.com/wp-content/uploads/2025/10/2025102208472691.jpg' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/>                        <span>程序猿</span>
                    </a>
                </div>
                        <span class="item-meta-li date">2026年9月28日</span>
                            <span class="item-meta-li dot">•</span>
                <a class="item-meta-li" href="https://www.chuangxiangniao.com/page" target="_blank">用户投稿</a>
                        <div class="item-meta-right">
                <span class="item-meta-li views" title="阅读数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-eye"></use></svg></i>0</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/219106.html#comments" target="_blank" title="评论数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-comment"></use></svg></i>0</a><span class="item-meta-li stars" title="收藏数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-star"></use></svg></i>0</span><span class="item-meta-li likes" title="点赞数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-thumb-up"></use></svg></i>0</span>            </div>
        </div>
    </div>
</li>
<li class="item item3">
    <div class="item-content">
                <h3 class="item-title">
            <a href="https://www.chuangxiangniao.com/p/219097.html" target="_blank" rel="bookmark">
                                 sublime怎么格式化json_Sublime Text JSON代码美化与格式化插件            </a>
        </h3>
        <a class="item-images" href="https://www.chuangxiangniao.com/p/219097.html" title="sublime怎么格式化json_Sublime Text JSON代码美化与格式化插件" target="_blank">
            <img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175868268238285.jpg" alt="sublime怎么格式化json_Sublime Text JSON代码美化与格式化插件" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175680353096230-14.png" alt="sublime怎么格式化json_Sublime Text JSON代码美化与格式化插件" decoding="async" loading="lazy"><img class="item-images-el" src="/static/images/card_xiazai.png" alt="sublime怎么格式化json_Sublime Text JSON代码美化与格式化插件" decoding="async" loading="lazy"><img class="item-images-el" src="/static/images/cardxiayige-3.png" alt="sublime怎么格式化json_Sublime Text JSON代码美化与格式化插件" decoding="async" loading="lazy">        </a>
        <div class="item-excerpt">
            <p>使用 Pretty JSON 插件可轻松格式化 JSON 文件,先通过 Package Control 安装插件,再按 Ctrl+Shift+P 调用命令实现美化与校验。 在 Sublime Text 中格式化 JSON 文件非常方便,只需借助一些轻量又实用的插件即可实现代码美化。最常用的方法是使用…</p>
        </div>
        <div class="item-meta">
                            <div class="item-meta-li author">
                                        <a data-user="3" target="_blank" href="https://www.chuangxiangniao.com/user/3" class="avatar j-user-card">
                        <img alt='程序猿的头像' src='//www.chuangxiangniao.com/wp-content/uploads/2025/10/2025102208472691.jpg' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/>                        <span>程序猿</span>
                    </a>
                </div>
                        <span class="item-meta-li date">2026年9月28日</span>
                            <span class="item-meta-li dot">•</span>
                <a class="item-meta-li" href="https://www.chuangxiangniao.com/page" target="_blank">用户投稿</a>
                        <div class="item-meta-right">
                <span class="item-meta-li views" title="阅读数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-eye"></use></svg></i>0</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/219097.html#comments" target="_blank" title="评论数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-comment"></use></svg></i>0</a><span class="item-meta-li stars" title="收藏数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-star"></use></svg></i>0</span><span class="item-meta-li likes" title="点赞数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-thumb-up"></use></svg></i>0</span>            </div>
        </div>
    </div>
</li>
<li class="item item3">
    <div class="item-content">
                <h3 class="item-title">
            <a href="https://www.chuangxiangniao.com/p/219071.html" target="_blank" rel="bookmark">
                                 如何用豆包AI生成Python命令行工具            </a>
        </h3>
        <a class="item-images" href="https://www.chuangxiangniao.com/p/219071.html" title="如何用豆包AI生成Python命令行工具" target="_blank">
            <img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175169028488791.png" alt="如何用豆包AI生成Python命令行工具" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175169028580535.png" alt="如何用豆包AI生成Python命令行工具" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175169028562913.png" alt="如何用豆包AI生成Python命令行工具" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/68b6be33edbbd983-23.png" alt="如何用豆包AI生成Python命令行工具" decoding="async" loading="lazy">        </a>
        <div class="item-excerpt">
            <p>明确需求后,用豆包ai生成python命令行工具可节省时间。1. 首先清晰描述功能,如“根据关键词搜索指定目录下的文本文件”;2. 豆包ai会生成完整脚本结构,包括argparse参数解析和文件遍历逻辑;3. 可进一步要求优化,如忽略大小写、支持更多文件类型;4. 进阶可让其生成打包模板,便于pip…</p>
        </div>
        <div class="item-meta">
                            <div class="item-meta-li author">
                                        <a data-user="3" target="_blank" href="https://www.chuangxiangniao.com/user/3" class="avatar j-user-card">
                        <img alt='程序猿的头像' src='//www.chuangxiangniao.com/wp-content/uploads/2025/10/2025102208472691.jpg' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/>                        <span>程序猿</span>
                    </a>
                </div>
                        <span class="item-meta-li date">2026年9月28日</span>
                            <span class="item-meta-li dot">•</span>
                <a class="item-meta-li" href="https://www.chuangxiangniao.com/page" target="_blank">用户投稿</a>
                        <div class="item-meta-right">
                <span class="item-meta-li views" title="阅读数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-eye"></use></svg></i>0</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/219071.html#comments" target="_blank" title="评论数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-comment"></use></svg></i>0</a><span class="item-meta-li stars" title="收藏数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-star"></use></svg></i>0</span><span class="item-meta-li likes" title="点赞数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-thumb-up"></use></svg></i>0</span>            </div>
        </div>
    </div>
</li>
<li class="item item3">
    <div class="item-content">
                <h3 class="item-title">
            <a href="https://www.chuangxiangniao.com/p/219059.html" target="_blank" rel="bookmark">
                                 sublime怎么设置默认语法高亮_Sublime为不同文件类型设置默认语法            </a>
        </h3>
        <a class="item-images" href="https://www.chuangxiangniao.com/p/219059.html" title="sublime怎么设置默认语法高亮_Sublime为不同文件类型设置默认语法" target="_blank">
            <img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175868382282523.jpg" alt="sublime怎么设置默认语法高亮_Sublime为不同文件类型设置默认语法" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175680203955338-54.png" alt="sublime怎么设置默认语法高亮_Sublime为不同文件类型设置默认语法" decoding="async" loading="lazy"><img class="item-images-el" src="/static/images/card_xiazai.png" alt="sublime怎么设置默认语法高亮_Sublime为不同文件类型设置默认语法" decoding="async" loading="lazy"><img class="item-images-el" src="/static/images/cardxiayige-3.png" alt="sublime怎么设置默认语法高亮_Sublime为不同文件类型设置默认语法" decoding="async" loading="lazy">        </a>
        <div class="item-excerpt">
            <p>可通过点击右下角语法名称并选择“Open all with current extension as…”为相同扩展名文件设置默认高亮;2. 编辑Preferences.sublime-settings用户配置添加extensions映射可实现全局绑定,如将.myjs关联至JavaScri…</p>
        </div>
        <div class="item-meta">
                            <div class="item-meta-li author">
                                        <a data-user="3" target="_blank" href="https://www.chuangxiangniao.com/user/3" class="avatar j-user-card">
                        <img alt='程序猿的头像' src='//www.chuangxiangniao.com/wp-content/uploads/2025/10/2025102208472691.jpg' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/>                        <span>程序猿</span>
                    </a>
                </div>
                        <span class="item-meta-li date">2026年9月28日</span>
                            <span class="item-meta-li dot">•</span>
                <a class="item-meta-li" href="https://www.chuangxiangniao.com/page" target="_blank">用户投稿</a>
                        <div class="item-meta-right">
                <span class="item-meta-li views" title="阅读数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-eye"></use></svg></i>0</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/219059.html#comments" target="_blank" title="评论数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-comment"></use></svg></i>0</a><span class="item-meta-li stars" title="收藏数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-star"></use></svg></i>0</span><span class="item-meta-li likes" title="点赞数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-thumb-up"></use></svg></i>0</span>            </div>
        </div>
    </div>
</li>
<li class="item item3">
    <div class="item-content">
                <h3 class="item-title">
            <a href="https://www.chuangxiangniao.com/p/219052.html" target="_blank" rel="bookmark">
                                 抖音直播号在哪里买?抖音直播号怎么申请            </a>
        </h3>
        <a class="item-images" href="https://www.chuangxiangniao.com/p/219052.html" title="抖音直播号在哪里买?抖音直播号怎么申请" target="_blank">
            <img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175766010498755.jpg" alt="抖音直播号在哪里买?抖音直播号怎么申请" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175680315344146-59.png" alt="抖音直播号在哪里买?抖音直播号怎么申请" decoding="async" loading="lazy"><img class="item-images-el" src="/static/images/card_xiazai.png" alt="抖音直播号在哪里买?抖音直播号怎么申请" decoding="async" loading="lazy"><img class="item-images-el" src="/static/images/cardxiayige-3.png" alt="抖音直播号在哪里买?抖音直播号怎么申请" decoding="async" loading="lazy">        </a>
        <div class="item-excerpt">
            <p>随着抖音平台的持续火爆,越来越多用户将目光投向了抖音直播,希望通过直播实现个人价值或商业变现。然而,对于许多刚入行的新手主播而言,如何获取一个合适的直播账号成为了一大难题。本文将深入解析抖音直播号交易现状,全面解答“抖音直播号哪里买”这一热门问题,助你快速掌握购号技巧,顺利开启直播之路。 一、当前抖…</p>
        </div>
        <div class="item-meta">
                            <div class="item-meta-li author">
                                        <a data-user="3" target="_blank" href="https://www.chuangxiangniao.com/user/3" class="avatar j-user-card">
                        <img alt='程序猿的头像' src='//www.chuangxiangniao.com/wp-content/uploads/2025/10/2025102208472691.jpg' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/>                        <span>程序猿</span>
                    </a>
                </div>
                        <span class="item-meta-li date">2026年9月28日</span>
                            <span class="item-meta-li dot">•</span>
                <a class="item-meta-li" href="https://www.chuangxiangniao.com/page" target="_blank">用户投稿</a>
                        <div class="item-meta-right">
                <span class="item-meta-li views" title="阅读数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-eye"></use></svg></i>0</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/219052.html#comments" target="_blank" title="评论数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-comment"></use></svg></i>0</a><span class="item-meta-li stars" title="收藏数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-star"></use></svg></i>0</span><span class="item-meta-li likes" title="点赞数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-thumb-up"></use></svg></i>0</span>            </div>
        </div>
    </div>
</li>
<li class="item item2">
        <div class="item-img">
        <a class="item-img-inner" href="https://www.chuangxiangniao.com/p/30223.html" title="抖音小店怎么设置佣金?抖音小店设置专属佣金" target="_blank" rel="bookmark">
            <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/10/174850080648895-480x300.jpg" class="attachment-default size-default wp-post-image" alt="抖音小店怎么设置佣金?抖音小店设置专属佣金" decoding="async" loading="lazy" />        </a>
                <a class="item-category" href="https://www.chuangxiangniao.com/page" target="_blank">用户投稿</a>
            </div>
        <div class="item-content">
                <h3 class="item-title">
            <a href="https://www.chuangxiangniao.com/p/30223.html" target="_blank" rel="bookmark">
                                 抖音小店怎么设置佣金?抖音小店设置专属佣金            </a>
        </h3>
        <div class="item-excerpt">
            <p>抖音小店如今已成为众多商家扩展线上业务的重要渠道。在抖音小店中,科学地设置佣金是提升店铺盈利水平的核心环节。本文将深入探讨抖音小店佣金设置的具体方法,助力您熟练掌握佣金策略,提高店铺收益。 一、抖音小店佣金设置概要 佣金定义:佣金是商家向抖音平台支付的一笔费用,旨在鼓励达人推广商品。 佣金比例:抖音…</p>
        </div>
        <div class="item-meta">
                        <div class="item-meta-li author">
                                <a data-user="3" target="_blank" href="https://www.chuangxiangniao.com/user/3" class="avatar j-user-card">
                    <img alt='程序猿的头像' src='//www.chuangxiangniao.com/wp-content/uploads/2025/10/2025102208472691.jpg' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/>                    <span>程序猿</span>
                </a>
            </div>
                                    <span class="item-meta-li date">2026年9月28日</span>
            <div class="item-meta-right">
                <span class="item-meta-li views" title="阅读数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-eye"></use></svg></i>1</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/30223.html#comments" target="_blank" title="评论数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-comment"></use></svg></i>0</a><span class="item-meta-li stars" title="收藏数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-star"></use></svg></i>0</span><span class="item-meta-li likes" title="点赞数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-thumb-up"></use></svg></i>0</span>            </div>
        </div>
    </div>
</li>
<li class="item item3">
    <div class="item-content">
                <h3 class="item-title">
            <a href="https://www.chuangxiangniao.com/p/219020.html" target="_blank" rel="bookmark">
                                 使用 JavaScript 验证后调用 Servlet 的正确方法            </a>
        </h3>
        <a class="item-images" href="https://www.chuangxiangniao.com/p/219020.html" title="使用 JavaScript 验证后调用 Servlet 的正确方法" target="_blank">
            <img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175637460586783.jpg" alt="使用 JavaScript 验证后调用 Servlet 的正确方法" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175679968212304-68.png" alt="使用 JavaScript 验证后调用 Servlet 的正确方法" decoding="async" loading="lazy"><img class="item-images-el" src="/static/images/card_xiazai.png" alt="使用 JavaScript 验证后调用 Servlet 的正确方法" decoding="async" loading="lazy"><img class="item-images-el" src="/static/images/cardxiayige-3.png" alt="使用 JavaScript 验证后调用 Servlet 的正确方法" decoding="async" loading="lazy">        </a>
        <div class="item-excerpt">
            <p>本文档旨在指导开发者如何在 JavaScript 验证客户端输入后,正确地调用 Servlet 来处理表单数据。我们将重点关注如何避免常见的 HTTP 405 错误,并提供清晰的代码示例和最佳实践,确保数据安全可靠地传输到服务器。 在 Web 开发中,客户端验证通常用于在数据提交到服务器之前检查其有…</p>
        </div>
        <div class="item-meta">
                            <div class="item-meta-li author">
                                        <a data-user="3" target="_blank" href="https://www.chuangxiangniao.com/user/3" class="avatar j-user-card">
                        <img alt='程序猿的头像' src='//www.chuangxiangniao.com/wp-content/uploads/2025/10/2025102208472691.jpg' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/>                        <span>程序猿</span>
                    </a>
                </div>
                        <span class="item-meta-li date">2026年9月28日</span>
                            <span class="item-meta-li dot">•</span>
                <a class="item-meta-li" href="https://www.chuangxiangniao.com/page" target="_blank">用户投稿</a>
                        <div class="item-meta-right">
                <span class="item-meta-li views" title="阅读数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-eye"></use></svg></i>1</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/219020.html#comments" target="_blank" title="评论数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-comment"></use></svg></i>0</a><span class="item-meta-li stars" title="收藏数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-star"></use></svg></i>0</span><span class="item-meta-li likes" title="点赞数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-thumb-up"></use></svg></i>0</span>            </div>
        </div>
    </div>
</li>
<li class="item item3">
    <div class="item-content">
                <h3 class="item-title">
            <a href="https://www.chuangxiangniao.com/p/218995.html" target="_blank" rel="bookmark">
                                 如何通过容器化技术提升应用部署效率?            </a>
        </h3>
        <a class="item-images" href="https://www.chuangxiangniao.com/p/218995.html" title="如何通过容器化技术提升应用部署效率?" target="_blank">
            <img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175833576369223.jpg" alt="如何通过容器化技术提升应用部署效率?" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175679968212304-67.png" alt="如何通过容器化技术提升应用部署效率?" decoding="async" loading="lazy"><img class="item-images-el" src="/static/images/card_xiazai.png" alt="如何通过容器化技术提升应用部署效率?" decoding="async" loading="lazy"><img class="item-images-el" src="/static/images/cardxiayige-3.png" alt="如何通过容器化技术提升应用部署效率?" decoding="async" loading="lazy">        </a>
        <div class="item-excerpt">
            <p>容器化技术通过打包应用及所有依赖,实现环境一致性,彻底解决“在我机器上能跑”的问题。Docker将应用封装为独立镜像,在任何服务器上都能可靠运行;Kubernetes则通过声明式配置实现自动化部署、扩缩容和自愈,极大提升效率与可靠性。实践中需避免镜像过大、网络配置复杂、持久化存储处理不当、资源限制缺…</p>
        </div>
        <div class="item-meta">
                            <div class="item-meta-li author">
                                        <a data-user="3" target="_blank" href="https://www.chuangxiangniao.com/user/3" class="avatar j-user-card">
                        <img alt='程序猿的头像' src='//www.chuangxiangniao.com/wp-content/uploads/2025/10/2025102208472691.jpg' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/>                        <span>程序猿</span>
                    </a>
                </div>
                        <span class="item-meta-li date">2026年9月28日</span>
                            <span class="item-meta-li dot">•</span>
                <a class="item-meta-li" href="https://www.chuangxiangniao.com/page" target="_blank">用户投稿</a>
                        <div class="item-meta-right">
                <span class="item-meta-li views" title="阅读数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-eye"></use></svg></i>0</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/218995.html#comments" target="_blank" title="评论数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-comment"></use></svg></i>0</a><span class="item-meta-li stars" title="收藏数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-star"></use></svg></i>0</span><span class="item-meta-li likes" title="点赞数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-thumb-up"></use></svg></i>0</span>            </div>
        </div>
    </div>
</li>
<li class="item item3">
    <div class="item-content">
                <h3 class="item-title">
            <a href="https://www.chuangxiangniao.com/p/218990.html" target="_blank" rel="bookmark">
                                 win8资源管理器停止工作_Win8资源管理器故障修复            </a>
        </h3>
        <a class="item-images" href="https://www.chuangxiangniao.com/p/218990.html" title="win8资源管理器停止工作_Win8资源管理器故障修复" target="_blank">
            <img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175893744213214.jpg" alt="win8资源管理器停止工作_Win8资源管理器故障修复" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175893744226307.jpg" alt="win8资源管理器停止工作_Win8资源管理器故障修复" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175893744352066.jpg" alt="win8资源管理器停止工作_Win8资源管理器故障修复" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175679995460121-5.png" alt="win8资源管理器停止工作_Win8资源管理器故障修复" decoding="async" loading="lazy">        </a>
        <div class="item-excerpt">
            <p>首先重启Windows资源管理器进程,若无效则通过SFC和DISM命令修复系统文件,接着更新显卡驱动,禁用第三方外壳扩展,并修改注册表启用独立进程运行文件夹窗口,以解决资源管理器无响应或频繁崩溃问题。 如果您在使用Windows 8系统时,遇到资源管理器无响应或频繁崩溃的情况,这将导致桌面和任务栏消…</p>
        </div>
        <div class="item-meta">
                            <div class="item-meta-li author">
                                        <a data-user="3" target="_blank" href="https://www.chuangxiangniao.com/user/3" class="avatar j-user-card">
                        <img alt='程序猿的头像' src='//www.chuangxiangniao.com/wp-content/uploads/2025/10/2025102208472691.jpg' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/>                        <span>程序猿</span>
                    </a>
                </div>
                        <span class="item-meta-li date">2026年9月28日</span>
                            <span class="item-meta-li dot">•</span>
                <a class="item-meta-li" href="https://www.chuangxiangniao.com/page" target="_blank">用户投稿</a>
                        <div class="item-meta-right">
                <span class="item-meta-li views" title="阅读数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-eye"></use></svg></i>1</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/218990.html#comments" target="_blank" title="评论数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-comment"></use></svg></i>0</a><span class="item-meta-li stars" title="收藏数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-star"></use></svg></i>0</span><span class="item-meta-li likes" title="点赞数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-thumb-up"></use></svg></i>0</span>            </div>
        </div>
    </div>
</li>
<li class="item item3">
    <div class="item-content">
                <h3 class="item-title">
            <a href="https://www.chuangxiangniao.com/p/218978.html" target="_blank" rel="bookmark">
                                 Android应用开发:使用Intent实现页面跳转            </a>
        </h3>
        <a class="item-images" href="https://www.chuangxiangniao.com/p/218978.html" title="Android应用开发:使用Intent实现页面跳转" target="_blank">
            <img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175637551843455.jpg" alt="Android应用开发:使用Intent实现页面跳转" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175679968212304-66.png" alt="Android应用开发:使用Intent实现页面跳转" decoding="async" loading="lazy"><img class="item-images-el" src="/static/images/card_xiazai.png" alt="Android应用开发:使用Intent实现页面跳转" decoding="async" loading="lazy"><img class="item-images-el" src="/static/images/cardxiayige-3.png" alt="Android应用开发:使用Intent实现页面跳转" decoding="async" loading="lazy">        </a>
        <div class="item-excerpt">
            <p>本文将介绍如何在Android应用中实现页面之间的跳转。通过使用Intent,我们可以轻松地从一个Activity切换到另一个Activity。本文将提供示例代码和详细步骤,帮助你理解Intent的基本用法,并掌握在按钮点击事件中启动新Activity的方法。 在Android应用开发中,页面跳转是…</p>
        </div>
        <div class="item-meta">
                            <div class="item-meta-li author">
                                        <a data-user="3" target="_blank" href="https://www.chuangxiangniao.com/user/3" class="avatar j-user-card">
                        <img alt='程序猿的头像' src='//www.chuangxiangniao.com/wp-content/uploads/2025/10/2025102208472691.jpg' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/>                        <span>程序猿</span>
                    </a>
                </div>
                        <span class="item-meta-li date">2026年9月28日</span>
                            <span class="item-meta-li dot">•</span>
                <a class="item-meta-li" href="https://www.chuangxiangniao.com/page" target="_blank">用户投稿</a>
                        <div class="item-meta-right">
                <span class="item-meta-li views" title="阅读数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-eye"></use></svg></i>0</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/218978.html#comments" target="_blank" title="评论数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-comment"></use></svg></i>0</a><span class="item-meta-li stars" title="收藏数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-star"></use></svg></i>0</span><span class="item-meta-li likes" title="点赞数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-thumb-up"></use></svg></i>0</span>            </div>
        </div>
    </div>
</li>
<li class="item item3">
    <div class="item-content">
                <h3 class="item-title">
            <a href="https://www.chuangxiangniao.com/p/218948.html" target="_blank" rel="bookmark">
                                 Android 应用中页面(Activity)间导航的实现指南            </a>
        </h3>
        <a class="item-images" href="https://www.chuangxiangniao.com/p/218948.html" title="Android 应用中页面(Activity)间导航的实现指南" target="_blank">
            <img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175637612772265.jpg" alt="Android 应用中页面(Activity)间导航的实现指南" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175679968212304-65.png" alt="Android 应用中页面(Activity)间导航的实现指南" decoding="async" loading="lazy"><img class="item-images-el" src="/static/images/card_xiazai.png" alt="Android 应用中页面(Activity)间导航的实现指南" decoding="async" loading="lazy"><img class="item-images-el" src="/static/images/cardxiayige-3.png" alt="Android 应用中页面(Activity)间导航的实现指南" decoding="async" loading="lazy">        </a>
        <div class="item-excerpt">
            <p>本文详细介绍了在 Android 应用中如何通过按钮实现不同页面(Activity)之间的切换。核心机制是使用 Intent 对象来指定目标 Activity,并通过 startActivity() 方法启动它。文章提供了 MainActivity.java 中的示例代码,并强调了 AndroidM…</p>
        </div>
        <div class="item-meta">
                            <div class="item-meta-li author">
                                        <a data-user="3" target="_blank" href="https://www.chuangxiangniao.com/user/3" class="avatar j-user-card">
                        <img alt='程序猿的头像' src='//www.chuangxiangniao.com/wp-content/uploads/2025/10/2025102208472691.jpg' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/>                        <span>程序猿</span>
                    </a>
                </div>
                        <span class="item-meta-li date">2026年9月28日</span>
                            <span class="item-meta-li dot">•</span>
                <a class="item-meta-li" href="https://www.chuangxiangniao.com/page" target="_blank">用户投稿</a>
                        <div class="item-meta-right">
                <span class="item-meta-li views" title="阅读数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-eye"></use></svg></i>0</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/218948.html#comments" target="_blank" title="评论数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-comment"></use></svg></i>0</a><span class="item-meta-li stars" title="收藏数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-star"></use></svg></i>0</span><span class="item-meta-li likes" title="点赞数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-thumb-up"></use></svg></i>0</span>            </div>
        </div>
    </div>
</li>
<li class="item item3">
    <div class="item-content">
                <h3 class="item-title">
            <a href="https://www.chuangxiangniao.com/p/218921.html" target="_blank" rel="bookmark">
                                 运维新概念:高效积累之道            </a>
        </h3>
        <a class="item-images" href="https://www.chuangxiangniao.com/p/218921.html" title="运维新概念:高效积累之道" target="_blank">
            <img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/176065950524764.jpg" alt="运维新概念:高效积累之道" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/176065950576622.jpg" alt="运维新概念:高效积累之道" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/176065950588306.jpg" alt="运维新概念:高效积累之道" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/176065950577443.jpg" alt="运维新概念:高效积累之道" decoding="async" loading="lazy">        </a>
        <div class="item-excerpt">
            <p>当前技术更新日新月异,各类语言、工具和理念层出不穷,令人应接不暇。唯有持续学习、不断吸收新知,方能紧跟发展潮流,不被时代淘汰。 1、 IT部门面临诸多挑战 2、 目前,IT部门整体尚未获得充分认可。尽管信息化在各单位日益重要,仍有部分管理者将其视为单纯的成本支出部门,认为其只消耗资源而无法直接创收,…</p>
        </div>
        <div class="item-meta">
                            <div class="item-meta-li author">
                                        <a data-user="3" target="_blank" href="https://www.chuangxiangniao.com/user/3" class="avatar j-user-card">
                        <img alt='程序猿的头像' src='//www.chuangxiangniao.com/wp-content/uploads/2025/10/2025102208472691.jpg' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/>                        <span>程序猿</span>
                    </a>
                </div>
                        <span class="item-meta-li date">2026年9月28日</span>
                            <span class="item-meta-li dot">•</span>
                <a class="item-meta-li" href="https://www.chuangxiangniao.com/page" target="_blank">用户投稿</a>
                        <div class="item-meta-right">
                <span class="item-meta-li views" title="阅读数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-eye"></use></svg></i>1</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/218921.html#comments" target="_blank" title="评论数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-comment"></use></svg></i>0</a><span class="item-meta-li stars" title="收藏数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-star"></use></svg></i>0</span><span class="item-meta-li likes" title="点赞数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-thumb-up"></use></svg></i>0</span>            </div>
        </div>
    </div>
</li>
<li class="item item3">
    <div class="item-content">
                <h3 class="item-title">
            <a href="https://www.chuangxiangniao.com/p/218909.html" target="_blank" rel="bookmark">
                                 sublime prettier插件配置_Prettier代码格式化插件配置指南            </a>
        </h3>
        <a class="item-images" href="https://www.chuangxiangniao.com/p/218909.html" title="sublime prettier插件配置_Prettier代码格式化插件配置指南" target="_blank">
            <img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175868844288341.jpg" alt="sublime prettier插件配置_Prettier代码格式化插件配置指南" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175680033362448-7.jpg" alt="sublime prettier插件配置_Prettier代码格式化插件配置指南" decoding="async" loading="lazy"><img class="item-images-el" src="/static/images/card_xiazai.png" alt="sublime prettier插件配置_Prettier代码格式化插件配置指南" decoding="async" loading="lazy"><img class="item-images-el" src="/static/images/cardxiayige-3.png" alt="sublime prettier插件配置_Prettier代码格式化插件配置指南" decoding="async" loading="lazy">        </a>
        <div class="item-excerpt">
            <p>首先安装JsPrettier插件并配置prettier_cli_path和node_path路径,设置format_on_save_enabled为true以实现保存时自动格式化,确保prettier_options与项目规则一致,推荐在项目中本地安装Prettier并通过快捷键Ctrl+Alt+F…</p>
        </div>
        <div class="item-meta">
                            <div class="item-meta-li author">
                                        <a data-user="3" target="_blank" href="https://www.chuangxiangniao.com/user/3" class="avatar j-user-card">
                        <img alt='程序猿的头像' src='//www.chuangxiangniao.com/wp-content/uploads/2025/10/2025102208472691.jpg' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/>                        <span>程序猿</span>
                    </a>
                </div>
                        <span class="item-meta-li date">2026年9月28日</span>
                            <span class="item-meta-li dot">•</span>
                <a class="item-meta-li" href="https://www.chuangxiangniao.com/page" target="_blank">用户投稿</a>
                        <div class="item-meta-right">
                <span class="item-meta-li views" title="阅读数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-eye"></use></svg></i>0</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/218909.html#comments" target="_blank" title="评论数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-comment"></use></svg></i>0</a><span class="item-meta-li stars" title="收藏数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-star"></use></svg></i>0</span><span class="item-meta-li likes" title="点赞数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-thumb-up"></use></svg></i>0</span>            </div>
        </div>
    </div>
</li>
<li class="item item2">
        <div class="item-img">
        <a class="item-img-inner" href="https://www.chuangxiangniao.com/p/30217.html" title="如何在Java中理解构造方法与析构方法" target="_blank" rel="bookmark">
            <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/10/175990200284896-480x300.jpg" class="attachment-default size-default wp-post-image" alt="如何在Java中理解构造方法与析构方法" decoding="async" loading="lazy" />        </a>
                <a class="item-category" href="https://www.chuangxiangniao.com/page" target="_blank">用户投稿</a>
            </div>
        <div class="item-content">
                <h3 class="item-title">
            <a href="https://www.chuangxiangniao.com/p/30217.html" target="_blank" rel="bookmark">
                                 如何在Java中理解构造方法与析构方法            </a>
        </h3>
        <div class="item-excerpt">
            <p>构造方法用于对象初始化,Java无真正析构方法。构造方法与类同名,自动调用以初始化成员变量;而析构功能由垃圾回收器管理,finalize()已过时,推荐通过实现AutoCloseable接口并结合try-with-resources语句确保资源及时释放,提升代码安全性与效率。 在Java中,构造方法…</p>
        </div>
        <div class="item-meta">
                        <div class="item-meta-li author">
                                <a data-user="3" target="_blank" href="https://www.chuangxiangniao.com/user/3" class="avatar j-user-card">
                    <img alt='程序猿的头像' src='//www.chuangxiangniao.com/wp-content/uploads/2025/10/2025102208472691.jpg' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/>                    <span>程序猿</span>
                </a>
            </div>
                                    <span class="item-meta-li date">2026年9月28日</span>
            <div class="item-meta-right">
                <span class="item-meta-li views" title="阅读数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-eye"></use></svg></i>0</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/30217.html#comments" target="_blank" title="评论数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-comment"></use></svg></i>0</a><span class="item-meta-li stars" title="收藏数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-star"></use></svg></i>0</span><span class="item-meta-li likes" title="点赞数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-thumb-up"></use></svg></i>0</span>            </div>
        </div>
    </div>
</li>
<li class="item item3">
    <div class="item-content">
                <h3 class="item-title">
            <a href="https://www.chuangxiangniao.com/p/218875.html" target="_blank" rel="bookmark">
                                 将PostgreSQL存储过程转换为Spring Boot原生查询的实践指南            </a>
        </h3>
        <a class="item-images" href="https://www.chuangxiangniao.com/p/218875.html" title="将PostgreSQL存储过程转换为Spring Boot原生查询的实践指南" target="_blank">
            <img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175637772533568.jpg" alt="将PostgreSQL存储过程转换为Spring Boot原生查询的实践指南" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175680367887724-3.png" alt="将PostgreSQL存储过程转换为Spring Boot原生查询的实践指南" decoding="async" loading="lazy"><img class="item-images-el" src="/static/images/card_xiazai.png" alt="将PostgreSQL存储过程转换为Spring Boot原生查询的实践指南" decoding="async" loading="lazy"><img class="item-images-el" src="/static/images/cardxiayige-3.png" alt="将PostgreSQL存储过程转换为Spring Boot原生查询的实践指南" decoding="async" loading="lazy">        </a>
        <div class="item-excerpt">
            <p>本文旨在指导开发者如何将PostgreSQL存储过程转换为Spring Boot应用中的原生SQL查询。通过分析一个具体的存储过程,我们将详细演示如何构建等效的SQL查询,并介绍Spring Data JPA @Query注解中两种主要的参数映射方式:命名参数和位置参数,以实现存储过程的替代。 存储…</p>
        </div>
        <div class="item-meta">
                            <div class="item-meta-li author">
                                        <a data-user="3" target="_blank" href="https://www.chuangxiangniao.com/user/3" class="avatar j-user-card">
                        <img alt='程序猿的头像' src='//www.chuangxiangniao.com/wp-content/uploads/2025/10/2025102208472691.jpg' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/>                        <span>程序猿</span>
                    </a>
                </div>
                        <span class="item-meta-li date">2026年9月28日</span>
                            <span class="item-meta-li dot">•</span>
                <a class="item-meta-li" href="https://www.chuangxiangniao.com/page" target="_blank">用户投稿</a>
                        <div class="item-meta-right">
                <span class="item-meta-li views" title="阅读数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-eye"></use></svg></i>1</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/218875.html#comments" target="_blank" title="评论数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-comment"></use></svg></i>0</a><span class="item-meta-li stars" title="收藏数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-star"></use></svg></i>0</span><span class="item-meta-li likes" title="点赞数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-thumb-up"></use></svg></i>0</span>            </div>
        </div>
    </div>
</li>
<li class="item item3">
    <div class="item-content">
                <h3 class="item-title">
            <a href="https://www.chuangxiangniao.com/p/218855.html" target="_blank" rel="bookmark">
                                 sublime怎么设置成便携版_Sublime Text创建与使用Portable便携版本            </a>
        </h3>
        <a class="item-images" href="https://www.chuangxiangniao.com/p/218855.html" title="sublime怎么设置成便携版_Sublime Text创建与使用Portable便携版本" target="_blank">
            <img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175868928221954.jpg" alt="sublime怎么设置成便携版_Sublime Text创建与使用Portable便携版本" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175680265669916-21.png" alt="sublime怎么设置成便携版_Sublime Text创建与使用Portable便携版本" decoding="async" loading="lazy"><img class="item-images-el" src="/static/images/card_xiazai.png" alt="sublime怎么设置成便携版_Sublime Text创建与使用Portable便携版本" decoding="async" loading="lazy"><img class="item-images-el" src="/static/images/cardxiayige-3.png" alt="sublime怎么设置成便携版_Sublime Text创建与使用Portable便携版本" decoding="async" loading="lazy">        </a>
        <div class="item-excerpt">
            <p>下载Sublime Text便携版.zip并解压;2. 在解压目录创建Data文件夹;3. 启动sublime_text.exe即进入便携模式,所有配置自动存于Data内;4. 通过复制Data文件夹可实现设置备份与迁移,无需安装或注册表修改,跨设备使用便捷。 Sublime Text 本身不提供官…</p>
        </div>
        <div class="item-meta">
                            <div class="item-meta-li author">
                                        <a data-user="3" target="_blank" href="https://www.chuangxiangniao.com/user/3" class="avatar j-user-card">
                        <img alt='程序猿的头像' src='//www.chuangxiangniao.com/wp-content/uploads/2025/10/2025102208472691.jpg' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/>                        <span>程序猿</span>
                    </a>
                </div>
                        <span class="item-meta-li date">2026年9月28日</span>
                            <span class="item-meta-li dot">•</span>
                <a class="item-meta-li" href="https://www.chuangxiangniao.com/page" target="_blank">用户投稿</a>
                        <div class="item-meta-right">
                <span class="item-meta-li views" title="阅读数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-eye"></use></svg></i>0</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/218855.html#comments" target="_blank" title="评论数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-comment"></use></svg></i>0</a><span class="item-meta-li stars" title="收藏数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-star"></use></svg></i>0</span><span class="item-meta-li likes" title="点赞数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-thumb-up"></use></svg></i>0</span>            </div>
        </div>
    </div>
</li>
<li class="item item3">
    <div class="item-content">
                <h3 class="item-title">
            <a href="https://www.chuangxiangniao.com/p/218851.html" target="_blank" rel="bookmark">
                                 Web无插件RTSP视频流直播系统EasySearcher探测工具无法运行是什么原因?            </a>
        </h3>
        <a class="item-images" href="https://www.chuangxiangniao.com/p/218851.html" title="Web无插件RTSP视频流直播系统EasySearcher探测工具无法运行是什么原因?" target="_blank">
            <img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175893745882998.jpg" alt="Web无插件RTSP视频流直播系统EasySearcher探测工具无法运行是什么原因?" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175893745879295.jpg" alt="Web无插件RTSP视频流直播系统EasySearcher探测工具无法运行是什么原因?" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175680092492385-10.png" alt="Web无插件RTSP视频流直播系统EasySearcher探测工具无法运行是什么原因?" decoding="async" loading="lazy"><img class="item-images-el" src="/static/images/card_xiazai.png" alt="Web无插件RTSP视频流直播系统EasySearcher探测工具无法运行是什么原因?" decoding="async" loading="lazy">        </a>
        <div class="item-excerpt">
            <p>easynvr分为硬件版本和软件版本,两者的功能基本一致。然而,硬件版本的配置需要额外进行探索和接入步骤才能完成部署。探索功能需要使用tsingsee青犀视频自主研发的easysearcher探测工具,该工具可以在easynvr的官方网站上下载。 在某些情况下,EasySearcher探测工具可能会…</p>
        </div>
        <div class="item-meta">
                            <div class="item-meta-li author">
                                        <a data-user="3" target="_blank" href="https://www.chuangxiangniao.com/user/3" class="avatar j-user-card">
                        <img alt='程序猿的头像' src='//www.chuangxiangniao.com/wp-content/uploads/2025/10/2025102208472691.jpg' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/>                        <span>程序猿</span>
                    </a>
                </div>
                        <span class="item-meta-li date">2026年9月28日</span>
                            <span class="item-meta-li dot">•</span>
                <a class="item-meta-li" href="https://www.chuangxiangniao.com/page" target="_blank">用户投稿</a>
                        <div class="item-meta-right">
                <span class="item-meta-li views" title="阅读数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-eye"></use></svg></i>1</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/218851.html#comments" target="_blank" title="评论数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-comment"></use></svg></i>0</a><span class="item-meta-li stars" title="收藏数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-star"></use></svg></i>0</span><span class="item-meta-li likes" title="点赞数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-thumb-up"></use></svg></i>0</span>            </div>
        </div>
    </div>
</li>
<li class="item item3">
    <div class="item-content">
                <h3 class="item-title">
            <a href="https://www.chuangxiangniao.com/p/30208.html" target="_blank" rel="bookmark">
                                 MySQL怎样使用索引合并优化 复合索引与索引合并策略            </a>
        </h3>
        <a class="item-images" href="https://www.chuangxiangniao.com/p/30208.html" title="MySQL怎样使用索引合并优化 复合索引与索引合并策略" target="_blank">
            <img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/10/175118478679318.jpg" alt="MySQL怎样使用索引合并优化 复合索引与索引合并策略" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/10/175118478613623.jpg" alt="MySQL怎样使用索引合并优化 复合索引与索引合并策略" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/10/175118478696899.jpg" alt="MySQL怎样使用索引合并优化 复合索引与索引合并策略" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/10/175118478693157.jpg" alt="MySQL怎样使用索引合并优化 复合索引与索引合并策略" decoding="async" loading="lazy">        </a>
        <div class="item-excerpt">
            <p>索引合并是mysql中一种优化策略,允许在单个查询中使用多个索引来定位数据。其主要类型包括:1. union合并,用于or连接的条件;2. intersection合并,用于and连接的条件;3. sort-union合并,用于需排序后再合并的情况。复合索引与索引合并不同,前者是多列组合索引,后者则…</p>
        </div>
        <div class="item-meta">
                            <div class="item-meta-li author">
                                        <a data-user="3" target="_blank" href="https://www.chuangxiangniao.com/user/3" class="avatar j-user-card">
                        <img alt='程序猿的头像' src='//www.chuangxiangniao.com/wp-content/uploads/2025/10/2025102208472691.jpg' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/>                        <span>程序猿</span>
                    </a>
                </div>
                        <span class="item-meta-li date">2026年9月28日</span>
                            <span class="item-meta-li dot">•</span>
                <a class="item-meta-li" href="https://www.chuangxiangniao.com/page" target="_blank">用户投稿</a>
                        <div class="item-meta-right">
                <span class="item-meta-li views" title="阅读数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-eye"></use></svg></i>0</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/30208.html#comments" target="_blank" title="评论数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-comment"></use></svg></i>0</a><span class="item-meta-li stars" title="收藏数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-star"></use></svg></i>0</span><span class="item-meta-li likes" title="点赞数"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-thumb-up"></use></svg></i>0</span>            </div>
        </div>
    </div>
</li>
</ul>                        </div>
                    
<div id="comments" class="entry-comments">
    	<div id="respond" class="comment-respond">
		<h3 id="reply-title" class="comment-reply-title">发表回复 <small><a rel="nofollow" id="cancel-comment-reply-link" href="/p/1431058.html#respond" style="display:none;"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-close"></use></svg></i></a></small></h3><div class="comment-form"><div class="comment-must-login">请登录后评论...</div><div class="form-submit"><div class="form-submit-text pull-left"><a href="https://www.chuangxiangniao.com/login?modal-type=login">登录</a>后才能评论</div> <button name="submit" type="submit" id="must-submit" class="wpcom-btn btn-primary btn-xs submit">提交</button></div></div>	</div><!-- #respond -->
		</div><!-- .comments-area -->
                </article>
                    </main>
            <aside class="sidebar">
        <div class="widget widget_profile"><div class="profile-cover"><img src="//bing.img.run/rand_uhd.php" alt="程序猿" decoding="async" loading="lazy"></div>            <div class="avatar-wrap">
                <a target="_blank" href="https://www.chuangxiangniao.com/user/3" class="avatar-link"><img alt='程序猿的头像' src='//www.chuangxiangniao.com/wp-content/uploads/2025/10/2025102208472691.jpg' class='avatar avatar-120 photo' height='120' width='120' loading='lazy' decoding='async'/></a></div>
            <div class="profile-info">
                <a target="_blank" href="https://www.chuangxiangniao.com/user/3" class="profile-name"><span class="author-name">程序猿</span><span class="user-group">签约作者</span></a>
                <p class="author-description">这个人很懒,什么都没有留下~</p>
                        <div class="profile-stats">
            <div class="profile-stats-inner">
                            <div class="user-stats-item">
                <b>413.8K</b>
                <span>文章</span>
            </div>
                    <div class="user-stats-item">
                <b>0</b>
                <span>评论</span>
            </div>
                    <div class="user-stats-item">
                <b>2</b>
                <span>粉丝</span>
            </div>
                    </div>
        </div>
    <button type="button" class="wpcom-btn btn-xs btn-follow j-follow btn-primary" data-user="3"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-add"></use></svg></i>关注</button><button type="button" class="wpcom-btn btn-primary btn-xs btn-message j-message" data-user="3"><i class="wpcom-icon wi"><svg aria-hidden="true"><use xlink:href="#wi-mail-fill"></use></svg></i>私信</button>            </div>
                        <div class="profile-posts">
                <h3 class="widget-title"><span>最近文章</span></h3>
                <ul>                    <li><a href="https://www.chuangxiangniao.com/p/219137.html" title="宝马自动充电机器人即将推出,可实现全流程无人介入充电">宝马自动充电机器人即将推出,可实现全流程无人介入充电</a></li>
                                    <li><a href="https://www.chuangxiangniao.com/p/219135.html" title="Win11更新遇到错误怎么解决?Win11更新遇到错误解决方法">Win11更新遇到错误怎么解决?Win11更新遇到错误解决方法</a></li>
                                    <li><a href="https://www.chuangxiangniao.com/p/219122.html" title="Android开发:按钮点击实现Activity切换教程">Android开发:按钮点击实现Activity切换教程</a></li>
                                    <li><a href="https://www.chuangxiangniao.com/p/219115.html" title="转账0.1变1000?整蛊妙招">转账0.1变1000?整蛊妙招</a></li>
                                    <li><a href="https://www.chuangxiangniao.com/p/219106.html" title="天禧携手字节扣子:AI生态再扩容,开发者与用户双向赋能">天禧携手字节扣子:AI生态再扩容,开发者与用户双向赋能</a></li>
                </ul>            </div>
                        </div><div class="widget widget_post_thumb"><h3 class="widget-title"><span>最新发布</span></h3>            <ul>
                                    <li class="item">
                                                    <div class="item-img">
                                <a class="item-img-inner" href="https://www.chuangxiangniao.com/p/219137.html" title="宝马自动充电机器人即将推出,可实现全流程无人介入充电">
                                    <img src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175169018012811.jpg" class="attachment-default size-default wp-post-image" alt="宝马自动充电机器人即将推出,可实现全流程无人介入充电" decoding="async" loading="lazy" />                                </a>
                            </div>
                                                <div class="item-content">
                            <p class="item-title"><a href="https://www.chuangxiangniao.com/p/219137.html" title="宝马自动充电机器人即将推出,可实现全流程无人介入充电">宝马自动充电机器人即将推出,可实现全流程无人介入充电</a></p>
                            <p class="item-date">2026年9月28日</p>
                        </div>
                    </li>
                                    <li class="item">
                                                    <div class="item-img">
                                <a class="item-img-inner" href="https://www.chuangxiangniao.com/p/219135.html" title="Win11更新遇到错误怎么解决?Win11更新遇到错误解决方法">
                                    <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175679997460635-8-480x300.png" class="attachment-default size-default wp-post-image" alt="Win11更新遇到错误怎么解决?Win11更新遇到错误解决方法" decoding="async" loading="lazy" />                                </a>
                            </div>
                                                <div class="item-content">
                            <p class="item-title"><a href="https://www.chuangxiangniao.com/p/219135.html" title="Win11更新遇到错误怎么解决?Win11更新遇到错误解决方法">Win11更新遇到错误怎么解决?Win11更新遇到错误解决方法</a></p>
                            <p class="item-date">2026年9月28日</p>
                        </div>
                    </li>
                                    <li class="item">
                                                    <div class="item-img">
                                <a class="item-img-inner" href="https://www.chuangxiangniao.com/p/219122.html" title="Android开发:按钮点击实现Activity切换教程">
                                    <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175637112454297-480x300.jpg" class="attachment-default size-default wp-post-image" alt="Android开发:按钮点击实现Activity切换教程" decoding="async" loading="lazy" />                                </a>
                            </div>
                                                <div class="item-content">
                            <p class="item-title"><a href="https://www.chuangxiangniao.com/p/219122.html" title="Android开发:按钮点击实现Activity切换教程">Android开发:按钮点击实现Activity切换教程</a></p>
                            <p class="item-date">2026年9月28日</p>
                        </div>
                    </li>
                                    <li class="item">
                                                    <div class="item-img">
                                <a class="item-img-inner" href="https://www.chuangxiangniao.com/p/219115.html" title="转账0.1变1000?整蛊妙招">
                                    <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/176065926635414-480x300.jpg" class="attachment-default size-default wp-post-image" alt="转账0.1变1000?整蛊妙招" decoding="async" loading="lazy" />                                </a>
                            </div>
                                                <div class="item-content">
                            <p class="item-title"><a href="https://www.chuangxiangniao.com/p/219115.html" title="转账0.1变1000?整蛊妙招">转账0.1变1000?整蛊妙招</a></p>
                            <p class="item-date">2026年9月28日</p>
                        </div>
                    </li>
                                    <li class="item">
                                                    <div class="item-img">
                                <a class="item-img-inner" href="https://www.chuangxiangniao.com/p/219106.html" title="天禧携手字节扣子:AI生态再扩容,开发者与用户双向赋能">
                                    <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175885845160447-480x300.jpg" class="attachment-default size-default wp-post-image" alt="天禧携手字节扣子:AI生态再扩容,开发者与用户双向赋能" decoding="async" loading="lazy" />                                </a>
                            </div>
                                                <div class="item-content">
                            <p class="item-title"><a href="https://www.chuangxiangniao.com/p/219106.html" title="天禧携手字节扣子:AI生态再扩容,开发者与用户双向赋能">天禧携手字节扣子:AI生态再扩容,开发者与用户双向赋能</a></p>
                            <p class="item-date">2026年9月28日</p>
                        </div>
                    </li>
                                    <li class="item">
                                                    <div class="item-img">
                                <a class="item-img-inner" href="https://www.chuangxiangniao.com/p/219100.html" title="如何实现MySQL底层优化:日志系统的高级配置和性能调优">
                                    <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/169941324096904-480x300.jpg" class="attachment-default size-default wp-post-image" alt="如何实现MySQL底层优化:日志系统的高级配置和性能调优" decoding="async" loading="lazy" />                                </a>
                            </div>
                                                <div class="item-content">
                            <p class="item-title"><a href="https://www.chuangxiangniao.com/p/219100.html" title="如何实现MySQL底层优化:日志系统的高级配置和性能调优">如何实现MySQL底层优化:日志系统的高级配置和性能调优</a></p>
                            <p class="item-date">2026年9月28日</p>
                        </div>
                    </li>
                                    <li class="item">
                                                    <div class="item-img">
                                <a class="item-img-inner" href="https://www.chuangxiangniao.com/p/219097.html" title="sublime怎么格式化json_Sublime Text JSON代码美化与格式化插件">
                                    <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175868268238285-480x300.jpg" class="attachment-default size-default wp-post-image" alt="sublime怎么格式化json_Sublime Text JSON代码美化与格式化插件" decoding="async" loading="lazy" />                                </a>
                            </div>
                                                <div class="item-content">
                            <p class="item-title"><a href="https://www.chuangxiangniao.com/p/219097.html" title="sublime怎么格式化json_Sublime Text JSON代码美化与格式化插件">sublime怎么格式化json_Sublime Text JSON代码美化与格式化插件</a></p>
                            <p class="item-date">2026年9月28日</p>
                        </div>
                    </li>
                                    <li class="item">
                                                    <div class="item-img">
                                <a class="item-img-inner" href="https://www.chuangxiangniao.com/p/219096.html" title="最佳在线漫画观看网站 – 2025年免费漫画平台推荐">
                                    <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175833552263531-480x300.png" class="attachment-default size-default wp-post-image" alt="最佳在线漫画观看网站 - 2025年免费漫画平台推荐" decoding="async" loading="lazy" />                                </a>
                            </div>
                                                <div class="item-content">
                            <p class="item-title"><a href="https://www.chuangxiangniao.com/p/219096.html" title="最佳在线漫画观看网站 – 2025年免费漫画平台推荐">最佳在线漫画观看网站 – 2025年免费漫画平台推荐</a></p>
                            <p class="item-date">2026年9月28日</p>
                        </div>
                    </li>
                                    <li class="item">
                                                    <div class="item-img">
                                <a class="item-img-inner" href="https://www.chuangxiangniao.com/p/219092.html" title="linux怎么运行脚本">
                                    <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/2024060312181858885-480x300.jpg" class="attachment-default size-default wp-post-image" alt="linux怎么运行脚本" decoding="async" loading="lazy" />                                </a>
                            </div>
                                                <div class="item-content">
                            <p class="item-title"><a href="https://www.chuangxiangniao.com/p/219092.html" title="linux怎么运行脚本">linux怎么运行脚本</a></p>
                            <p class="item-date">2026年9月28日</p>
                        </div>
                    </li>
                                    <li class="item">
                                                    <div class="item-img">
                                <a class="item-img-inner" href="https://www.chuangxiangniao.com/p/219071.html" title="如何用豆包AI生成Python命令行工具">
                                    <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175169028488791-480x300.png" class="attachment-default size-default wp-post-image" alt="如何用豆包AI生成Python命令行工具" decoding="async" loading="lazy" />                                </a>
                            </div>
                                                <div class="item-content">
                            <p class="item-title"><a href="https://www.chuangxiangniao.com/p/219071.html" title="如何用豆包AI生成Python命令行工具">如何用豆包AI生成Python命令行工具</a></p>
                            <p class="item-date">2026年9月28日</p>
                        </div>
                    </li>
                            </ul>
        </div><div class="widget widget_tags"><h3 class="widget-title"><span>热门标签</span></h3>        <div class="tagcloud">
                            <a href="https://www.chuangxiangniao.com/p/tag/ai" title="ai">ai</a>
                            <a href="https://www.chuangxiangniao.com/p/tag/gongju" title="工具">工具</a>
                            <a href="https://www.chuangxiangniao.com/p/tag/liulanqi" title="浏览器">浏览器</a>
                            <a href="https://www.chuangxiangniao.com/p/tag/app" title="app">app</a>
                            <a href="https://www.chuangxiangniao.com/p/tag/java" title="java">java</a>
                            <a href="https://www.chuangxiangniao.com/p/tag/php" title="php">php</a>
                            <a href="https://www.chuangxiangniao.com/p/tag/css" title="css">css</a>
                            <a href="https://www.chuangxiangniao.com/p/tag/windows" title="windows">windows</a>
                            <a href="https://www.chuangxiangniao.com/p/tag/html" title="html">html</a>
                            <a href="https://www.chuangxiangniao.com/p/tag/go" title="go">go</a>
                            <a href="https://www.chuangxiangniao.com/p/tag/js" title="js">js</a>
                            <a href="https://www.chuangxiangniao.com/p/tag/win" title="win">win</a>
                            <a href="https://www.chuangxiangniao.com/p/tag/diannao" title="电脑">电脑</a>
                            <a href="https://www.chuangxiangniao.com/p/tag/javascript" title="javascript">javascript</a>
                            <a href="https://www.chuangxiangniao.com/p/tag/linux" title="linux">linux</a>
                            <a href="https://www.chuangxiangniao.com/p/tag/red" title="red">red</a>
                            <a href="https://www.chuangxiangniao.com/p/tag/python" title="python">python</a>
                            <a href="https://www.chuangxiangniao.com/p/tag/c%20%20" title="c++">c++</a>
                            <a href="https://www.chuangxiangniao.com/p/tag/o" title="o">o</a>
                            <a href="https://www.chuangxiangniao.com/p/tag/mysql" title="mysql">mysql</a>
                            <a href="https://www.chuangxiangniao.com/p/tag/a" title="a">a</a>
                            <a href="https://www.chuangxiangniao.com/p/tag/caozuoxitong" title="操作系统">操作系统</a>
                            <a href="https://www.chuangxiangniao.com/p/tag/weishenme" title="为什么">为什么</a>
                            <a href="https://www.chuangxiangniao.com/p/tag/2025" title="2025">2025</a>
                            <a href="https://www.chuangxiangniao.com/p/tag/json" title="json">json</a>
                            <a href="https://www.chuangxiangniao.com/p/tag/git" title="git">git</a>
                            <a href="https://www.chuangxiangniao.com/p/tag/qubie" title="区别">区别</a>
                            <a href="https://www.chuangxiangniao.com/p/tag/jiaoyisuo" title="交易所">交易所</a>
                            <a href="https://www.chuangxiangniao.com/p/tag/qianduan" title="前端">前端</a>
                            <a href="https://www.chuangxiangniao.com/p/tag/bian-4" title="币安">币安</a>
                    </div>
        </div>    </aside>
    </div>
</div>
<footer class="footer">
    <div class="container">
        <div class="footer-col-wrap footer-with-icon">
                        <div class="footer-col footer-col-copy">
                <ul class="footer-nav hidden-xs"><li id="menu-item-4095" class="menu-item menu-item-4095"><a target="1" href="https://www.chuangxiangniao.com/falyushengming">法律声明</a></li>
<li id="menu-item-4099" class="menu-item menu-item-4099"><a target="1" href="https://www.chuangxiangniao.com/about">关于我们</a></li>
<li id="menu-item-4098" class="menu-item menu-item-4098"><a target="1" href="https://www.chuangxiangniao.com/contact">联系我们</a></li>
<li id="menu-item-4097" class="menu-item menu-item-4097"><a target="1" href="https://www.chuangxiangniao.com/yonghuxieyi">用户协议</a></li>
<li id="menu-item-4094" class="menu-item menu-item-privacy-policy menu-item-4094"><a target="1" rel="privacy-policy" href="https://www.chuangxiangniao.com/yinsizhengce">隐私政策</a></li>
<li id="menu-item-4096" class="menu-item menu-item-4096"><a target="1" href="https://www.chuangxiangniao.com/mianzeshengming">版权及免责声明</a></li>
</ul>                <div class="copyright">
                    <p>版权声明:本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。</p>
<p>如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao#163.com (请把#更换@)举报,一经查实,本站将立刻删除。</p>
<p>Copyright © 2019-2025 <a href="https://www.chuangxiangniao.com/" target="_blank" rel="noopener noreferrer">创想鸟</a> 版权所有 <a href="https://beian.miit.gov.cn" target="_blank" rel="nofollow noopener noreferrer">皖ICP备2024035995号-1</a></p>
                </div>
            </div>
                        <div class="footer-col footer-col-sns">
                <div class="footer-sns">
                                                <a href="https://www.chuangxiangniao.com/sitemap/sitemap.xml" target="_blank" aria-label="icon">
                                <i class="wpcom-icon fa fa-sitemap sns-icon"></i>                                                            </a>
                                                    <a class="sns-wx" href="javascript:;" aria-label="icon">
                                <i class="wpcom-icon fa fa-wechat sns-icon"></i>                                <span style="background-image:url('https://www.chuangxiangniao.com/wp-content/uploads/2025/10/wechat.jpg');"></span>                            </a>
                                        </div>
            </div>
                    </div>
    </div>
</footer>
            <div class="action action-style-0 action-color-1 action-pos-1" style="bottom:450px;">
                                                <div class="action-item">
                                    <i class="wpcom-icon fa fa-wechat action-item-icon"></i>                                                                        <div class="action-item-inner action-item-type-1">
                                        <img class="action-item-img" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/10/wechat.jpg" alt="关注微信" decoding="async" loading="lazy">                                    </div>
                                </div>
                                                                                        <div class="action-item j-share">
                        <i class="wpcom-icon wi action-item-icon"><svg aria-hidden="true"><use xlink:href="#wi-share"></use></svg></i>                                            </div>
                                    <div class="action-item gotop j-top">
                        <i class="wpcom-icon wi action-item-icon"><svg aria-hidden="true"><use xlink:href="#wi-arrow-up-2"></use></svg></i>                                            </div>
                            </div>
        <script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/justnews/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<script id="imwpf-this-page">
var g_this_page = {
    "type": "post",
    "id": 1431058,
    "terms": [{"id":1,"tax":"category"},{"id":293,"tax":"post_tag"},{"id":147,"tax":"post_tag"},{"id":218,"tax":"post_tag"},{"id":121,"tax":"post_tag"},{"id":106,"tax":"post_tag"},{"id":118,"tax":"post_tag"}]
};console.log(g_this_page);
</script><div class="imwpcache_status_ok"></div><script id="main-js-extra">
var _wpcom_js = {"webp":"","ajaxurl":"https://www.chuangxiangniao.com/wp-admin/admin-ajax.php","theme_url":"https://www.chuangxiangniao.com/wp-content/themes/justnews","slide_speed":"5000","is_admin":"0","lang":"zh_CN","js_lang":{"share_to":"\u5206\u4eab\u5230:","copy_done":"\u590d\u5236\u6210\u529f\uff01","copy_fail":"\u6d4f\u89c8\u5668\u6682\u4e0d\u652f\u6301\u62f7\u8d1d\u529f\u80fd","confirm":"\u786e\u5b9a","qrcode":"\u4e8c\u7ef4\u7801","page_loaded":"\u5df2\u7ecf\u5230\u5e95\u4e86","no_content":"\u6682\u65e0\u5185\u5bb9","load_failed":"\u52a0\u8f7d\u5931\u8d25\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5\uff01","expand_more":"\u9605\u8bfb\u5269\u4f59 %s"},"share":"1","share_items":{"weibo":{"title":"\u5fae\u535a","icon":"weibo"},"wechat":{"title":"\u5fae\u4fe1","icon":"wechat"},"qq":{"title":"QQ\u597d\u53cb","icon":"qq"},"qzone":{"title":"QQ\u7a7a\u95f4","icon":"qzone"},"douban":{"name":"douban","title":"\u8c46\u74e3","icon":"douban"},"mail":{"title":"\u90ae\u4ef6","icon":"mail-fill"}},"lightbox":"1","post_id":"1431058","user_card_height":"356","poster":{"notice":"\u8bf7\u300c\u70b9\u51fb\u4e0b\u8f7d\u300d\u6216\u300c\u957f\u6309\u4fdd\u5b58\u56fe\u7247\u300d\u540e\u5206\u4eab\u7ed9\u66f4\u591a\u597d\u53cb","generating":"\u6b63\u5728\u751f\u6210\u6d77\u62a5\u56fe\u7247...","failed":"\u6d77\u62a5\u56fe\u7247\u751f\u6210\u5931\u8d25"},"video_height":"484","fixed_sidebar":"1","dark_style":"2","font_url":"//fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500&display=swap","follow_btn":"\u003Ci class=\"wpcom-icon wi\"\u003E\u003Csvg aria-hidden=\"true\"\u003E\u003Cuse xlink:href=\"#wi-add\"\u003E\u003C/use\u003E\u003C/svg\u003E\u003C/i\u003E\u5173\u6ce8","followed_btn":"\u5df2\u5173\u6ce8","user_card":"1"};
//# sourceURL=main-js-extra
</script>
<script id="main-js" src="https://www.chuangxiangniao.com/wp-content/themes/justnews/js/main.js?ver=6.23.1"></script>
<script id="wpcom-icons-js" src="https://www.chuangxiangniao.com/wp-content/themes/justnews/themer/assets/js/icons-2.8.9.js?ver=2.8.9"></script>
<script id="comment-reply-js" src="https://www.chuangxiangniao.com/wp-content/themes/justnews/themer/assets/js/comment-reply.js?ver=6.23.1"></script>
<script id="wwa-js-extra">
var _wwa_js = {"ajaxurl":"https://www.chuangxiangniao.com/wp-admin/admin-ajax.php","post_id":"1431058","rewarded":"wx"};
//# sourceURL=wwa-js-extra
</script>
<script id="wwa-js" src="https://www.chuangxiangniao.com/wp-content/plugins/justweapp/js/script.js?ver=3.16.3"></script>
<script id="wp-postviews-cache-js-extra">
var wpPostViewsL10n = {"ajaxUrl":"https://www.chuangxiangniao.com/wp-admin/admin-ajax.php","nonce":"5567f9e918","postId":"1431058"};
//# sourceURL=wp-postviews-cache-js-extra
</script>
<script id="wp-postviews-cache-js" src="https://www.chuangxiangniao.com/wp-content/plugins/wp-postviews/js/wp-postviews-cache.js?ver=2.0.1"></script>
<script id="wp-postviews-cache-js-after">
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
jQuery(document).ready(function($) {
                $.get(viewsCacheL10n.admin_ajax_url + '?action=show_postviews&id=' + viewsCacheL10n.post_id, function(data) {
                    $('.ajax-views').html(data);
                });
            });
//# sourceURL=wp-postviews-cache-js-after
</script>
<script id="wpcom-member-js-extra">
var _wpmx_js = {"ajaxurl":"https://www.chuangxiangniao.com/wp-admin/admin-ajax.php","plugin_url":"https://www.chuangxiangniao.com/wp-content/plugins/wpcom-member/","ver":"1.7.27","max_upload_size":"52428800","post_id":"1431058","pro_ver":"2.5.0","js_lang":{"login_desc":"\u60a8\u8fd8\u672a\u767b\u5f55\uff0c\u8bf7\u767b\u5f55\u540e\u518d\u8fdb\u884c\u76f8\u5173\u64cd\u4f5c\uff01","login_title":"\u8bf7\u767b\u5f55","login_btn":"\u767b\u5f55","reg_btn":"\u6ce8\u518c"},"login_url":"https://www.chuangxiangniao.com/login?modal-type=login","register_url":"https://www.chuangxiangniao.com/register?modal-type=register","errors":{"require":"\u4e0d\u80fd\u4e3a\u7a7a","email":"\u8bf7\u8f93\u5165\u6b63\u786e\u7684\u7535\u5b50\u90ae\u7bb1","pls_enter":"\u8bf7\u8f93\u5165","password":"\u5bc6\u7801\u5fc5\u987b\u4e3a6~32\u4e2a\u5b57\u7b26","passcheck":"\u4e24\u6b21\u5bc6\u7801\u8f93\u5165\u4e0d\u4e00\u81f4","phone":"\u8bf7\u8f93\u5165\u6b63\u786e\u7684\u624b\u673a\u53f7\u7801","terms":"\u8bf7\u9605\u8bfb\u5e76\u540c\u610f\u6761\u6b3e","sms_code":"\u9a8c\u8bc1\u7801\u9519\u8bef","captcha_verify":"\u8bf7\u70b9\u51fb\u6309\u94ae\u8fdb\u884c\u9a8c\u8bc1","captcha_fail":"\u4eba\u673a\u9a8c\u8bc1\u5931\u8d25\uff0c\u8bf7\u91cd\u8bd5","nonce":"\u968f\u673a\u6570\u6821\u9a8c\u5931\u8d25","req_error":"\u8bf7\u6c42\u5931\u8d25"},"hidden_content":"1","copy_post":"1","copy_post_text":"\u4ed8\u8d39\u89e3\u9501\u5f53\u524d\u6587\u7ae0\u590d\u5236\u6743\u9650","copy_post_container":".entry-content"};
//# sourceURL=wpcom-member-js-extra
</script>
<script id="wpcom-member-js" src="https://www.chuangxiangniao.com/wp-content/plugins/wpcom-member/js/index.js?ver=1.7.27"></script>
<script id="wpcom-member-pro-js" src="https://www.chuangxiangniao.com/wp-content/plugins/wpcom-member-pro/js/index.js?ver=2.5.0"></script>
<script id="wp-embed-js" src="https://www.chuangxiangniao.com/wp-content/themes/justnews/js/wp-embed.js?ver=6.23.1"></script>
 <!--百度自动推送代码开始-->
<script>
(function(){
    var bp = document.createElement('script');
    var curProtocol = window.location.protocol.split(':')[0];
    if (curProtocol === 'https') {
        bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
    }
    else {
        bp.src = 'http://push.zhanzhang.baidu.com/push.js';
    }
    var s = document.getElementsByTagName("script")[0];
    s.parentNode.insertBefore(bp, s);
})();
</script>
<!--百度自动推送代码结束-->
<!--360自动推送代码开始-->
<script>
(function(){
   var src = (document.location.protocol == "http:") ? "http://js.passport.qihucdn.com/11.0.1.js?d7af82f5d5a7d431d4b53f4d0069f989":"https://jspassport.ssl.qhimg.com/11.0.1.js?d7af82f5d5a7d431d4b53f4d0069f989";
   document.write('<script src="' + src + '" id="sozz"><\/script>');
})();
</script>
<!--360自动推送代码结束-->
<!--头条自动推送代码开始-->
<script>
(function(){
var el = document.createElement("script");
el.src = "https://lf1-cdn-tos.bytegoofy.com/goofy/ttzz/push.js?e1627df632cb7d8422ff5a171866ae673d0a9fd8a088d803a9d0f3c3bef0aa6adb92f43d4b1c8ff14071b55e1e71da09d918f66d1949fb3b81012c4e4e9e4a34644f149b0c276c07ebf664bf3622e408";
el.id = "ttzz";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(el, s);
})(window)
</script>
<!--头条自动推送代码结束-->
<!--百度统计代码开始-->
<script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?357b28aff465596d316075fdd7393426";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script>
<!--百度统计代码结束-->
<script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","@id":"https://www.chuangxiangniao.com/p/1431058.html","url":"https://www.chuangxiangniao.com/p/1431058.html","headline":"DOM和SAX解析有何优劣?","description":"DOM适合小文档的灵活操作,SAX擅长处理大文档的性能和内存效率。DOM将整个XML加载到内存构建树结构,便于随机访问和修改,但内存消耗大;SAX以事件流方式逐行解析,内存占用小,适合处理大型文件,但编程复杂度高,不支持随机访问。选择取决于文档大小、内存限制、是否需要修改文档及开发效率需求。 DOM…","datePublished":"2025-12-17T04:14:01+08:00","dateModified":"2025-12-17T04:14:01+08:00","author":{"@type":"Person","name":"程序猿","url":"https://www.chuangxiangniao.com/user/3","image":"http://www.chuangxiangniao.com/wp-content/uploads/2025/10/2025102208472691.jpg"},"image":["https://www.chuangxiangniao.com/wp-content/uploads/2025/12/175748292228645.jpg"]}</script>
</body>
</html><!--cached by imwpcache 2026-09-28 06:26:05-->