Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $YECBGYFECGEAFWHA as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2

Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $BBWFDDBHHYHDXXAB as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2
XQuery的declare namespace语法是什么?_创想鸟

XQuery的declare namespace语法是什么?

xquery中的declare namespace语法用于将前缀绑定到xml命名空间uri,确保查询能准确匹配带命名空间的元素;2. 必须保证声明的uri与xml文档中的实际uri完全一致,避免因字符差异导致匹配失败;3. 当文档使用默认命名空间时,需用declare default element namespace声明对应uri,否则无前缀元素会被视为无命名空间;4. 应区分元素命名空间与函数命名空间,前者影响路径表达式,后者影响函数调用,避免混淆;5. 调试时可使用fn:node-name()或fn:namespace-uri-for-prefix()检查节点的命名空间信息;6. 在模块化开发中应保持命名前缀一致性,为库模块定义唯一的模块命名空间,并可使用declare target namespace明确对外接口;7. 多命名空间应分组声明并添加注释,提升可读性,同时避免前缀冲突和重复声明;8. 命名空间管理是处理复杂xml数据和构建可维护xquery应用的关键基础,必须细致对待以确保查询的正确性和代码的可维护性。

XQuery的declare namespace语法是什么?

XQuery中的

declare namespace

语法,简单来说,就是告诉你的XQuery引擎,你代码里用的某个短前缀(prefix)实际上代表着哪个完整的XML命名空间URI。这就像给一个复杂的地址起个好记的昵称,让你在编写查询时能更简洁、准确地引用那些带有命名空间的XML元素和属性。它是处理真实世界XML数据,特别是那些来自不同源、结构复杂的XML文档时,几乎不可或缺的一部分。

解决方案

declare namespace

的语法非常直接:

declare namespace prefix = "uri";

。你把它放在XQuery查询的序言(prologue)部分,也就是所有表达式开始之前。

举个例子,如果你有一个XML文档,其中包含这样的元素:

XQuery指南

那么在你的XQuery查询中,你就需要这样声明:

declare namespace book = "http://example.com/books";

这样,当你写

book:title

时,XQuery就知道你指的是URI为

http://example.com/books

命名空间下的

title

元素。

除了给前缀绑定URI,XQuery还允许你声明默认命名空间:

declare default element namespace "uri";

:这会影响所有在查询中没有前缀的元素名。如果你查询的XML文档中,很多元素都没有前缀,但它们实际上都属于同一个命名空间(比如HTML5文档),这个声明就特别有用。

declare default function namespace "uri";

:这影响所有没有前缀的函数名。XQuery标准库函数默认就在

http://www.w3.org/2005/xpath-functions

这个默认函数命名空间里,所以你通常可以直接调用

fn:doc()

doc()

如果没有正确声明命名空间,XQuery会把没有前缀的元素名或属性名视为处于“无命名空间”(no namespace)状态。这意味着,即使你的XML文档里有元素叫

title

,但它属于某个命名空间,如果你在查询里直接写

title

而没有声明对应的命名空间,XQuery是找不到它的,因为两者“不在一个屋檐下”。

XQuery命名空间声明为何如此关键,尤其是在处理复杂XML数据时?

我个人觉得,理解

declare namespace

的关键在于理解XML命名空间本身的设计哲学。XML之所以强大,在于它的可扩展性和组合性。不同的人可以定义自己的XML词汇表,比如一个定义书籍信息的,一个定义订单信息的。但当这些信息需要在一个文档中混合使用时,问题就来了:两个不同的词汇表里可能都有一个

