<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Lei Zhang</title><description>Articles &amp; happiness I want to share.</description><link>https://www.lovchun.com/</link><item><title>2025: AI 编程的元年</title><link>https://www.lovchun.com/posts/2025-end-of-year/</link><guid isPermaLink="true">https://www.lovchun.com/posts/2025-end-of-year/</guid><description>Reasoning, Agents, Vibe Coding, AI 编程的元年.</description><pubDate>Fri, 16 Jan 2026 00:00:00 GMT</pubDate></item><item><title>状态管理</title><link>https://www.lovchun.com/posts/create-agent-chat-app/state-manage/</link><guid isPermaLink="true">https://www.lovchun.com/posts/create-agent-chat-app/state-manage/</guid><description>Agent Chat App 全局状态设计。</description><pubDate>Mon, 05 May 2025 00:00:00 GMT</pubDate></item><item><title>交互优化</title><link>https://www.lovchun.com/posts/create-agent-chat-app/interaction-optimization/</link><guid isPermaLink="true">https://www.lovchun.com/posts/create-agent-chat-app/interaction-optimization/</guid><description>客户端渲染 LLM 输出时的交互优化：自动滚动、打字机。</description><pubDate>Sat, 03 May 2025 00:00:00 GMT</pubDate></item><item><title>解析和渲染</title><link>https://www.lovchun.com/posts/create-agent-chat-app/parser-and-render/</link><guid isPermaLink="true">https://www.lovchun.com/posts/create-agent-chat-app/parser-and-render/</guid><description>LLM 输出的解析、渲染、自定义标签的状态机。</description><pubDate>Fri, 02 May 2025 00:00:00 GMT</pubDate></item><item><title>SSE</title><link>https://www.lovchun.com/posts/create-agent-chat-app/server-sent-events/</link><guid isPermaLink="true">https://www.lovchun.com/posts/create-agent-chat-app/server-sent-events/</guid><description>从 Fetch 到 Streams，以流的方式与 LLM 进行交互。</description><pubDate>Thu, 01 May 2025 00:00:00 GMT</pubDate></item><item><title>佑佑 - 可怕的2岁，麻烦的3岁</title><link>https://www.lovchun.com/posts/youyou/2025/</link><guid isPermaLink="true">https://www.lovchun.com/posts/youyou/2025/</guid><description>Work In Process...</description><pubDate>Fri, 18 Apr 2025 00:00:00 GMT</pubDate></item><item><title>国产之光 - DeepSeek</title><link>https://www.lovchun.com/posts/deepseek-r1-32b/</link><guid isPermaLink="true">https://www.lovchun.com/posts/deepseek-r1-32b/</guid><description>使用 ollama 本地部署 deepseek-r1:32b 大模型。</description><pubDate>Sat, 08 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Upgrade To Astro V5</title><link>https://www.lovchun.com/posts/upgrade-to-astro-v5/</link><guid isPermaLink="true">https://www.lovchun.com/posts/upgrade-to-astro-v5/</guid><description>2025 年的第一个计划完成！</description><pubDate>Fri, 17 Jan 2025 00:00:00 GMT</pubDate></item><item><title>2024 End Of Year</title><link>https://www.lovchun.com/posts/2024-end-of-year/</link><guid isPermaLink="true">https://www.lovchun.com/posts/2024-end-of-year/</guid><description>3 个仓库，6 篇博客，893 次提交。</description><pubDate>Mon, 23 Dec 2024 00:00:00 GMT</pubDate></item><item><title>佑佑 - 也算第一步，有模有样</title><link>https://www.lovchun.com/posts/youyou/2024/</link><guid isPermaLink="true">https://www.lovchun.com/posts/youyou/2024/</guid><description>满月就好了，满百天就好了，一岁就好了，大了就好了。</description><pubDate>Sun, 01 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Build &amp; Deploy</title><link>https://www.lovchun.com/posts/build-and-deploy/</link><guid isPermaLink="true">https://www.lovchun.com/posts/build-and-deploy/</guid><description>还记得你第一次发布生产的场景吗？</description><pubDate>Thu, 27 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Whistle</title><link>https://www.lovchun.com/posts/whistle/</link><guid isPermaLink="true">https://www.lovchun.com/posts/whistle/</guid><description>Whistle + SwitchyOmega 抓包 &amp; 调试。</description><pubDate>Tue, 20 Feb 2024 00:00:00 GMT</pubDate></item><item><title>TS 类型体操</title><link>https://www.lovchun.com/posts/type-challenges/</link><guid isPermaLink="true">https://www.lovchun.com/posts/type-challenges/</guid><description>我对 Type Challenges 题解的一些心得和拙见。</description><pubDate>Mon, 19 Feb 2024 00:00:00 GMT</pubDate></item><item><title>哇！我写了10 年代码</title><link>https://www.lovchun.com/posts/happy-coding-for-10-years/</link><guid isPermaLink="true">https://www.lovchun.com/posts/happy-coding-for-10-years/</guid><description>十年前我写下了第一行代码，我的代码没有改变这个世界，但是编程改变了我的生活。「Happy coding for 10 years.」</description><pubDate>Mon, 22 Jan 2024 00:00:00 GMT</pubDate></item><item><title>嘿！我要走了</title><link>https://www.lovchun.com/posts/shenzhen-drifters/</link><guid isPermaLink="true">https://www.lovchun.com/posts/shenzhen-drifters/</guid><description>2015-2023 我的深漂完美结束啦！谢谢各位帮我完成这段《千奇百怪的漫长旅行》。</description><pubDate>Mon, 15 Jan 2024 00:00:00 GMT</pubDate></item><item><title>2023 End Of Year</title><link>https://www.lovchun.com/posts/2023-end-of-year/</link><guid isPermaLink="true">https://www.lovchun.com/posts/2023-end-of-year/</guid><description>1 次裁员，4 家公司，4 个仓库，15 篇博客，2 本书，458 次提交。</description><pubDate>Sun, 31 Dec 2023 00:00:00 GMT</pubDate></item><item><title>佑佑 - 小老虎，开始觉醒吧</title><link>https://www.lovchun.com/posts/youyou/2023/</link><guid isPermaLink="true">https://www.lovchun.com/posts/youyou/2023/</guid><description>2023 年是你从 0 到 1 的一年，每一天你都在变化，每一天你都在长大。</description><pubDate>Fri, 01 Dec 2023 00:00:00 GMT</pubDate></item><item><title>构建 Vue3 组件库 - 打包</title><link>https://www.lovchun.com/posts/setup-vue3-component-library/build/</link><guid isPermaLink="true">https://www.lovchun.com/posts/setup-vue3-component-library/build/</guid><description>如何打包并发布组件库。</description><pubDate>Tue, 28 Nov 2023 00:00:00 GMT</pubDate></item><item><title>构建 Vue3 组件库 - 渲染器</title><link>https://www.lovchun.com/posts/setup-vue3-component-library/plopjs/</link><guid isPermaLink="true">https://www.lovchun.com/posts/setup-vue3-component-library/plopjs/</guid><description>如何打包并发布组件库。</description><pubDate>Mon, 27 Nov 2023 00:00:00 GMT</pubDate></item><item><title>构建 Vue3 组件库 - 文档</title><link>https://www.lovchun.com/posts/setup-vue3-component-library/doc/</link><guid isPermaLink="true">https://www.lovchun.com/posts/setup-vue3-component-library/doc/</guid><description>如何使用 vitepress 搭建文档。</description><pubDate>Sun, 26 Nov 2023 00:00:00 GMT</pubDate></item><item><title>构建 Vue3 组件库 - 调试</title><link>https://www.lovchun.com/posts/setup-vue3-component-library/debug/</link><guid isPermaLink="true">https://www.lovchun.com/posts/setup-vue3-component-library/debug/</guid><description>本地如何实时的调试组件库。</description><pubDate>Sat, 25 Nov 2023 00:00:00 GMT</pubDate></item><item><title>构建 Vue3 组件库 - 样式</title><link>https://www.lovchun.com/posts/setup-vue3-component-library/css/</link><guid isPermaLink="true">https://www.lovchun.com/posts/setup-vue3-component-library/css/</guid><description>组件库中 css variables 等一些经验之谈。</description><pubDate>Fri, 24 Nov 2023 00:00:00 GMT</pubDate></item><item><title>构建 Vue3 组件库 - 组件</title><link>https://www.lovchun.com/posts/setup-vue3-component-library/sfc/</link><guid isPermaLink="true">https://www.lovchun.com/posts/setup-vue3-component-library/sfc/</guid><description>我对组件注册原理、目录设计、文件拆分的一些看法。</description><pubDate>Thu, 23 Nov 2023 00:00:00 GMT</pubDate></item><item><title>构建 Vue3 组件库 - 图标</title><link>https://www.lovchun.com/posts/setup-vue3-component-library/svg-icon/</link><guid isPermaLink="true">https://www.lovchun.com/posts/setup-vue3-component-library/svg-icon/</guid><description>在我看来，组件库的编码不是从 &lt;Button /&gt; 开始，而是从 &lt;Icon /&gt; 开始。</description><pubDate>Wed, 22 Nov 2023 00:00:00 GMT</pubDate></item><item><title>构建 Vue3 组件库 - 安装依赖</title><link>https://www.lovchun.com/posts/setup-vue3-component-library/install-deps/</link><guid isPermaLink="true">https://www.lovchun.com/posts/setup-vue3-component-library/install-deps/</guid><description>vue3+ts 需要哪些依赖，如何配置。</description><pubDate>Tue, 21 Nov 2023 00:00:00 GMT</pubDate></item><item><title>构建 Vue3 组件库 - 如何开始</title><link>https://www.lovchun.com/posts/setup-vue3-component-library/how-to-start/</link><guid isPermaLink="true">https://www.lovchun.com/posts/setup-vue3-component-library/how-to-start/</guid><description>我对 monolith、multirepo、monorepo 选择的一些看法。</description><pubDate>Mon, 20 Nov 2023 00:00:00 GMT</pubDate></item><item><title>小程序码与小程序链接</title><link>https://www.lovchun.com/posts/miniprogram-qrcode-link/</link><guid isPermaLink="true">https://www.lovchun.com/posts/miniprogram-qrcode-link/</guid><description>完整的梳理微信小程序中各种链接、太阳码、二维码等。</description><pubDate>Tue, 12 Sep 2023 00:00:00 GMT</pubDate></item><item><title>构建小程序 - CI</title><link>https://www.lovchun.com/posts/setup-miniprogram/part-5/</link><guid isPermaLink="true">https://www.lovchun.com/posts/setup-miniprogram/part-5/</guid><description>结合 miniprogram-ci 进行自动化上传和预览。</description><pubDate>Mon, 17 Jul 2023 00:00:00 GMT</pubDate></item><item><title>构建小程序 - Generator</title><link>https://www.lovchun.com/posts/setup-miniprogram/part-4/</link><guid isPermaLink="true">https://www.lovchun.com/posts/setup-miniprogram/part-4/</guid><description>使用 gulp 增强你的工作流，制作一套页面和组件的生成器。</description><pubDate>Mon, 10 Jul 2023 00:00:00 GMT</pubDate></item><item><title>构建小程序 - 框架、Gulpjs、Task</title><link>https://www.lovchun.com/posts/setup-miniprogram/part-3/</link><guid isPermaLink="true">https://www.lovchun.com/posts/setup-miniprogram/part-3/</guid><description>实际项目中，如何实用 Gulpjs 组装小程序开发框架，如何设计脚本目录，如何编写 Gulp Task。</description><pubDate>Sun, 09 Jul 2023 00:00:00 GMT</pubDate></item><item><title>中文文案排版指北</title><link>https://www.lovchun.com/posts/chinese-copywriting-guidelines/</link><guid isPermaLink="true">https://www.lovchun.com/posts/chinese-copywriting-guidelines/</guid><description>统一中文文案、排版的相关用法，降低团队成员之间的沟通成本，增强网站气质。</description><pubDate>Sun, 04 Jun 2023 00:00:00 GMT</pubDate></item><item><title>五月面经</title><link>https://www.lovchun.com/posts/may-interview-experience/</link><guid isPermaLink="true">https://www.lovchun.com/posts/may-interview-experience/</guid><description>2023 前端是个巨难的一年，裸辞到顺利入职，焦焦虑虑，共勉吧。</description><pubDate>Sun, 28 May 2023 00:00:00 GMT</pubDate></item><item><title>monorepo</title><link>https://www.lovchun.com/posts/pnpm-workspace-monorepo/</link><guid isPermaLink="true">https://www.lovchun.com/posts/pnpm-workspace-monorepo/</guid><description>使用 pnpm workspace 构建 monorepo。</description><pubDate>Mon, 01 May 2023 00:00:00 GMT</pubDate></item><item><title>佑佑 - 欢迎你，亲爱的小孩</title><link>https://www.lovchun.com/posts/youyou/2022/</link><guid isPermaLink="true">https://www.lovchun.com/posts/youyou/2022/</guid><description>2022 年是疫情“结束”的一年，是你出生的一年，也是故事开始的一年。</description><pubDate>Thu, 01 Dec 2022 00:00:00 GMT</pubDate></item><item><title>JS 中的二进制</title><link>https://www.lovchun.com/posts/binary-in-js/</link><guid isPermaLink="true">https://www.lovchun.com/posts/binary-in-js/</guid><description>通过 ArrayBuffer、Blob、File、FileReader、URL 等处理 Base64 的转换，以及图片的预览、上传、下载等。</description><pubDate>Wed, 17 Aug 2022 00:00:00 GMT</pubDate></item><item><title>前端灰度发布落地方案</title><link>https://www.lovchun.com/posts/front-end-gray-release-landing-scheme/</link><guid isPermaLink="true">https://www.lovchun.com/posts/front-end-gray-release-landing-scheme/</guid><description>基于 Nginx Ingress Controller 使用 canary-* 注解完成前端灰度与基线的流量转发。</description><pubDate>Fri, 22 Jul 2022 00:00:00 GMT</pubDate></item><item><title>构建小程序 - 异常、通讯、技巧</title><link>https://www.lovchun.com/posts/setup-miniprogram/part-2/</link><guid isPermaLink="true">https://www.lovchun.com/posts/setup-miniprogram/part-2/</guid><description>分享一些小程序中自定义异常、页面之前的通讯以及实际开发中沉淀的技巧。</description><pubDate>Sun, 03 Jul 2022 00:00:00 GMT</pubDate></item><item><title>构建小程序 - 插件、目录、开发者工具、配置</title><link>https://www.lovchun.com/posts/setup-miniprogram/part-1/</link><guid isPermaLink="true">https://www.lovchun.com/posts/setup-miniprogram/part-1/</guid><description>推荐一些有趣且实用的 vscode插件、目录结构设计、微信开发者工具配置等。</description><pubDate>Fri, 01 Jul 2022 00:00:00 GMT</pubDate></item><item><title>GitHub Profile READMEs</title><link>https://www.lovchun.com/posts/create-github-profile-readmes/</link><guid isPermaLink="true">https://www.lovchun.com/posts/create-github-profile-readmes/</guid><description>创建并完善 GitHub Profile READMEs，为你的首页添砖加瓦。</description><pubDate>Sun, 27 Mar 2022 00:00:00 GMT</pubDate></item><item><title>突破，程序员如何练就领导力</title><link>https://www.lovchun.com/posts/breakthrough-how-programmers-practice-leadership/</link><guid isPermaLink="true">https://www.lovchun.com/posts/breakthrough-how-programmers-practice-leadership/</guid><description>《突破，程序员如何练就领导力》第一部分相关总结，包括：第1章 从技术思维到领导思维，第2章 突破自我，团队制胜的模式。</description><pubDate>Sun, 20 Mar 2022 00:00:00 GMT</pubDate></item><item><title>七月面经</title><link>https://www.lovchun.com/posts/july-interview-experience/</link><guid isPermaLink="true">https://www.lovchun.com/posts/july-interview-experience/</guid><description>裸辞在七月，跑面试真的热炸！以每天 1-2 家公司的进度，7.15 - 7.24 面了 10 家公司...</description><pubDate>Sat, 27 Jul 2019 00:00:00 GMT</pubDate></item><item><title>搭建 LNMP 环境（Ubuntu 14.04）</title><link>https://www.lovchun.com/posts/building-lnmp-environment/</link><guid isPermaLink="true">https://www.lovchun.com/posts/building-lnmp-environment/</guid><description>基于 Ubuntu 14.04 安装 Linux、Nginx、MySQL、PHP 搭建 LNMP 技术栈</description><pubDate>Fri, 27 Jul 2018 00:00:00 GMT</pubDate></item><item><title>Django 静态文件处理</title><link>https://www.lovchun.com/posts/how-to-handle-the-static-files-in-django/</link><guid isPermaLink="true">https://www.lovchun.com/posts/how-to-handle-the-static-files-in-django/</guid><description>如何在 Django 中配置静态文件，搭配 Nginx 在生产环境下进行访问。</description><pubDate>Wed, 04 Apr 2018 00:00:00 GMT</pubDate></item><item><title>ACL - Access Control List</title><link>https://www.lovchun.com/posts/how-to-build-acl-model/</link><guid isPermaLink="true">https://www.lovchun.com/posts/how-to-build-acl-model/</guid><description>构建 ACCESS CONTROL LIST 模型。</description><pubDate>Fri, 30 Mar 2018 00:00:00 GMT</pubDate></item><item><title>Let&apos;s Encrypt - 免费的 SSL 证书</title><link>https://www.lovchun.com/posts/let-us-encrypt/</link><guid isPermaLink="true">https://www.lovchun.com/posts/let-us-encrypt/</guid><description>使用 acme.sh 通过 Let&apos;s Encrypt 为网站增加 SSL 证书。</description><pubDate>Tue, 27 Mar 2018 00:00:00 GMT</pubDate></item><item><title>基于 CodeIgniter 构建 JWT RESTfull API Server #2</title><link>https://www.lovchun.com/posts/build-jwt-restfull-api-server-in-codeigniter/implement/</link><guid isPermaLink="true">https://www.lovchun.com/posts/build-jwt-restfull-api-server-in-codeigniter/implement/</guid><description>将 codeigniter-restserver、php-jwt 集成至 CodeIgniter 3，接口业务等实现。</description><pubDate>Thu, 15 Mar 2018 00:00:00 GMT</pubDate></item><item><title>基于 CodeIgniter 构建 JWT RESTfull API Server #1</title><link>https://www.lovchun.com/posts/build-jwt-restfull-api-server-in-codeigniter/prerequisites/</link><guid isPermaLink="true">https://www.lovchun.com/posts/build-jwt-restfull-api-server-in-codeigniter/prerequisites/</guid><description>将 codeigniter-restserver、php-jwt 集成至 CodeIgniter 3，项目及环境初始化。</description><pubDate>Wed, 14 Mar 2018 00:00:00 GMT</pubDate></item><item><title>商品多规格多属性模型设计思路</title><link>https://www.lovchun.com/posts/product-sku-model-design/</link><guid isPermaLink="true">https://www.lovchun.com/posts/product-sku-model-design/</guid><description>不涉及多仓库那种特别复杂的需求，简单阐述下自己对整个商品表模型的设计和理解。</description><pubDate>Mon, 05 Mar 2018 00:00:00 GMT</pubDate></item><item><title>转行程序员深漂的这三年 #4</title><link>https://www.lovchun.com/posts/career-change/part-4/</link><guid isPermaLink="true">https://www.lovchun.com/posts/career-change/part-4/</guid><description>编程工作的日常、不同公司的开发状况，技术变化快，要熟练基本功，沉淀业务提升自己，掌握新技术需反复尝试，还要保持激情以应对行业不断更新。</description><pubDate>Sun, 31 Dec 2017 00:00:00 GMT</pubDate></item><item><title>转行程序员深漂的这三年 #3</title><link>https://www.lovchun.com/posts/career-change/part-3/</link><guid isPermaLink="true">https://www.lovchun.com/posts/career-change/part-3/</guid><description>从初到深圳面试，到入职外包公司后被辞退，再到积累经验找到新工作，接触多种技术，如今成为公司主力开发。</description><pubDate>Fri, 01 Dec 2017 00:00:00 GMT</pubDate></item><item><title>在《天长地久》拍婚纱照</title><link>https://www.lovchun.com/posts/wedding-photographs/</link><guid isPermaLink="true">https://www.lovchun.com/posts/wedding-photographs/</guid><description>婚纱影楼有很多种，分享一下我在《天长地久》拍婚纱照的过程，￥7500，5：30从家出发，21:00结束坐班车回家，超累🙄</description><pubDate>Thu, 30 Nov 2017 00:00:00 GMT</pubDate></item><item><title>转行程序员深漂的这三年 #2</title><link>https://www.lovchun.com/posts/career-change/part-2/</link><guid isPermaLink="true">https://www.lovchun.com/posts/career-change/part-2/</guid><description>裸辞，开始深漂。</description><pubDate>Wed, 01 Nov 2017 00:00:00 GMT</pubDate></item><item><title>转行程序员深漂的这三年 #1</title><link>https://www.lovchun.com/posts/career-change/part-1/</link><guid isPermaLink="true">https://www.lovchun.com/posts/career-change/part-1/</guid><description>其实我干土木挺厉害的，国企关系户。</description><pubDate>Sun, 01 Oct 2017 00:00:00 GMT</pubDate></item></channel></rss>