<?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://stjhub.com</link><atom:link href="https://stjhub.com/rss.xml" rel="self" type="application/rss+xml"/><description>无限可能，正在发生 | Unlimited possibilities are happening.</description><generator>Halo v2.24.2</generator><language>zh-cn</language><image><url>https://stjhub.com/upload/Logo.png</url><title>时空跃动</title><link>https://stjhub.com</link></image><lastBuildDate>Fri, 15 May 2026 00:49:59 GMT</lastBuildDate><item><title><![CDATA[在函数内修改形参的值，不会导致实参的值发生改变，但可能会导致实参指向的对象发生改变]]></title><link>https://stjhub.com/archives/019c02a2-3a78-7191-9fb3-58c26cee4506</link><description><![CDATA[<img src="https://stjhub.com/plugins/feed/assets/telemetry.gif?title=%E5%9C%A8%E5%87%BD%E6%95%B0%E5%86%85%E4%BF%AE%E6%94%B9%E5%BD%A2%E5%8F%82%E7%9A%84%E5%80%BC%EF%BC%8C%E4%B8%8D%E4%BC%9A%E5%AF%BC%E8%87%B4%E5%AE%9E%E5%8F%82%E7%9A%84%E5%80%BC%E5%8F%91%E7%94%9F%E6%94%B9%E5%8F%98%EF%BC%8C%E4%BD%86%E5%8F%AF%E8%83%BD%E4%BC%9A%E5%AF%BC%E8%87%B4%E5%AE%9E%E5%8F%82%E6%8C%87%E5%90%91%E7%9A%84%E5%AF%B9%E8%B1%A1%E5%8F%91%E7%94%9F%E6%94%B9%E5%8F%98&amp;url=/archives/019c02a2-3a78-7191-9fb3-58c26cee4506" width="1" height="1" alt="" style="opacity:0;">本文解析 JavaScript 参数按值传递的机制，通过代码示例说明基本类型、对象类型参数在函数内修改的不同结果，以及对象引用重新赋值的特性。]]></description><guid isPermaLink="false">/archives/019c02a2-3a78-7191-9fb3-58c26cee4506</guid><dc:creator>stjhubadmin</dc:creator><enclosure url="https://stjhub.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F1029291.jpg&amp;size=m" type="image/jpeg" length="22173"/><category>Web</category><category>Develop</category><pubDate>Wed, 28 Jan 2026 03:28:04 GMT</pubDate></item><item><title><![CDATA[基于 Commit Hash 的 Git 分支管理实战指南]]></title><link>https://stjhub.com/archives/019bfe99-321b-766a-a3c6-d37c1b8d0b7e</link><description><![CDATA[<img src="https://stjhub.com/plugins/feed/assets/telemetry.gif?title=%E5%9F%BA%E4%BA%8E%20Commit%20Hash%20%E7%9A%84%20Git%20%E5%88%86%E6%94%AF%E7%AE%A1%E7%90%86%E5%AE%9E%E6%88%98%E6%8C%87%E5%8D%97&amp;url=/archives/019bfe99-321b-766a-a3c6-d37c1b8d0b7e" width="1" height="1" alt="" style="opacity:0;">本文通过真实案例，讲解如何利用 Git 的 Commit Hash 定位历史版本、创建修复分支、修复代码，并通过 cherry-pick 将修复应用到多版本，同时给出实战检查清单与常见陷阱解决方案，掌握基于 Commit Hash 的分支管理技术，精准处理生产环境历史版本 Bug。]]></description><guid isPermaLink="false">/archives/019bfe99-321b-766a-a3c6-d37c1b8d0b7e</guid><dc:creator>Brandon</dc:creator><enclosure url="https://stjhub.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F1132815.jpg&amp;size=m" type="image/jpeg" length="55658"/><category>Develop</category><pubDate>Tue, 27 Jan 2026 08:39:50 GMT</pubDate></item><item><title><![CDATA[Podman 完全指南：从原理到生产实践]]></title><link>https://stjhub.com/archives/019bfd84-ea56-715b-b07c-f1db0c807555</link><description><![CDATA[<img src="https://stjhub.com/plugins/feed/assets/telemetry.gif?title=Podman%20%E5%AE%8C%E5%85%A8%E6%8C%87%E5%8D%97%EF%BC%9A%E4%BB%8E%E5%8E%9F%E7%90%86%E5%88%B0%E7%94%9F%E4%BA%A7%E5%AE%9E%E8%B7%B5&amp;url=/archives/019bfd84-ea56-715b-b07c-f1db0c807555" width="1" height="1" alt="" style="opacity:0;">本文是全面的 Podman 容器技术指南，涵盖安装配置、Rootless 无权限容器、网络存储管理、与 systemd/Kubernetes 集成、安全加固、性能调优、故障排查等核心内容，附带 LNMP、Redis 主从复制等实战案例及生产环境检查清单，帮助读者从入门到精通 Podman，适用于替代 Docker、Kubernetes 迁移等多种场景。]]></description><guid isPermaLink="false">/archives/019bfd84-ea56-715b-b07c-f1db0c807555</guid><dc:creator>Brandon</dc:creator><enclosure url="https://stjhub.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F1125967.jpg&amp;size=m" type="image/jpeg" length="31011"/><category>运维工具</category><category>容器工具</category><category>Develop</category><pubDate>Tue, 27 Jan 2026 03:38:57 GMT</pubDate></item><item><title><![CDATA[Linux 服务保活方案全解析：从 systemd 到 WSL 实战]]></title><link>https://stjhub.com/archives/019bf5b4-abfc-7531-ad2c-4d5f40a9e1c7</link><description><![CDATA[<img src="https://stjhub.com/plugins/feed/assets/telemetry.gif?title=Linux%20%E6%9C%8D%E5%8A%A1%E4%BF%9D%E6%B4%BB%E6%96%B9%E6%A1%88%E5%85%A8%E8%A7%A3%E6%9E%90%EF%BC%9A%E4%BB%8E%20systemd%20%E5%88%B0%20WSL%20%E5%AE%9E%E6%88%98&amp;url=/archives/019bf5b4-abfc-7531-ad2c-4d5f40a9e1c7" width="1" height="1" alt="" style="opacity:0;">本文梳理 Linux 及 WSL 环境下的服务保活方案，含 systemd、Supervisor、容器方案等，对比各方案优劣与适用场景，给出选型建议。]]></description><guid isPermaLink="false">/archives/019bf5b4-abfc-7531-ad2c-4d5f40a9e1c7</guid><dc:creator>Brandon</dc:creator><enclosure url="https://stjhub.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F824359.png&amp;size=m" type="image/jpeg" length="86054"/><category>运维工具</category><category>容器工具</category><category>终端工具</category><pubDate>Sun, 25 Jan 2026 15:15:17 GMT</pubDate></item><item><title><![CDATA[现在学AI 从哪开始]]></title><link>https://stjhub.com/archives/019be96e-009b-751a-b2c1-2810f0367bd6</link><description><![CDATA[<img src="https://stjhub.com/plugins/feed/assets/telemetry.gif?title=%E7%8E%B0%E5%9C%A8%E5%AD%A6AI%20%E4%BB%8E%E5%93%AA%E5%BC%80%E5%A7%8B&amp;url=/archives/019be96e-009b-751a-b2c1-2810f0367bd6" width="1" height="1" alt="" style="opacity:0;">本文针对 Web 开发者，推荐工程导向、应用优先的 AI 学习路线，包含 6 个阶段的学习内容、贴合 Web 技术栈的选型建议，提醒避开学院派学习弯路，建议以 30 天完成可部署的带知识库 AI 应用为目标。]]></description><guid isPermaLink="false">/archives/019be96e-009b-751a-b2c1-2810f0367bd6</guid><dc:creator>Brandon</dc:creator><enclosure url="https://stjhub.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F1078368.jpg&amp;size=m" type="image/jpeg" length="71691"/><category>AI工具</category><category>Web</category><category>Develop</category><pubDate>Fri, 23 Jan 2026 05:58:23 GMT</pubDate></item><item><title><![CDATA[在 Windows 上访问 WSL2 服务：通过 localhost 映射 WSL IP 端口]]></title><link>https://stjhub.com/archives/019bb66f-70e8-7315-af69-7c3bf9cfd60f</link><description><![CDATA[<img src="https://stjhub.com/plugins/feed/assets/telemetry.gif?title=%E5%9C%A8%20Windows%20%E4%B8%8A%E8%AE%BF%E9%97%AE%20WSL2%20%E6%9C%8D%E5%8A%A1%EF%BC%9A%E9%80%9A%E8%BF%87%20localhost%20%E6%98%A0%E5%B0%84%20WSL%20IP%20%E7%AB%AF%E5%8F%A3&amp;url=/archives/019bb66f-70e8-7315-af69-7c3bf9cfd60f" width="1" height="1" alt="" style="opacity:0;">本文解析 Windows 无法通过 localhost 访问 WSL2 服务的原因，提供利用 Windows 端口代理（portproxy）的解决办法，并建议让服务监听 0.0.0.0 以规避该问题。]]></description><guid isPermaLink="false">/archives/019bb66f-70e8-7315-af69-7c3bf9cfd60f</guid><dc:creator>Brandon</dc:creator><enclosure url="https://stjhub.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fcdn.stjhub.com%2FSTJHUB%2FBlog%2F228A1468-0F50-4544-B123-B728486086EA.jpg&amp;size=m" type="image/jpeg" length="99375"/><category>运维工具</category><category>终端工具</category><category>Web</category><pubDate>Tue, 13 Jan 2026 08:18:40 GMT</pubDate></item><item><title><![CDATA[Claude Code 安装与使用全指南（含 MiniMax API 配置）]]></title><link>https://stjhub.com/archives/019bb0f2-771e-73ff-adc4-fc6d2b849cff</link><description><![CDATA[<img src="https://stjhub.com/plugins/feed/assets/telemetry.gif?title=Claude%20Code%20%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8%E5%85%A8%E6%8C%87%E5%8D%97%EF%BC%88%E5%90%AB%20MiniMax%20API%20%E9%85%8D%E7%BD%AE%EF%BC%89&amp;url=/archives/019bb0f2-771e-73ff-adc4-fc6d2b849cff" width="1" height="1" alt="" style="opacity:0;">一、Claude Code 是什么 Claude Code 是 Anthropic 推出的 本地 AI 编程助手 CLI 工具，可以直接在终端中运行，深度理解当前代码仓库的上下文，支持： 代码阅读、修改、重构 自动生成测试、文档 多文件级别的推理与变更 与 Git 工作流深度结合 其定位更接近 “A]]></description><guid isPermaLink="false">/archives/019bb0f2-771e-73ff-adc4-fc6d2b849cff</guid><dc:creator>Brandon</dc:creator><enclosure url="https://stjhub.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F1174357.jpg&amp;size=m" type="image/jpeg" length="50095"/><category>终端工具</category><category>AI工具</category><category>Develop</category><pubDate>Mon, 12 Jan 2026 06:51:55 GMT</pubDate></item><item><title><![CDATA[OpenResty 场景下解决 iframe 嵌入被拒绝的问题]]></title><link>https://stjhub.com/archives/019bab81-6a7c-71bc-adbf-3a17cd1e2267</link><description><![CDATA[<img src="https://stjhub.com/plugins/feed/assets/telemetry.gif?title=OpenResty%20%E5%9C%BA%E6%99%AF%E4%B8%8B%E8%A7%A3%E5%86%B3%20iframe%20%E5%B5%8C%E5%85%A5%E8%A2%AB%E6%8B%92%E7%BB%9D%E7%9A%84%E9%97%AE%E9%A2%98&amp;url=/archives/019bab81-6a7c-71bc-adbf-3a17cd1e2267" width="1" height="1" alt="" style="opacity:0;">本文解析 OpenResty 场景下 iframe 嵌入被拒的原因，指出 X-Frame-Options 的缺陷，提出采用 CSP frame-ancestors 的解决方案，并给出具体配置步骤。]]></description><guid isPermaLink="false">/archives/019bab81-6a7c-71bc-adbf-3a17cd1e2267</guid><dc:creator>Brandon</dc:creator><enclosure url="https://stjhub.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fimages6.alphacoders.com%2F111%2F1112744.jpg&amp;size=m" type="image/jpeg" length="1277985"/><category>Web</category><category>Develop</category><pubDate>Sun, 11 Jan 2026 05:23:59 GMT</pubDate></item><item><title><![CDATA[主流搜索引擎 SEO 站长平台与提交入口全汇总（2026 最新）]]></title><link>https://stjhub.com/archives/019b7376-0047-7000-a657-97836052e1a2</link><description><![CDATA[<img src="https://stjhub.com/plugins/feed/assets/telemetry.gif?title=%E4%B8%BB%E6%B5%81%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E%20SEO%20%E7%AB%99%E9%95%BF%E5%B9%B3%E5%8F%B0%E4%B8%8E%E6%8F%90%E4%BA%A4%E5%85%A5%E5%8F%A3%E5%85%A8%E6%B1%87%E6%80%BB%EF%BC%882026%20%E6%9C%80%E6%96%B0%EF%BC%89&amp;url=/archives/019b7376-0047-7000-a657-97836052e1a2" width="1" height="1" alt="" style="opacity:0;">整理主流搜索引擎的官方站点、站长平台及收录提交方式，助开发者、站长高效进行 SEO 优化。]]></description><guid isPermaLink="false">/archives/019b7376-0047-7000-a657-97836052e1a2</guid><dc:creator>Brandon</dc:creator><enclosure url="https://stjhub.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fth%253Fid%3DOHR.OnkaparingaRiver_ZH-CN7750372049_1920x1080.jpg&amp;size=m" type="image/jpeg" length="0"/><category>SEO</category><category>Web</category><pubDate>Wed, 31 Dec 2025 08:12:20 GMT</pubDate></item><item><title><![CDATA[Node包管理器使用-Npm、Pnpm]]></title><link>https://stjhub.com/archives/019b7374-7d6f-762f-99cf-c9c5587c856b</link><description><![CDATA[<img src="https://stjhub.com/plugins/feed/assets/telemetry.gif?title=Node%E5%8C%85%E7%AE%A1%E7%90%86%E5%99%A8%E4%BD%BF%E7%94%A8-Npm%E3%80%81Pnpm&amp;url=/archives/019b7374-7d6f-762f-99cf-c9c5587c856b" width="1" height="1" alt="" style="opacity:0;">本文介绍 npm 淘宝镜像的永久设置、切换官方镜像、单次使用及查看配置方法，以及 pnpm 的安装、镜像设置和常用命令，包括依赖管理、缓存清理等高频操作。]]></description><guid isPermaLink="false">/archives/019b7374-7d6f-762f-99cf-c9c5587c856b</guid><dc:creator>Brandon</dc:creator><enclosure url="https://stjhub.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fth%253Fid%3DOHR.GreatBlueShark_ZH-CN1757082635_1920x1080.jpg&amp;size=m" type="image/jpeg" length="0"/><category>Develop</category><pubDate>Wed, 31 Dec 2025 08:09:47 GMT</pubDate></item><item><title><![CDATA[git开启一个新功能开发的流程]]></title><link>https://stjhub.com/archives/019b7374-040a-720e-b5e4-5b270cd77eeb</link><description><![CDATA[<img src="https://stjhub.com/plugins/feed/assets/telemetry.gif?title=git%E5%BC%80%E5%90%AF%E4%B8%80%E4%B8%AA%E6%96%B0%E5%8A%9F%E8%83%BD%E5%BC%80%E5%8F%91%E7%9A%84%E6%B5%81%E7%A8%8B&amp;url=/archives/019b7374-040a-720e-b5e4-5b270cd77eeb" width="1" height="1" alt="" style="opacity:0;">Git 开启新功能开发的流程需遵循分支管理规范（如 Git Flow、GitHub Flow），核心是隔离功能开发代码、避免影响主分支稳定性，同时兼顾协作效率。以下是通用且规范的流程（适配绝大多数团队场景），包含从分支创建到功能开发中关键操作的完整步骤： 一、前置准备：确保本地环境干净且最新 开始新]]></description><guid isPermaLink="false">/archives/019b7374-040a-720e-b5e4-5b270cd77eeb</guid><dc:creator>Brandon</dc:creator><enclosure url="https://stjhub.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fth%253Fid%3DOHR.ReindeerFinland_ZH-CN6822163943_1920x1080.jpg&amp;size=m" type="image/jpeg" length="0"/><category>Develop</category><pubDate>Wed, 31 Dec 2025 08:09:20 GMT</pubDate></item><item><title><![CDATA[Git 如何在保留历史的前提下取消对已提交文件夹的追踪]]></title><link>https://stjhub.com/archives/019b7373-0091-774d-9644-d966cb7810d2</link><description><![CDATA[<img src="https://stjhub.com/plugins/feed/assets/telemetry.gif?title=Git%20%E5%A6%82%E4%BD%95%E5%9C%A8%E4%BF%9D%E7%95%99%E5%8E%86%E5%8F%B2%E7%9A%84%E5%89%8D%E6%8F%90%E4%B8%8B%E5%8F%96%E6%B6%88%E5%AF%B9%E5%B7%B2%E6%8F%90%E4%BA%A4%E6%96%87%E4%BB%B6%E5%A4%B9%E7%9A%84%E8%BF%BD%E8%B8%AA&amp;url=/archives/019b7373-0091-774d-9644-d966cb7810d2" width="1" height="1" alt="" style="opacity:0;">本文介绍 Git 中停止追踪已提交运行时目录的安全方法，包括 .gitignore 配置和 git rm --cached 操作，不重写历史且保留本地文件，同时解析常见错误做法。]]></description><guid isPermaLink="false">/archives/019b7373-0091-774d-9644-d966cb7810d2</guid><dc:creator>Brandon</dc:creator><enclosure url="https://stjhub.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fth%253Fid%3DOHR.PerseidsPine_ZH-CN1081004815_1920x1080.jpg&amp;size=m" type="image/jpeg" length="0"/><category>Develop</category><pubDate>Wed, 31 Dec 2025 08:08:21 GMT</pubDate></item><item><title><![CDATA[VPS 脚本 & 常用命令速查表（自用整理版）]]></title><link>https://stjhub.com/archives/019b7370-9cdc-7049-afc2-0366d78cc2ee</link><description><![CDATA[<img src="https://stjhub.com/plugins/feed/assets/telemetry.gif?title=VPS%20%E8%84%9A%E6%9C%AC%20%26%20%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4%E9%80%9F%E6%9F%A5%E8%A1%A8%EF%BC%88%E8%87%AA%E7%94%A8%E6%95%B4%E7%90%86%E7%89%88%EF%BC%89&amp;url=/archives/019b7370-9cdc-7049-afc2-0366d78cc2ee" width="1" height="1" alt="" style="opacity:0;">平时折腾 VPS、重装系统、调网络，总有些命令反复在用。 索性把常用的 Linux 脚本与命令 整理成一份清单，需要时直接查，不再到处翻资料。 覆盖内容： 系统优化 网络排查 面板安装 Docker VPS 日常维护 适合 新 VPS 初始化 或 日常运维 使用。]]></description><guid isPermaLink="false">/archives/019b7370-9cdc-7049-afc2-0366d78cc2ee</guid><dc:creator>Brandon</dc:creator><enclosure url="https://stjhub.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F1080583.jpg&amp;size=m" type="image/jpeg" length="33911"/><pubDate>Wed, 31 Dec 2025 08:07:04 GMT</pubDate></item><item><title><![CDATA[端口占用解决]]></title><link>https://stjhub.com/archives/019b7288-6f6c-7144-82bb-f29afc4d98e1</link><description><![CDATA[<img src="https://stjhub.com/plugins/feed/assets/telemetry.gif?title=%E7%AB%AF%E5%8F%A3%E5%8D%A0%E7%94%A8%E8%A7%A3%E5%86%B3&amp;url=/archives/019b7288-6f6c-7144-82bb-f29afc4d98e1" width="1" height="1" alt="" style="opacity:0;">自动提取占用端口 3300 的进程 PID，并强制结束它 Windows使用cmd直接执行代码 for /f "tokens=5" %p in ('netstat -ano ^| findstr ":3300"') do taskkill /F /PID %p Linxu使用下面的命令 lsof]]></description><guid isPermaLink="false">/archives/019b7288-6f6c-7144-82bb-f29afc4d98e1</guid><dc:creator>Brandon</dc:creator><enclosure url="https://stjhub.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F994738.jpg&amp;size=m" type="image/jpeg" length="43620"/><category>Web</category><pubDate>Wed, 31 Dec 2025 03:51:49 GMT</pubDate></item><item><title><![CDATA[Docker 镜像源]]></title><link>https://stjhub.com/archives/019b7285-375d-74ad-ac0c-1ba824dbfb3e</link><description><![CDATA[<img src="https://stjhub.com/plugins/feed/assets/telemetry.gif?title=Docker%20%E9%95%9C%E5%83%8F%E6%BA%90&amp;url=/archives/019b7285-375d-74ad-ac0c-1ba824dbfb3e" width="1" height="1" alt="" style="opacity:0;"> Docker 镜像源]]></description><guid isPermaLink="false">/archives/019b7285-375d-74ad-ac0c-1ba824dbfb3e</guid><dc:creator>Brandon</dc:creator><enclosure url="https://stjhub.com/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F1090399.jpg&amp;size=m" type="image/jpeg" length="72143"/><category>容器工具</category><category>终端工具</category><pubDate>Wed, 31 Dec 2025 03:48:38 GMT</pubDate></item></channel></rss>