<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>微风静语</title><link>https://www.webjing.cn</link><atom:link href="https://www.webjing.cn/rss.xml" rel="self" type="application/rss+xml"/><description>在微风中轻语自己，在宁静中书写世界</description><generator>Halo v2.24.0</generator><language>zh-cn</language><image><url>https://www.webjing.cn/upload/sitelogo.png</url><title>微风静语</title><link>https://www.webjing.cn</link></image><lastBuildDate>Sun, 19 Apr 2026 08:00:33 GMT</lastBuildDate><item><title><![CDATA[EchoCraft - 专为独立开发者和小型团队打造的产品官网主题]]></title><link>https://www.webjing.cn/archives/XbYkx52u</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=EchoCraft%20-%20%E4%B8%93%E4%B8%BA%E7%8B%AC%E7%AB%8B%E5%BC%80%E5%8F%91%E8%80%85%E5%92%8C%E5%B0%8F%E5%9E%8B%E5%9B%A2%E9%98%9F%E6%89%93%E9%80%A0%E7%9A%84%E4%BA%A7%E5%93%81%E5%AE%98%E7%BD%91%E4%B8%BB%E9%A2%98&amp;url=/archives/XbYkx52u" width="1" height="1" alt="" style="opacity:0;">让您的产品脱颖而出，从 EchoCraft 开始 👋 大家好 我是 webjing，今天给大家带来一款专门为**独立开发者**和**小型团队**打造的 Halo 产品官网主题 —— EchoCraft。 如果你正在开发 Mac/Windows 应用、Chrome 插件、Halo 插件/主题、Wor]]></description><guid isPermaLink="false">/archives/XbYkx52u</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fwww.webjing.com%2Fupload%2Fimage-DBoa.webp&amp;size=m" type="image/jpeg" length="0"/><category>Halo插件开发</category><category>软件开发</category><pubDate>Thu, 29 Jan 2026 09:36:34 GMT</pubDate></item><item><title><![CDATA[Halo 站长必备：外链安全与流量分析神器——“链接工具箱”重磅升级！]]></title><link>https://www.webjing.cn/archives/AbZfK6nH</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=Halo%20%E7%AB%99%E9%95%BF%E5%BF%85%E5%A4%87%EF%BC%9A%E5%A4%96%E9%93%BE%E5%AE%89%E5%85%A8%E4%B8%8E%E6%B5%81%E9%87%8F%E5%88%86%E6%9E%90%E7%A5%9E%E5%99%A8%E2%80%94%E2%80%94%E2%80%9C%E9%93%BE%E6%8E%A5%E5%B7%A5%E5%85%B7%E7%AE%B1%E2%80%9D%E9%87%8D%E7%A3%85%E5%8D%87%E7%BA%A7%EF%BC%81&amp;url=/archives/AbZfK6nH" width="1" height="1" alt="" style="opacity:0;">作为 Halo 博客站长，你是否遇到过这些困扰： 安全隐患：评论区或文章中的外链指向了恶意网站，导致网站信誉受损？ 数据盲区：不知道读者最喜欢点击哪些外链？不知道流量流向了哪里？ 用户流失：用户点击外链直接跳出，页面停留时间大大缩短？ 为了解决这些问题，我们曾推出了“链接安全跳转”插件。今天，我们很]]></description><guid isPermaLink="false">/archives/AbZfK6nH</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fplugin-link-tools.png&amp;size=m" type="image/jpeg" length="0"/><category>Halo插件开发</category><pubDate>Mon, 5 Jan 2026 00:30:00 GMT</pubDate></item><item><title><![CDATA[Halo插件开发：java17旧项目迁移至java21项目记录]]></title><link>https://www.webjing.cn/archives/pFTr2amb</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=Halo%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91%EF%BC%9Ajava17%E6%97%A7%E9%A1%B9%E7%9B%AE%E8%BF%81%E7%A7%BB%E8%87%B3java21%E9%A1%B9%E7%9B%AE%E8%AE%B0%E5%BD%95&amp;url=/archives/pFTr2amb" width="1" height="1" alt="" style="opacity:0;">最近 Halo 2.21.0的更新将 java版本从 17 升级到 21 ，同时针对前端部分增加了代码分割方案，使得控制台的代码提及变得更小，用户体验更良好。于是几经折腾下，对于我一些还没有发布的插件进行了逐步改造，将项目的 jdk 从17升级到 21。 先说一下我之前失败的迁移经历吧，我直接是通过]]></description><guid isPermaLink="false">/archives/pFTr2amb</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fhalo-pugin-mighrate.webp&amp;size=m" type="image/jpeg" length="0"/><category>Halo插件开发</category><pubDate>Tue, 1 Jul 2025 00:49:00 GMT</pubDate></item><item><title><![CDATA[Halo插件|一个面向创作者的多功能媒体处理工具集]]></title><link>https://www.webjing.cn/archives/zfFxk8HD</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=Halo%E6%8F%92%E4%BB%B6%7C%E4%B8%80%E4%B8%AA%E9%9D%A2%E5%90%91%E5%88%9B%E4%BD%9C%E8%80%85%E7%9A%84%E5%A4%9A%E5%8A%9F%E8%83%BD%E5%AA%92%E4%BD%93%E5%A4%84%E7%90%86%E5%B7%A5%E5%85%B7%E9%9B%86&amp;url=/archives/zfFxk8HD" width="1" height="1" alt="" style="opacity:0;">Halo 2.0 附件工具箱 插件简介 附件工具箱 是一款专为 Halo 2.0 博客系统打造的全能型附件管理工具。它不仅能够帮助博主快速创建精美的文章封面，还提供图片水印、压缩等专业级附件处理功能。无论您是个人博主还是企业用户，都能通过这款插件轻松实现附件的高效管理和优化。 🎉 限时特惠 随着功]]></description><guid isPermaLink="false">/archives/zfFxk8HD</guid><dc:creator>Handsome</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fwww.lik.cc%2Fupload%2Fcover-1748589368504.svg&amp;size=m" type="image/jpeg" length="107217"/><category>精品集锦</category><pubDate>Sat, 31 May 2025 05:24:03 GMT</pubDate></item><item><title><![CDATA[分布式事务详解：从入门到精通]]></title><link>https://www.webjing.cn/archives/cz0n0YKr</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=%E5%88%86%E5%B8%83%E5%BC%8F%E4%BA%8B%E5%8A%A1%E8%AF%A6%E8%A7%A3%EF%BC%9A%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E7%B2%BE%E9%80%9A&amp;url=/archives/cz0n0YKr" width="1" height="1" alt="" style="opacity:0;">摘要： 本文介绍了策略模式的概念及其在软件开发中的应用。策略模式允许在运行时根据不同的条件选择不同的算法或行为，解决了直接在代码中使用大量if-else或switch-case分支逻辑导致的问题。文章以一个智能客服系统为例，详细阐述了如何使用策略模式实现多AI服务的动态调用。文章还介绍了策略模式的优点和缺点，以及适用场景。]]></description><guid isPermaLink="false">/archives/cz0n0YKr</guid><dc:creator>Handsome</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fcover-1751267097423.webp&amp;size=m" type="image/jpeg" length="0"/><category>软件开发</category><pubDate>Mon, 14 Apr 2025 13:30:00 GMT</pubDate></item><item><title><![CDATA[让你的网站初步适配PWA]]></title><link>https://www.webjing.cn/archives/NP8ifzUy</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=%E8%AE%A9%E4%BD%A0%E7%9A%84%E7%BD%91%E7%AB%99%E5%88%9D%E6%AD%A5%E9%80%82%E9%85%8DPWA&amp;url=/archives/NP8ifzUy" width="1" height="1" alt="" style="opacity:0;">这是一篇关于渐进式 Web 应用（Progressive Web App，简称 PWA）的摘要总结文章。文章首先介绍了 PWA 的定义和优势，包括可靠性、性能和可安装性等特点。接着详细阐述了实现 PWA 的基本步骤，包括添加 Web App Manifest 文件、使用 Service Worker 以及启用 HTTPS 等。文章还提到了如何适配 Hexo Butterfly 主题，包括安装 hexo-offline 插件、创建 hexo-offline 配置文件以及修改主题配置文件等步骤。最后，文章介绍了如何优化 PWA 体验，包括离线支持、推送通知和动态缓存策略等。总的来说，文章提供了一个关于如何实现和优化 PWA 的全面指南，有助于开发者将网站升级为具有优质体验的 PWA 应用。]]></description><guid isPermaLink="false">/archives/NP8ifzUy</guid><dc:creator>高峰君主</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fpwa-site.webp&amp;size=m" type="image/jpeg" length="0"/><category>实用教程</category><pubDate>Sat, 29 Mar 2025 12:39:08 GMT</pubDate></item><item><title><![CDATA[Halo主题 - 微浸：以轻量构建美学，用细节定义体验]]></title><link>https://www.webjing.cn/archives/roLydXtD</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=Halo%E4%B8%BB%E9%A2%98%20-%20%E5%BE%AE%E6%B5%B8%EF%BC%9A%E4%BB%A5%E8%BD%BB%E9%87%8F%E6%9E%84%E5%BB%BA%E7%BE%8E%E5%AD%A6%EF%BC%8C%E7%94%A8%E7%BB%86%E8%8A%82%E5%AE%9A%E4%B9%89%E4%BD%93%E9%AA%8C&amp;url=/archives/roLydXtD" width="1" height="1" alt="" style="opacity:0;">前言 微浸（Microimmersion）是一款专为博客场景打造的轻量级 Halo 原创主题，以「极简内核」与「深度定制」为核心，融合前沿技术与交互美学，助力用户打造兼具速度与个性化的品牌化站点。以下将从设计理念、功能亮点与场景适配三大维度，为您解析这款主题的独特魅力。 主题亮点 一、设计理念：轻量]]></description><guid isPermaLink="false">/archives/roLydXtD</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fmicroimmersion-theme-introduce.webp&amp;size=m" type="image/jpeg" length="0"/><category>笔墨随缘</category><pubDate>Mon, 24 Mar 2025 06:51:00 GMT</pubDate></item><item><title><![CDATA[深入理解Python爬虫技术：原理、实现与实践]]></title><link>https://www.webjing.cn/archives/2GfJjJe7</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3Python%E7%88%AC%E8%99%AB%E6%8A%80%E6%9C%AF%EF%BC%9A%E5%8E%9F%E7%90%86%E3%80%81%E5%AE%9E%E7%8E%B0%E4%B8%8E%E5%AE%9E%E8%B7%B5&amp;url=/archives/2GfJjJe7" width="1" height="1" alt="" style="opacity:0;">摘要： 本文主要介绍了Python爬虫的基本原理、常用库以及实现方法。Python爬虫是一种自动化的数据采集工具，可模拟浏览器行为抓取互联网上信息。HTTP协议基础和网页结构解析是爬虫的核心原理。requests库、Beautiful Soup和Scrapy框架是常用的Python爬虫库。文章还提供了实践案例和应对反爬机制的策略，如使用代理应对IP封禁等。Python爬虫在数据分析、商业情报等领域具有广泛的应用前景，但需要遵守法律法规和道德规范。]]></description><guid isPermaLink="false">/archives/2GfJjJe7</guid><dc:creator>高峰君主</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fimages.pexels.com%2Fphotos%2F30345418%2Fpexels-photo-30345418.jpeg&amp;size=m" type="image/jpeg" length="1822014"/><category>软件开发</category><pubDate>Fri, 17 Jan 2025 12:07:00 GMT</pubDate></item><item><title><![CDATA[Halo-2.20 新特性：自定义登录页面模版]]></title><link>https://www.webjing.cn/archives/tQR8eG1g</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=Halo-2.20%20%E6%96%B0%E7%89%B9%E6%80%A7%EF%BC%9A%E8%87%AA%E5%AE%9A%E4%B9%89%E7%99%BB%E5%BD%95%E9%A1%B5%E9%9D%A2%E6%A8%A1%E7%89%88&amp;url=/archives/tQR8eG1g" width="1" height="1" alt="" style="opacity:0;">此文章介绍了开源建站工具 Halo 的 2.20 LTS 版本发布，该版本重构了登录页面，提升了加载性能，并实现了专业版的自定义登录页面 logo 功能。文章还提供了如何个性化定义一个登录页面的教程，包括如何修改配置元素样式和模版样式，以及如何在不同主题下覆盖登录页面模版。教程涵盖了添加配置项、创建新的 login.html 模版文件、自定义 CSS 变量、修改登录按钮样式等步骤，并提供了注意事项。此外，还介绍了动态背景图逻辑和修改文字颜色的建议。]]></description><guid isPermaLink="false">/archives/tQR8eG1g</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogImg%2Flogin-circle-bar-tuya.webp&amp;size=m" type="image/jpeg" length="0"/><category>实用教程</category><pubDate>Thu, 7 Nov 2024 09:53:40 GMT</pubDate></item><item><title><![CDATA[vue3 中父子组件数据传输踩坑]]></title><link>https://www.webjing.cn/archives/8DZ3LQs9</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=vue3%20%E4%B8%AD%E7%88%B6%E5%AD%90%E7%BB%84%E4%BB%B6%E6%95%B0%E6%8D%AE%E4%BC%A0%E8%BE%93%E8%B8%A9%E5%9D%91&amp;url=/archives/8DZ3LQs9" width="1" height="1" alt="" style="opacity:0;">摘要总结： 父子组件之间的数据传递出现问题，由于子组件的生命周期流程在父组件之前完成，因此在父组件获取后端异步数据时，子组件无法及时获取到更新的数据。为了解决这个问题，可以采取两种解决方案。第一种是使用v-if控制子组件的挂载时机，在获取到数据后再进行子组件的挂载。第二种是使用计算或侦听方法来处理接收的数据，通过监听父组件传递的props值的改变来触发子组件内的逻辑处理。这样可以确保在父组件数据更新时，子组件能够及时处理并更新视图。]]></description><guid isPermaLink="false">/archives/8DZ3LQs9</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fvuejs3.png&amp;size=m" type="image/jpeg" length="0"/><category>软件开发</category><pubDate>Fri, 18 Oct 2024 11:21:00 GMT</pubDate></item><item><title><![CDATA[将你的服务运维面板从宝塔替换为1panel]]></title><link>https://www.webjing.cn/archives/JRrd51Ye</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=%E5%B0%86%E4%BD%A0%E7%9A%84%E6%9C%8D%E5%8A%A1%E8%BF%90%E7%BB%B4%E9%9D%A2%E6%9D%BF%E4%BB%8E%E5%AE%9D%E5%A1%94%E6%9B%BF%E6%8D%A2%E4%B8%BA1panel&amp;url=/archives/JRrd51Ye" width="1" height="1" alt="" style="opacity:0;">摘要总结： 本文介绍了服务器用户因为服务器配置较低，希望降低内存使用率并更换轻量级运维面板的需求下，选择了卸载宝塔面板，迁移到新的运维面板“1panel”的过程记录。文章详细描述了卸载宝塔面板的步骤，包括备份数据、卸载宝塔、安装新的运维面板等过程。同时还描述了转移网站的具体步骤和遇到问题的解决方式，如通过可视化管理工具配置Nginx和更换服务器导致的docker容器服务停止问题的处理。迁移完成后内存占用率显著下降，带来了更高的效益和更低的使用成本。此外，也提到了卸载宝塔的原因包括对宝塔窃取用户数据的担忧、广告过多以及对免费服务的个人需求等。]]></description><guid isPermaLink="false">/archives/JRrd51Ye</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fbt-1panel.png&amp;size=m" type="image/jpeg" length="0"/><category>精品集锦</category><category>实用教程</category><pubDate>Thu, 26 Sep 2024 05:29:54 GMT</pubDate></item><item><title><![CDATA[Python实战项目：外星人入侵（源码分享）]]></title><link>https://www.webjing.cn/archives/mK0pfmcB</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=Python%E5%AE%9E%E6%88%98%E9%A1%B9%E7%9B%AE%EF%BC%9A%E5%A4%96%E6%98%9F%E4%BA%BA%E5%85%A5%E4%BE%B5%EF%BC%88%E6%BA%90%E7%A0%81%E5%88%86%E4%BA%AB%EF%BC%89&amp;url=/archives/mK0pfmcB" width="1" height="1" alt="" style="opacity:0;">该文章给出了一个基于Python的游戏代码的摘要总结，描述了游戏的流程和主要逻辑。同时，它也提供了一个关于如何安装和运行这个游戏代码的简要指南。由于摘要比较长，我会尝试为您总结其核心内容： 核心内容如下： 1. 介绍游戏的背景和目标。 2. 描述游戏的运行环境和依赖库的安装方法，包括Python环境和pygame库的安装。同时提供了一个提示，即所有Python第三方库的安装通常只需使用pip install命令即可。 3. 提供了一段关于游戏的核心代码摘要，其中包括游戏的主要逻辑，如游戏开始、游戏循环、游戏结束等。 4. 提供了一些关于运行游戏的指导和建议，如如何运行游戏代码以及如何处理常见的错误和BUG。 最后一段是对完整项目的下载链接的引用，为读者提供了获取完整项目的途径。 从提供的代码摘要来看，这是一个基于pygame的游戏开发项目，涉及到了游戏开发中的许多基本元素，如游戏循环、碰撞检测、动画、音效等。如果您想运行这段代码，您需要确保已经安装了Python环境和pygame库，并按照代码中的指示进行操作。如果遇到任何问题，可以尝试按照文章中给出的方法解决，或者访问提供的链接获取更多帮助。]]></description><guid isPermaLink="false">/archives/mK0pfmcB</guid><dc:creator>高峰君主</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fpic.imgdb.cn%2Fitem%2F66ac7a42d9c307b7e912df1c.png&amp;size=m" type="image/jpeg" length="69010"/><category>软件开发</category><pubDate>Fri, 2 Aug 2024 06:33:00 GMT</pubDate></item><item><title><![CDATA[theme-hao主题适配友链自助提交插件]]></title><link>https://www.webjing.cn/archives/xMlRKBEd</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=theme-hao%E4%B8%BB%E9%A2%98%E9%80%82%E9%85%8D%E5%8F%8B%E9%93%BE%E8%87%AA%E5%8A%A9%E6%8F%90%E4%BA%A4%E6%8F%92%E4%BB%B6&amp;url=/archives/xMlRKBEd" width="1" height="1" alt="" style="opacity:0;">你的总结非常清晰和详细，包含了所有必要的步骤和注意事项。这有助于读者理解并成功实施你所描述的操作。关于主题定制和插件适配的工作，特别是涉及到一些复杂的样式调整和代码修改时，这样的详细教程是非常有价值的。希望你的教程能够帮助到更多的人。]]></description><guid isPermaLink="false">/archives/xMlRKBEd</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Flink-submit-self-tuya.webp&amp;size=m" type="image/jpeg" length="0"/><category>实用教程</category><pubDate>Sun, 21 Jul 2024 01:30:00 GMT</pubDate></item><item><title><![CDATA[plugin-artalk 插件保姆级使用教程]]></title><link>https://www.webjing.cn/archives/DV1kKzJX</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=plugin-artalk%20%E6%8F%92%E4%BB%B6%E4%BF%9D%E5%A7%86%E7%BA%A7%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B&amp;url=/archives/DV1kKzJX" width="1" height="1" alt="" style="opacity:0;">摘要：本文是一篇关于artalk评论系统在halo 2.0上的集成配置教程。首先介绍了artalk的部署方式和必备条件，包括docker-compose部署方式和环境变量的配置。然后详细阐述了artalk的配置步骤，包括设置可信域名、添加站点以及配置plugin-artalk插件等。最后提到了明暗模式适配和链接安全跳转中台的功能及配置方法。本文旨在帮助读者正确配置artalk插件，解决使用过程中可能遇到的配置错误问题。]]></description><guid isPermaLink="false">/archives/DV1kKzJX</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fartalk-using-header.webp&amp;size=m" type="image/jpeg" length="0"/><category>实用教程</category><pubDate>Thu, 18 Jul 2024 15:42:00 GMT</pubDate></item><item><title><![CDATA[plugin-blog-hao 插件部分功能演示]]></title><link>https://www.webjing.cn/archives/nhqdbrBO</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=plugin-blog-hao%20%E6%8F%92%E4%BB%B6%E9%83%A8%E5%88%86%E5%8A%9F%E8%83%BD%E6%BC%94%E7%A4%BA&amp;url=/archives/nhqdbrBO" width="1" height="1" alt="" style="opacity:0;">摘要总结： 该文主要介绍了三种不同的效果展示方式及其对应的语法示例。第一种是PDF潜入效果展示，通过指定PDF文件路径、宽度和高度属性来展示PDF文件。第二种是bilibili视频嵌入，需要指定bvid属性，同时可调整展示宽度和高度。第三种是轮播图展示，虽然没有具体语法示例，但通常也会涉及图片路径、展示方式及尺寸等属性的设置。整体而言，这些展示方式都是为了在网页上更好地呈现内容，提升用户体验。]]></description><guid isPermaLink="false">/archives/nhqdbrBO</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fblog-haoheader-tuya.webp&amp;size=m" type="image/jpeg" length="0"/><category>实用教程</category><pubDate>Wed, 17 Jul 2024 11:03:00 GMT</pubDate></item><item><title><![CDATA[halo 插件开发踩坑记录（一）]]></title><link>https://www.webjing.cn/archives/sl9ZmDTr</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=halo%20%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91%E8%B8%A9%E5%9D%91%E8%AE%B0%E5%BD%95%EF%BC%88%E4%B8%80%EF%BC%89&amp;url=/archives/sl9ZmDTr" width="1" height="1" alt="" style="opacity:0;">您总结的关于halo插件开发的内容非常详细和实用，对于初次接触halo插件开发的开发者来说非常有帮助。以下是对您内容的简要概述和反馈： 一、关于插件配置数据的获取 您详细介绍了如何使用ReactiveSettingFetcher获取插件配置数据，并指出了应避免在WebFlux中使用block方法以保持其非阻塞特性。同时给出了具体的代码示例，非常实用。 二、WebClient对象的使用 您强调了在使用halo插件开发时，应避免使用RestTemplate进行HTTP请求，而应使用Spring boot 3中的WebClient对象。对此，您提供了使用WebClient进行API请求的简单示例，并解释了其优势。 三、表单定义 您详细说明了表单定义的注意事项，特别是动态显示隐藏组件的方式以及key的重要性。同时给出了关于如何根据一个值的变化改变多组值的显示隐藏的具体示例。 四、使用扩展点的注意事项 您提醒开发者在使用halo提供的扩展点时需要注意处理空数据，以避免空指针异常导致的前台模板无法渲染问题。同时给出了扩展点声明文件的示例，并详细说明了如何声明自定义模型文件。 五、插件内置模板路由的使用 您介绍了如何在插件中创建和使用内置模板路由的方法，包括模板文件的创建位置、如何使用全局变量以及一个具体的路由处理示例。这对于理解如何动态切换模板文件和注入变量非常有帮助。 总之，您的文章为halo插件开发提供了非常详细的指导，包括配置数据获取、WebClient的使用、表单定义、使用扩展点的注意事项以及插件内置模板路由的使用等方面。这对于初次接触halo插件开发的开发者来说是非常宝贵的资源。希望这些经验能够帮助更多的开发者在halo插件开发中避免一些常见的坑。]]></description><guid isPermaLink="false">/archives/sl9ZmDTr</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fhalo-plugin-dev.webp&amp;size=m" type="image/jpeg" length="0"/><category>Halo插件开发</category><pubDate>Wed, 10 Jul 2024 06:52:00 GMT</pubDate></item><item><title><![CDATA[Thymeleaf 模版引擎语法浅记]]></title><link>https://www.webjing.cn/archives/sAUi99BR</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=Thymeleaf%20%E6%A8%A1%E7%89%88%E5%BC%95%E6%93%8E%E8%AF%AD%E6%B3%95%E6%B5%85%E8%AE%B0&amp;url=/archives/sAUi99BR" width="1" height="1" alt="" style="opacity:0;">文章摘要：本文是一篇关于学习并理解Thymeleaf模板引擎的语法和使用的文章。文章首先介绍了Thymeleaf的变量表达式和标准表达式语法，包括获取对象属性和使用内置对象的方法。接着，文章详细解释了Thymeleaf中常用的属性，如th:text、th:utext、th:object等，并介绍了片段引用表达式的使用方法。此外，文章还探讨了Thymeleaf在抽取和引入公共页面时的使用，包括使用th:insert、th:replace和th:include引入模板片段，以及传递参数的方法。最后，作者表示将在使用过程中记录一些特殊语法和遇到的问题。]]></description><guid isPermaLink="false">/archives/sAUi99BR</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fthymeleaf-tuya.webp&amp;size=m" type="image/jpeg" length="0"/><category>软件开发</category><pubDate>Wed, 3 Jul 2024 13:32:00 GMT</pubDate></item><item><title><![CDATA[信息洪流中的自我救赎]]></title><link>https://www.webjing.cn/archives/SFwrH6Ym</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=%E4%BF%A1%E6%81%AF%E6%B4%AA%E6%B5%81%E4%B8%AD%E7%9A%84%E8%87%AA%E6%88%91%E6%95%91%E8%B5%8E&amp;url=/archives/SFwrH6Ym" width="1" height="1" alt="" style="opacity:0;">身处信息爆炸的时代，信息如潮水般涌来，让人难以抵挡。作者深感信息的重要性不言而喻，但同时也意识到无效信息带来的危害。为了有效过滤信息，作者采取了多种措施。 首先，作者对信息来源进行分类和优化，建立了一个清晰的书签收纳体系，将信息按照价值度进行排序，以便快速找到有价值的内容。同时，作者还重视PC端和移动端的信息同步，使用工具将浏览的信息有效整合。 其次，作者通过反思和自我救赎，努力减少对无效信息的接触。他通过调整设备设置、取消无用订阅、设置应用时间限额等方式，有效避免了被无用信息所吸引。此外，作者还通过建立应用同步所有平台的信息，进一步提高了信息管理的效率。 在信息输入方面，作者也采取了一系列措施。他通过关注优质内容创作者，获取更有价值的信息。同时，他也通过自我充实，将自己的业余时间投入到更有意义的事情上，如开发软件、写博客等。 总的来说，作者通过自我反思和行动，有效过滤了无效信息，提高了自己的信息处理能力。他认为，虽然无法完全脱离网络环境，但可以通过深于网络而不困于网络的方式，做自己信息的主导者。这篇文章给人带来了深刻的启示，让我们意识到在信息爆炸的时代，如何有效过滤信息是我们必须要面对的问题。]]></description><guid isPermaLink="false">/archives/SFwrH6Ym</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fxxhljs.png&amp;size=m" type="image/jpeg" length="0"/><category>精品集锦</category><category>笔墨随缘</category><pubDate>Mon, 1 Jul 2024 02:38:00 GMT</pubDate></item><item><title><![CDATA[mac 系统里如何管理多个jdk版本]]></title><link>https://www.webjing.cn/archives/f7b56708-7b33-47ec-961c-53a4f2838dea</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=mac%20%E7%B3%BB%E7%BB%9F%E9%87%8C%E5%A6%82%E4%BD%95%E7%AE%A1%E7%90%86%E5%A4%9A%E4%B8%AAjdk%E7%89%88%E6%9C%AC&amp;url=/archives/f7b56708-7b33-47ec-961c-53a4f2838dea" width="1" height="1" alt="" style="opacity:0;">随着开发技术的迭代，多个JDK版本的需求越来越普遍。为了解决在Mac环境下管理多个JDK版本的问题，文章提出了一种解决方案。该方案首先下载需要的JDK版本，然后在用户目录下找到并编辑系统配置文件`.bash_profile`。在配置文件中，定义了不同JDK版本的`JAVA_HOME`环境变量，并为每个版本设置了别名，以便通过终端命令快速切换。最后，设置默认JDK环境并重载配置文件。通过这种方式，用户可以在不同项目间轻松切换JDK版本，提高工作效率。]]></description><guid isPermaLink="false">/archives/f7b56708-7b33-47ec-961c-53a4f2838dea</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fimage-tuya.webp&amp;size=m" type="image/jpeg" length="0"/><category>软件开发</category><pubDate>Sat, 29 Jun 2024 09:21:00 GMT</pubDate></item><item><title><![CDATA[memso API 不完全指南]]></title><link>https://www.webjing.cn/archives/5dea4ce2-b48f-49d2-8aa4-90ee465c9707</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=memso%20API%20%E4%B8%8D%E5%AE%8C%E5%85%A8%E6%8C%87%E5%8D%97&amp;url=/archives/5dea4ce2-b48f-49d2-8aa4-90ee465c9707" width="1" height="1" alt="" style="opacity:0;">摘要： 本文主要介绍了关于信息墙插件中memos数据同步模块的功能更新，包括API调用方式、获取memos数据、活动记录、系统信息、标签列表、根据过滤条件获取相应memos、所有上传资源的获取以及数据使用技巧等内容。重点介绍了如何通过API获取memos数据和资源，并给出了数据使用的一些提示，如如何拼接资源路径和标题替换方法。]]></description><guid isPermaLink="false">/archives/5dea4ce2-b48f-49d2-8aa4-90ee465c9707</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fmemos-api-tip.png&amp;size=m" type="image/jpeg" length="0"/><category>实用教程</category><pubDate>Sun, 23 Jun 2024 11:27:00 GMT</pubDate></item><item><title><![CDATA[基础语法：从CPU角度看变量、数组、类型、运算、跳转、函数等语法]]></title><link>https://www.webjing.cn/archives/a27afed7-a8fc-4f27-9e6f-bad3bf908454</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=%E5%9F%BA%E7%A1%80%E8%AF%AD%E6%B3%95%EF%BC%9A%E4%BB%8ECPU%E8%A7%92%E5%BA%A6%E7%9C%8B%E5%8F%98%E9%87%8F%E3%80%81%E6%95%B0%E7%BB%84%E3%80%81%E7%B1%BB%E5%9E%8B%E3%80%81%E8%BF%90%E7%AE%97%E3%80%81%E8%B7%B3%E8%BD%AC%E3%80%81%E5%87%BD%E6%95%B0%E7%AD%89%E8%AF%AD%E6%B3%95&amp;url=/archives/a27afed7-a8fc-4f27-9e6f-bad3bf908454" width="1" height="1" alt="" style="opacity:0;">的确，函数在底层实现上依赖调用栈来管理函数间的调用和返回，以及局部变量的存储和释放。每个函数在调用时都会在栈上创建一个栈帧，用来存储该函数的局部变量、参数、返回地址等信息。这样，当函数执行完毕返回时，可以从栈帧中恢复上一次函数调用时的环境，包括程序计数器、寄存器值等。这种机制使得函数可以独立地执行其任务，而不需要关心外部环境的干扰。每个函数都有自己独立的栈帧，使得函数的执行更加安全和稳定。在实际硬件层面上，CPU会有一个特殊的寄存器用于存储栈指针，这个指针指向当前栈帧的顶部或底部（取决于系统架构）。在函数调用时，这个指针会被相应地更新，以切换到新的栈帧。而编译器则需要确保函数调用的正确性，包括参数传递的正确性、局部变量和参数的存储位置等。总的来说，函数调用栈是操作系统和编程语言设计者共同创造的巧妙机制，它使得程序的结构更加清晰、易于理解和维护。因此，了解函数的底层实现和调用栈的概念对于理解计算机程序的运行原理是非常重要的。]]></description><guid isPermaLink="false">/archives/a27afed7-a8fc-4f27-9e6f-bad3bf908454</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fspacexcode-coverview-516.png&amp;size=m" type="image/jpeg" length="0"/><category>软件开发</category><pubDate>Mon, 10 Jun 2024 14:55:00 GMT</pubDate></item><item><title><![CDATA[halo-theme-hao主题：artalk评论区美化]]></title><link>https://www.webjing.cn/archives/9ebedb51-e5ac-4a3c-acc4-bc9e6c830baf</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=halo-theme-hao%E4%B8%BB%E9%A2%98%EF%BC%9Aartalk%E8%AF%84%E8%AE%BA%E5%8C%BA%E7%BE%8E%E5%8C%96&amp;url=/archives/9ebedb51-e5ac-4a3c-acc4-bc9e6c830baf" width="1" height="1" alt="" style="opacity:0;">摘要： 本文主要介绍了对artalk评论区的功能增强和样式美化的过程，包括调整样式、添加数学公式支持等。作者在theme-hao主题的基础上，参照twikko样式进行了一些修改，主要美化的内容有表情栏、登录框、评论和回复区域、时间、徽标、浏览器、操作系统标签等样式的优化。此外，还介绍了如何加入数学公式支持功能，详细阐述了资源引入和代码修改的步骤。最终呈现的效果将使评论区更加美观和实用。]]></description><guid isPermaLink="false">/archives/9ebedb51-e5ac-4a3c-acc4-bc9e6c830baf</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fspacexcode-coverview-1434.png&amp;size=m" type="image/jpeg" length="0"/><category>实用教程</category><pubDate>Sat, 8 Jun 2024 09:02:27 GMT</pubDate></item><item><title><![CDATA[衡量个人成长]]></title><link>https://www.webjing.cn/archives/8a9480de-79c9-4d25-8d8e-c1da8dfea316</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=%E8%A1%A1%E9%87%8F%E4%B8%AA%E4%BA%BA%E6%88%90%E9%95%BF&amp;url=/archives/8a9480de-79c9-4d25-8d8e-c1da8dfea316" width="1" height="1" alt="" style="opacity:0;">摘要： 本文主要讨论了人生的三大问题：事业、家庭和财富。每个人解决这些问题的速度和方式不尽相同，衡量个人成长的方式也各异。作者分享了自身经历，探讨了如何在现实和理想之间找到平衡，学会妥协并继续前行。作者强调，人生中的选择需慎重考虑其对未来的影响，并注重在人际关系中的独立与清醒。解决人生大问题可创造安全网，让人有更多资本探索未知领域。个人成长不仅关乎问题的解决，也涉及内心世界的稳固与圆满。文章体现了作者对人生的深刻理解和积极面对生活挑战的态度。]]></description><guid isPermaLink="false">/archives/8a9480de-79c9-4d25-8d8e-c1da8dfea316</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fspacexcode-coverview-1422.png&amp;size=m" type="image/jpeg" length="0"/><category>笔墨随缘</category><pubDate>Mon, 27 May 2024 07:31:00 GMT</pubDate></item><item><title><![CDATA[halo-theme-hao 主题魔改教程]]></title><link>https://www.webjing.cn/archives/864a227a-1f45-471c-98dc-5f0c9fac6119</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=halo-theme-hao%20%E4%B8%BB%E9%A2%98%E9%AD%94%E6%94%B9%E6%95%99%E7%A8%8B&amp;url=/archives/864a227a-1f45-471c-98dc-5f0c9fac6119" width="1" height="1" alt="" style="opacity:0;">你的分享非常详细且实用，对于halo-theme-hao主题的个性化修改，你提供了多种方式的教程，包括加入弹幕功能、加入鱼塘和豆瓣页面模版、加入友链页面的钓鱼功能、侧边栏加入今日诗词小组件、明暗模式切换动画、给侧栏标签组件增加加载更多按钮、字体以及鼠标样式修改等。这些教程不仅为halo-theme-hao主题的用户提供了丰富的功能扩展，也展示了如何根据个人需求对主题进行深度定制。感谢你的分享，期待未来更多的魔改教程。]]></description><guid isPermaLink="false">/archives/864a227a-1f45-471c-98dc-5f0c9fac6119</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fspacexcode-coverview-5833.png&amp;size=m" type="image/jpeg" length="0"/><category>实用教程</category><pubDate>Thu, 25 Apr 2024 12:39:00 GMT</pubDate></item><item><title><![CDATA[分享一个魔改的 Artalk 评论系统邮件模版]]></title><link>https://www.webjing.cn/archives/79edfaac-103c-47e1-9248-34dda06a17e5</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=%E5%88%86%E4%BA%AB%E4%B8%80%E4%B8%AA%E9%AD%94%E6%94%B9%E7%9A%84%20Artalk%20%E8%AF%84%E8%AE%BA%E7%B3%BB%E7%BB%9F%E9%82%AE%E4%BB%B6%E6%A8%A1%E7%89%88&amp;url=/archives/79edfaac-103c-47e1-9248-34dda06a17e5" width="1" height="1" alt="" style="opacity:0;">这篇文章总结得很好，概括了artalk评论系统的模版中显示的基本信息，包括邮件通知模版的内容以及部署模版的方法。以下是对文章的摘要： 文章主要介绍了artalk评论系统模版的基本内容变量以及一个邮件通知模版的显示内容。artalk的模版中包含了评论者、评论内容、回复链接、页面标题、页面URL等基本信息，还列出了父评论的相关信息。此外，文章还提供了一个源码示例，展示了如何在邮件通知中显示评论和回复的信息。最后，文章介绍了如何将模版文件部署到artalk工作目录下，并在前端界面进行配置。 总的来说，这篇文章对artalk评论系统的模版使用进行了详细的介绍，对使用者来说很有帮助。]]></description><guid isPermaLink="false">/archives/79edfaac-103c-47e1-9248-34dda06a17e5</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fspacexcode-coverview-436.png&amp;size=m" type="image/jpeg" length="0"/><category>实用教程</category><pubDate>Thu, 18 Apr 2024 03:36:00 GMT</pubDate></item><item><title><![CDATA[halo-theme-hao 主题标签记录]]></title><link>https://www.webjing.cn/archives/443e1feb-575a-4861-acd6-105282aed8b0</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=halo-theme-hao%20%E4%B8%BB%E9%A2%98%E6%A0%87%E7%AD%BE%E8%AE%B0%E5%BD%95&amp;url=/archives/443e1feb-575a-4861-acd6-105282aed8b0" width="1" height="1" alt="" style="opacity:0;">这是一个针对文章摘要总结的示例，包含多种HTML标签和参数。以下是具体内容的总结： **段落文本**：使用`&lt;p&gt;`标签来定义段落，支持自定义样式和颜色，包括字体、颜色、大小和对齐方向。 **HTML 字体、颜色、大小和对齐**：提供了多种字体选项，如logo和code；颜色如红色、黄色等；大小如small、h1等；对齐方向如left、center、right。 **彩色文字**：在一段话中方便插入各种颜色的标签，如红色、黄色等。 **超大号文字**：文档「开始」页面中的标题部分就是超大号文字。 **行内文本**：提供了`span`标签，用于在行内插入不同样式的文本。 **分栏**：使用`&lt;hao-tabs&gt;`标签实现分栏效果，支持预设选择、无预设值等。 **按钮**：使用`&lt;hao-btns&gt;`标签创建按钮，支持多种样式和布局方式。 **时间线**：使用`&lt;hao-timeline&gt;`标签展示时间线，支持自定义颜色和标题。 **友链**：使用`&lt;hao-flink&gt;`标签展示友情链接，支持美化或默认样式。 **复选列表**：使用`&lt;hao-checkbox&gt;`标签创建复选列表，支持自定义样式、颜色和选中状态。 **折叠框**：使用`&lt;hao-folding&gt;`标签创建折叠框，支持标题、颜色和默认打开状态。 **相册图库**：使用`&lt;hao-gallery-group&gt;`标签展示图片库，支持链接和描述。 **上标标签**：使用`&lt;hao-tip&gt;`标签创建上标标签，支持自定义样式和颜色。 **Note (Bootstrap Callout)**：使用`&lt;hao-note&gt;`标签创建提示块，支持多种样式和自定义图标。 **视频播放**：使用`&lt;hao-dplayer&gt;`和`&lt;hao-bilibili&gt;`标签播放视频，支持自定义视频地址和Bilibili视频BV号。 这些标签和参数为文章摘要总结提供了丰富的排版和样式选项，使得内容呈现更加美观和丰富。]]></description><guid isPermaLink="false">/archives/443e1feb-575a-4861-acd6-105282aed8b0</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fspacexcode-coverview-102.png&amp;size=m" type="image/jpeg" length="0"/><category>实用教程</category><pubDate>Sat, 13 Apr 2024 12:26:00 GMT</pubDate></item><item><title><![CDATA[开发一个 Halo2.0 的安全条跳转中台插件！]]></title><link>https://www.webjing.cn/archives/407506e2-ce19-43bb-a7ee-4e92e054a91e</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=%E5%BC%80%E5%8F%91%E4%B8%80%E4%B8%AA%20Halo2.0%20%E7%9A%84%E5%AE%89%E5%85%A8%E6%9D%A1%E8%B7%B3%E8%BD%AC%E4%B8%AD%E5%8F%B0%E6%8F%92%E4%BB%B6%EF%BC%81&amp;url=/archives/407506e2-ce19-43bb-a7ee-4e92e054a91e" width="1" height="1" alt="" style="opacity:0;">摘要： 该文介绍了一款针对博客站点安全问题的插件——link-security-detect。该插件主要功能是避免网站因恶意链接导致被搜索引擎拉黑。它通过修改文章内容的超链接属性，加入安全跳转中台，以避免网站被劫持。插件还提供自定义白名单、兼容链接管理插件数据、自定义安全中台页面内容等功能。使用前需确保已安装Halo官方链接管理插件，并且Halo版本要求&gt;=2.12.0。插件配置包括站点基本信息、提示信息配置、白名单配置、自定义元数据和页面等。未来计划包括增加链接管理插件数据是否兼容的自定义配置、增加随机背景图、增加下载验证码功能等。该插件还提供了版本记录和交流群信息，欢迎用户提出问题并使用插件。]]></description><guid isPermaLink="false">/archives/407506e2-ce19-43bb-a7ee-4e92e054a91e</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fspacexcode-coverview-129.png&amp;size=m" type="image/jpeg" length="0"/><category>精品集锦</category><pubDate>Sun, 7 Apr 2024 07:04:00 GMT</pubDate></item><item><title><![CDATA[Mac 软件推荐：使用 Mac 一年半来，我一直在用的软件！]]></title><link>https://www.webjing.cn/archives/ffe69681-39b4-449c-859d-2fdfef17492f</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=Mac%20%E8%BD%AF%E4%BB%B6%E6%8E%A8%E8%8D%90%EF%BC%9A%E4%BD%BF%E7%94%A8%20Mac%20%E4%B8%80%E5%B9%B4%E5%8D%8A%E6%9D%A5%EF%BC%8C%E6%88%91%E4%B8%80%E7%9B%B4%E5%9C%A8%E7%94%A8%E7%9A%84%E8%BD%AF%E4%BB%B6%EF%BC%81&amp;url=/archives/ffe69681-39b4-449c-859d-2fdfef17492f" width="1" height="1" alt="" style="opacity:0;">摘要： 本文主要介绍了多款针对Mac系统的实用软件，包括系统实用工具（如icopy、iBar、CheatSheet、ishot Pro、keyCaster、BuhoNTFS），多媒体处理工具（如Focus Video、图压、Downie4、PicGo），以及效率提升工具（如Cubox、Obsidian、Vision、draw.io）。这些软件在剪贴板管理、菜单栏图标管理、快捷键提示、截图、视频处理、图片压缩、视频下载、知识管理等方面提供便捷功能，助力提高工作效率和多媒体处理效果。文章还对每款软件进行了详细介绍和使用评价。]]></description><guid isPermaLink="false">/archives/ffe69681-39b4-449c-859d-2fdfef17492f</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fspacexcode-coverview-3751.png&amp;size=m" type="image/jpeg" length="0"/><category>实用教程</category><pubDate>Sat, 9 Mar 2024 01:30:00 GMT</pubDate></item><item><title><![CDATA[TypeScript教程---面向对象编程]]></title><link>https://www.webjing.cn/archives/10345328-2b24-4700-a5b3-048b69682872</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=TypeScript%E6%95%99%E7%A8%8B---%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E7%BC%96%E7%A8%8B&amp;url=/archives/10345328-2b24-4700-a5b3-048b69682872" width="1" height="1" alt="" style="opacity:0;">摘要： 本文主要介绍了TypeScript中的面向对象编程特性，包括类、封装、继承、抽象类和接口等概念的应用。类是用来创建对象的模板，封装属性和方法；封装保证了数据的安全性；继承允许子类继承父类的属性和方法，并可以重写或扩展它们；抽象类用于被其他类继承，不能创建实例；接口定义了一个类的结构，可以限制对象的类型；泛型提供了一种方式来表示不确定的类型。这些特性使得TypeScript的面向对象编程更加灵活和强大。]]></description><guid isPermaLink="false">/archives/10345328-2b24-4700-a5b3-048b69682872</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fspacexcode-coverview-4328.png&amp;size=m" type="image/jpeg" length="0"/><category>软件开发</category><pubDate>Thu, 7 Mar 2024 00:45:00 GMT</pubDate></item><item><title><![CDATA[软件版本命名规范]]></title><link>https://www.webjing.cn/archives/6e991046-2a74-4c3c-a9d2-2c7b722aa094</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=%E8%BD%AF%E4%BB%B6%E7%89%88%E6%9C%AC%E5%91%BD%E5%90%8D%E8%A7%84%E8%8C%83&amp;url=/archives/6e991046-2a74-4c3c-a9d2-2c7b722aa094" width="1" height="1" alt="" style="opacity:0;">摘要总结： 该文介绍了软件版本命名和修改的规则和标准。版本号采用XYZ格式，包括主版本号、次版本号、修订版本号、阶段版本号和日期加希腊字母版本号。版本命名规范有两种方式。修改版本号时需遵循总原则，主版本号、次版本号、修订版本号根据软件功能和变动的程度进行变动，而日期号和希腊字母版本号则根据实际情况增加。开发过程中需记录每个版本的变动说明。文章详细说明了各类版本的特点和作用，如Alpha版、Beta版、RC版和Release版等。]]></description><guid isPermaLink="false">/archives/6e991046-2a74-4c3c-a9d2-2c7b722aa094</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fspacexcode-coverview-4741.png&amp;size=m" type="image/jpeg" length="0"/><category>软件开发</category><pubDate>Mon, 4 Mar 2024 12:20:00 GMT</pubDate></item><item><title><![CDATA[TypeScript教程---基础语法及编译设置]]></title><link>https://www.webjing.cn/archives/ce198bfc-3bc9-4cbb-a2dd-ea89d3c2edcc</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=TypeScript%E6%95%99%E7%A8%8B---%E5%9F%BA%E7%A1%80%E8%AF%AD%E6%B3%95%E5%8F%8A%E7%BC%96%E8%AF%91%E8%AE%BE%E7%BD%AE&amp;url=/archives/ce198bfc-3bc9-4cbb-a2dd-ea89d3c2edcc" width="1" height="1" alt="" style="opacity:0;">您提供的 TypeScript 基础知识非常全面，从基本的语法到编译选项，再到与 webpack 和 Babel 的集成，都是开发者在使用 TypeScript 时需要了解和掌握的内容。下面，我将简要介绍一下 TypeScript 中的面向对象特征和扩展语法泛型。 一、TypeScript 的面向对象特征 TypeScript 提供了丰富的面向对象编程的特性，包括类（Class）、接口（Interface）、访问修饰符（Access Modifiers）、继承（Inheritance）和泛型类（Generic Classes）等。 1. 类（Class）：TypeScript 中可以使用类来组织代码，实现面向对象编程。类可以包含字段（属性）和方法。 2. 接口（Interface）：接口定义了对象的形状，即对象应该有哪些属性和方法。接口在 TypeScript 中是非常重要的，因为它们允许我们定义和使用具有特定结构的对象。 3. 访问修饰符（Access Modifiers）：TypeScript 提供了 public、private 和 protected 访问修饰符来控制类成员的可访问性。 4. 继承（Inheritance）：类可以继承其他类的属性和方法，实现代码复用。 二、泛型 泛型是 TypeScript 的一种强大特性，它允许我们创建可重用的组件，这些组件可以适应各种类型的数据。泛型可以提高代码的可重用性和类型安全性。 例如，我们可以创建一个泛型函数来比较两个值是否相等： ```typescript function compare&lt;T&gt;(a: T, b: T): boolean { return a === b; } ``` 在这个例子中，`&lt;T&gt;` 是一个类型参数，表示这个函数可以接受任何类型的参数。当我们调用这个函数时，我们可以传递任何类型的参数，比如数字、字符串等。TypeScript 会自动检查类型，确保我们传递的参数类型是一致的。这样我们就可以在编译阶段捕获可能的错误，提高代码的可维护性。 以上仅是 TypeScript 面向对象编程和泛型的基本介绍，如果需要深入理解并熟练掌握这些特性，还需要进行更深入的学习和实践。希望这些信息对您有所帮助！]]></description><guid isPermaLink="false">/archives/ce198bfc-3bc9-4cbb-a2dd-ea89d3c2edcc</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fspacexcode-coverview-4316.png&amp;size=m" type="image/jpeg" length="0"/><category>软件开发</category><pubDate>Wed, 28 Feb 2024 07:52:00 GMT</pubDate></item><item><title><![CDATA[2024年家乡春季的第一场大雪]]></title><link>https://www.webjing.cn/archives/23d48de3-e85c-40e9-9297-464f23a3f8f7</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=2024%E5%B9%B4%E5%AE%B6%E4%B9%A1%E6%98%A5%E5%AD%A3%E7%9A%84%E7%AC%AC%E4%B8%80%E5%9C%BA%E5%A4%A7%E9%9B%AA&amp;url=/archives/23d48de3-e85c-40e9-9297-464f23a3f8f7" width="1" height="1" alt="" style="opacity:0;">摘要：本文从本月20号开始的大雪开始描述，通过对比现实景色与古诗中的描述，展现了大雪带来的美景和挑战。由于路面结冰和列车晚点，作者的行程被耽搁。在随后的日子里，雪越下越大，作者通过拍照和阅读技术博客来打发时间。最后作者表示珍惜这次难得的大雪，以此记录自己的心情和经历。整篇文章描述了作者对大雪景象的感受、经历的困扰以及内心的变化。]]></description><guid isPermaLink="false">/archives/23d48de3-e85c-40e9-9297-464f23a3f8f7</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fspacexcode-coverview-1340.png&amp;size=m" type="image/jpeg" length="0"/><category>默认分类</category><pubDate>Fri, 23 Feb 2024 05:50:00 GMT</pubDate></item><item><title><![CDATA[提问的智慧]]></title><link>https://www.webjing.cn/archives/bd5a5afc-1bfc-4b51-be92-816e3f40e9b3</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=%E6%8F%90%E9%97%AE%E7%9A%84%E6%99%BA%E6%85%A7&amp;url=/archives/bd5a5afc-1bfc-4b51-be92-816e3f40e9b3" width="1" height="1" alt="" style="opacity:0;">这是一篇关于提问的智慧和策略的指导文档，旨在帮助那些遇到技术问题的用户更有效地获取解答。文档强调提问前应该进行充分的搜索和尝试，以表明提问者已经进行了自己的家庭作业。文档还提供了提问时的一些建议，如使用“对象-偏差”格式描述问题、避免无意义的请求、避免使用“紧急”等标记，以及提问后追加反馈等。文档最后指出，黑客社区通常对问题有特定的反应方式，如建议提问者“读读手册”或“搜索网络”，并鼓励提问者以开放和尊重的态度对待回答。文档还包含了一些示例，展示了如何提出有效的问题，以及如何解读可能的回答。 总结来说，这篇文档提供了关于如何更有效地在黑客社区寻求帮助的实用建议和策略。通过提前进行搜索、清晰描述问题、避免无意义的请求，以及以积极和感激的态度对待回答，用户可以更有效地在黑客社区获得所需的帮助。]]></description><guid isPermaLink="false">/archives/bd5a5afc-1bfc-4b51-be92-816e3f40e9b3</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fspacexcode-coverview-5139.png&amp;size=m" type="image/jpeg" length="0"/><category>精品集锦</category><category>笔墨随缘</category><pubDate>Sun, 21 Jan 2024 08:18:00 GMT</pubDate></item><item><title><![CDATA[基础篇：容器化部署技术 -—docker，从此摆脱多环境配置的苦恼！]]></title><link>https://www.webjing.cn/archives/1708260870084</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=%E5%9F%BA%E7%A1%80%E7%AF%87%EF%BC%9A%E5%AE%B9%E5%99%A8%E5%8C%96%E9%83%A8%E7%BD%B2%E6%8A%80%E6%9C%AF%20-%E2%80%94docker%EF%BC%8C%E4%BB%8E%E6%AD%A4%E6%91%86%E8%84%B1%E5%A4%9A%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE%E7%9A%84%E8%8B%A6%E6%81%BC%EF%BC%81&amp;url=/archives/1708260870084" width="1" height="1" alt="" style="opacity:0;">你的文章非常详尽，为初学者提供了一个很好的Docker入门指南。这里有一些关键点和建议： 1. **清晰的结构和流程**：你从Docker的基本概念开始，然后逐步介绍了安装、常用命令、容器目录挂载、自定义镜像、网络以及docker-compose。这种结构使得内容易于理解和跟进。 2. **强调实践**：通过具体的例子（如nginx部署、mysql配置、自定义镜像制作等）来介绍Docker的使用，这样更有助于读者将理论知识转化为实际操作。 3. **详细的命令和概念解释**：对Docker的命令和概念进行了详细的解释，如数据卷、Dockerfile指令等，有助于读者深入理解并熟练掌握。 4. **图文并茂**：适当使用图表和截图来解释复杂的概念或命令，可以提高读者的理解速度。 5. **鼓励探索和学习**：在结尾部分鼓励读者去学习和使用Docker，强调了Docker在开发部署中的价值。 以下是几点小建议： * 在介绍docker-compose时，可以进一步解释其与Dockerfile的关系以及在实际项目中的应用场景。 * 在介绍镜像和容器的关系时，可以加入更多关于镜像分层和容器隔离性的解释。 * 对于一些复杂的命令或操作，可以提供更多的示例或场景来加深理解。 总的来说，这是一个很好的Docker入门教程，有助于读者快速上手并理解Docker的核心概念和操作。]]></description><guid isPermaLink="false">/archives/1708260870084</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fspacexcode-coverview-1825.png&amp;size=m" type="image/jpeg" length="0"/><category>实用教程</category><pubDate>Wed, 17 Jan 2024 12:55:00 GMT</pubDate></item><item><title><![CDATA[普通本科的四年大学教育，给我带来了什么？]]></title><link>https://www.webjing.cn/archives/a2de1f0a-f62c-40a3-bf29-ae4eabb71f53</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=%E6%99%AE%E9%80%9A%E6%9C%AC%E7%A7%91%E7%9A%84%E5%9B%9B%E5%B9%B4%E5%A4%A7%E5%AD%A6%E6%95%99%E8%82%B2%EF%BC%8C%E7%BB%99%E6%88%91%E5%B8%A6%E6%9D%A5%E4%BA%86%E4%BB%80%E4%B9%88%EF%BC%9F&amp;url=/archives/a2de1f0a-f62c-40a3-bf29-ae4eabb71f53" width="1" height="1" alt="" style="opacity:0;">这篇摘要总结了大学生从迷茫到自我觉醒的过程，包括加入社团、学习软件开发、参加竞赛等经历。作者通过自学Java入门软件开发，并逐渐扩展技术栈，参与实际项目开发，意识到除了技术，业务理解的重要性。在求职过程中，作者经历了挫折和迷茫，最终通过参加竞赛坚定了考研的决心，并意识到结合交通和计算机领域的潜力。文章强调了个人软实力的重要性，包括沟通、阅读等方面的培养。文章结尾鼓励读者珍视内心的声音，尝试成为更好的自己。]]></description><guid isPermaLink="false">/archives/a2de1f0a-f62c-40a3-bf29-ae4eabb71f53</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fbenkejiaoyu.png&amp;size=m" type="image/jpeg" length="0"/><category>笔墨随缘</category><pubDate>Mon, 21 Aug 2023 13:06:00 GMT</pubDate></item><item><title><![CDATA[因果与平衡]]></title><link>https://www.webjing.cn/archives/1708260108040</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=%E5%9B%A0%E6%9E%9C%E4%B8%8E%E5%B9%B3%E8%A1%A1&amp;url=/archives/1708260108040" width="1" height="1" alt="" style="opacity:0;">宇宙和自然中普遍存在的规律包括因果与平衡。因果关系在各个领域都有所体现，如道德、科学和自然界。复杂世界中的因果关系可能涉及多对多的关系，平衡成为重要概念。平衡是事物和谐共处的自然状态，可视为因果关系的表现形式。理解因果和平衡的关系有助于从更广阔的视角审视问题，恢复平衡，实现个人和社会的和谐发展。]]></description><guid isPermaLink="false">/archives/1708260108040</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fspacexcode-coverview-5456.png&amp;size=m" type="image/jpeg" length="0"/><category>笔墨随缘</category><pubDate>Thu, 25 May 2023 06:52:00 GMT</pubDate></item><item><title><![CDATA[程序的本质：代码是如何被执行的]]></title><link>https://www.webjing.cn/archives/1708257934987</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=%E7%A8%8B%E5%BA%8F%E7%9A%84%E6%9C%AC%E8%B4%A8%EF%BC%9A%E4%BB%A3%E7%A0%81%E6%98%AF%E5%A6%82%E4%BD%95%E8%A2%AB%E6%89%A7%E8%A1%8C%E7%9A%84&amp;url=/archives/1708257934987" width="1" height="1" alt="" style="opacity:0;">这段总结得非常好，简要概述了编程语言（编译型、解释型和混合型）与CPU执行指令的过程。现在计算机中的CPU主要执行的是机器码，而这些机器码是基于二进制指令集（如Intel x86指令集）构建的。对于编译型语言，源代码被编译器编译成机器码后直接由CPU执行。而对于解释型语言，源代码通过解释器逐行转换为机器码再执行。至于混合型语言，则结合了编译和解释两种模式。在实际执行过程中，涉及到的关键组件包括CPU内部的寄存器和内存等。其中，寄存器用于存储计算过程中的中间数据以及与内存交互的数据。CPU执行指令的流程大致如下： 1. 操作系统将编译好的机器码加载到内存中的代码段，将变量等数据放入数据段，并设置各个寄存器的初始值。 2. CPU根据PC寄存器（实际上是CS寄存器和IP寄存器的组合）中存储的内存地址，从对应的内存单元中取出一条CPU指令，放到IR指令寄存器中。 3. CPU执行这条指令。 4. 一条指令执行完成后，更新IP寄存器的值，使其指向下一条要执行的指令的内存地址。这通常是将IP寄存器的值加1（或加指令长度），以指向下一条指令的开始位置。然后重复步骤2和步骤3，直到所有的指令都执行完成。如果是解释型语言或混合型语言，则虚拟机本身会解释源代码并将其转换为机器码后放在内存中供CPU执行。在此过程中涉及到了寄存器、内存和CPU之间的交互。简而言之，CPU通过读取内存中的指令并执行它们来完成程序的功能。至于各种编程语言的基本语法和底层实现原理涉及到更复杂的细节和底层机制问题，此处就不一一详述了。如果你感兴趣了解更多细节或关于特定主题的问题，欢迎继续提问！]]></description><guid isPermaLink="false">/archives/1708257934987</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fbizhi%2Fgeek-world01.png&amp;size=m" type="image/jpeg" length="14533"/><category>软件开发</category><pubDate>Mon, 10 Apr 2023 06:14:00 GMT</pubDate></item><item><title><![CDATA[软件开发者应该具备的基本提问素质]]></title><link>https://www.webjing.cn/archives/1708259934335</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E8%80%85%E5%BA%94%E8%AF%A5%E5%85%B7%E5%A4%87%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%8F%90%E9%97%AE%E7%B4%A0%E8%B4%A8&amp;url=/archives/1708259934335" width="1" height="1" alt="" style="opacity:0;">提问时需要注意以下几点。首先，清晰地描述你所遇到的问题，包括具体情景、错误信息和症状等。其次，说明你尝试过的解决方案，包括自己搜索的资料和使用的命令等。如果可能的话，提供完整的终端日志或截图，以便更准确地定位问题所在。此外，务必提供你的操作系统和软件版本信息，因为不同版本可能存在不同的兼容性和问题。在描述问题时，务必详细并附带足够的上下文信息，避免使用模糊或笼统的词汇。最后，如果有相关日志文件或截图，请一并上传，这将大大提高问题的处理效率。总之，在提问之前确保提供足够的信息，以便他人能够准确理解和解决你的问题。]]></description><guid isPermaLink="false">/archives/1708259934335</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fsoftware-question.png&amp;size=m" type="image/jpeg" length="0"/><category>笔墨随缘</category><pubDate>Sun, 26 Mar 2023 09:18:00 GMT</pubDate></item><item><title><![CDATA[如何编写 Restful 风格的接口]]></title><link>https://www.webjing.cn/archives/1708257731621</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=%E5%A6%82%E4%BD%95%E7%BC%96%E5%86%99%20Restful%20%E9%A3%8E%E6%A0%BC%E7%9A%84%E6%8E%A5%E5%8F%A3&amp;url=/archives/1708257731621" width="1" height="1" alt="" style="opacity:0;">摘要总结： 本文主要介绍了RESTful风格接口的设计原则与约束条件，包括Restful风格的API特点、URL命名原则、分级原则及注意事项。接着详细描述了接口的编写，包括GET、POST、PUT和DELETE方式的请求参数详解，包括参数拼接与路径中、自定义参数名称、可缺省参数、默认值参数、使用map接收参数以及使用对象接收参数等。最后给出了用户注册、更新和删除等操作的示例接口代码。整体上，文章旨在帮助开发者更规范地设计和编写RESTful风格接口，提高软件开发的效率和可维护性。]]></description><guid isPermaLink="false">/archives/1708257731621</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Frestful-style.jpg&amp;size=m" type="image/jpeg" length="0"/><category>软件开发</category><pubDate>Sun, 12 Mar 2023 01:05:00 GMT</pubDate></item><item><title><![CDATA[探索力]]></title><link>https://www.webjing.cn/archives/1708259206192</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=%E6%8E%A2%E7%B4%A2%E5%8A%9B&amp;url=/archives/1708259206192" width="1" height="1" alt="" style="opacity:0;">摘要：年轻人应保持探索欲望，追求真实生活，关注未来可做的事情和已完成的成就。重视好的工具如笔记本电脑、键盘和健康身体，但更重要的是稳固的探索心态和努力跳出思维定式。这些是成功的关键因素。]]></description><guid isPermaLink="false">/archives/1708259206192</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fspacexcode-coverview-4617.png&amp;size=m" type="image/jpeg" length="0"/><category>笔墨随缘</category><pubDate>Thu, 2 Mar 2023 06:30:00 GMT</pubDate></item><item><title><![CDATA[Springboot入门基础篇]]></title><link>https://www.webjing.cn/archives/af268a59-44c1-4f7d-b05d-9c3ed87fc521</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=Springboot%E5%85%A5%E9%97%A8%E5%9F%BA%E7%A1%80%E7%AF%87&amp;url=/archives/af268a59-44c1-4f7d-b05d-9c3ed87fc521" width="1" height="1" alt="" style="opacity:0;">**Springboot基础篇总结**： **1. 创建方式**： - **方式一**：基于IDEA创建联网版项目，通过Spring Initializr选择模块和技术。 - **方式二**：从Spring Boot官网下载项目模板，导入至IDEA。 - **方式三**：使用阿里云提供的官网创建。 - **方式四**：手动创建，基于Maven，添加Spring Boot Starter POM。 **2. Spring Boot概述**： - **简介**：Spring Boot是Pivotal团队开发的框架，旨在简化Spring应用的初始搭建和开发过程。 - **特点**：起步依赖简化依赖配置，自动配置简化常用配置，辅助功能如内置服务器。 - **Parent**：提供技术版本管理，减少版本冲突。 - **Starter**：定义技术使用的固定搭配格式，减少依赖配置。 **3. 基础配置**： - **配置方式**：properties和yaml。 - **属性读取**：使用@Value和自定义对象封装。 - **YAML格式**：大小写敏感，使用缩进表示层级关系，属性值前加空格。 **4. 整合第三方技术**： - **JUnit**：通过@SpringBootTest整合。 - **MyBatis**：添加MyBatis Starter，配置数据库连接。 - **MyBatis-Plus**：简化数据层开发，提供基本增删改查方法。 - **数据库连接池**：如Druid，配置数据源。 **5. Spring Boot项目结构**： - **项目初始化**：勾选依赖，导入坐标。 - **数据层**：继承BaseMapper，配置映射。 - **业务层**：继承IService&lt;T&gt;，使用ServiceImpl&lt;M,T&gt;简化开发。 - **表现层**：基于Restful开发，测试接口功能。 - **静态资源**：存放在resources/static目录下。 **总结**： - Spring Boot提供简化开发流程，通过父POM和Starter整合技术。 - 使用YAML或properties配置，读取属性使用@Value或自定义对象。 - 整合第三方技术如JUnit、MyBatis、MyBatis-Plus和数据库连接池。 - 遵循Spring Boot项目结构，从数据层到表现层依次开发。]]></description><guid isPermaLink="false">/archives/af268a59-44c1-4f7d-b05d-9c3ed87fc521</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fspring-boot-xuexi.png&amp;size=m" type="image/jpeg" length="0"/><category>软件开发</category><pubDate>Tue, 6 Dec 2022 09:55:00 GMT</pubDate></item><item><title><![CDATA[springboot中如何使用注解来实现aop]]></title><link>https://www.webjing.cn/archives/f1af9e32-82b7-4546-b2d3-c220d2e30bb0</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=springboot%E4%B8%AD%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E6%B3%A8%E8%A7%A3%E6%9D%A5%E5%AE%9E%E7%8E%B0aop&amp;url=/archives/f1af9e32-82b7-4546-b2d3-c220d2e30bb0" width="1" height="1" alt="" style="opacity:0;">摘要总结： 该文章主要介绍了在Springboot中如何创建自定义注解以及切面类进行面向切面编程。首先，定义了名为ApiLimitedRole的自定义注解，用于标识方法级别的权限控制。注解中使用了@Target来定义注解的作用范围，以及@Retention来定义注解的生命周期。接着，创建了一个切面类ApiLimitedRoleAspect，用于实现对该自定义注解的逻辑处理。切面类使用了@Aspect、@Order、@Pointcut等注解进行定义，其中@Pointcut用于定义切入点，@Before用于定义前置增强方法。整体而言，通过创建自定义注解和切面类，可以实现方法的权限控制等面向切面编程的功能。]]></description><guid isPermaLink="false">/archives/f1af9e32-82b7-4546-b2d3-c220d2e30bb0</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fjava-aop.png&amp;size=m" type="image/jpeg" length="0"/><category>软件开发</category><pubDate>Tue, 22 Nov 2022 01:52:00 GMT</pubDate></item><item><title><![CDATA[Springboot项目生成接口文档方法]]></title><link>https://www.webjing.cn/archives/194b1c34-6e0d-4aef-a869-210746f118ab</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=Springboot%E9%A1%B9%E7%9B%AE%E7%94%9F%E6%88%90%E6%8E%A5%E5%8F%A3%E6%96%87%E6%A1%A3%E6%96%B9%E6%B3%95&amp;url=/archives/194b1c34-6e0d-4aef-a869-210746f118ab" width="1" height="1" alt="" style="opacity:0;">好的，以下是这篇文章的摘要： 本文介绍了在项目开发过程中接口文档的重要性，以及为什么需要接口文档。文章提到了两种常用的API自动生成文档工具：Swagger和apidoc。对于这两种工具的使用方法，作者以Java语言的项目为例进行了详细说明。先是介绍了一些接口文档的编写方法和技巧，接着具体解释了如何使用Swagger生成接口文档的方法。具体内容包括添加依赖、构建Swagger配置类以及在代码中使用的各种注解的含义和作用。最后简单介绍了如何使用apidoc生成接口文档，包括使用前的准备工作、在Spring Boot项目中的使用方法以及生成文档的命令等。总的来说，本文详细介绍了如何在Java项目中生成和使用API接口文档，对于开发者来说有一定的参考价值。]]></description><guid isPermaLink="false">/archives/194b1c34-6e0d-4aef-a869-210746f118ab</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fjiekouwendang.png&amp;size=m" type="image/jpeg" length="0"/><category>软件开发</category><pubDate>Sat, 19 Nov 2022 12:28:00 GMT</pubDate></item><item><title><![CDATA[Java 实体代码生成器 lombok 的使用]]></title><link>https://www.webjing.cn/archives/d34797bc-b863-494f-9de2-9fca1eb3d837</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=Java%20%E5%AE%9E%E4%BD%93%E4%BB%A3%E7%A0%81%E7%94%9F%E6%88%90%E5%99%A8%20lombok%20%E7%9A%84%E4%BD%BF%E7%94%A8&amp;url=/archives/d34797bc-b863-494f-9de2-9fca1eb3d837" width="1" height="1" alt="" style="opacity:0;">摘要： 本文介绍了Java中封装机制的应用，通过Lombok库的注解减少代码的复杂性。Lombok是一个用于简化Java代码的库，它通过注解自动生成get、set等方法。文章详细解释了Lombok中常用的注解，如@Data、@Setter、@Getter等，并给出了这些注解的使用方法。此外，还介绍了Lombok如何用于简化代码，如使用@Synchronized注解自动添加同步机制，以及使用@ToString注解生成类的字符串表示形式。文章结尾提供了作者信息和版权声明。]]></description><guid isPermaLink="false">/archives/d34797bc-b863-494f-9de2-9fca1eb3d837</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fcode-gen.png&amp;size=m" type="image/jpeg" length="0"/><category>软件开发</category><pubDate>Thu, 17 Nov 2022 02:16:00 GMT</pubDate></item><item><title><![CDATA[深入 Java 泛型]]></title><link>https://www.webjing.cn/archives/1708260251944</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=%E6%B7%B1%E5%85%A5%20Java%20%E6%B3%9B%E5%9E%8B&amp;url=/archives/1708260251944" width="1" height="1" alt="" style="opacity:0;">好的，我已经为你总结了关于Java泛型的内容，包括泛型类、泛型接口、泛型方法和泛型集合的概念和使用。以下是这段内容的摘要： Java泛型是JDK 1.5引入的新特性，允许将类型参数化，提高代码重用性并防止类型转换异常。泛型类是在类名后添加类型占位符T来定义，T代表一种引用类型。泛型接口在接口名后添加类型占位符T。泛型方法可以单独定义，在方法返回类型前添加类型占位符T。泛型集合是参数化类型的集合，强制集合元素的类型必须一致，编译时检查类型安全。示例包括泛型类、接口、方法和集合的使用，涉及创建对象、方法调用、遍历集合等操作。同时提到了学生类作为泛型集合元素的示例。]]></description><guid isPermaLink="false">/archives/1708260251944</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Ficon%2F%E5%A4%A7%E7%91%9F%E5%B0%94.jpeg&amp;size=m" type="image/jpeg" length="52692"/><category>软件开发</category><pubDate>Tue, 25 Oct 2022 02:50:00 GMT</pubDate></item><item><title><![CDATA[分布式版本控制工具 git 的基本使用]]></title><link>https://www.webjing.cn/archives/1708257136908</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=%E5%88%86%E5%B8%83%E5%BC%8F%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6%E5%B7%A5%E5%85%B7%20git%20%E7%9A%84%E5%9F%BA%E6%9C%AC%E4%BD%BF%E7%94%A8&amp;url=/archives/1708257136908" width="1" height="1" alt="" style="opacity:0;">这篇文章对Git版本控制进行了全面的介绍，包括其原理、安装与配置、基本配置、本地仓库操作、开发中分支的使用原则与流程以及远程仓库操作。文章详细阐述了Git的操作步骤和命令，包括初始化、克隆、添加、提交、拉取、推送、分支、检出和合并等基本操作，以及如何解决合并冲突。此外，文章还介绍了远程仓库操作的常见服务器、配置SSH公钥的Windows操作步骤，以及git pull指令在出现冲突时的处理步骤。最后，文章强调了熟练掌握git指令操作的重要性，并提醒不能忽视基本指令而过分依赖可视化的集成操作。这是一个非常详尽的摘要总结。]]></description><guid isPermaLink="false">/archives/1708257136908</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fgit.jpeg&amp;size=m" type="image/jpeg" length="0"/><category>实用教程</category><pubDate>Sun, 11 Sep 2022 04:15:00 GMT</pubDate></item><item><title><![CDATA[如何搭建前后端分离的项目]]></title><link>https://www.webjing.cn/archives/1708256011658</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=%E5%A6%82%E4%BD%95%E6%90%AD%E5%BB%BA%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A6%BB%E7%9A%84%E9%A1%B9%E7%9B%AE&amp;url=/archives/1708256011658" width="1" height="1" alt="" style="opacity:0;">这篇文章详细介绍了如何搭建一个前后端分离的Web应用，主要使用Vue作为前端，Spring+MyBatis作为后端。文章首先介绍了报道登记管理系统的功能和页面展示，然后详细阐述了后端技术栈的配置，包括Spring、Spring MVC、MyBatis和MySQL 8.0等。同时，文章还提供了前端技术栈的配置，包括Vue、Vuex和Element-UI。此外，文章还介绍了前后端分离项目搭建的要点，包括前端项目配置和后端项目搭建，以及如何解决前后端分离时的跨域问题。最后，文章还提供了项目的主要配置文件、Mapper文件、后端三层架构示例以及前端使用接口的方法。 通过demo演示了如何构建前后端分离的Web应用，包括前端页面设计、后端接口设计和数据库配置。同时，文章还分享了一些开发过程中的技巧，如代码生成器的使用、接口测试和代码注释等。最后，文章提供了项目的源代码地址，方便读者进一步学习和参考。]]></description><guid isPermaLink="false">/archives/1708256011658</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhexo-blog%2F202402181936255.jpg&amp;size=m" type="image/jpeg" length="1230472"/><category>软件开发</category><pubDate>Tue, 30 Aug 2022 12:35:00 GMT</pubDate></item><item><title><![CDATA[初识Vue3--令人焕然一新的使用逻辑和代码组织方式！]]></title><link>https://www.webjing.cn/archives/214b2b7a-73c2-4c30-86ef-a4cafa85f932</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=%E5%88%9D%E8%AF%86Vue3--%E4%BB%A4%E4%BA%BA%E7%84%95%E7%84%B6%E4%B8%80%E6%96%B0%E7%9A%84%E4%BD%BF%E7%94%A8%E9%80%BB%E8%BE%91%E5%92%8C%E4%BB%A3%E7%A0%81%E7%BB%84%E7%BB%87%E6%96%B9%E5%BC%8F%EF%BC%81&amp;url=/archives/214b2b7a-73c2-4c30-86ef-a4cafa85f932" width="1" height="1" alt="" style="opacity:0;">摘要总结： Vue2和Vue3在类型校验、响应式系统、代码组织和动画效果等方面存在显著差异。Vue2使用Flow.js进行类型校验，但Flow.js已停止维护，社区转向TypeScript。Vue2的响应式基于Object.defineProperty，而Vue3则使用Proxy进行代理。Vue3引入了新的工程化工具Vite，使用TypeScript重构，增强了类型系统，并采用了组合式API。Vite实现了复杂项目的秒级调试和热更新。 Vue3的响应式系统使用Proxy，支持新的代码组织方式，包括Composition API和&lt;script setup&gt;。响应式原理对比了defineProperty、Proxy和value setter，并展示了VueUse工具包的应用。组件化开发中，Vue3支持使用CSS动画和JavaScript动画，包括过渡和动画的渲染。 在Vue3项目中，使用Vite构建和配置，包含了API、工具集成、代码管理、单元测试和自动化部署。新的代码组织方式如Composition API和&lt;script setup&gt;，提高了代码的可读性和可维护性。响应式原理、组件化和动画效果在Vue3中得到了显著改进和增强。]]></description><guid isPermaLink="false">/archives/214b2b7a-73c2-4c30-86ef-a4cafa85f932</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2Fvuejs3.png&amp;size=m" type="image/jpeg" length="0"/><category>软件开发</category><pubDate>Sun, 15 May 2022 02:35:00 GMT</pubDate></item><item><title><![CDATA[浅谈前端发展史]]></title><link>https://www.webjing.cn/archives/1708260495005</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=%E6%B5%85%E8%B0%88%E5%89%8D%E7%AB%AF%E5%8F%91%E5%B1%95%E5%8F%B2&amp;url=/archives/1708260495005" width="1" height="1" alt="" style="opacity:0;">摘要： 前端发展经历了从静态页面到数据驱动页面的转变。浏览器和JavaScript的出现使得网页得以显示内容和动态交互。随着Ajax技术的兴起，前端工程师这一工种正式出现。前端框架如jQuery解决了浏览器兼容性问题，提高了开发者效率。随着数据驱动页面的兴起，前端框架如Vue、React、Angular等应运而生。本文详细介绍了前端MVVM框架的发展历程和核心特点，特别是Vue框架在其中的地位以及Vue 3的升级优势。总结来说，前端框架不断发展和创新，Vue 3在性能、扩展性和包大小上实现了质的飞跃，但每个框架都有其优势和适用场景，开发者需根据具体需求选择合适的框架。]]></description><guid isPermaLink="false">/archives/1708260495005</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogHeadImg%2F1645941720454-1643438496955-%25E5%25AD%25A6%25E4%25B9%25A0.jpg&amp;size=m" type="image/jpeg" length="0"/><category>软件开发</category><pubDate>Thu, 12 May 2022 11:55:00 GMT</pubDate></item><item><title><![CDATA[为什么要学习数据结构和算法]]></title><link>https://www.webjing.cn/archives/0c6dea00-abf1-4a92-a8ea-fcff7dc69ffe</link><description><![CDATA[<img src="https://www.webjing.cn/plugins/feed/assets/telemetry.gif?title=%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E5%AD%A6%E4%B9%A0%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95&amp;url=/archives/0c6dea00-abf1-4a92-a8ea-fcff7dc69ffe" width="1" height="1" alt="" style="opacity:0;">本文讨论了为什么需要学习数据结构和算法。首先，数据结构和算法是计算机科学的基础知识，对于想要成为优秀程序员的人来说，这是必须要掌握的内容。其次，在大公司的面试中，算法和数据结构的考察是常见的，这是公司评估基础知识和长期潜力的重要途径。此外，对于业务开发工程师来说，了解数据结构和算法可以更好地使用现有的工具和框架，理解其背后的设计思想。对于基础架构研发工程师，掌握数据结构和算法可以帮助他们写出高性能、高扩展性的代码。最后，数据结构和算法的学习不仅是为了工作，更是为了提高编程能力，训练逻辑思维，积攒人生经验，实现个人价值。总之，数据结构与算法是计算机领域的核心知识，必须掌握。]]></description><guid isPermaLink="false">/archives/0c6dea00-abf1-4a92-a8ea-fcff7dc69ffe</guid><dc:creator>webjing</dc:creator><enclosure url="https://www.webjing.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fdream-chaser.oss-cn-beijing.aliyuncs.com%2Fhalo-blog-save%2FblogImg%2F1646553106054-%25E5%25AD%25A6%25E4%25B9%25A0%25E6%2595%25B0%25E6%258D%25AE%25E7%25BB%2593%25E6%259E%2584.jpg&amp;size=m" type="image/jpeg" length="0"/><category>精品集锦</category><category>软件开发</category><pubDate>Tue, 22 Mar 2022 12:06:00 GMT</pubDate></item></channel></rss>