<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>ᕕ( ᐛ )ᕗ Jimyag&#39;s Blog</title>
    <link>https://jimyag.com/</link>
    <description>专注于 Kubernetes、KubeVirt、OVN 和 Firecracker 的后端开发工程师</description>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    <copyright>Copyright © 2019, jimyag.</copyright>
    <lastBuildDate>Sun, 08 Mar 2026 12:28:13 +0800</lastBuildDate>
    <atom:link href="https://jimyag.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>常用工具配置与快捷键</title>
      <link>https://jimyag.com/posts/tool-config-tmux-vim-zsh/</link>
      <pubDate>Thu, 23 Jan 2025 14:22:50 +0800</pubDate>
      <guid>https://jimyag.com/posts/tool-config-tmux-vim-zsh/</guid>
      <description>常用工具配置与快捷键：tmux、vim、zsh</description>
    </item>
    <item>
      <title>个人使用的工具</title>
      <link>https://jimyag.com/posts/personal-tools-go-dive-task-chezmoi/</link>
      <pubDate>Tue, 22 Oct 2024 23:49:31 +0800</pubDate>
      <guid>https://jimyag.com/posts/personal-tools-go-dive-task-chezmoi/</guid>
      <description>个人常用工具清单：Go、dive、task、chezmoi 等</description>
    </item>
    <item>
      <title>常用的脚本</title>
      <link>https://jimyag.com/posts/common-scripts-go-docker-tailscale/</link>
      <pubDate>Thu, 13 Jun 2024 23:55:33 +0800</pubDate>
      <guid>https://jimyag.com/posts/common-scripts-go-docker-tailscale/</guid>
      <description>常用脚本索引：Go、Docker、Tailscale 等</description>
    </item>
    <item>
      <title>Friends</title>
      <link>https://jimyag.com/friends/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://jimyag.com/friends/</guid>
      <description>友链 sunnysab wanfengcxz zhangzqs </description>
    </item>
    <item>
      <title>MCP 和 Skill：概念、区别与落地用法</title>
      <link>https://jimyag.com/posts/mcp-vs-skill/</link>
      <pubDate>Sun, 08 Mar 2026 12:28:13 +0800</pubDate>
      <guid>https://jimyag.com/posts/mcp-vs-skill/</guid>
      <description>一文讲清 MCP 与 Skill 的定义、区别、适用场景与组合方式。</description>
    </item>
    <item>
      <title>E2B Infra 项目分析：AI Code Interpreter 的开源基础设施</title>
      <link>https://jimyag.com/posts/e2b-infra-ai-code-interpreter-infrastructure-analysis/</link>
      <pubDate>Sun, 01 Mar 2026 00:59:16 +0800</pubDate>
      <guid>https://jimyag.com/posts/e2b-infra-ai-code-interpreter-infrastructure-analysis/</guid>
      <description>分析 e2b-dev/infra 的架构定位、自托管能力与多云支持现状。</description>
    </item>
    <item>
      <title>iTerm2 多标签 SSH：用 Shell Integration 保持会话路径</title>
      <link>https://jimyag.com/posts/iterm2-multi-tab-ssh-shell-integration-session-path/</link>
      <pubDate>Sun, 01 Mar 2026 00:39:11 +0800</pubDate>
      <guid>https://jimyag.com/posts/iterm2-multi-tab-ssh-shell-integration-session-path/</guid>
      <description>iTerm2 多标签 SSH：用 Shell Integration 保持会话路径</description>
    </item>
    <item>
      <title>2026 Agentic Coding 趋势报告解读：从写代码到编排代理</title>
      <link>https://jimyag.com/posts/agentic-coding-trends-report-2026-analysis/</link>
      <pubDate>Thu, 12 Feb 2026 00:03:00 +0800</pubDate>
      <guid>https://jimyag.com/posts/agentic-coding-trends-report-2026-analysis/</guid>
      <description>基于 Anthropic《2026 Agentic Coding Trends Report》的中文解读，包含趋势拆解、可信度判断与落地清单。</description>
    </item>
    <item>
      <title>Ubuntu Server 忘记密码后如何重置密码</title>
      <link>https://jimyag.com/posts/ubuntu-server-reset-password-from-grub/</link>
      <pubDate>Wed, 11 Feb 2026 18:11:56 +0800</pubDate>
      <guid>https://jimyag.com/posts/ubuntu-server-reset-password-from-grub/</guid>
      <description>Ubuntu Server 忘记登录密码时，通过 GRUB 临时修改内核参数进入 shell 并重置密码。</description>
    </item>
    <item>
      <title>单一事实源：在一个项目里同时管理 AGENTS、CLAUDE、GEMINI 和 Cursor Rules</title>
      <link>https://jimyag.com/posts/single-source-ai-config-management/</link>
      <pubDate>Wed, 11 Feb 2026 16:42:24 +0800</pubDate>
      <guid>https://jimyag.com/posts/single-source-ai-config-management/</guid>
      <description>用单一事实源 + 自动分发脚本管理多工具 AI 配置，避免四套文档手工漂移。</description>
    </item>
    <item>
      <title>Claude Code、Codex、Gemini、Cursor 记忆与规则配置对比</title>
      <link>https://jimyag.com/posts/claude-code-codex-gemini-cursor-memory-management/</link>
      <pubDate>Wed, 11 Feb 2026 10:52:37 +0800</pubDate>
      <guid>https://jimyag.com/posts/claude-code-codex-gemini-cursor-memory-management/</guid>
      <description>四款 AI 编程工具在 instruction 文件、skills、rules 上的配置方式对比</description>
    </item>
    <item>
      <title>译：Claude Code 使用技巧——Boris 与团队分享</title>
      <link>https://jimyag.com/posts/claude-code-boris/</link>
      <pubDate>Sun, 01 Feb 2026 23:50:53 +0800</pubDate>
      <guid>https://jimyag.com/posts/claude-code-boris/</guid>
      <description>Claude Code 使用技巧：worktree、plan、skills 等</description>
    </item>
    <item>
      <title>Claude Code 自定义 slash commands 和 skills 的比较</title>
      <link>https://jimyag.com/posts/claude-code-slash-commands-vs-skills/</link>
      <pubDate>Sun, 01 Feb 2026 19:43:55 +0800</pubDate>
      <guid>https://jimyag.com/posts/claude-code-slash-commands-vs-skills/</guid>
      <description>Claude Code 斜线命令与 skills 的对比与用法</description>
    </item>
    <item>
      <title>Kubernetes admission webhook 自签名证书认证</title>
      <link>https://jimyag.com/posts/kubernetes-webhook-admission-certificate-configuration/</link>
      <pubDate>Sat, 27 Dec 2025 09:09:55 +0800</pubDate>
      <guid>https://jimyag.com/posts/kubernetes-webhook-admission-certificate-configuration/</guid>
      <description>本文介绍《Kubernetes admission webhook 自签名证书认证》的背景、配置步骤和实践要点。</description>
    </item>
    <item>
      <title>根据 GPU Pci Id 查询 GPU 的具体型号</title>
      <link>https://jimyag.com/posts/gpu-pci-id/</link>
      <pubDate>Wed, 26 Nov 2025 19:06:39 +0800</pubDate>
      <guid>https://jimyag.com/posts/gpu-pci-id/</guid>
      <description>根据 GPU PCI ID 查询显卡型号的两种方式</description>
    </item>
    <item>
      <title>cursor、vscode 插件以及配置</title>
      <link>https://jimyag.com/posts/cursorvscode-configuration-cursor-vscode-common/</link>
      <pubDate>Sat, 15 Nov 2025 11:28:00 +0800</pubDate>
      <guid>https://jimyag.com/posts/cursorvscode-configuration-cursor-vscode-common/</guid>
      <description>Cursor 与 VSCode 配置及常用插件</description>
    </item>
    <item>
      <title>从 0 启动 firecracker 虚拟机</title>
      <link>https://jimyag.com/posts/start-firecracker-virtual-machine/</link>
      <pubDate>Mon, 10 Nov 2025 00:20:08 +0800</pubDate>
      <guid>https://jimyag.com/posts/start-firecracker-virtual-machine/</guid>
      <description>本文介绍《从 0 启动 firecracker 虚拟机》的背景、配置步骤和实践要点。</description>
    </item>
    <item>
      <title>Macos Sudo 使用指纹 TouchID 认证</title>
      <link>https://jimyag.com/posts/macos-sudo-touchid/</link>
      <pubDate>Sat, 06 Sep 2025 12:26:42 +0800</pubDate>
      <guid>https://jimyag.com/posts/macos-sudo-touchid/</guid>
      <description>macOS 下 sudo 使用 TouchID 或免密</description>
    </item>
    <item>
      <title>Cloudflare Pages Hugo 部署：解决静态文件中文乱码与无法预览的问题</title>
      <link>https://jimyag.com/posts/cloudflarepageshugo-cloudflare-pages-hugo-deployment-fix/</link>
      <pubDate>Wed, 27 Aug 2025 18:34:57 +0800</pubDate>
      <guid>https://jimyag.com/posts/cloudflarepageshugo-cloudflare-pages-hugo-deployment-fix/</guid>
      <description>Cloudflare Pages 上 Hugo 静态文件预览与中文乱码的 _headers 配置</description>
    </item>
    <item>
      <title>k8s 控制同时运行的 Job 数量</title>
      <link>https://jimyag.com/posts/k8sjob-k8s-job-resource-quota-priority/</link>
      <pubDate>Tue, 12 Aug 2025 20:08:31 +0800</pubDate>
      <guid>https://jimyag.com/posts/k8sjob-k8s-job-resource-quota-priority/</guid>
      <description>k8s 用 ResourceQuota 与 PriorityClass 控制 Job 数量</description>
    </item>
    <item>
      <title>使用 nginx 代理 cockpit</title>
      <link>https://jimyag.com/posts/nginxcockpit-usage-nginx-proxy-cockpit-configuration/</link>
      <pubDate>Sat, 26 Jul 2025 01:52:32 +0800</pubDate>
      <guid>https://jimyag.com/posts/nginxcockpit-usage-nginx-proxy-cockpit-configuration/</guid>
      <description>用 nginx 反向代理 Cockpit 的配置</description>
    </item>
    <item>
      <title>k8s 自动更新证书配置</title>
      <link>https://jimyag.com/posts/k8s-update-certificate-configuration/</link>
      <pubDate>Sun, 20 Jul 2025 23:34:12 +0800</pubDate>
      <guid>https://jimyag.com/posts/k8s-update-certificate-configuration/</guid>
      <description>本文介绍《k8s 自动更新证书配置》的背景、配置步骤和实践要点。</description>
    </item>
    <item>
      <title>WSL2 安装配置</title>
      <link>https://jimyag.com/posts/wsl2-installation-configuration-network-ssh/</link>
      <pubDate>Sun, 13 Jul 2025 12:15:09 +0800</pubDate>
      <guid>https://jimyag.com/posts/wsl2-installation-configuration-network-ssh/</guid>
      <description>WSL2 网络、终端与 SSH 配置</description>
    </item>
    <item>
      <title>在 MongoDB 中不依赖唯一索引如何避免并发重复插入</title>
      <link>https://jimyag.com/posts/mongodb-mongo-db-set-insert/</link>
      <pubDate>Tue, 08 Jul 2025 18:53:52 +0800</pubDate>
      <guid>https://jimyag.com/posts/mongodb-mongo-db-set-insert/</guid>
      <description>MongoDB 用 setOnInsert 避免并发重复插入</description>
    </item>
    <item>
      <title>Hugo 主题支持 mermaid 和 LaTeX</title>
      <link>https://jimyag.com/posts/hugomermaidlatex-hugo-mermaid-la-te-x/</link>
      <pubDate>Sat, 05 Jul 2025 18:47:26 +0800</pubDate>
      <guid>https://jimyag.com/posts/hugomermaidlatex-hugo-mermaid-la-te-x/</guid>
      <description>Hugo 主题中支持 LaTeX 与 mermaid 的配置</description>
    </item>
    <item>
      <title>在 pod 中操作宿主机</title>
      <link>https://jimyag.com/posts/operate-host-pod/</link>
      <pubDate>Fri, 04 Jul 2025 19:06:01 +0800</pubDate>
      <guid>https://jimyag.com/posts/operate-host-pod/</guid>
      <description>在 k8s Pod 中操作宿主机的几种方式</description>
    </item>
    <item>
      <title>Git worktree 使用</title>
      <link>https://jimyag.com/posts/git-worktree-usage/</link>
      <pubDate>Tue, 17 Jun 2025 23:56:58 +0800</pubDate>
      <guid>https://jimyag.com/posts/git-worktree-usage/</guid>
      <description>Git worktree 多分支并行开发用法</description>
    </item>
    <item>
      <title>网络相关的概念解释</title>
      <link>https://jimyag.com/posts/explanation-network-related-concepts/</link>
      <pubDate>Sat, 17 May 2025 00:25:11 +0800</pubDate>
      <guid>https://jimyag.com/posts/explanation-network-related-concepts/</guid>
      <description>网络概念：OSI 七层、ARP、VLAN 与 VXLAN</description>
    </item>
    <item>
      <title>使用 qemu/incus 启动 home-assistant</title>
      <link>https://jimyag.com/posts/qemuhomeassistant-usage-qemu-incus-home-assistant/</link>
      <pubDate>Sat, 10 May 2025 22:53:18 +0800</pubDate>
      <guid>https://jimyag.com/posts/qemuhomeassistant-usage-qemu-incus-home-assistant/</guid>
      <description>用 QEMU/Incus 启动 Home Assistant OS</description>
    </item>
    <item>
      <title>balloon 内存管理</title>
      <link>https://jimyag.com/posts/balloon-qemu-configuration/</link>
      <pubDate>Sat, 26 Apr 2025 09:56:39 +0800</pubDate>
      <guid>https://jimyag.com/posts/balloon-qemu-configuration/</guid>
      <description>虚拟化下 balloon 内存回收与 QEMU 配置</description>
    </item>
    <item>
      <title>使用 NetworkManager 创建网桥</title>
      <link>https://jimyag.com/posts/networkmanager-usage-network-manager-bridge-nmcli/</link>
      <pubDate>Wed, 23 Apr 2025 10:15:10 +0800</pubDate>
      <guid>https://jimyag.com/posts/networkmanager-usage-network-manager-bridge-nmcli/</guid>
      <description>用 NetworkManager 创建网桥的 nmcli 步骤</description>
    </item>
    <item>
      <title>使用 qemu 创建 ubuntu 虚拟机</title>
      <link>https://jimyag.com/posts/qemuubuntu-usage-qemu-ubuntu-virtual-machine/</link>
      <pubDate>Thu, 10 Apr 2025 17:16:14 +0800</pubDate>
      <guid>https://jimyag.com/posts/qemuubuntu-usage-qemu-ubuntu-virtual-machine/</guid>
      <description>用 QEMU 创建 Ubuntu 虚拟机：桥接与 cloud-init</description>
    </item>
    <item>
      <title>GiB 和 GB 的区别</title>
      <link>https://jimyag.com/posts/gibgb-gi-b-gb/</link>
      <pubDate>Sat, 15 Mar 2025 11:11:00 +0800</pubDate>
      <guid>https://jimyag.com/posts/gibgb-gi-b-gb/</guid>
      <description>GB 与 GiB 区别：十进制与二进制单位</description>
    </item>
    <item>
      <title>gist 保持唯一的链接</title>
      <link>https://jimyag.com/posts/gist-usage-raw/</link>
      <pubDate>Tue, 18 Feb 2025 10:26:41 +0800</pubDate>
      <guid>https://jimyag.com/posts/gist-usage-raw/</guid>
      <description>Gist 使用稳定 raw 链接的写法</description>
    </item>
    <item>
      <title>MacOS 下的设置和软件</title>
      <link>https://jimyag.com/posts/macos-177-mac-os-setup-common/</link>
      <pubDate>Mon, 10 Feb 2025 11:08:52 +0800</pubDate>
      <guid>https://jimyag.com/posts/macos-177-mac-os-setup-common/</guid>
      <description>MacOS 系统设置与常用软件清单</description>
    </item>
    <item>
      <title>有意思的提示词</title>
      <link>https://jimyag.com/posts/interesting-reminder-words/</link>
      <pubDate>Thu, 23 Jan 2025 14:58:01 +0800</pubDate>
      <guid>https://jimyag.com/posts/interesting-reminder-words/</guid>
      <description>LLM 提示词收集：翻译、阅读、面试、单元测试等</description>
    </item>
    <item>
      <title>vscode go 插件配置</title>
      <link>https://jimyag.com/posts/vscode-go-configuration/</link>
      <pubDate>Thu, 23 Jan 2025 14:45:12 +0800</pubDate>
      <guid>https://jimyag.com/posts/vscode-go-configuration/</guid>
      <description>VSCode Go 插件与调试配置</description>
    </item>
    <item>
      <title>Linux 性能问题分析流程与性能优化思路</title>
      <link>https://jimyag.com/posts/linux-performance-issue-optimization-cpu-io/</link>
      <pubDate>Sat, 18 Jan 2025 23:43:49 +0800</pubDate>
      <guid>https://jimyag.com/posts/linux-performance-issue-optimization-cpu-io/</guid>
      <description>Linux 性能分析流程与 CPU/内存/IO/网络思路</description>
    </item>
    <item>
      <title>获取信息途径</title>
      <link>https://jimyag.com/posts/access-information-list-technical/</link>
      <pubDate>Sat, 18 Jan 2025 22:53:12 +0800</pubDate>
      <guid>https://jimyag.com/posts/access-information-list-technical/</guid>
      <description>技术信息源清单：博客、周刊与订阅</description>
    </item>
    <item>
      <title>从 PVE 迁移到 incus</title>
      <link>https://jimyag.com/posts/pveincus-pve-migration-incus-ubuntu-installation/</link>
      <pubDate>Sun, 05 Jan 2025 22:30:26 +0800</pubDate>
      <guid>https://jimyag.com/posts/pveincus-pve-migration-incus-ubuntu-installation/</guid>
      <description>从 PVE 迁到 Incus：需求与 Ubuntu 下安装配置步骤</description>
    </item>
    <item>
      <title>Tmux 速查手册</title>
      <link>https://jimyag.com/posts/tmux-quick-check-session/</link>
      <pubDate>Sat, 14 Dec 2024 21:52:07 +0800</pubDate>
      <guid>https://jimyag.com/posts/tmux-quick-check-session/</guid>
      <description>Tmux 速查：session、window、pane 操作</description>
    </item>
    <item>
      <title>骑行装备</title>
      <link>https://jimyag.com/posts/cycling-equipment-list-bikes/</link>
      <pubDate>Wed, 11 Dec 2024 19:25:29 +0800</pubDate>
      <guid>https://jimyag.com/posts/cycling-equipment-list-bikes/</guid>
      <description>骑行装备清单：车、服饰与配件</description>
    </item>
    <item>
      <title>k8s 的 pod 非 root 权限启动不重启 pod 执行 sudo 命令</title>
      <link>https://jimyag.com/posts/k8spodrootpodsudo-k8s-pod-root-permissions-sudo/</link>
      <pubDate>Mon, 02 Dec 2024 10:08:28 +0800</pubDate>
      <guid>https://jimyag.com/posts/k8spodrootpodsudo-k8s-pod-root-permissions-sudo/</guid>
      <description>本文介绍《k8s 的 pod 非 root 权限启动不重启 pod 执行 sudo 命令》的背景、配置步骤和实践要点。</description>
    </item>
    <item>
      <title>Linux 找出占用 io 读写很高的进程</title>
      <link>https://jimyag.com/posts/linuxio-linux-io-iostatiotoppidstat/</link>
      <pubDate>Mon, 11 Nov 2024 00:28:47 +0800</pubDate>
      <guid>https://jimyag.com/posts/linuxio-linux-io-iostatiotoppidstat/</guid>
      <description>用 iostat、iotop、pidstat 查高 IO 进程</description>
    </item>
    <item>
      <title>使用 docker 部署 kafka</title>
      <link>https://jimyag.com/posts/dockerkafka-usage-docker-deployment-kafka-compose/</link>
      <pubDate>Fri, 08 Nov 2024 23:25:31 +0800</pubDate>
      <guid>https://jimyag.com/posts/dockerkafka-usage-docker-deployment-kafka-compose/</guid>
      <description>用 Docker Compose 部署 Kafka 单节点</description>
    </item>
    <item>
      <title>使用 kubebuilder 开发 k8s operator</title>
      <link>https://jimyag.com/posts/kubebuilderk8s-operator-usage-kubebuilder-k8s-configuration/</link>
      <pubDate>Thu, 24 Oct 2024 23:43:47 +0800</pubDate>
      <guid>https://jimyag.com/posts/kubebuilderk8s-operator-usage-kubebuilder-k8s-configuration/</guid>
      <description>本文介绍《使用 kubebuilder 开发 k8s operator》的背景、配置步骤和实践要点。</description>
    </item>
    <item>
      <title>使用 acme 自动申请证书</title>
      <link>https://jimyag.com/posts/acme-usage-certificate-sh-cloudflare-dns/</link>
      <pubDate>Thu, 24 Oct 2024 19:01:41 +0800</pubDate>
      <guid>https://jimyag.com/posts/acme-usage-certificate-sh-cloudflare-dns/</guid>
      <description>用 acme.sh 与 Cloudflare DNS 自动申请证书</description>
    </item>
    <item>
      <title>linux 读取配置文件的顺序</title>
      <link>https://jimyag.com/posts/linux-160-configuration/</link>
      <pubDate>Thu, 24 Oct 2024 10:24:06 +0800</pubDate>
      <guid>https://jimyag.com/posts/linux-160-configuration/</guid>
      <description>Linux 登录时配置文件加载顺序</description>
    </item>
    <item>
      <title>samba server 运行以及挂载</title>
      <link>https://jimyag.com/posts/samba-server-mount-configuration/</link>
      <pubDate>Tue, 22 Oct 2024 23:44:25 +0800</pubDate>
      <guid>https://jimyag.com/posts/samba-server-mount-configuration/</guid>
      <description>Samba 共享配置与客户端挂载</description>
    </item>
    <item>
      <title>家庭网络规划</title>
      <link>https://jimyag.com/posts/home-network-planning/</link>
      <pubDate>Tue, 22 Oct 2024 23:41:41 +0800</pubDate>
      <guid>https://jimyag.com/posts/home-network-planning/</guid>
      <description>家庭网络规划：设备清单与组网需求</description>
    </item>
    <item>
      <title>pve 安装 homeassistant</title>
      <link>https://jimyag.com/posts/pvehomeassistant-pve-installation-homeassistant-home-assistant/</link>
      <pubDate>Tue, 22 Oct 2024 23:22:48 +0800</pubDate>
      <guid>https://jimyag.com/posts/pvehomeassistant-pve-installation-homeassistant-home-assistant/</guid>
      <description>PVE 上安装 Home Assistant OS 与网络配置</description>
    </item>
    <item>
      <title>openwrt 设置 dhcp 的范围</title>
      <link>https://jimyag.com/posts/openwrtdhcp-openwrt-setup-dhcp-open-wrt/</link>
      <pubDate>Tue, 22 Oct 2024 23:19:23 +0800</pubDate>
      <guid>https://jimyag.com/posts/openwrtdhcp-openwrt-setup-dhcp-open-wrt/</guid>
      <description>OpenWrt 设置 DHCP 地址池范围</description>
    </item>
    <item>
      <title>openwrt 使用 node-exporter 收集指标</title>
      <link>https://jimyag.com/posts/openwrtnode-exporter-openwrt-usage-node-metrics/</link>
      <pubDate>Tue, 22 Oct 2024 23:17:07 +0800</pubDate>
      <guid>https://jimyag.com/posts/openwrtnode-exporter-openwrt-usage-node-metrics/</guid>
      <description>OpenWrt 安装 node-exporter 并配置监听网段</description>
    </item>
    <item>
      <title>更新 ubuntu 内核为指定版本</title>
      <link>https://jimyag.com/posts/ubuntu-update-kernel-installation-grub-setup/</link>
      <pubDate>Tue, 22 Oct 2024 23:01:37 +0800</pubDate>
      <guid>https://jimyag.com/posts/ubuntu-update-kernel-installation-grub-setup/</guid>
      <description>Ubuntu 安装指定内核版本与 grub 默认设置</description>
    </item>
    <item>
      <title>ssh 禁用 root 和密码登陆</title>
      <link>https://jimyag.com/posts/sshroot-ssh-root/</link>
      <pubDate>Tue, 22 Oct 2024 22:41:08 +0800</pubDate>
      <guid>https://jimyag.com/posts/sshroot-ssh-root/</guid>
      <description>SSH 禁用 root 与密码登录并改用密钥</description>
    </item>
    <item>
      <title>k8s 不允许 pod 调度到某个 node 上</title>
      <link>https://jimyag.com/posts/k8spodnode-k8s-pod-node-configuration/</link>
      <pubDate>Tue, 22 Oct 2024 22:31:55 +0800</pubDate>
      <guid>https://jimyag.com/posts/k8spodnode-k8s-pod-node-configuration/</guid>
      <description>本文介绍《k8s 不允许 pod 调度到某个 node 上》的背景、配置步骤和实践要点。</description>
    </item>
    <item>
      <title>k8s 中 pod 状态</title>
      <link>https://jimyag.com/posts/k8spod-k8s-pod-configuration/</link>
      <pubDate>Tue, 22 Oct 2024 19:38:35 +0800</pubDate>
      <guid>https://jimyag.com/posts/k8spod-k8s-pod-configuration/</guid>
      <description>本文介绍《k8s 中 pod 状态》的背景、配置步骤和实践要点。</description>
    </item>
    <item>
      <title>使用 kubespary 部署 k8s 集群</title>
      <link>https://jimyag.com/posts/kubesparyk8s-usage-kubespary-deployment-k8s-configuration/</link>
      <pubDate>Tue, 22 Oct 2024 10:26:55 +0800</pubDate>
      <guid>https://jimyag.com/posts/kubesparyk8s-usage-kubespary-deployment-k8s-configuration/</guid>
      <description>本文介绍《使用 kubespary 部署 k8s 集群》的背景、配置步骤和实践要点。</description>
    </item>
    <item>
      <title>nginx 未匹配域名时返回 404</title>
      <link>https://jimyag.com/posts/nginx404-nginx-domain-404-default-server/</link>
      <pubDate>Tue, 22 Oct 2024 10:13:42 +0800</pubDate>
      <guid>https://jimyag.com/posts/nginx404-nginx-domain-404-default-server/</guid>
      <description>nginx 未匹配域名时返回 404 的 default_server 配置</description>
    </item>
    <item>
      <title>k8s 将 pod 调度到指定节点上</title>
      <link>https://jimyag.com/posts/k8spod-145-k8s-pod-configuration/</link>
      <pubDate>Mon, 21 Oct 2024 14:25:36 +0800</pubDate>
      <guid>https://jimyag.com/posts/k8spod-145-k8s-pod-configuration/</guid>
      <description>本文介绍《k8s 将 pod 调度到指定节点上》的背景、配置步骤和实践要点。</description>
    </item>
    <item>
      <title>k8s 定时任务 cronjob 执行时间相差八小时</title>
      <link>https://jimyag.com/posts/k8scronjob-k8s-cronjob-configuration/</link>
      <pubDate>Fri, 02 Aug 2024 15:06:24 +0800</pubDate>
      <guid>https://jimyag.com/posts/k8scronjob-k8s-cronjob-configuration/</guid>
      <description>本文介绍《k8s 定时任务 cronjob 执行时间相差八小时》的背景、配置步骤和实践要点。</description>
    </item>
    <item>
      <title>k8s 授予用户访问特定 namespace 的权限</title>
      <link>https://jimyag.com/posts/k8snamespace-k8s-namespace-permissions-configuration/</link>
      <pubDate>Wed, 31 Jul 2024 23:43:12 +0800</pubDate>
      <guid>https://jimyag.com/posts/k8snamespace-k8s-namespace-permissions-configuration/</guid>
      <description>本文介绍《k8s 授予用户访问特定 namespace 的权限》的背景、配置步骤和实践要点。</description>
    </item>
    <item>
      <title>k8s 部署 prometheus 采集监控</title>
      <link>https://jimyag.com/posts/k8sprometheus-k8s-deployment-prometheus-monitoring-configuration/</link>
      <pubDate>Wed, 31 Jul 2024 22:34:38 +0800</pubDate>
      <guid>https://jimyag.com/posts/k8sprometheus-k8s-deployment-prometheus-monitoring-configuration/</guid>
      <description>本文介绍《k8s 部署 prometheus 采集监控》的背景、配置步骤和实践要点。</description>
    </item>
    <item>
      <title>k8s 允许 master 被调度</title>
      <link>https://jimyag.com/posts/k8smaster-k8s-master-configuration/</link>
      <pubDate>Wed, 31 Jul 2024 22:28:18 +0800</pubDate>
      <guid>https://jimyag.com/posts/k8smaster-k8s-master-configuration/</guid>
      <description>本文介绍《k8s 允许 master 被调度》的背景、配置步骤和实践要点。</description>
    </item>
    <item>
      <title>Ubuntu 配置雾凇拼音输入法</title>
      <link>https://jimyag.com/posts/ubuntu-140-configuration-installation-ibus-rime/</link>
      <pubDate>Sat, 13 Jul 2024 23:23:36 +0800</pubDate>
      <guid>https://jimyag.com/posts/ubuntu-140-configuration-installation-ibus-rime/</guid>
      <description>Ubuntu 下安装雾凇拼音：ibus-rime 与 Plum 配置</description>
    </item>
    <item>
      <title>k8s 灰度发布</title>
      <link>https://jimyag.com/posts/k8s-139-canary-release-service-helm/</link>
      <pubDate>Sat, 29 Jun 2024 23:46:21 +0800</pubDate>
      <guid>https://jimyag.com/posts/k8s-139-canary-release-service-helm/</guid>
      <description>k8s 基于 Service 的蓝绿灰度发布与 Helm 配置</description>
    </item>
    <item>
      <title>k8s 合并多个 kube config 文件</title>
      <link>https://jimyag.com/posts/k8skubeconfig-k8s-kube-config-configuration/</link>
      <pubDate>Sat, 29 Jun 2024 23:20:41 +0800</pubDate>
      <guid>https://jimyag.com/posts/k8skubeconfig-k8s-kube-config-configuration/</guid>
      <description>本文介绍《k8s 合并多个 kube config 文件》的背景、配置步骤和实践要点。</description>
    </item>
    <item>
      <title>使用 git 来版本控制 word 文档</title>
      <link>https://jimyag.com/posts/gitword-usage-git-word-pandoc-diff/</link>
      <pubDate>Tue, 25 Jun 2024 22:47:42 +0800</pubDate>
      <guid>https://jimyag.com/posts/gitword-usage-git-word-pandoc-diff/</guid>
      <description>用 Pandoc 与 Git 做 Word 文档的版本管理与 diff</description>
    </item>
    <item>
      <title>从 prometheus 无缝迁移到 VictoriaMetrics</title>
      <link>https://jimyag.com/posts/prometheusvictoriametrics-prometheus-migration-victoria-metrics-vmctl/</link>
      <pubDate>Mon, 17 Jun 2024 23:58:20 +0800</pubDate>
      <guid>https://jimyag.com/posts/prometheusvictoriametrics-prometheus-migration-victoria-metrics-vmctl/</guid>
      <description>从 Prometheus 迁到 VictoriaMetrics：快照导出与 vmctl 导入</description>
    </item>
    <item>
      <title>Linux 文件描述符 fd</title>
      <link>https://jimyag.com/posts/linux-fd-file-descriptor-2-1/</link>
      <pubDate>Thu, 13 Jun 2024 23:44:25 +0800</pubDate>
      <guid>https://jimyag.com/posts/linux-fd-file-descriptor-2-1/</guid>
      <description>Linux 文件描述符概念与 2&gt;&amp;1 重定向及系统限制</description>
    </item>
    <item>
      <title>Ubuntu 关闭安装或升级软件之后的重启提示</title>
      <link>https://jimyag.com/posts/ubuntu-133-installation-restart-prompt-configuration/</link>
      <pubDate>Thu, 13 Jun 2024 23:32:16 +0800</pubDate>
      <guid>https://jimyag.com/posts/ubuntu-133-installation-restart-prompt-configuration/</guid>
      <description>Ubuntu 关闭升级后重启提示：改配置或卸载 needrestart</description>
    </item>
    <item>
      <title>Ubuntu 安装 kitty</title>
      <link>https://jimyag.com/posts/ubuntukitty-ubuntu-installation-kitty-scripts-configuration/</link>
      <pubDate>Thu, 13 Jun 2024 23:30:27 +0800</pubDate>
      <guid>https://jimyag.com/posts/ubuntukitty-ubuntu-installation-kitty-scripts-configuration/</guid>
      <description>Ubuntu 下通过官方脚本安装并配置 kitty 终端</description>
    </item>
    <item>
      <title>multipass 虚拟机桥接主机网络</title>
      <link>https://jimyag.com/posts/multipass-virtual-machine-network-installation-configuration/</link>
      <pubDate>Wed, 12 Jun 2024 19:16:58 +0800</pubDate>
      <guid>https://jimyag.com/posts/multipass-virtual-machine-network-installation-configuration/</guid>
      <description>multipass 虚拟机桥接主机网络的安装与配置步骤</description>
    </item>
    <item>
      <title>Ubuntu22.04 安装 mongo4.4</title>
      <link>https://jimyag.com/posts/ubuntu22-04mongo4-4-04-installation-mongo4/</link>
      <pubDate>Wed, 12 Jun 2024 19:07:21 +0800</pubDate>
      <guid>https://jimyag.com/posts/ubuntu22-04mongo4-4-04-installation-mongo4/</guid>
      <description>Ubuntu 22.04 安装 MongoDB 4.4：手动与 Docker 两种方式</description>
    </item>
    <item>
      <title>Homelab 中部署的服务</title>
      <link>https://jimyag.com/posts/homelab-deployment-monitoring-proxy/</link>
      <pubDate>Sat, 01 Jun 2024 09:35:37 +0800</pubDate>
      <guid>https://jimyag.com/posts/homelab-deployment-monitoring-proxy/</guid>
      <description>Homelab 服务清单：监控、密码、代理与容器等部署一览</description>
    </item>
    <item>
      <title>无法打开 xxx 因为 Apple 无法检查其是否包含恶意软件</title>
      <link>https://jimyag.com/posts/xxxapple-xxx-apple-mac-os/</link>
      <pubDate>Fri, 31 May 2024 10:29:52 +0800</pubDate>
      <guid>https://jimyag.com/posts/xxxapple-xxx-apple-mac-os/</guid>
      <description>macOS 外部软件被拦截时在隐私与安全性中放行</description>
    </item>
    <item>
      <title>创建 GPT 分区格式的分区并挂载</title>
      <link>https://jimyag.com/posts/create-partition-gpt-format-mount/</link>
      <pubDate>Wed, 29 May 2024 22:12:18 +0800</pubDate>
      <guid>https://jimyag.com/posts/create-partition-gpt-format-mount/</guid>
      <description>大容量硬盘用 GPT 分区并挂载的步骤</description>
    </item>
    <item>
      <title>fstab 中每个字段代表的含义</title>
      <link>https://jimyag.com/posts/meaning-each-field-fstab/</link>
      <pubDate>Wed, 29 May 2024 22:09:49 +0800</pubDate>
      <guid>https://jimyag.com/posts/meaning-each-field-fstab/</guid>
      <description>fstab 各字段含义与挂载选项说明</description>
    </item>
    <item>
      <title>Ubuntu 完全卸载 snap</title>
      <link>https://jimyag.com/posts/ubuntusnap-ubuntu-snap-apt/</link>
      <pubDate>Wed, 29 May 2024 22:07:15 +0800</pubDate>
      <guid>https://jimyag.com/posts/ubuntusnap-ubuntu-snap-apt/</guid>
      <description>Ubuntu 完全卸载 snap 的步骤与禁止 apt 再装</description>
    </item>
    <item>
      <title>去掉 ubuntu 的重启服务提示</title>
      <link>https://jimyag.com/posts/ubuntu-124-kernel-restart-prompt/</link>
      <pubDate>Wed, 29 May 2024 22:05:03 +0800</pubDate>
      <guid>https://jimyag.com/posts/ubuntu-124-kernel-restart-prompt/</guid>
      <description>Ubuntu 升级后关闭内核重启提示的两种做法</description>
    </item>
    <item>
      <title>K8s 使用 ingress 反向代理外部 ip</title>
      <link>https://jimyag.com/posts/k8singressip-k8s-usage-ingress-proxy-ip/</link>
      <pubDate>Wed, 29 May 2024 20:08:54 +0800</pubDate>
      <guid>https://jimyag.com/posts/k8singressip-k8s-usage-ingress-proxy-ip/</guid>
      <description>本文介绍《K8s 使用 ingress 反向代理外部 ip》的背景、配置步骤和实践要点。</description>
    </item>
    <item>
      <title>Raft Structure 翻译</title>
      <link>https://jimyag.com/posts/raft-structure-translation/</link>
      <pubDate>Mon, 23 Jan 2023 00:03:14 +0800</pubDate>
      <guid>https://jimyag.com/posts/raft-structure-translation/</guid>
      <description>Raft 代码结构建议翻译</description>
    </item>
    <item>
      <title>Raft Lock 翻译</title>
      <link>https://jimyag.com/posts/raft-lock-translation-usage/</link>
      <pubDate>Mon, 23 Jan 2023 00:02:22 +0800</pubDate>
      <guid>https://jimyag.com/posts/raft-lock-translation-usage/</guid>
      <description>Raft 实验中使用锁的指南翻译</description>
    </item>
    <item>
      <title>Students&#39;s Guide to Raft 翻译</title>
      <link>https://jimyag.com/posts/students-guide-to-raft/</link>
      <pubDate>Fri, 20 Jan 2023 23:52:15 +0800</pubDate>
      <guid>https://jimyag.com/posts/students-guide-to-raft/</guid>
      <description>Students&#39; Guide to Raft 总结</description>
    </item>
    <item>
      <title>Raft 论文总结</title>
      <link>https://jimyag.com/posts/raft-paper-consensus-distribution/</link>
      <pubDate>Sun, 15 Jan 2023 01:00:27 +0800</pubDate>
      <guid>https://jimyag.com/posts/raft-paper-consensus-distribution/</guid>
      <description>Raft 论文总结：共识与分布式</description>
    </item>
    <item>
      <title>自建 bitwarden Vaultwarden 的密码服务</title>
      <link>https://jimyag.com/posts/bitwarden-vaultwarden-docker-deployment/</link>
      <pubDate>Sat, 14 Jan 2023 01:39:39 +0800</pubDate>
      <guid>https://jimyag.com/posts/bitwarden-vaultwarden-docker-deployment/</guid>
      <description>自建 Vaultwarden 密码服务与 Docker 部署</description>
    </item>
    <item>
      <title>M1pro MBP 使用 SSHFS 挂载文件系统</title>
      <link>https://jimyag.com/posts/m1pro-mbp-sshfs/</link>
      <pubDate>Sat, 14 Jan 2023 01:33:42 +0800</pubDate>
      <guid>https://jimyag.com/posts/m1pro-mbp-sshfs/</guid>
      <description>M1 Mac 用 macFUSE 与 SSHFS 挂载远程目录</description>
    </item>
    <item>
      <title>卸载腾讯云安全监控组件</title>
      <link>https://jimyag.com/posts/uninstall-tencent-cloud-security-monitoring-component/</link>
      <pubDate>Sat, 14 Jan 2023 01:27:59 +0800</pubDate>
      <guid>https://jimyag.com/posts/uninstall-tencent-cloud-security-monitoring-component/</guid>
      <description>卸载腾讯云安全监控组件以减轻资源占用</description>
    </item>
    <item>
      <title>如何解决 no space left on device</title>
      <link>https://jimyag.com/posts/nospaceleftondevice-fix-no-space-left-device/</link>
      <pubDate>Sat, 14 Jan 2023 01:20:59 +0800</pubDate>
      <guid>https://jimyag.com/posts/nospaceleftondevice-fix-no-space-left-device/</guid>
      <description>磁盘 no space left on device 的排查与处理</description>
    </item>
    <item>
      <title>Raft 翻译</title>
      <link>https://jimyag.com/posts/raft-translation-consensus-algorithm/</link>
      <pubDate>Sat, 14 Jan 2023 01:05:36 +0800</pubDate>
      <guid>https://jimyag.com/posts/raft-translation-consensus-algorithm/</guid>
      <description>Raft 一致性算法论文翻译</description>
    </item>
    <item>
      <title>Macos 键位配置</title>
      <link>https://jimyag.com/posts/macos-key-configuration/</link>
      <pubDate>Mon, 19 Dec 2022 22:59:35 +0800</pubDate>
      <guid>https://jimyag.com/posts/macos-key-configuration/</guid>
      <description>Macos 键位配置：看到一篇不错的文章，保存一下</description>
    </item>
    <item>
      <title>解决 ssh: connect to host github.com port 22: Connection timed out error</title>
      <link>https://jimyag.com/posts/ssh-connect-to-host-github-com/</link>
      <pubDate>Sun, 18 Dec 2022 01:07:03 +0800</pubDate>
      <guid>https://jimyag.com/posts/ssh-connect-to-host-github-com/</guid>
      <description>SSH 连接 GitHub 超时的解决办法</description>
    </item>
    <item>
      <title>Google MapReduce 笔记</title>
      <link>https://jimyag.com/posts/google-mapreduce-111-map-reduce/</link>
      <pubDate>Thu, 13 Oct 2022 23:16:53 +0800</pubDate>
      <guid>https://jimyag.com/posts/google-mapreduce-111-map-reduce/</guid>
      <description>阅读 MapReduce 时的笔记总结</description>
    </item>
    <item>
      <title>Google MapReduce 翻译</title>
      <link>https://jimyag.com/posts/google-mapreduce-map-reduce-translation/</link>
      <pubDate>Mon, 05 Sep 2022 23:20:59 +0800</pubDate>
      <guid>https://jimyag.com/posts/google-mapreduce-map-reduce-translation/</guid>
      <description>MapReduce 中文翻译</description>
    </item>
    <item>
      <title>6.824 Spring 2020 Lab1 MapReduce 文档翻译</title>
      <link>https://jimyag.com/posts/6-824-spring-2020-lab1/</link>
      <pubDate>Mon, 05 Sep 2022 22:27:51 +0800</pubDate>
      <guid>https://jimyag.com/posts/6-824-spring-2020-lab1/</guid>
      <description>本文对 MIT 6.824 Lab 1:MapReduce 的说明文档进行了全文翻译</description>
    </item>
    <item>
      <title>我的 notion 规划</title>
      <link>https://jimyag.com/posts/my-notion-plan/</link>
      <pubDate>Sun, 07 Aug 2022 23:58:11 +0800</pubDate>
      <guid>https://jimyag.com/posts/my-notion-plan/</guid>
      <description>选择 Notion 的原因与使用规划</description>
    </item>
    <item>
      <title>Git 开发分支落后远程主分支</title>
      <link>https://jimyag.com/posts/git-branch-behind-main/</link>
      <pubDate>Tue, 02 Aug 2022 11:36:30 +0800</pubDate>
      <guid>https://jimyag.com/posts/git-branch-behind-main/</guid>
      <description>Git 开发分支落后远程主分支时的同步步骤</description>
    </item>
    <item>
      <title>Oh My Zsh 进入 git 目录卡顿</title>
      <link>https://jimyag.com/posts/oh-my-zshgit/</link>
      <pubDate>Tue, 26 Jul 2022 23:26:27 +0800</pubDate>
      <guid>https://jimyag.com/posts/oh-my-zshgit/</guid>
      <description>Oh My Zsh 进入 git 目录卡顿的解决办法</description>
    </item>
    <item>
      <title>Vimtutor 翻译</title>
      <link>https://jimyag.com/posts/vimtutor-translation-chinese/</link>
      <pubDate>Sat, 09 Jul 2022 23:22:17 +0800</pubDate>
      <guid>https://jimyag.com/posts/vimtutor-translation-chinese/</guid>
      <description>Vimtutor 中文翻译</description>
    </item>
    <item>
      <title>将博客迁移到七牛云</title>
      <link>https://jimyag.com/posts/migrate-blog-qiniu-cloud/</link>
      <pubDate>Tue, 28 Jun 2022 21:16:21 +0800</pubDate>
      <guid>https://jimyag.com/posts/migrate-blog-qiniu-cloud/</guid>
      <description>将博客迁移到七牛云对象存储与 CDN</description>
    </item>
    <item>
      <title>LRU 缓存实现</title>
      <link>https://jimyag.com/posts/lru-c-go/</link>
      <pubDate>Mon, 30 May 2022 23:18:19 +0800</pubDate>
      <guid>https://jimyag.com/posts/lru-c-go/</guid>
      <description>LRU 缓存概念与 C++、Go 实现</description>
    </item>
    <item>
      <title>软件测试技术</title>
      <link>https://jimyag.com/posts/software-testing/</link>
      <pubDate>Tue, 17 May 2022 23:28:16 +0800</pubDate>
      <guid>https://jimyag.com/posts/software-testing/</guid>
      <description>软件测试技术复习资料</description>
    </item>
    <item>
      <title>Go 如何优雅进行错误处理</title>
      <link>https://jimyag.com/posts/go-error-handling-panicsentinel/</link>
      <pubDate>Sun, 08 May 2022 10:15:35 +0800</pubDate>
      <guid>https://jimyag.com/posts/go-error-handling-panicsentinel/</guid>
      <description>Go 错误处理：error 与 panic、Sentinel 与类型</description>
    </item>
    <item>
      <title>Newcoder Top 101 二叉树</title>
      <link>https://jimyag.com/posts/newcoder-top-101-top101/</link>
      <pubDate>Tue, 03 May 2022 20:16:44 +0800</pubDate>
      <guid>https://jimyag.com/posts/newcoder-top-101-top101/</guid>
      <description>牛客 TOP101 二叉树专题题解</description>
    </item>
    <item>
      <title>SSL TLS 的完整概述及其加密方式</title>
      <link>https://jimyag.com/posts/overview-ssl-tls-encrypted/</link>
      <pubDate>Mon, 02 May 2022 11:17:09 +0800</pubDate>
      <guid>https://jimyag.com/posts/overview-ssl-tls-encrypted/</guid>
      <description>SSL/TLS 原理与加密方式概述</description>
    </item>
    <item>
      <title>Newcoder Top 101 二分查找排序</title>
      <link>https://jimyag.com/posts/newcoder-top-101-98-top101/</link>
      <pubDate>Sat, 30 Apr 2022 16:36:19 +0800</pubDate>
      <guid>https://jimyag.com/posts/newcoder-top-101-98-top101/</guid>
      <description>牛客 TOP101 二分查找排序专题题解</description>
    </item>
    <item>
      <title>减少下层服务的压力 SingleFlight</title>
      <link>https://jimyag.com/posts/singleflight-single-flight/</link>
      <pubDate>Wed, 27 Apr 2022 13:17:31 +0800</pubDate>
      <guid>https://jimyag.com/posts/singleflight-single-flight/</guid>
      <description>SingleFlight 防缓存击穿与合并请求</description>
    </item>
    <item>
      <title>Go 泛型的限制和对中间件的影响</title>
      <link>https://jimyag.com/posts/go-96-middleware/</link>
      <pubDate>Tue, 26 Apr 2022 23:52:28 +0800</pubDate>
      <guid>https://jimyag.com/posts/go-96-middleware/</guid>
      <description>Go 泛型的限制与对中间件的影响</description>
    </item>
    <item>
      <title>Git 删除不小心上传的大文件</title>
      <link>https://jimyag.com/posts/git-deletes-accidentally-uploaded-large-files/</link>
      <pubDate>Mon, 25 Apr 2022 15:07:07 +0800</pubDate>
      <guid>https://jimyag.com/posts/git-deletes-accidentally-uploaded-large-files/</guid>
      <description>Git 从历史中删除误传大文件</description>
    </item>
    <item>
      <title>大数据技术及应用 - 复习资料</title>
      <link>https://jimyag.com/posts/big-data-applications-review/</link>
      <pubDate>Sun, 24 Apr 2022 22:50:12 +0800</pubDate>
      <guid>https://jimyag.com/posts/big-data-applications-review/</guid>
      <description>大数据技术及应用复习资料</description>
    </item>
    <item>
      <title>Newcoder Top 101 链表专题</title>
      <link>https://jimyag.com/posts/newcoder-top-101-93-top101/</link>
      <pubDate>Fri, 22 Apr 2022 22:48:43 +0800</pubDate>
      <guid>https://jimyag.com/posts/newcoder-top-101-93-top101/</guid>
      <description>牛客 TOP101 链表专题题解</description>
    </item>
    <item>
      <title>【第三届字节跳动青训营｜刷题打卡】</title>
      <link>https://jimyag.com/posts/byte-dance-young-training-camp-3/</link>
      <pubDate>Tue, 19 Apr 2022 19:18:38 +0800</pubDate>
      <guid>https://jimyag.com/posts/byte-dance-young-training-camp-3/</guid>
      <description>第三届字节跳动青训营刷题打卡记录</description>
    </item>
    <item>
      <title>从 0 到 1 实现完整的微服务框架 总结</title>
      <link>https://jimyag.com/posts/microservice-framework-0-1/</link>
      <pubDate>Mon, 18 Apr 2022 09:20:02 +0800</pubDate>
      <guid>https://jimyag.com/posts/microservice-framework-0-1/</guid>
      <description>微服务框架系列总结与重构</description>
    </item>
    <item>
      <title>解决 win 端口没被占用提示 access Permissions</title>
      <link>https://jimyag.com/posts/winaccess-permissions-fix-win-access-win10/</link>
      <pubDate>Tue, 12 Apr 2022 22:32:00 +0800</pubDate>
      <guid>https://jimyag.com/posts/winaccess-permissions-fix-win-access-win10/</guid>
      <description>Win10 端口被 Hyper-V 保留导致占用提示的解决办法</description>
    </item>
    <item>
      <title>服务器环境的配置</title>
      <link>https://jimyag.com/posts/server-environment-configuration/</link>
      <pubDate>Mon, 11 Apr 2022 17:06:27 +0800</pubDate>
      <guid>https://jimyag.com/posts/server-environment-configuration/</guid>
      <description>新服务器环境配置：主机名、docker 等</description>
    </item>
    <item>
      <title>从 hexo 迁移到 Hugo</title>
      <link>https://jimyag.com/posts/hexohugo-hexo-migration-hugo-installation/</link>
      <pubDate>Mon, 11 Apr 2022 11:47:04 +0800</pubDate>
      <guid>https://jimyag.com/posts/hexohugo-hexo-migration-hugo-installation/</guid>
      <description>从 Hexo 迁到 Hugo：安装、主题与迁移步骤</description>
    </item>
    <item>
      <title>从 0 到 1 实现完整的微服务框架 - 新建订单接口的实现</title>
      <link>https://jimyag.com/posts/microservice-framework-0-1-new/</link>
      <pubDate>Tue, 05 Apr 2022 09:21:06 +0000</pubDate>
      <guid>https://jimyag.com/posts/microservice-framework-0-1-new/</guid>
      <description>新建订单接口与库存一致性的实现方案</description>
    </item>
    <item>
      <title>从 0 到 1 实现完整的微服务框架-RocketMQ</title>
      <link>https://jimyag.com/posts/microservice-framework-0-1-rocket/</link>
      <pubDate>Mon, 04 Apr 2022 14:47:32 +0000</pubDate>
      <guid>https://jimyag.com/posts/microservice-framework-0-1-rocket/</guid>
      <description>RocketMQ 介绍与在微服务中的使用</description>
    </item>
    <item>
      <title>从 0 到 1 实现完整的微服务框架 - 分布式理论基础、分布式事务</title>
      <link>https://jimyag.com/posts/microservice-framework-0-1-distributed/</link>
      <pubDate>Sun, 03 Apr 2022 09:49:00 +0000</pubDate>
      <guid>https://jimyag.com/posts/microservice-framework-0-1-distributed/</guid>
      <description>微服务分布式事务与 CAP/BASE 理论</description>
    </item>
    <item>
      <title>从 0 到 1 实现完整的微服务框架 - 库存服务</title>
      <link>https://jimyag.com/posts/c501f7ad-0-1/</link>
      <pubDate>Thu, 31 Mar 2022 16:21:29 +0000</pubDate>
      <guid>https://jimyag.com/posts/c501f7ad-0-1/</guid>
      <description>微服务库存服务与数据一致性</description>
    </item>
    <item>
      <title>从 0 到 1 实现完整的微服务框架 - 熔断限流和降级</title>
      <link>https://jimyag.com/posts/microservice-framework-0-1-circuit/</link>
      <pubDate>Tue, 29 Mar 2022 13:58:43 +0000</pubDate>
      <guid>https://jimyag.com/posts/microservice-framework-0-1-circuit/</guid>
      <description>用 Sentinel 实现熔断、限流与降级</description>
    </item>
    <item>
      <title>从 0 到 1 实现完整的微服务框架 - 链路追踪</title>
      <link>https://jimyag.com/posts/microservice-framework-0-1-link/</link>
      <pubDate>Mon, 28 Mar 2022 22:13:56 +0000</pubDate>
      <guid>https://jimyag.com/posts/microservice-framework-0-1-link/</guid>
      <description>微服务链路追踪与 Jaeger 使用</description>
    </item>
    <item>
      <title>从 0 到 1 实现完整的微服务框架 - 负载均衡</title>
      <link>https://jimyag.com/posts/microservice-framework-0-1-load/</link>
      <pubDate>Mon, 28 Mar 2022 20:56:26 +0000</pubDate>
      <guid>https://jimyag.com/posts/microservice-framework-0-1-load/</guid>
      <description>gRPC 中使用负载均衡</description>
    </item>
    <item>
      <title>从 0 到 1 实现完整的微服务框架 - 服务注册、发现、配置中心</title>
      <link>https://jimyag.com/posts/microservice-framework-0-1-service/</link>
      <pubDate>Mon, 28 Mar 2022 13:08:53 +0000</pubDate>
      <guid>https://jimyag.com/posts/microservice-framework-0-1-service/</guid>
      <description>微服务中 Consul 做服务注册、发现与配置中心</description>
    </item>
    <item>
      <title>从 0 到 1 实现完整的微服务框架 - 用户服务</title>
      <link>https://jimyag.com/posts/microservice-framework-0-1-user/</link>
      <pubDate>Fri, 25 Mar 2022 20:42:57 +0000</pubDate>
      <guid>https://jimyag.com/posts/microservice-framework-0-1-user/</guid>
      <description>微服务用户服务实现与项目结构</description>
    </item>
    <item>
      <title>从 0 到 1 实现完整的微服务框架 - 项目介绍</title>
      <link>https://jimyag.com/posts/microservice-framework-0-1-project/</link>
      <pubDate>Fri, 25 Mar 2022 20:26:35 +0000</pubDate>
      <guid>https://jimyag.com/posts/microservice-framework-0-1-project/</guid>
      <description>gRPC 从 0 到 1 微服务商城项目介绍</description>
    </item>
    <item>
      <title>Go 中 rpc 包的使用</title>
      <link>https://jimyag.com/posts/gorpc-go-rpc-usage-net/</link>
      <pubDate>Fri, 25 Mar 2022 14:15:03 +0000</pubDate>
      <guid>https://jimyag.com/posts/gorpc-go-rpc-usage-net/</guid>
      <description>Go net/rpc 包的使用</description>
    </item>
    <item>
      <title>RPC 基础介绍</title>
      <link>https://jimyag.com/posts/rpc-basics/</link>
      <pubDate>Fri, 25 Mar 2022 10:44:35 +0000</pubDate>
      <guid>https://jimyag.com/posts/rpc-basics/</guid>
      <description>RPC 基础：远程过程调用与序列化</description>
    </item>
    <item>
      <title>从 SQL 生成可直接调用的 go 接口-sqlc</title>
      <link>https://jimyag.com/posts/sqlgo-sqlc-sql-go/</link>
      <pubDate>Thu, 24 Mar 2022 21:34:45 +0000</pubDate>
      <guid>https://jimyag.com/posts/sqlgo-sqlc-sql-go/</guid>
      <description>用 sqlc 从 SQL 生成类型安全的 Go 接口</description>
    </item>
    <item>
      <title>数据库迁移工具-migrate</title>
      <link>https://jimyag.com/posts/migrate-database-migration-tools-usage/</link>
      <pubDate>Thu, 24 Mar 2022 19:44:28 +0000</pubDate>
      <guid>https://jimyag.com/posts/migrate-database-migration-tools-usage/</guid>
      <description>数据库迁移工具 migrate 的使用</description>
    </item>
    <item>
      <title>从单体应用到微服务</title>
      <link>https://jimyag.com/posts/monolithic-application-microservices/</link>
      <pubDate>Thu, 24 Mar 2022 16:04:13 +0000</pubDate>
      <guid>https://jimyag.com/posts/monolithic-application-microservices/</guid>
      <description>从单体应用的痛点到微服务之间的过渡的说明</description>
    </item>
    <item>
      <title>安装 Go1.18 环境</title>
      <link>https://jimyag.com/posts/go1-18-installation/</link>
      <pubDate>Wed, 16 Mar 2022 07:33:51 +0000</pubDate>
      <guid>https://jimyag.com/posts/go1-18-installation/</guid>
      <description>安装 Go1.18 环境</description>
    </item>
    <item>
      <title>为什么 paseto 比 jwt 好？</title>
      <link>https://jimyag.com/posts/pasetojwt-paseto-jwt/</link>
      <pubDate>Wed, 09 Mar 2022 11:31:02 +0000</pubDate>
      <guid>https://jimyag.com/posts/pasetojwt-paseto-jwt/</guid>
      <description>JWT 弊端与 PASETO 介绍</description>
    </item>
    <item>
      <title>gRPC-四种模式实践</title>
      <link>https://jimyag.com/posts/grpc-g-rpc/</link>
      <pubDate>Wed, 09 Mar 2022 09:41:28 +0000</pubDate>
      <guid>https://jimyag.com/posts/grpc-g-rpc/</guid>
      <description>gRPC 四种模式实践</description>
    </item>
    <item>
      <title>为什么 Request.Body 需要被关闭</title>
      <link>https://jimyag.com/posts/response-body-request-go/</link>
      <pubDate>Thu, 24 Feb 2022 15:31:16 +0000</pubDate>
      <guid>https://jimyag.com/posts/response-body-request-go/</guid>
      <description>为什么 Go 中 Request.Body 需要被关闭</description>
    </item>
    <item>
      <title>在同一机器上安装 Go 的不同版本</title>
      <link>https://jimyag.com/posts/go-68-installation-go1/</link>
      <pubDate>Thu, 17 Feb 2022 23:28:32 +0000</pubDate>
      <guid>https://jimyag.com/posts/go-68-installation-go1/</guid>
      <description>在同一机器上安装 Go 的不同版本：go1</description>
    </item>
    <item>
      <title>golang-import 自己的 proto 文件报红</title>
      <link>https://jimyag.com/posts/golang-importproto-import-proto-go-ide/</link>
      <pubDate>Sun, 13 Feb 2022 16:03:36 +0000</pubDate>
      <guid>https://jimyag.com/posts/golang-importproto-import-proto-go-ide/</guid>
      <description>Go 引入自己的 proto 时 IDE 报红的处理</description>
    </item>
    <item>
      <title>pandoc exited with code null</title>
      <link>https://jimyag.com/posts/pandoc-exited-with-code-null/</link>
      <pubDate>Sat, 12 Feb 2022 00:18:31 +0000</pubDate>
      <guid>https://jimyag.com/posts/pandoc-exited-with-code-null/</guid>
      <description>Hexo 中 pandoc exited with code null 的排查</description>
    </item>
    <item>
      <title>TCP/IP协议三次握手、四次挥手</title>
      <link>https://jimyag.com/posts/tcp-ip-protocol-three-way-handshake/</link>
      <pubDate>Thu, 10 Feb 2022 13:24:59 +0000</pubDate>
      <guid>https://jimyag.com/posts/tcp-ip-protocol-three-way-handshake/</guid>
      <description>TCP 三次握手与四次挥手</description>
    </item>
    <item>
      <title>差分学习记录</title>
      <link>https://jimyag.com/posts/differential-learning-difference-opposite/</link>
      <pubDate>Sat, 29 Jan 2022 15:38:37 +0000</pubDate>
      <guid>https://jimyag.com/posts/differential-learning-difference-opposite/</guid>
      <description>差分与前缀和相对，可以视为前缀和的逆运算</description>
    </item>
    <item>
      <title>前缀和学习记录</title>
      <link>https://jimyag.com/posts/prefixes-learning/</link>
      <pubDate>Sat, 29 Jan 2022 01:02:43 +0000</pubDate>
      <guid>https://jimyag.com/posts/prefixes-learning/</guid>
      <description>前缀和算法学习与一维二维应用</description>
    </item>
    <item>
      <title>Kubernetes 学习记录</title>
      <link>https://jimyag.com/posts/kubernetes-learning/</link>
      <pubDate>Thu, 27 Jan 2022 20:46:02 +0000</pubDate>
      <guid>https://jimyag.com/posts/kubernetes-learning/</guid>
      <description>本文介绍《 Kubernetes 学习记录》的背景、配置步骤和实践要点。</description>
    </item>
    <item>
      <title>channel 简介与实现原理</title>
      <link>https://jimyag.com/posts/channel/</link>
      <pubDate>Wed, 26 Jan 2022 21:49:55 +0000</pubDate>
      <guid>https://jimyag.com/posts/channel/</guid>
      <description>Go Channel 简介与实现原理</description>
    </item>
    <item>
      <title>浏览器同源政策</title>
      <link>https://jimyag.com/posts/browser-same-origin-policy/</link>
      <pubDate>Sat, 22 Jan 2022 23:23:27 +0000</pubDate>
      <guid>https://jimyag.com/posts/browser-same-origin-policy/</guid>
      <description>浏览器安全的基石是&#34;同源政策&#34;（same-ori…</description>
    </item>
    <item>
      <title>Golang 中的 make 和 new</title>
      <link>https://jimyag.com/posts/golangmakenew-golang-make-new-go-usage/</link>
      <pubDate>Tue, 18 Jan 2022 15:58:15 +0000</pubDate>
      <guid>https://jimyag.com/posts/golangmakenew-golang-make-new-go-usage/</guid>
      <description>Go 中 make 与 new 的区别与使用</description>
    </item>
    <item>
      <title>Golang 逃逸现象</title>
      <link>https://jimyag.com/posts/golang-58-go/</link>
      <pubDate>Tue, 18 Jan 2022 14:34:24 +0000</pubDate>
      <guid>https://jimyag.com/posts/golang-58-go/</guid>
      <description>Go 逃逸分析：变量在栈与堆的分配</description>
    </item>
    <item>
      <title>Golang 中 GC 回收机制三色标记与混合写屏障</title>
      <link>https://jimyag.com/posts/golanggc-golang-gc-go/</link>
      <pubDate>Mon, 17 Jan 2022 20:46:07 +0000</pubDate>
      <guid>https://jimyag.com/posts/golanggc-golang-gc-go/</guid>
      <description>Go GC 三色标记与混合写屏障</description>
    </item>
    <item>
      <title>Go 调度器 GMP 调度场景</title>
      <link>https://jimyag.com/posts/gogmp-go-gmp-11/</link>
      <pubDate>Mon, 17 Jan 2022 16:08:16 +0000</pubDate>
      <guid>https://jimyag.com/posts/gogmp-go-gmp-11/</guid>
      <description>Go GMP 调度 11 种场景解析</description>
    </item>
    <item>
      <title>在 Linux 安装 Go 环境</title>
      <link>https://jimyag.com/posts/linuxgo-linux-installation-go-configuration/</link>
      <pubDate>Mon, 17 Jan 2022 15:16:35 +0000</pubDate>
      <guid>https://jimyag.com/posts/linuxgo-linux-installation-go-configuration/</guid>
      <description>Linux 下安装与配置 Go 环境</description>
    </item>
    <item>
      <title>Goroutine 调度器的 GMP 模型的设计思想</title>
      <link>https://jimyag.com/posts/goroutinegmp-goroutine-gmp-go/</link>
      <pubDate>Mon, 17 Jan 2022 12:12:56 +0000</pubDate>
      <guid>https://jimyag.com/posts/goroutinegmp-goroutine-gmp-go/</guid>
      <description>Go GMP 调度模型的设计思想</description>
    </item>
    <item>
      <title>Golang 调度器的由来</title>
      <link>https://jimyag.com/posts/origin-golang-scheduler/</link>
      <pubDate>Sun, 16 Jan 2022 23:52:10 +0000</pubDate>
      <guid>https://jimyag.com/posts/origin-golang-scheduler/</guid>
      <description>Go 调度器由来：从单进程到协程</description>
    </item>
    <item>
      <title>Docker 部署 Go 项目</title>
      <link>https://jimyag.com/posts/dockergo-docker-deployment-go-gin/</link>
      <pubDate>Mon, 10 Jan 2022 23:20:18 +0000</pubDate>
      <guid>https://jimyag.com/posts/dockergo-docker-deployment-go-gin/</guid>
      <description>用 Docker 部署 Go Gin 项目</description>
    </item>
    <item>
      <title>query 和 params 传参的区别</title>
      <link>https://jimyag.com/posts/queryparams-query-params/</link>
      <pubDate>Sun, 09 Jan 2022 20:54:07 +0000</pubDate>
      <guid>https://jimyag.com/posts/queryparams-query-params/</guid>
      <description>query 与 params 传参的区别</description>
    </item>
    <item>
      <title>LeetCode-1629-按键持续时间最长的键</title>
      <link>https://jimyag.com/posts/leetcode-1629-leet-code/</link>
      <pubDate>Sun, 09 Jan 2022 00:21:39 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-1629-leet-code/</guid>
      <description>LeetCode 1629 按键持续时间最长的键题解</description>
    </item>
    <item>
      <title>LeetCode-第 69 场双周赛</title>
      <link>https://jimyag.com/posts/leetcode-69-leet-code/</link>
      <pubDate>Sat, 08 Jan 2022 23:52:25 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-69-leet-code/</guid>
      <description>LeetCode-第 69 场双周赛：双周赛太离谱了，签到完就溜</description>
    </item>
    <item>
      <title>LeetCode-89-格雷编码</title>
      <link>https://jimyag.com/posts/leetcode-89-leet-code/</link>
      <pubDate>Sat, 08 Jan 2022 17:52:15 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-89-leet-code/</guid>
      <description>LeetCode 89 格雷编码题解</description>
    </item>
    <item>
      <title>LeetCode-1614-括号的最大嵌套深度</title>
      <link>https://jimyag.com/posts/leetcode-1614-leet-code/</link>
      <pubDate>Fri, 07 Jan 2022 00:11:54 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-1614-leet-code/</guid>
      <description>LeetCode 1614 括号的最大嵌套深度题解</description>
    </item>
    <item>
      <title>LeetCode-71-简化路径</title>
      <link>https://jimyag.com/posts/leetcode-71-leet-code/</link>
      <pubDate>Thu, 06 Jan 2022 22:08:14 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-71-leet-code/</guid>
      <description>LeetCode 71 简化路径题解</description>
    </item>
    <item>
      <title>Docker-配置文档 - 图片</title>
      <link>https://jimyag.com/posts/docker-45-configuration/</link>
      <pubDate>Thu, 06 Jan 2022 21:47:56 +0000</pubDate>
      <guid>https://jimyag.com/posts/docker-45-configuration/</guid>
      <description>Docker 配置文档配图</description>
    </item>
    <item>
      <title>Docker-配置文档</title>
      <link>https://jimyag.com/posts/docker-44-configuration-compose/</link>
      <pubDate>Thu, 06 Jan 2022 21:34:27 +0000</pubDate>
      <guid>https://jimyag.com/posts/docker-44-configuration-compose/</guid>
      <description>Docker 与 Docker Compose 教程笔记</description>
    </item>
    <item>
      <title>LeetCode-1576-替换所有的问号</title>
      <link>https://jimyag.com/posts/leetcode-1576-leet-code/</link>
      <pubDate>Wed, 05 Jan 2022 22:16:03 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-1576-leet-code/</guid>
      <description>LeetCode 1576 替换所有的问号题解</description>
    </item>
    <item>
      <title>LeetCode-913-猫和老鼠</title>
      <link>https://jimyag.com/posts/leetcode-913-leet-code/</link>
      <pubDate>Tue, 04 Jan 2022 21:15:17 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-913-leet-code/</guid>
      <description>LeetCode 913 猫和老鼠题解</description>
    </item>
    <item>
      <title>Docker基础入门</title>
      <link>https://jimyag.com/posts/getting-started-docker-basics/</link>
      <pubDate>Mon, 03 Jan 2022 19:10:41 +0000</pubDate>
      <guid>https://jimyag.com/posts/getting-started-docker-basics/</guid>
      <description>Docker 入门：打包、分发、部署与镜像容器</description>
    </item>
    <item>
      <title>LeetCode-1185-一周中的第几天</title>
      <link>https://jimyag.com/posts/leetcode-1185-leet-code/</link>
      <pubDate>Mon, 03 Jan 2022 12:14:06 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-1185-leet-code/</guid>
      <description>LeetCode 1185 一周中的第几天题解</description>
    </item>
    <item>
      <title>LeetCode-第 274 场周赛</title>
      <link>https://jimyag.com/posts/leetcode-274-leet-code/</link>
      <pubDate>Sun, 02 Jan 2022 12:21:54 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-274-leet-code/</guid>
      <description>LeetCode 第 274 场周赛记录</description>
    </item>
    <item>
      <title>LeetCode-390-消除游戏</title>
      <link>https://jimyag.com/posts/leetcode-390-leet-code/</link>
      <pubDate>Sun, 02 Jan 2022 01:23:36 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-390-leet-code/</guid>
      <description>LeetCode 390 消除游戏题解</description>
    </item>
    <item>
      <title>Hexo 配置主流搜索引擎收录</title>
      <link>https://jimyag.com/posts/hexo-configuration-indexing-sitemap/</link>
      <pubDate>Sun, 02 Jan 2022 00:17:03 +0000</pubDate>
      <guid>https://jimyag.com/posts/hexo-configuration-indexing-sitemap/</guid>
      <description>Hexo 配置 sitemap 与主流搜索引擎收录</description>
    </item>
    <item>
      <title>LeetCode-2022-将一维数组转变成二维数组</title>
      <link>https://jimyag.com/posts/leetcode-2022-leet-code/</link>
      <pubDate>Sat, 01 Jan 2022 15:33:21 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-2022-leet-code/</guid>
      <description>LeetCode 2022 将一维数组转变成二维数组题解</description>
    </item>
    <item>
      <title>LeetCode-507-完美数</title>
      <link>https://jimyag.com/posts/leetcode-507-leet-code/</link>
      <pubDate>Fri, 31 Dec 2021 08:16:09 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-507-leet-code/</guid>
      <description>LeetCode 507 完美数题解</description>
    </item>
    <item>
      <title>LeetCode-846-一手顺子</title>
      <link>https://jimyag.com/posts/leetcode-846-leet-code/</link>
      <pubDate>Thu, 30 Dec 2021 10:06:01 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-846-leet-code/</guid>
      <description>LeetCode 846 一手顺子题解</description>
    </item>
    <item>
      <title>LeetCode-1995-统计特殊四元组</title>
      <link>https://jimyag.com/posts/leetcode-1995-leet-code/</link>
      <pubDate>Wed, 29 Dec 2021 10:51:23 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-1995-leet-code/</guid>
      <description>LeetCode 1995 统计特殊四元组题解</description>
    </item>
    <item>
      <title>LeetCode-472-连接词</title>
      <link>https://jimyag.com/posts/leetcode-472-leet-code/</link>
      <pubDate>Tue, 28 Dec 2021 09:29:23 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-472-leet-code/</guid>
      <description>LeetCode 472 连接词题解</description>
    </item>
    <item>
      <title>LeetCode-825-适龄的朋友</title>
      <link>https://jimyag.com/posts/leetcode-825-leet-code-n/</link>
      <pubDate>Mon, 27 Dec 2021 09:42:27 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-825-leet-code-n/</guid>
      <description>LeetCode-825-适龄的朋友：题目 在社交媒体网站上有 n 个用户</description>
    </item>
    <item>
      <title>LeetCode-1078-Bigram-分词</title>
      <link>https://jimyag.com/posts/leetcode-1078-bigram-leet-code/</link>
      <pubDate>Sun, 26 Dec 2021 23:15:20 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-1078-bigram-leet-code/</guid>
      <description>LeetCode 1078 Bigram 分词题解</description>
    </item>
    <item>
      <title>LeetCode-1609-奇偶树</title>
      <link>https://jimyag.com/posts/leetcode-1609-leet-code/</link>
      <pubDate>Sat, 25 Dec 2021 19:47:39 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-1609-leet-code/</guid>
      <description>LeetCode 1609 奇偶树题解</description>
    </item>
    <item>
      <title>LeetCode-1705-吃苹果的最大数目</title>
      <link>https://jimyag.com/posts/leetcode-1705-leet-code/</link>
      <pubDate>Fri, 24 Dec 2021 11:07:03 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-1705-leet-code/</guid>
      <description>LeetCode 1705 吃苹果的最大数目题解</description>
    </item>
    <item>
      <title>LeetCode-1044-最长重复子串</title>
      <link>https://jimyag.com/posts/leetcode-1044-leet-code/</link>
      <pubDate>Thu, 23 Dec 2021 22:47:24 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-1044-leet-code/</guid>
      <description>LeetCode 1044 最长重复子串题解</description>
    </item>
    <item>
      <title>在 GORM 中使用 Postgres 自定义数据类型</title>
      <link>https://jimyag.com/posts/gormpostgres-gorm-usage-postgres-custom/</link>
      <pubDate>Wed, 22 Dec 2021 12:32:29 +0000</pubDate>
      <guid>https://jimyag.com/posts/gormpostgres-gorm-usage-postgres-custom/</guid>
      <description>在 GORM 中使用 Postgres 自定义类型</description>
    </item>
    <item>
      <title>LeetCode-686-重复叠加字符串匹配</title>
      <link>https://jimyag.com/posts/leetcode-686-leet-code/</link>
      <pubDate>Wed, 22 Dec 2021 09:21:49 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-686-leet-code/</guid>
      <description>LeetCode 686 重复叠加字符串匹配题解</description>
    </item>
    <item>
      <title>LeetCode-1154-一年中的第几天</title>
      <link>https://jimyag.com/posts/leetcode-1154-leet-code/</link>
      <pubDate>Tue, 21 Dec 2021 08:58:18 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-1154-leet-code/</guid>
      <description>LeetCode 1154 一年中的第几天题解</description>
    </item>
    <item>
      <title>LeetCode-475-供暖器</title>
      <link>https://jimyag.com/posts/leetcode-475-leet-code/</link>
      <pubDate>Mon, 20 Dec 2021 09:31:58 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-475-leet-code/</guid>
      <description>LeetCode-475-供暖器：题目 冬季已经来临</description>
    </item>
    <item>
      <title>LeetCode-997-找到小镇的法官</title>
      <link>https://jimyag.com/posts/leetcode-997-leet-code/</link>
      <pubDate>Sun, 19 Dec 2021 22:14:28 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-997-leet-code/</guid>
      <description>LeetCode 997 找到小镇的法官题解</description>
    </item>
    <item>
      <title>Casbin-入门 demo</title>
      <link>https://jimyag.com/posts/casbin-demo-permissions/</link>
      <pubDate>Sat, 18 Dec 2021 22:00:08 +0000</pubDate>
      <guid>https://jimyag.com/posts/casbin-demo-permissions/</guid>
      <description>Casbin 权限控制入门示例</description>
    </item>
    <item>
      <title>centos&#43;minio&#43;nginx 搭建自己的图床</title>
      <link>https://jimyag.com/posts/centos-minio-nginx/</link>
      <pubDate>Sat, 18 Dec 2021 16:58:21 +0000</pubDate>
      <guid>https://jimyag.com/posts/centos-minio-nginx/</guid>
      <description>CentOS+MinIO+Nginx 自建图床</description>
    </item>
    <item>
      <title>LeetCode-419-甲板上的战舰</title>
      <link>https://jimyag.com/posts/leetcode-419-leet-code/</link>
      <pubDate>Sat, 18 Dec 2021 15:48:25 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-419-leet-code/</guid>
      <description>LeetCode 419 甲板上的战舰题解</description>
    </item>
    <item>
      <title>LeetCode-1518-换酒问题</title>
      <link>https://jimyag.com/posts/leetcode-1518-leet-code-issue/</link>
      <pubDate>Fri, 17 Dec 2021 10:47:30 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-1518-leet-code-issue/</guid>
      <description>LeetCode 1518 换酒问题题解</description>
    </item>
    <item>
      <title>LeetCode-1610-可见点的最大数目</title>
      <link>https://jimyag.com/posts/leetcode-1610-leet-code/</link>
      <pubDate>Thu, 16 Dec 2021 22:01:05 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-1610-leet-code/</guid>
      <description>LeetCode 1610 可见点的最大数目题解</description>
    </item>
    <item>
      <title>LeetCode-851-喧闹和富有</title>
      <link>https://jimyag.com/posts/leetcode-851-leet-code/</link>
      <pubDate>Wed, 15 Dec 2021 20:53:25 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-851-leet-code/</guid>
      <description>LeetCode 851 喧闹和富有题解</description>
    </item>
    <item>
      <title>LeetCode-630-课程表 3</title>
      <link>https://jimyag.com/posts/leetcode-630-3-leet-code-course/</link>
      <pubDate>Tue, 14 Dec 2021 09:04:00 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-630-3-leet-code-course/</guid>
      <description>LeetCode 630 课程表 3 题解</description>
    </item>
    <item>
      <title>LeetCode-807-保持城市天际线</title>
      <link>https://jimyag.com/posts/leetcode-807-leet-code-skyline/</link>
      <pubDate>Mon, 13 Dec 2021 17:59:13 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-807-leet-code-skyline/</guid>
      <description>LeetCode 807 保持城市天际线题解</description>
    </item>
    <item>
      <title>sit-计算机网络原理 - 复习</title>
      <link>https://jimyag.com/posts/sit-computer-network-review/</link>
      <pubDate>Sun, 12 Dec 2021 19:23:01 +0000</pubDate>
      <guid>https://jimyag.com/posts/sit-computer-network-review/</guid>
      <description>计算机网络原理复习资料</description>
    </item>
    <item>
      <title>LeetCode-709-转换成小写字母</title>
      <link>https://jimyag.com/posts/leetcode-709-leet-code-lower-case/</link>
      <pubDate>Sun, 12 Dec 2021 07:43:09 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-709-leet-code-lower-case/</guid>
      <description>LeetCode 709 转换成小写字母题解</description>
    </item>
    <item>
      <title>LeetCode-911-在线选举</title>
      <link>https://jimyag.com/posts/leetcode-911-leet-code-online-election/</link>
      <pubDate>Sat, 11 Dec 2021 16:56:15 +0000</pubDate>
      <guid>https://jimyag.com/posts/leetcode-911-leet-code-online-election/</guid>
      <description>LeetCode 911 在线选举题解</description>
    </item>
    <item>
      <title>策略模式</title>
      <link>https://jimyag.com/posts/strategy-pattern-interface-encapsulation/</link>
      <pubDate>Sat, 11 Dec 2021 16:48:29 +0000</pubDate>
      <guid>https://jimyag.com/posts/strategy-pattern-interface-encapsulation/</guid>
      <description>策略模式：用接口封装算法替代 if-else</description>
    </item>
    <item>
      <title>文法和语言</title>
      <link>https://jimyag.com/posts/grammar-language-compilation/</link>
      <pubDate>Thu, 14 Oct 2021 12:42:52 +0000</pubDate>
      <guid>https://jimyag.com/posts/grammar-language-compilation/</guid>
      <description>编译原理：文法和语言与字母表符号串</description>
    </item>
    <item>
      <title>编译原理 有限自动机</title>
      <link>https://jimyag.com/posts/compilation-finite-automata/</link>
      <pubDate>Thu, 14 Oct 2021 12:42:52 +0000</pubDate>
      <guid>https://jimyag.com/posts/compilation-finite-automata/</guid>
      <description>编译原理：有限自动机与确定化、最小化</description>
    </item>
    <item>
      <title>编译原理 - 作业</title>
      <link>https://jimyag.com/posts/compilation-homework/</link>
      <pubDate>Wed, 06 Oct 2021 19:08:03 +0000</pubDate>
      <guid>https://jimyag.com/posts/compilation-homework/</guid>
      <description>编译原理 - 作业：课上不努力、课后徒伤悲</description>
    </item>
    <item>
      <title>二进制引发的思考</title>
      <link>https://jimyag.com/posts/thoughts-binary/</link>
      <pubDate>Sat, 02 Oct 2021 21:45:11 +0000</pubDate>
      <guid>https://jimyag.com/posts/thoughts-binary/</guid>
      <description>二进制基础：机器数、原码反码补码总结</description>
    </item>
    <item>
      <title>9.15 随笔</title>
      <link>https://jimyag.com/posts/essay-9-15-essays/</link>
      <pubDate>Wed, 15 Sep 2021 19:08:42 +0000</pubDate>
      <guid>https://jimyag.com/posts/essay-9-15-essays/</guid>
      <description>9.15 随笔：人生当中成功只是一时的，失败却是主旋律</description>
    </item>
    <item>
      <title>基于 YOLOv5-DeepSort 的目标追踪器的封装</title>
      <link>https://jimyag.com/posts/yolov5-deepsort-deep-sort/</link>
      <pubDate>Wed, 04 Aug 2021 15:30:57 +0000</pubDate>
      <guid>https://jimyag.com/posts/yolov5-deepsort-deep-sort/</guid>
      <description>YOLOv5 与 DeepSort 封装目标检测与追踪</description>
    </item>
    <item>
      <title>目标检测评估指标</title>
      <link>https://jimyag.com/posts/target-detection-evaluation-index/</link>
      <pubDate>Tue, 03 Aug 2021 13:03:32 +0000</pubDate>
      <guid>https://jimyag.com/posts/target-detection-evaluation-index/</guid>
      <description>目标检测评估指标：精度与混淆矩阵等</description>
    </item>
    <item>
      <title>Hexo-NexT 使用 LaTeX 公式</title>
      <link>https://jimyag.com/posts/hexo-nextlatex-nex-usage-la-te/</link>
      <pubDate>Tue, 03 Aug 2021 12:55:25 +0000</pubDate>
      <guid>https://jimyag.com/posts/hexo-nextlatex-nex-usage-la-te/</guid>
      <description>Hexo NexT 主题下 LaTeX 公式不显示的解决办法</description>
    </item>
    <item>
      <title>首次部署网站-Hexo-Nginx</title>
      <link>https://jimyag.com/posts/hexo-nginx-deployment-domain/</link>
      <pubDate>Sat, 31 Jul 2021 15:20:40 +0000</pubDate>
      <guid>https://jimyag.com/posts/hexo-nginx-deployment-domain/</guid>
      <description>腾讯云主机与域名首次部署 Hexo 与 Nginx 的步骤</description>
    </item>
    <item>
      <title></title>
      <link>https://jimyag.com/posts/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://jimyag.com/posts/</guid>
      <description> Scope Instructions: content/blog 本文件仅定义当前目录增量规则，不重复全局规则。 content/blog 增量规则 文章新增优先使用 ./new 生成目录与模板。 slug 要可读且稳定，避免频繁改动。 引用外部事实时，优先使用官方文档链接。 Codex 补充 项目入口文件是仓库根目 …</description>
    </item>
    <item>
      <title></title>
      <link>https://jimyag.com/posts/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://jimyag.com/posts/</guid>
      <description> Scope Instructions: content/blog 本文件仅定义当前目录增量规则，不重复全局规则。 content/blog 增量规则 文章新增优先使用 ./new 生成目录与模板。 slug 要可读且稳定，避免频繁改动。 引用外部事实时，优先使用官方文档链接。 Claude Code 补充 项目入口文 …</description>
    </item>
    <item>
      <title></title>
      <link>https://jimyag.com/posts/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://jimyag.com/posts/</guid>
      <description> Scope Instructions: content/blog 本文件仅定义当前目录增量规则，不重复全局规则。 content/blog 增量规则 文章新增优先使用 ./new 生成目录与模板。 slug 要可读且稳定，避免频繁改动。 引用外部事实时，优先使用官方文档链接。 Gemini CLI 补充 项目入口文件 …</description>
    </item>
  </channel>
</rss>
