<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>A blog by Chris</title><link>https://tianzhich.pages.dev/</link><description>小志 Chris 的博客</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><managingEditor>i@tianzhich.com (Chris)</managingEditor><webMaster>i@tianzhich.com (Chris)</webMaster><copyright>This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.</copyright><lastBuildDate>Mon, 21 Aug 2023 14:21:00 +0800</lastBuildDate><atom:link href="https://tianzhich.pages.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>【译】useEffect 的清除函数以及它的两种调用条件</title><link>https://tianzhich.pages.dev/translation-useeffect-cleanup/</link><pubDate>Mon, 21 Aug 2023 14:21:00 +0800</pubDate><author><name>Chris</name></author><guid>https://tianzhich.pages.dev/translation-useeffect-cleanup/</guid><description><![CDATA[<div class="featured-image">
                <img src="https://reacttraining.com/images/blog/useEffect-cleanup.jpg" referrerpolicy="no-referrer">
            </div><p>本文翻译自：<a href="https://reacttraining.com/blog/useEffect-cleanup" target="_blank" rel="noopener noreferrer">https://reacttraining.com/blog/useEffect-cleanup</a></p>]]></description></item><item><title>江浙沪之旅-绍兴</title><link>https://tianzhich.pages.dev/travel-in-jiangzhehu-shaoxing/</link><pubDate>Sun, 09 Jul 2023 16:01:00 +0800</pubDate><author><name>Chris</name></author><guid>https://tianzhich.pages.dev/travel-in-jiangzhehu-shaoxing/</guid><description><![CDATA[<div class="featured-image">
                <img src="/travel-in-jiangzhehu-shaoxing/featured-image.webp" referrerpolicy="no-referrer">
            </div><p>离职后，趁着女朋友工作前的一次毕业旅行，江浙沪考察。第四站是绍兴~</p>]]></description></item><item><title>江浙沪之旅-杭州</title><link>https://tianzhich.pages.dev/travel-in-jiangzhehu-hangzhou/</link><pubDate>Sat, 08 Jul 2023 09:32:00 +0800</pubDate><author><name>Chris</name></author><guid>https://tianzhich.pages.dev/travel-in-jiangzhehu-hangzhou/</guid><description><![CDATA[<div class="featured-image">
                <img src="/travel-in-jiangzhehu-hangzhou/featured-image.webp" referrerpolicy="no-referrer">
            </div><p>离职后，趁着女朋友工作前的一次毕业旅行，江浙沪考察。第三站是杭州~</p>]]></description></item><item><title>江浙沪之旅-南京</title><link>https://tianzhich.pages.dev/travel-in-jiangzhehu-nanjing/</link><pubDate>Fri, 07 Jul 2023 11:16:00 +0800</pubDate><author><name>Chris</name></author><guid>https://tianzhich.pages.dev/travel-in-jiangzhehu-nanjing/</guid><description><![CDATA[<div class="featured-image">
                <img src="/travel-in-jiangzhehu-nanjing/featured-image.webp" referrerpolicy="no-referrer">
            </div><p>离职后，趁着女朋友工作前的一次毕业旅行，江浙沪考察。第二站是南京~</p>]]></description></item><item><title>江浙沪之旅-上海</title><link>https://tianzhich.pages.dev/travel-in-jiangzhehu-shanghai/</link><pubDate>Tue, 04 Jul 2023 18:13:00 +0800</pubDate><author><name>Chris</name></author><guid>https://tianzhich.pages.dev/travel-in-jiangzhehu-shanghai/</guid><description><![CDATA[<div class="featured-image">
                <img src="/travel-in-jiangzhehu-shanghai/featured-image.webp" referrerpolicy="no-referrer">
            </div><p>离职后，趁着女朋友工作前的一次毕业旅行，江浙沪考察。第一站是上海~</p>]]></description></item><item><title>基于微信聊天记录的日历热力图 🔥🔥🔥，纪念日给女朋友一个惊喜 🚀🚀🚀</title><link>https://tianzhich.pages.dev/wechat-chatting-records-heatmap/</link><pubDate>Wed, 10 Nov 2021 17:32:00 +0800</pubDate><author><name>Chris</name></author><guid>https://tianzhich.pages.dev/wechat-chatting-records-heatmap/</guid><description><![CDATA[<div class="featured-image">
                <img src="/wechat-chatting-records-heatmap/featured-image.webp" referrerpolicy="no-referrer">
            </div><p>基于微信聊天记录的日历热力图 🔥🔥🔥，纪念日给女朋友一个惊喜 🚀🚀🚀</p>]]></description></item><item><title>从一次奇怪的合并冲突深入 git diff</title><link>https://tianzhich.pages.dev/git-diff-deep-dive/</link><pubDate>Sun, 26 Sep 2021 19:27:00 +0800</pubDate><author><name>Chris</name></author><guid>https://tianzhich.pages.dev/git-diff-deep-dive/</guid><description><![CDATA[<div class="featured-image">
                <img src="/git-diff-deep-dive/featured-image.webp" referrerpolicy="no-referrer">
            </div><p>从一次奇怪的合并冲突深入 git diff。</p>]]></description></item><item><title>一种安全的 force push 场景</title><link>https://tianzhich.pages.dev/a-secure-force-push-scenario/</link><pubDate>Sun, 26 Sep 2021 18:46:00 +0800</pubDate><author><name>Chris</name></author><guid>https://tianzhich.pages.dev/a-secure-force-push-scenario/</guid><description><![CDATA[<div class="featured-image">
                <img src="/a-secure-force-push-scenario/featured-image.webp" referrerpolicy="no-referrer">
            </div><p>一种安全的 force push 场景。</p>]]></description></item><item><title>【Rematch 源码系列】番外一、详解 Rematch Dispatcher 类型体操</title><link>https://tianzhich.pages.dev/rematch-series-infer-dispatcher-param/</link><pubDate>Wed, 08 Sep 2021 12:12:00 +0800</pubDate><author><name>Chris</name></author><guid>https://tianzhich.pages.dev/rematch-series-infer-dispatcher-param/</guid><description><![CDATA[<div class="featured-image">
                <img src="/rematch-series-infer-dispatcher-param/featured-image.webp" referrerpolicy="no-referrer">
            </div><p>Rematch 源码解读系列，番外的第 1️⃣ 篇，和大家聊下 Rematch Dispatcher 的 TypeScript 类型实现思路。</p>]]></description></item><item><title>【Rematch 源码系列】六、Rematch type system</title><link>https://tianzhich.pages.dev/rematch-series-rematch-type-system/</link><pubDate>Wed, 08 Sep 2021 12:12:00 +0800</pubDate><author><name>Chris</name></author><guid>https://tianzhich.pages.dev/rematch-series-rematch-type-system/</guid><description><![CDATA[<div class="featured-image">
                <img src="/rematch-series-rematch-type-system/featured-image.webp" referrerpolicy="no-referrer">
            </div><p>Rematch 源码解读系列的第 6️⃣ 篇，也是最后一篇，关于 Rematch 的 TS 类型系统。</p>]]></description></item></channel></rss>