</pre>
<div class="contentsignin"></div>
</div>
<p>元素,它们的意思却完全不同。命名空间就是为了解决这个“重名”问题。它通过给元素和属性一个“姓氏”(即命名空间URI),确保即使名字相同,只要“姓氏”不同,它们就是独立的、不冲突的。</p>
<p>对于XQuery来说,它的任务就是精准地定位和操作这些XML节点。如果它不知道某个前缀背后代表的真实URI,或者一个无前缀的元素究竟属于哪个“姓氏”,它就无法正确地解析路径表达式。想象一下,你在一个巨大的图书馆里找一本书,书名是“历史”,但图书馆里有几十本叫“历史”的书,它们可能来自不同的出版社,内容也天差地别。如果图书馆系统能告诉你,你要找的是“人民出版社”的“历史”,那是不是就好找多了?在XQuery里,</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">declare namespace</pre>
<div class="contentsignin"></div>
</div>
<p>就扮演了“人民出版社”的角色,它提供了那个唯一的、明确的标识符。</p>
<p>所以,当你在处理从Web服务获取的SOAP消息、RSS/Atom订阅源,或者任何带有Schema定义的XML文档时,几乎都会遇到命名空间。没有</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">declare namespace</pre>
<div class="contentsignin"></div>
</div>
<p>,你的XQuery查询很可能什么也匹配不到,因为你尝试匹配的“title”和文档中实际存在的“book:title”在XQuery看来完全是两回事。这不仅仅是语法上的要求,更是XML数据模型深层逻辑的体现。</p>
<h3>如何避免XQuery命名空间声明的常见错误?</h3>
<p>在实际操作中,命名空间相关的错误确实是XQuery初学者甚至经验丰富开发者都会遇到的“坑”。最常见的错误,我观察下来,往往是以下几种情况:</p>
<p>                                    <strong>URI不匹配</strong>:你声明的URI和XML文档中实际使用的URI不一致。比如文档里是</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">http://example.com/books/v1</pre>
<div class="contentsignin"></div>
</div>
<p>,你却声明成了</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">http://example.com/books</pre>
<div class="contentsignin"></div>
</div>
<p>。XQuery是严格匹配URI的,哪怕只差一个斜杠或一个字符,都会被视为完全不同的命名空间。<strong>避免方法</strong>:最稳妥的方式是直接从源XML文档中复制命名空间URI。如果你用的是XML编辑器,它通常会高亮显示命名空间声明,直接复制粘贴可以杜绝手误。<strong>默认命名空间混淆</strong>:XML文档中有些元素没有前缀,但它们其实是属于某个命名空间的(通过父元素的</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">xmlns</pre>
<div class="contentsignin"></div>
</div>
<p>属性继承)。如果你在XQuery里没有声明</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">declare default element namespace "uri";</pre>
<div class="contentsignin"></div>
</div>
<p>,那么你的查询会认为这些无前缀的元素是“无命名空间”的,结果就是找不到。<strong>避免方法</strong>:仔细检查XML文档的根元素及其子元素的命名空间声明。如果根元素有</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">xmlns="http://some.uri"</pre>
<div class="contentsignin"></div>
</div>
<p>这样的声明,那么文档中的所有无前缀元素都属于这个URI,你就需要用</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">declare default element namespace "http://some.uri";</pre>
<div class="contentsignin"></div>
</div>
<p>。<strong>函数命名空间与元素命名空间混淆</strong>:有时我们会把</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">declare default function namespace</pre>
<div class="contentsignin"></div>
</div>
<p>和</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">declare default element namespace</pre>
<div class="contentsignin"></div>
</div>
<p>搞混。前者影响的是函数调用,后者影响的是元素路径表达式。<strong>避免方法</strong>:记住,元素路径(如</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">//book: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;">declare namespace prefix = "uri";</pre>
<div class="contentsignin"></div>
</div>
<p>或</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">declare default element namespace "uri";</pre>
<div class="contentsignin"></div>
</div>
<p>控制;而函数调用(如</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">fn:upper-case()</pre>
<div class="contentsignin"></div>
</div>
<p>)的命名空间由</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">declare default function namespace "uri";</pre>
<div class="contentsignin"></div>
</div>
<p>控制。通常情况下,你不需要显式声明默认函数命名空间,因为标准函数已经默认在那个URI下了。<strong>调试技巧</strong>:如果你的查询没有返回预期结果,怀疑是命名空间问题,可以尝试用一些内置函数来辅助调试。</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">fn:node-name($node)</pre>
<div class="contentsignin"></div>
</div>
<p>:这个函数会返回一个QName(Qualified Name),其中包含了元素的本地名和命名空间URI。比如,</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">fn:node-name(//book: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;">Q{http://example.com/books}title</pre>
<div class="contentsignin"></div>
</div>
<p>。通过比较这个输出和你期望的命名空间URI,可以快速定位问题。</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">fn:namespace-uri-for-prefix($prefix, $element)</pre>
<div class="contentsignin"></div>
</div>
<p>:如果你想知道某个前缀在特定上下文(元素)下解析到了哪个URI,可以用这个函数。</p>
<p>总而言之,避免这些错误的关键在于“细致”和“理解”。花点时间审视你的XML源文件,理解它的命名空间结构,然后确保你的XQuery声明与之一致。</p>
<h3>在复杂XQuery模块中,命名空间声明的最佳实践是什么?</h3>
<p>随着XQuery项目变得越来越大,或者当你开始编写可复用的XQuery库模块时,命名空间声明的管理就不仅仅是“能用”那么简单了,它关乎到代码的可读性、可维护性和模块间的兼容性。</p>
<p>我的经验是,以下几点是值得考虑的最佳实践:</p>
<p><strong>一致性是金</strong>:在一个项目或一组相关的模块中,尽量对同一个命名空间URI使用相同的短前缀。比如,如果</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">http://example.com/books</pre>
<div class="contentsignin"></div>
</div>
<p>在你的所有模块中都用</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">book</pre>
<div class="contentsignin"></div>
</div>
<p>作为前缀,那么当你在不同文件间跳转时,大脑就不需要重新映射,大大降低了认知负担。这就像团队约定编码风格一样,虽然不是强制的,但能显著提升协作效率。</p>
<p><strong>模块的“身份证”</strong>:当你编写XQuery库模块(</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">declare module namespace ...</pre>
<div class="contentsignin"></div>
</div>
<p>)时,这个模块本身也需要一个命名空间。例如:</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">declare module namespace mylib = "http://example.com/my-library-functions";</pre>
<div class="contentsignin"></div>
</div>
<p>这个URI是这个模块的“身份证”,所有在该模块中定义的函数和变量,如果没有显式前缀,都将属于这个模块命名空间。当其他查询或模块</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">import module namespace mylib = "http://example.com/my-library-functions" at "my-library.xqm";</pre>
<div class="contentsignin"></div>
</div>
<p>时,它们就能通过</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">mylib:</pre>
<div class="contentsignin"></div>
</div>
<p>前缀来调用你模块里的函数了。</p>
<p><strong>明确目标命名空间</strong>:对于库模块,你还可以使用</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">declare target namespace "uri";</pre>
<div class="contentsignin"></div>
</div>
<p>。这通常与</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">declare module namespace</pre>
<div class="contentsignin"></div>
</div>
<p>的URI相同。它明确指出这个模块提供的所有“公共”组件(函数、变量)都将位于这个命名空间下。虽然不是强制的,但它提供了一个清晰的意图声明,对于理解模块的对外接口很有帮助。</p>
<p><strong>分组与注释</strong>:如果你的XQuery文件需要声明很多命名空间,可以考虑将它们按逻辑分组,并添加简短的注释。例如,将所有第三方库的命名空间放在一起,将自己项目内部的命名空间放在一起。这有助于快速概览和理解。</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class='brush:xquery;toolbar:false;'>(: 核心业务数据命名空间 :)declare namespace app = "http://mycompany.com/app-data";declare namespace catalog = "http://mycompany.com/catalog";(: 第三方集成命名空间 :)declare namespace soap = "http://schemas.xmlsoap.org/soap/envelope/";declare namespace xs = "http://www.w3.org/2001/XMLSchema";</pre>
<div class="contentsignin"></div>
</div>
<p><strong>避免冗余与冲突</strong>:检查你的XQuery文件,避免重复声明同一个命名空间。同时,确保你选择的前缀不会与XQuery内置的(如</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">fn</pre>
<div class="contentsignin"></div>
</div>
<p>、</p>
<div class="code" style="position:relative;padding:0px;margin:0px">
<pre class="brush:php;toolbar:false;">xs</pre>
<div class="contentsignin"></div>
</div>
<p>)或其他常用前缀冲突,尽管XQuery解析器通常能处理这些,但从可读性上讲,避免冲突总是好的。</p>
<p>说到底,命名空间声明在复杂XQuery环境中,就像是项目中的“命名规范”和“模块边界定义”。清晰、一致的声明,能让你的XQuery代码库更易于管理、扩展和团队协作。它看似简单,却是构建健壮XQuery应用的基础。</p>
<p>以上就是XQuery的declare namespace语法是什么?的详细内容,更多请关注创想鸟其它相关文章!</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/1430107.html</span></p></div>                        </div>

                        <div class="entry-tag"><a href="https://www.chuangxiangniao.com/p/tag/xquery" rel="tag">xquery</a><a href="https://www.chuangxiangniao.com/p/tag/biaozhunku" rel="tag">标准库</a></div>
                        <div class="entry-action">
                            <div class="btn-zan" data-id="1430107"><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="1430107"><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="1430107" data-qrcode="https://www.chuangxiangniao.com/p/1430107.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/175410498671614-480x300.jpg" alt="XML中的xml:lang属性对解析有什么特殊影响?" decoding="async" loading="lazy">                <a href="https://www.chuangxiangniao.com/p/1430105.html" title="XML中的xml:lang属性对解析有什么特殊影响?" rel="prev">
                    <span>XML中的xml:lang属性对解析有什么特殊影响?</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日 03:20:20</span>
                </div>
            </div>
                            <div class="entry-page-next">
                <img src="https://www.chuangxiangniao.com/wp-content/uploads/2025/12/175404480593445-480x300.jpg" alt="XLink和XPointer在XML链接机制中起什么作用?" decoding="async" loading="lazy">                <a href="https://www.chuangxiangniao.com/p/1430109.html" title="XLink和XPointer在XML链接机制中起什么作用?" rel="next">
                    <span>XLink和XPointer在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日 03:20:30</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 item2">
        <div class="item-img">
        <a class="item-img-inner" href="https://www.chuangxiangniao.com/p/205392.html" title="Guava Multimap:高效获取并打印指定键的所有关联值" target="_blank" rel="bookmark">
            <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/176118928880580-480x300.jpg" class="attachment-default size-default wp-post-image" alt="Guava Multimap:高效获取并打印指定键的所有关联值" decoding="async" fetchpriority="high" />        </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/205392.html" target="_blank" rel="bookmark">
                                 Guava Multimap:高效获取并打印指定键的所有关联值            </a>
        </h3>
        <div class="item-excerpt">
            <p>guava multimap是处理一键多值映射关系的强大工具。要获取特定键的所有关联值,应直接使用其提供的`multimap#get(k)`方法。该方法会返回一个包含所有匹配值的`collection`,即使键不存在,也会返回一个空集合而非`null`,从而简化了值检索和空值处理逻辑,是比手动迭代键…</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月21日</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/205392.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/205196.html" title="如何在Java中实现简单的输入输出" target="_blank" rel="bookmark">
            <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/176119068284102-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/205196.html" target="_blank" rel="bookmark">
                                 如何在Java中实现简单的输入输出            </a>
        </h3>
        <div class="item-excerpt">
            <p>使用Scanner类读取键盘输入,需导入java.util.Scanner并创建实例;2. 调用nextInt、nextLine等方法获取不同类型数据,注意nextInt不读取换行符可能导致nextLine读取空字符串;3. 推荐使用后关闭Scanner;4. 输出通过System.out.prin…</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月21日</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/205196.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/205121.html" title="在Java中如何创建一个天气查询小应用" target="_blank" rel="bookmark">
            <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/176119074226641-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/205121.html" target="_blank" rel="bookmark">
                                 在Java中如何创建一个天气查询小应用            </a>
        </h3>
        <div class="item-excerpt">
            <p>注册OpenWeatherMap获取API密钥;2. 使用Java 11+的HttpClient发送HTTP请求;3. 构造带城市参数的URL并调用天气接口;4. 解析返回的JSON数据提取温度和天气描述;5. 在控制台输出结果,支持中文城市需URL编码。 在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月21日</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/205121.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/204171.html" title="Mockito ArgumentMatcher:优雅实现参数集合包含性验证" target="_blank" rel="bookmark">
            <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/176119994396772-480x300.jpg" class="attachment-default size-default wp-post-image" alt="Mockito ArgumentMatcher:优雅实现参数集合包含性验证" 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/204171.html" target="_blank" rel="bookmark">
                                 Mockito ArgumentMatcher:优雅实现参数集合包含性验证            </a>
        </h3>
        <div class="item-excerpt">
            <p>本文探讨了在mockito中,当需要验证方法参数是否包含在特定集合中时,如何克服标准`argumentmatchers`的限制。通过利用`argumentmatchers.intthat()`(或`argthat()`)结合lambda表达式,可以灵活地实现自定义的参数匹配逻辑。文章还介绍了如何将此…</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月20日</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/204171.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/203110.html" title="OpenBSD 7.8 发布" target="_blank" rel="bookmark">
            <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/176121786543444-480x300.jpg" class="attachment-default size-default wp-post-image" alt="OpenBSD 7.8 发布" 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/203110.html" target="_blank" rel="bookmark">
                                 OpenBSD 7.8 发布            </a>
        </h3>
        <div class="item-excerpt">
            <p>OpenBSD 7.8 正式推出,作为该项目的第 59 个发行版本,带来了多项重要更新与功能增强。主要变更包括: 初步加入对 Raspberry Pi 5 的支持 [详见此前报道]引入全新的分析子系统 [参见此前介绍]TCP 输入层现具备并行处理能力 [参见此前消息]并行 TCP 输入机制已完成性能…</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月13日</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>2</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/203110.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/201303.html" title="YII框架的密码加密是什么?YII框架如何存储用户密码?" target="_blank" rel="bookmark">
            <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175496149173112-480x300.jpg" class="attachment-default size-default wp-post-image" alt="YII框架的密码加密是什么?YII框架如何存储用户密码?" 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/201303.html" target="_blank" rel="bookmark">
                                 YII框架的密码加密是什么?YII框架如何存储用户密码?            </a>
        </h3>
        <div class="item-excerpt">
            <p>yii框架在处理用户密码时不存储明文,而是使用单向哈希算法结合随机盐值来增强安全性,其核心通过yii::$app->security组件调用generatepasswordhash()和validatepassword()方法实现密码的哈希生成与验证,该机制基于bcrypt或argon2等安全…</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月12日</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/201303.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/199320.html" title="Java日志:灵活记录自定义消息与异常处理实践" target="_blank" rel="bookmark">
            <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/176135746046121-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/199320.html" target="_blank" rel="bookmark">
                                 Java日志:灵活记录自定义消息与异常处理实践            </a>
        </h3>
        <div class="item-excerpt">
            <p>本教程将指导您如何在java应用程序中使用`java.util.logging`框架灵活地记录自定义消息,特别是在处理异常时。我们将探讨`logger`类的基本配置,以及如何通过`logger.log()`方法记录不同级别和内容的日志,从而实现更精细化的日志输出控制。 在任何健壮的应用程序中,日志记…</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月11日</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>3</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/199320.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/198029.html" title="使用Java生成等差数列:从起点、步长到终点" target="_blank" rel="bookmark">
            <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/176137275432350-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/198029.html" target="_blank" rel="bookmark">
                                 使用Java生成等差数列:从起点、步长到终点            </a>
        </h3>
        <div class="item-excerpt">
            <p>本文详细介绍了如何在java中根据用户输入的起始值、步长和结束值生成一个等差数列。通过利用`scanner`类获取用户输入,并结合一个简洁的`for`循环结构,可以高效地构建并输出所需的数字序列。教程强调了代码的简洁性、可读性以及资源管理的重要性,如及时关闭`scanner`对象。 在编程实践中,根…</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月10日</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>4</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/198029.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/197478.html" title="VSCode调试:Python程序调试技巧" target="_blank" rel="bookmark">
            <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/176092560144880-480x300.jpg" class="attachment-default size-default wp-post-image" alt="VSCode调试:Python程序调试技巧" 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/197478.html" target="_blank" rel="bookmark">
                                 VSCode调试:Python程序调试技巧            </a>
        </h3>
        <div class="item-excerpt">
            <p>掌握VSCode调试技巧可显著提升Python排错效率。首先设置断点并配置launch.json文件,按F5启动调试;程序暂停时通过变量窗格、悬停提示或调试控制台查看变量值;利用监视窗格跟踪表达式变化;使用条件断点(如i==100)精准中断循环,或用日志断点输出信息而不中断执行;通过调用栈跨文件查看…</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月10日</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>2</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/197478.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/195833.html" title="LINUX下如何编译安装源码包_LINUX编译安装源码包教程" target="_blank" rel="bookmark">
            <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/176145798272797-480x300.jpg" class="attachment-default size-default wp-post-image" alt="LINUX下如何编译安装源码包_LINUX编译安装源码包教程" 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/195833.html" target="_blank" rel="bookmark">
                                 LINUX下如何编译安装源码包_LINUX编译安装源码包教程            </a>
        </h3>
        <div class="item-excerpt">
            <p>首先安装编译环境,执行sudo apt update && sudo apt install build-essential;接着下载源码包并解压,进入目录后运行./configure配置,使用make -j$(nproc)编译,最后sudo make install安装并验证程序。…</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月9日</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/195833.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/194569.html" title="Java中Base64编码与解码的常见用法" target="_blank" rel="bookmark">
            <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/176148924210847-480x300.jpg" class="attachment-default size-default wp-post-image" alt="Java中Base64编码与解码的常见用法" 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/194569.html" target="_blank" rel="bookmark">
                                 Java中Base64编码与解码的常见用法            </a>
        </h3>
        <div class="item-excerpt">
            <p>Java 8内置Base64类支持基本、URL安全和MIME三种编码方式,适用于字符串、文件及数据传输场景,使用方便且无需第三方库。 在Java中,Base64是一种常用的编码方式,用于将二进制数据转换为可打印的ASCII字符序列,常用于数据传输、加密签名、图片转字符串等场景。Java 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月8日</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/194569.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/194261.html" title="Kotlin中列表可变性与空值处理深度解析" target="_blank" rel="bookmark">
            <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/176152556513280-480x300.jpg" class="attachment-default size-default wp-post-image" alt="Kotlin中列表可变性与空值处理深度解析" 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/194261.html" target="_blank" rel="bookmark">
                                 Kotlin中列表可变性与空值处理深度解析            </a>
        </h3>
        <div class="item-excerpt">
            <p>本文深入探讨了Kotlin中集合类型`List`与`MutableList`的核心区别,特别是它们在数据添加操作上的表现。文章详细解释了声明为`List`的变量为何不能直接调用`add`方法,即使其底层实现是可变的`ArrayList`。同时,也涵盖了向列表中添加`null`值时涉及的类型安全问题。…</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月8日</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>4</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/194261.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/21914.html" title="Java中基于自定义链表栈的括号平衡性检查指南" target="_blank" rel="bookmark">
            <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/10/176015676395087-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/21914.html" target="_blank" rel="bookmark">
                                 Java中基于自定义链表栈的括号平衡性检查指南            </a>
        </h3>
        <div class="item-excerpt">
            <p>本教程深入探讨了如何利用自定义实现的链表栈来高效、准确地判断括号表达式的平衡性。文章首先剖析了传统两栈方法的不足,随后详细阐述了业界普遍采用的单栈算法原理,并提供了完整的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月8日</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/21914.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/191161.html" title="Clojure、Kotlin 和 Scala 之间的区别" target="_blank" rel="bookmark">
            <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/173793650834097-480x300.jpg" class="attachment-default size-default wp-post-image" alt="Clojure、Kotlin 和 Scala 之间的区别" 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/191161.html" target="_blank" rel="bookmark">
                                 Clojure、Kotlin 和 Scala 之间的区别            </a>
        </h3>
        <div class="item-excerpt">
            <p>概述 Java虚拟机(JVM)生态系统拥有多种强大的编程语言,每种语言都具备独特的特性和编程范式。Clojure、Kotlin 和 Scala 是 JVM 开发者常用的三种语言,本文将重点比较它们与 JVM 和 JDK 的集成情况。 Clojure Clojure 是一种受 Lisp 启发的动态函数…</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月7日</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>3</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/191161.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/187714.html" target="_blank" rel="bookmark">
                                 死磕 IO 流?你都磕对地方了么            </a>
        </h3>
        <a class="item-images" href="https://www.chuangxiangniao.com/p/187714.html" title="死磕 IO 流?你都磕对地方了么" target="_blank">
            <img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175755637066375.jpg" alt="死磕 IO 流?你都磕对地方了么" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175755637061333.jpg" alt="死磕 IO 流?你都磕对地方了么" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175755637039871.jpg" alt="死磕 IO 流?你都磕对地方了么" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/175755637071690.jpg" alt="死磕 IO 流?你都磕对地方了么" decoding="async" loading="lazy">        </a>
        <div class="item-excerpt">
            <p>在日常开发中,我们经常会接触到 io 流,例如在处理文件上传下载、数据传输以及设计模式等方面。io 流是这些操作的基础,因此今天我们将深入探讨 java 中 io 流的相关知识点。 本文将涵盖以下主要内容: 文件对象流概述字节流与字符流文件对象与文件路径Java 标准库 java.io 提供了 Fi…</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月5日</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>2</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/187714.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/20599.html" target="_blank" rel="bookmark">
                                 malloc 函数详解            </a>
        </h3>
        <a class="item-images" href="https://www.chuangxiangniao.com/p/20599.html" title="malloc 函数详解" target="_blank">
            <img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/10/175263039567705.jpg" alt="malloc 函数详解" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/10/175263039525896.jpg" alt="malloc 函数详解" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/10/175263039658160.jpg" alt="malloc 函数详解" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/10/175263039630971.jpg" alt="malloc 函数详解" decoding="async" loading="lazy">        </a>
        <div class="item-excerpt">
            <p>大家好,又见面了,我是你们的朋友全栈君。 很多学过C的人对malloc都不是很了解,知道使用malloc要加头文件,知道malloc是分配一块连续的内存,知道和free函数是一起用的。但是但是: 一部分人还是将:malloc当作系统所提供的或者是C的关键字,事实上:malloc只是C标准库中提供的一…</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月3日</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>4</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/20599.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/167169.html" target="_blank" rel="bookmark">
                                 Python查看math/cmath函数            </a>
        </h3>
        <a class="item-images" href="https://www.chuangxiangniao.com/p/167169.html" title="Python查看math/cmath函数" target="_blank">
            <img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/176005470632962.jpg" alt="Python查看math/cmath函数" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/176005470646277.jpg" alt="Python查看math/cmath函数" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/176005470679535.jpg" alt="Python查看math/cmath函数" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/11/176005470617144.jpg" alt="Python查看math/cmath函数" decoding="async" loading="lazy">        </a>
        <div class="item-excerpt">
            <p>python是一种兼具趣味性与实用性的编程语言,支持在命令行中直接运行。它内置了多个功能强大的标准库模块,例如用于数学运算的math模块和处理复数的cmath模块,这些模块无需额外安装,导入后即可使用。本文将指导你如何查看math和cmath模块中所包含的具体函数,帮助你快速掌握这两个模块的功能结构…</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年8月27日</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>2</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/167169.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/164723.html" target="_blank" rel="bookmark">
                                 Java中如何实现动画 详解定时刷新机制            </a>
        </h3>
        <a class="item-images" href="https://www.chuangxiangniao.com/p/164723.html" title="Java中如何实现动画 详解定时刷新机制" target="_blank">
            <img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/10/174973968551428.jpg" alt="Java中如何实现动画 详解定时刷新机制" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/10/174973968517398.jpg" alt="Java中如何实现动画 详解定时刷新机制" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/10/174973968653039.jpg" alt="Java中如何实现动画 详解定时刷新机制" decoding="async" loading="lazy"><img class="item-images-el" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/10/174973968637175.jpg" alt="Java中如何实现动画 详解定时刷新机制" decoding="async" loading="lazy">        </a>
        <div class="item-excerpt">
            <p>java中实现动画的核心机制是定时刷新画面,利用javax.swing.timer在gui程序中安全更新界面。具体步骤为:选择jpanel等组件重写paintcomponent()绘制帧内容;创建timer设置延迟时间和actionlistener;在actionperformed()中更新动画状态…</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年8月26日</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>2</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/164723.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/1605399.html" title="c语言如何生成html_用C语言程序输出HTML格式文件【文件】" target="_blank" rel="bookmark">
            <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/12/176588049455758-480x300.png" class="attachment-default size-default wp-post-image" alt="c语言如何生成html_用C语言程序输出HTML格式文件【文件】" 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/1605399.html" target="_blank" rel="bookmark">
                                 c语言如何生成html_用C语言程序输出HTML格式文件【文件】            </a>
        </h3>
        <div class="item-excerpt">
            <p>C语言动态生成HTML文件有五种方法:一、用fprintf逐行写入;二、构建缓冲区后fwrite一次性写入;三、用宏简化标签输出;四、从模板文件加载并替换变量;五、用结构体组织元素并序列化。 如果您希望使用C语言程序动态生成HTML格式的文件,则需要通过标准文件I/O操作将符合HTML语法的文本内容…</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">2025年12月23日</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>2</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/1605399.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/1602768.html" title="怎么用c 运行html_C运行html方法【教程】" target="_blank" rel="bookmark">
            <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/12/176491938260381-480x300.png" class="attachment-default size-default wp-post-image" alt="怎么用c 运行html_C运行html方法【教程】" 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/1602768.html" target="_blank" rel="bookmark">
                                 怎么用c 运行html_C运行html方法【教程】            </a>
        </h3>
        <div class="item-excerpt">
            <p>可通过system函数调用系统命令打开HTML文件,如Windows下使用start命令,Linux用xdg-open,macOS用open;也可生成HTML内容写入临时文件后调用命令打开;还可使用CreateProcess(Windows)或fork/exec(Linux/macOS)等API更安…</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">2025年12月23日</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>2</span><a class="item-meta-li comments" href="https://www.chuangxiangniao.com/p/1602768.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/1430107.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/23944.html" title="苹果13原装电池容量是多少毫安">苹果13原装电池容量是多少毫安</a></li>
                                    <li><a href="https://www.chuangxiangniao.com/p/23943.html" title="SpringBoot的定时任务">SpringBoot的定时任务</a></li>
                                    <li><a href="https://www.chuangxiangniao.com/p/23941.html" title="百度网盘官方网页登录 百度网盘网页版入口快捷">百度网盘官方网页登录 百度网盘网页版入口快捷</a></li>
                                    <li><a href="https://www.chuangxiangniao.com/p/23938.html" title="MAC系统磁盘空间不足怎么办_Mac磁盘空间清理与管理技巧">MAC系统磁盘空间不足怎么办_Mac磁盘空间清理与管理技巧</a></li>
                                    <li><a href="https://www.chuangxiangniao.com/p/23937.html" title="DALL-E的AI混合工具如何使用?生成创意图像的详细操作教程">DALL-E的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/23944.html" title="苹果13原装电池容量是多少毫安">
                                    <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/10/175696232694060-480x300.jpg" class="attachment-default size-default wp-post-image" alt="苹果13原装电池容量是多少毫安" decoding="async" loading="lazy" />                                </a>
                            </div>
                                                <div class="item-content">
                            <p class="item-title"><a href="https://www.chuangxiangniao.com/p/23944.html" title="苹果13原装电池容量是多少毫安">苹果13原装电池容量是多少毫安</a></p>
                            <p class="item-date">2026年9月21日</p>
                        </div>
                    </li>
                                    <li class="item">
                                                    <div class="item-img">
                                <a class="item-img-inner" href="https://www.chuangxiangniao.com/p/23943.html" title="SpringBoot的定时任务">
                                    <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/10/175253917757132-480x300.jpg" class="attachment-default size-default wp-post-image" alt="SpringBoot的定时任务" decoding="async" loading="lazy" />                                </a>
                            </div>
                                                <div class="item-content">
                            <p class="item-title"><a href="https://www.chuangxiangniao.com/p/23943.html" title="SpringBoot的定时任务">SpringBoot的定时任务</a></p>
                            <p class="item-date">2026年9月21日</p>
                        </div>
                    </li>
                                    <li class="item">
                                                    <div class="item-img">
                                <a class="item-img-inner" href="https://www.chuangxiangniao.com/p/23941.html" title="百度网盘官方网页登录 百度网盘网页版入口快捷">
                                    <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/10/176121390216519-480x300.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/23941.html" title="百度网盘官方网页登录 百度网盘网页版入口快捷">百度网盘官方网页登录 百度网盘网页版入口快捷</a></p>
                            <p class="item-date">2026年9月21日</p>
                        </div>
                    </li>
                                    <li class="item">
                                                    <div class="item-img">
                                <a class="item-img-inner" href="https://www.chuangxiangniao.com/p/23938.html" title="MAC系统磁盘空间不足怎么办_Mac磁盘空间清理与管理技巧">
                                    <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/10/176027460399963-480x300.png" class="attachment-default size-default wp-post-image" alt="MAC系统磁盘空间不足怎么办_Mac磁盘空间清理与管理技巧" decoding="async" loading="lazy" />                                </a>
                            </div>
                                                <div class="item-content">
                            <p class="item-title"><a href="https://www.chuangxiangniao.com/p/23938.html" title="MAC系统磁盘空间不足怎么办_Mac磁盘空间清理与管理技巧">MAC系统磁盘空间不足怎么办_Mac磁盘空间清理与管理技巧</a></p>
                            <p class="item-date">2026年9月21日</p>
                        </div>
                    </li>
                                    <li class="item">
                                                    <div class="item-img">
                                <a class="item-img-inner" href="https://www.chuangxiangniao.com/p/23937.html" title="DALL-E的AI混合工具如何使用?生成创意图像的详细操作教程">
                                    <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/10/175661784677305-480x300.png" class="attachment-default size-default wp-post-image" alt="DALL-E的AI混合工具如何使用?生成创意图像的详细操作教程" decoding="async" loading="lazy" />                                </a>
                            </div>
                                                <div class="item-content">
                            <p class="item-title"><a href="https://www.chuangxiangniao.com/p/23937.html" title="DALL-E的AI混合工具如何使用?生成创意图像的详细操作教程">DALL-E的AI混合工具如何使用?生成创意图像的详细操作教程</a></p>
                            <p class="item-date">2026年9月21日</p>
                        </div>
                    </li>
                                    <li class="item">
                                                    <div class="item-img">
                                <a class="item-img-inner" href="https://www.chuangxiangniao.com/p/23934.html" title="qq浏览器怎么把账号所有数据都清除_QQ浏览器账号数据彻底清除与重置指南">
                                    <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/10/176025918231867-480x300.png" class="attachment-default size-default wp-post-image" alt="qq浏览器怎么把账号所有数据都清除_QQ浏览器账号数据彻底清除与重置指南" decoding="async" loading="lazy" />                                </a>
                            </div>
                                                <div class="item-content">
                            <p class="item-title"><a href="https://www.chuangxiangniao.com/p/23934.html" title="qq浏览器怎么把账号所有数据都清除_QQ浏览器账号数据彻底清除与重置指南">qq浏览器怎么把账号所有数据都清除_QQ浏览器账号数据彻底清除与重置指南</a></p>
                            <p class="item-date">2026年9月21日</p>
                        </div>
                    </li>
                                    <li class="item">
                                                    <div class="item-img">
                                <a class="item-img-inner" href="https://www.chuangxiangniao.com/p/23933.html" title="实现搜索结果的 A-Z 排序:PHP 教程">
                                    <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/10/175980938625547-480x300.jpg" class="attachment-default size-default wp-post-image" alt="实现搜索结果的 A-Z 排序:PHP 教程" decoding="async" loading="lazy" />                                </a>
                            </div>
                                                <div class="item-content">
                            <p class="item-title"><a href="https://www.chuangxiangniao.com/p/23933.html" title="实现搜索结果的 A-Z 排序:PHP 教程">实现搜索结果的 A-Z 排序:PHP 教程</a></p>
                            <p class="item-date">2026年9月21日</p>
                        </div>
                    </li>
                                    <li class="item">
                                                    <div class="item-img">
                                <a class="item-img-inner" href="https://www.chuangxiangniao.com/p/23928.html" title="苹果手机如何设置锁屏壁纸">
                                    <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/10/175696237594062-480x300.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/23928.html" title="苹果手机如何设置锁屏壁纸">苹果手机如何设置锁屏壁纸</a></p>
                            <p class="item-date">2026年9月21日</p>
                        </div>
                    </li>
                                    <li class="item">
                                                    <div class="item-img">
                                <a class="item-img-inner" href="https://www.chuangxiangniao.com/p/23927.html" title="MySQL全文搜索引擎集成方案_提升文本数据搜索能力的实用指南">
                                    <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/10/175272426854457-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/23927.html" title="MySQL全文搜索引擎集成方案_提升文本数据搜索能力的实用指南">MySQL全文搜索引擎集成方案_提升文本数据搜索能力的实用指南</a></p>
                            <p class="item-date">2026年9月21日</p>
                        </div>
                    </li>
                                    <li class="item">
                                                    <div class="item-img">
                                <a class="item-img-inner" href="https://www.chuangxiangniao.com/p/23923.html" title="WebMan技术在智能医疗设备中的应用与发展">
                                    <img width="480" height="300" src="https://www.chuangxiangniao.com/wp-content/uploads/2025/10/169179991190575-480x300.jpg" class="attachment-default size-default wp-post-image" alt="WebMan技术在智能医疗设备中的应用与发展" decoding="async" loading="lazy" />                                </a>
                            </div>
                                                <div class="item-content">
                            <p class="item-title"><a href="https://www.chuangxiangniao.com/p/23923.html" title="WebMan技术在智能医疗设备中的应用与发展">WebMan技术在智能医疗设备中的应用与发展</a></p>
                            <p class="item-date">2026年9月21日</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": 1430107,
    "terms": [{"id":1,"tax":"category"},{"id":55360,"tax":"post_tag"},{"id":717,"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":"1430107","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":"1430107","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":"5581171dc3","postId":"1430107"};
//# 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":"1430107","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/1430107.html","url":"https://www.chuangxiangniao.com/p/1430107.html","headline":"XQuery的declare namespace语法是什么?","description":"xquery中的declare namespace语法用于将前缀绑定到xml命名空间uri,确保查询能准确匹配带命名空间的元素;2. 必须保证声明的uri与xml文档中的实际uri完全一致,避免因字符差异导致匹配失败;3. 当文档使用默认命名空间时,需用declare default element…","datePublished":"2025-12-17T03:20:27+08:00","dateModified":"2025-12-17T03:20:27+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/175404498718494.jpg"]}</script>
<script>console.log('命中缓存\n缓存页加载耗时: 0.0035s\n缓存页生成时间: 2026-09-21 20:22:48')</script></body>
</html><!--cached by imwpcache 2026-09-21 20:22:48-->