<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://jugric.xyz/</id>
    <title>Jugric</title>
    <updated>2026-07-27T06:53:56.043Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://jugric.xyz/"/>
    <link rel="self" href="https://jugric.xyz/api/rss.xml"/>
    <subtitle>A modern blog built with Next.js.</subtitle>
    <logo>https://jugric.xyz/banner.png</logo>
    <icon>https://jugric.xyz/favicon.ico</icon>
    <rights>All rights reserved 2026, Jugric</rights>
    <entry>
        <title type="html"><![CDATA[Ghostty 官网终端动画拆解]]></title>
        <id>https://jugric.xyz/posts/ghostty-terminal-animation-decomposition</id>
        <link href="https://jugric.xyz/posts/ghostty-terminal-animation-decomposition"/>
        <link rel="enclosure" href="https://jugric.xyz/og/ghostty-terminal-animation-decomposition/image.webp" title="Ghostty 官网终端动画拆解" type="image/webp"/>
        <updated>2026-07-06T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[拆解 Ghostty 官网首页终端动画的实现：从视频生成字符画帧，再逐帧播放。]]></summary>
        <author>
            <name>You</name>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Golang 并发编程入门：Goroutine、Channel 与并发模式]]></title>
        <id>https://jugric.xyz/posts/golang-concurrency-programming</id>
        <link href="https://jugric.xyz/posts/golang-concurrency-programming"/>
        <link rel="enclosure" href="https://jugric.xyz/og/golang-concurrency-programming/image.webp" title="Golang 并发编程入门：Goroutine、Channel 与并发模式" type="image/webp"/>
        <updated>2026-06-30T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[本文从 Go 的并发设计理念开始，逐步介绍 goroutine、channel、select、WaitGroup、Mutex、Context 以及常见并发模式，帮助你写出清晰、可控、可靠的并发程序。]]></summary>
        <author>
            <name>You</name>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Golang context 包使用指南：取消、超时和值传递]]></title>
        <id>https://jugric.xyz/posts/golang-context-package</id>
        <link href="https://jugric.xyz/posts/golang-context-package"/>
        <link rel="enclosure" href="https://jugric.xyz/og/golang-context-package/image.webp" title="Golang context 包使用指南：取消、超时和值传递" type="image/webp"/>
        <updated>2026-06-06T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[context 是 Go 并发和服务端编程里最常见的基础设施之一。本文用实际代码讲清楚它如何传递取消信号、控制超时、保存请求级数据，以及在项目中应该遵守哪些边界。]]></summary>
        <author>
            <name>You</name>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Go 常见设计模式：从接口、组合到并发的工程实践]]></title>
        <id>https://jugric.xyz/posts/golang-design-patterns</id>
        <link href="https://jugric.xyz/posts/golang-design-patterns"/>
        <updated>2026-07-26T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[本文用 Go 的语言习惯讲解工厂、Functional Options、适配器、装饰器、策略、观察者、责任链、状态以及 Worker Pool 等常见设计模式，并分析它们的适用场景与代价。]]></summary>
        <author>
            <name>You</name>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[宝可梦镭射卡效果]]></title>
        <id>https://jugric.xyz/posts/holographic-card-effect</id>
        <link href="https://jugric.xyz/posts/holographic-card-effect"/>
        <link rel="enclosure" href="https://jugric.xyz/og/holographic-card-effect/image.webp" title="宝可梦镭射卡效果" type="image/webp"/>
        <updated>2025-03-22T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[宝可梦镭射卡效果拆解]]></summary>
        <author>
            <name>You</name>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Next.js Pages]]></title>
        <id>https://jugric.xyz/posts/pages</id>
        <link href="https://jugric.xyz/posts/pages"/>
        <link rel="enclosure" href="https://jugric.xyz/og/pages/image.webp" title="Next.js Pages" type="image/webp"/>
        <updated>2025-03-21T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Dive into the details of Next.js Pages with examples, dynamic routing, pre-rendering strategies like Static Generation and SSR, and pro tips for building fast, SEO-friendly web apps. Packed with insights and tricks from my latest project!]]></summary>
        <author>
            <name>You</name>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[RabbitMQ 入门：使用场景、核心概念介绍]]></title>
        <id>https://jugric.xyz/posts/rabbitmq-introduction</id>
        <link href="https://jugric.xyz/posts/rabbitmq-introduction"/>
        <link rel="enclosure" href="https://jugric.xyz/og/rabbitmq-introduction/image.webp" title="RabbitMQ 入门：使用场景、核心概念介绍" type="image/webp"/>
        <updated>2026-06-27T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[本文介绍了 RabbitMQ 的定位、常见使用场景、核心概念以及如何使用 Go 客户端进行消息发送与消费。]]></summary>
        <author>
            <name>You</name>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[React Flow 上手指南]]></title>
        <id>https://jugric.xyz/posts/react-flow-getting-started</id>
        <link href="https://jugric.xyz/posts/react-flow-getting-started"/>
        <link rel="enclosure" href="https://jugric.xyz/og/react-flow-getting-started/image.webp" title="React Flow 上手指南" type="image/webp"/>
        <updated>2026-06-10T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[从最小示例开始，介绍 React Flow 的节点、连线、自定义组件、布局和项目组织方式。]]></summary>
        <author>
            <name>You</name>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[vue 工程化实践，封装一个 useTable]]></title>
        <id>https://jugric.xyz/posts/vue-engineering-practice-build-a-usetable-hook</id>
        <link href="https://jugric.xyz/posts/vue-engineering-practice-build-a-usetable-hook"/>
        <link rel="enclosure" href="https://jugric.xyz/og/vue-engineering-practice-build-a-usetable-hook/image.webp" title="vue 工程化实践，封装一个 useTable" type="image/webp"/>
        <updated>2026-04-07T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[基于 Vue 3、TypeScript 和 ant-design-vue 封装通用表格 Hook，统一处理请求、分页、查询、重置和 loading 状态。]]></summary>
        <author>
            <name>You</name>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Vue 3.6：Vapor Mode（蒸汽模式）开启无虚拟 DOM 时代]]></title>
        <id>https://jugric.xyz/posts/vue-vapor-mode</id>
        <link href="https://jugric.xyz/posts/vue-vapor-mode"/>
        <link rel="enclosure" href="https://jugric.xyz/og/vue-vapor-mode/image.webp" title="Vue 3.6：Vapor Mode（蒸汽模式）开启无虚拟 DOM 时代" type="image/webp"/>
        <updated>2025-06-01T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Vue 3.6 的 Vapor Mode 允许你跳过虚拟 DOM，直接操作真实 DOM。你只需添加一个简单的标记，就能获得巨大的速度提升和更小的打包体积。以下是它的工作原理。.]]></summary>
        <author>
            <name>You</name>
        </author>
    </entry>
</feed>