<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>FaiChou&apos;s blog</title><description>FaiChou&apos;s blog</description><link>https://faichou.com/</link><item><title>From Embedding to Attention: A Transformer Walkthrough</title><link>https://faichou.com/posts/a-transformer-walkthrough/</link><guid isPermaLink="true">https://faichou.com/posts/a-transformer-walkthrough/</guid><description>从 Embedding、Attention 到 Prefill 与 Decode 的梳理。涵盖 QKV、因果注意力、KV Cache、FFN 与残差等概念。</description><pubDate>Wed, 11 Feb 2026 00:00:00 GMT</pubDate></item><item><title>LLM 缓存机制：从计费到原理</title><link>https://faichou.com/posts/llm-cache/</link><guid isPermaLink="true">https://faichou.com/posts/llm-cache/</guid><description>探讨 LLM 的缓存机制（KV Cache），从工程角度解释自回归模型的算力优化原理，以及 Ollama、llama.cpp 和 Transformer 在其中的协作关系。</description><pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate></item><item><title>macOS 逆向实战：从加密到明文</title><link>https://faichou.com/posts/macos-reverse-engineering-guide/</link><guid isPermaLink="true">https://faichou.com/posts/macos-reverse-engineering-guide/</guid><description>结合 Hopper 与 LLDB，通过追踪数据流与内存监视点，获取解密后的明文数据。</description><pubDate>Thu, 29 Jan 2026 00:00:00 GMT</pubDate></item><item><title>IPTV 组播转单播原理与 udpxy 源码解析</title><link>https://faichou.com/posts/iptv/</link><guid isPermaLink="true">https://faichou.com/posts/iptv/</guid><description>从 VLAN 配置到 udpxy 源码分析，彻底搞懂家庭宽带 IPTV 的单线复用与任意设备播放实现。</description><pubDate>Fri, 16 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Service Worker and Refract-Sign</title><link>https://faichou.com/posts/sw-and-refract-sign/</link><guid isPermaLink="true">https://faichou.com/posts/sw-and-refract-sign/</guid><description>逆向分析网站如何利用 Service Worker 实现请求签名防护：动态 key 更新机制、RSA 挑战验证流程，以及 Chrome DevTools 调试技巧</description><pubDate>Fri, 09 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Color basic</title><link>https://faichou.com/posts/color-basic/</link><guid isPermaLink="true">https://faichou.com/posts/color-basic/</guid><description>从物理学和生物学角度理解颜色：人眼视锥细胞、RGB与YCbCr色彩空间、视频颜色处理流程、CIE色度图、Gamma校正与白点</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Turnstile and Solver</title><link>https://faichou.com/posts/turnstile-and-solver/</link><guid isPermaLink="true">https://faichou.com/posts/turnstile-and-solver/</guid><description>深入分析 Cloudflare Turnstile 人机验证的工作原理，介绍三种获取 sitekey/action 参数的调试方法，以及自动化绕过方案</description><pubDate>Wed, 07 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Protect Your Server</title><link>https://faichou.com/posts/protect-your-server/</link><guid isPermaLink="true">https://faichou.com/posts/protect-your-server/</guid><description>服务器安全防护实战：配置 Cloudflare WAF 规则、使用 fail2ban 防护 nginx、防止 X-Forwarded-For 伪造，以及 default_server 拦截策略</description><pubDate>Fri, 28 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Debug network on linux</title><link>https://faichou.com/posts/debug-network/</link><guid isPermaLink="true">https://faichou.com/posts/debug-network/</guid><description>Linux 网络调试工具详解：nload 实时监控、vnstat 流量统计、nethogs 进程流量、iftop 连接带宽、ss 套接字分析</description><pubDate>Tue, 18 Nov 2025 00:00:00 GMT</pubDate></item><item><title>TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384</title><link>https://faichou.com/posts/tls-ecdhe-rsa-with-aes-256-gcm-sha384/</link><guid isPermaLink="true">https://faichou.com/posts/tls-ecdhe-rsa-with-aes-256-gcm-sha384/</guid><description>深入解析 TLS 握手流程与密码套件：ECDHE 密钥交换、RSA 身份认证、AES-GCM 认证加密、HKDF 密钥派生，以及 TLS 1.2/1.3 的差异</description><pubDate>Wed, 29 Oct 2025 00:00:00 GMT</pubDate></item><item><title>blockchain and wallet</title><link>https://faichou.com/posts/blockchain-and-wallet/</link><guid isPermaLink="true">https://faichou.com/posts/blockchain-and-wallet/</guid><description>Nockchain 挖矿入门指南：理解 UTXO 模型、交易结构（Note/Lock/Source）、钱包工作原理，以及如何归集矿池奖励</description><pubDate>Thu, 23 Oct 2025 00:00:00 GMT</pubDate></item><item><title>How to manage your domain by changing Cloudflare Nameservers</title><link>https://faichou.com/posts/how-to-manage-your-domain-by-cf-nameservers/</link><guid isPermaLink="true">https://faichou.com/posts/how-to-manage-your-domain-by-cf-nameservers/</guid><description>揭秘 Cloudflare 域名 Nameservers 的修改限制，分析 NS 碰撞接管攻击的原理以及 Cloudflare 的防护机制</description><pubDate>Thu, 14 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Compare AnyTLS, Reality and ShadowTLS</title><link>https://faichou.com/posts/compare-anytls-reality-and-shadowtls/</link><guid isPermaLink="true">https://faichou.com/posts/compare-anytls-reality-and-shadowtls/</guid><description>Compare AnyTLS, Reality and ShadowTLS</description><pubDate>Thu, 10 Jul 2025 00:00:00 GMT</pubDate></item><item><title>lscpu</title><link>https://faichou.com/posts/lscpu/</link><guid isPermaLink="true">https://faichou.com/posts/lscpu/</guid><description>lscpu</description><pubDate>Sun, 04 May 2025 00:00:00 GMT</pubDate></item><item><title>Network config in OpenWrt</title><link>https://faichou.com/posts/network-config-in-openwrt/</link><guid isPermaLink="true">https://faichou.com/posts/network-config-in-openwrt/</guid><description>A deep  explanation of network config in OpenWrt</description><pubDate>Thu, 27 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Debug on Linux</title><link>https://faichou.com/posts/debug-on-linux/</link><guid isPermaLink="true">https://faichou.com/posts/debug-on-linux/</guid><description>The steps for debugging an unfamiliar program on Linux</description><pubDate>Mon, 24 Feb 2025 00:00:00 GMT</pubDate></item><item><title>LLM for Beginners</title><link>https://faichou.com/posts/llm-for-beginners/</link><guid isPermaLink="true">https://faichou.com/posts/llm-for-beginners/</guid><description>大语言模型入门：理解 Transformer 架构与训练流程（预训练、SFT、RLHF），使用 Ollama 本地部署，以及 RAG 检索增强生成的原理</description><pubDate>Thu, 20 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Swift Package Manager and Testing</title><link>https://faichou.com/posts/swift-spm-and-testing/</link><guid isPermaLink="true">https://faichou.com/posts/swift-spm-and-testing/</guid><description>Swift Package Manager and Testing</description><pubDate>Sun, 09 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Permission issues with Docker volumes</title><link>https://faichou.com/posts/docker-volumn-permission/</link><guid isPermaLink="true">https://faichou.com/posts/docker-volumn-permission/</guid><description>Docker 卷的权限问题</description><pubDate>Fri, 24 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Arch Linux Install</title><link>https://faichou.com/posts/arch-linux-install/</link><guid isPermaLink="true">https://faichou.com/posts/arch-linux-install/</guid><description>Arch Linux 安装步骤</description><pubDate>Sun, 19 Jan 2025 00:00:00 GMT</pubDate></item><item><title>How NAT works in Tailscale</title><link>https://faichou.com/posts/how-nat-works-in-tailscale/</link><guid isPermaLink="true">https://faichou.com/posts/how-nat-works-in-tailscale/</guid><description>深入理解 Tailscale NAT 穿透：iptables 基础、NAT 类型对比（Symmetric/Fullcone/Restricted）、打洞原理与生日悖论优化策略</description><pubDate>Tue, 14 Jan 2025 00:00:00 GMT</pubDate></item><item><title>虚拟内存</title><link>https://faichou.com/posts/virtual-memory/</link><guid isPermaLink="true">https://faichou.com/posts/virtual-memory/</guid><description>为什么需要虚拟内存（内存不足、地址不连续、安全隔离），以及地址映射的简单实现原理</description><pubDate>Mon, 13 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Server Setup</title><link>https://faichou.com/posts/server-setup/</link><guid isPermaLink="true">https://faichou.com/posts/server-setup/</guid><description>server setup</description><pubDate>Sat, 21 Dec 2024 00:00:00 GMT</pubDate></item><item><title>在线更新一个OpenWrt设备</title><link>https://faichou.com/posts/dd-openwrt/</link><guid isPermaLink="true">https://faichou.com/posts/dd-openwrt/</guid><description>在线更新一个OpenWrt设备</description><pubDate>Mon, 16 Dec 2024 00:00:00 GMT</pubDate></item><item><title>视频帧率与显示器刷新率不匹配问题</title><link>https://faichou.com/posts/25fps-to-60hz/</link><guid isPermaLink="true">https://faichou.com/posts/25fps-to-60hz/</guid><description>视频帧率与显示器刷新率不匹配问题是如何导致以及如何解决的</description><pubDate>Fri, 02 Aug 2024 00:00:00 GMT</pubDate></item><item><title>音频的频谱分析</title><link>https://faichou.com/posts/sound-and-fft/</link><guid isPermaLink="true">https://faichou.com/posts/sound-and-fft/</guid><description>音频的频谱分析</description><pubDate>Thu, 16 May 2024 00:00:00 GMT</pubDate></item><item><title>Asshole in a mess</title><link>https://faichou.com/posts/asshole-in-a-mess/</link><guid isPermaLink="true">https://faichou.com/posts/asshole-in-a-mess/</guid><description>肛周脓肿手术经历</description><pubDate>Thu, 28 Mar 2024 00:00:00 GMT</pubDate></item><item><title>How video frames play in smoothly</title><link>https://faichou.com/posts/smoothly-synchronized-video-frame-playback/</link><guid isPermaLink="true">https://faichou.com/posts/smoothly-synchronized-video-frame-playback/</guid><description>How video frames play in smooth synchronization with the audio track</description><pubDate>Mon, 04 Mar 2024 00:00:00 GMT</pubDate></item><item><title>My NVIM</title><link>https://faichou.com/posts/my-nvim/</link><guid isPermaLink="true">https://faichou.com/posts/my-nvim/</guid><description>My NVIM</description><pubDate>Fri, 13 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Trie 数据结构的递归删除逻辑</title><link>https://faichou.com/posts/trie-recursive-deletion/</link><guid isPermaLink="true">https://faichou.com/posts/trie-recursive-deletion/</guid><description>Trie 数据结构的递归删除逻辑</description><pubDate>Tue, 10 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Socket编程</title><link>https://faichou.com/posts/socket/</link><guid isPermaLink="true">https://faichou.com/posts/socket/</guid><description>Socket编程</description><pubDate>Fri, 15 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Learn C with Jacob Sorber</title><link>https://faichou.com/posts/c-learned-with-jacob/</link><guid isPermaLink="true">https://faichou.com/posts/c-learned-with-jacob/</guid><description>跟着Jacob Sorber 老师学习 C 语言</description><pubDate>Wed, 06 Sep 2023 00:00:00 GMT</pubDate></item><item><title>JS Promise</title><link>https://faichou.com/posts/js-promise/</link><guid isPermaLink="true">https://faichou.com/posts/js-promise/</guid><description>JS Promise</description><pubDate>Thu, 03 Aug 2023 00:00:00 GMT</pubDate></item><item><title>解析RSA公钥</title><link>https://faichou.com/posts/parse-a-rsa-public-key/</link><guid isPermaLink="true">https://faichou.com/posts/parse-a-rsa-public-key/</guid><description>解析RSA公钥</description><pubDate>Tue, 01 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Fuck Windows</title><link>https://faichou.com/posts/fuck-windows/</link><guid isPermaLink="true">https://faichou.com/posts/fuck-windows/</guid><description>Windows 系统的坑</description><pubDate>Sun, 14 May 2023 00:00:00 GMT</pubDate></item><item><title>My Rime</title><link>https://faichou.com/posts/my-rime/</link><guid isPermaLink="true">https://faichou.com/posts/my-rime/</guid><description>My Rime</description><pubDate>Tue, 18 Apr 2023 00:00:00 GMT</pubDate></item><item><title>谈下自己对 fake-ip 的理解</title><link>https://faichou.com/posts/fake-ip/</link><guid isPermaLink="true">https://faichou.com/posts/fake-ip/</guid><description>谈下自己对 fake-ip 的理解</description><pubDate>Mon, 20 Mar 2023 00:00:00 GMT</pubDate></item><item><title>使用 ACME 申请安装证书</title><link>https://faichou.com/posts/acme/</link><guid isPermaLink="true">https://faichou.com/posts/acme/</guid><description>使用 ACME 申请安装证书</description><pubDate>Sun, 19 Mar 2023 00:00:00 GMT</pubDate></item><item><title>SNI</title><link>https://faichou.com/posts/sni/</link><guid isPermaLink="true">https://faichou.com/posts/sni/</guid><description>SNI</description><pubDate>Wed, 15 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Funny SwiftUI</title><link>https://faichou.com/posts/funny-swiftui/</link><guid isPermaLink="true">https://faichou.com/posts/funny-swiftui/</guid><description>Funny SwiftUI</description><pubDate>Thu, 23 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Declarative vs Imperative</title><link>https://faichou.com/posts/declarative-vs-imperative/</link><guid isPermaLink="true">https://faichou.com/posts/declarative-vs-imperative/</guid><description>Declarative vs Imperative</description><pubDate>Sun, 17 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Thinking in React Context API</title><link>https://faichou.com/posts/thinking-in-react-context/</link><guid isPermaLink="true">https://faichou.com/posts/thinking-in-react-context/</guid><description>Thinking in React Context API</description><pubDate>Fri, 25 Feb 2022 00:00:00 GMT</pubDate></item><item><title>How useEffect memorize states</title><link>https://faichou.com/posts/how-useeffect-memorize-states/</link><guid isPermaLink="true">https://faichou.com/posts/how-useeffect-memorize-states/</guid><description>react useEffect memorize states</description><pubDate>Thu, 24 Feb 2022 00:00:00 GMT</pubDate></item><item><title>useState &amp; useEffect</title><link>https://faichou.com/posts/usestate-and-useeffect/</link><guid isPermaLink="true">https://faichou.com/posts/usestate-and-useeffect/</guid><description>react useState &amp; useEffect</description><pubDate>Mon, 14 Feb 2022 00:00:00 GMT</pubDate></item><item><title>加减乘除解释器</title><link>https://faichou.com/posts/math-parser/</link><guid isPermaLink="true">https://faichou.com/posts/math-parser/</guid><description>加减乘除解释器</description><pubDate>Wed, 17 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Functions</title><link>https://faichou.com/posts/functions/</link><guid isPermaLink="true">https://faichou.com/posts/functions/</guid><description>函数的执行过程</description><pubDate>Fri, 29 Oct 2021 00:00:00 GMT</pubDate></item><item><title>C Pointer</title><link>https://faichou.com/posts/c-pointer/</link><guid isPermaLink="true">https://faichou.com/posts/c-pointer/</guid><description>C 指针是什么</description><pubDate>Mon, 11 Oct 2021 00:00:00 GMT</pubDate></item><item><title>图片换色</title><link>https://faichou.com/posts/change-image-color/</link><guid isPermaLink="true">https://faichou.com/posts/change-image-color/</guid><description>图片换色</description><pubDate>Sat, 21 Aug 2021 00:00:00 GMT</pubDate></item><item><title>How to debug url request</title><link>https://faichou.com/posts/debug-url-request/readme/</link><guid isPermaLink="true">https://faichou.com/posts/debug-url-request/readme/</guid><description>如何调试 url 请求</description><pubDate>Fri, 04 Jun 2021 00:00:00 GMT</pubDate></item><item><title>HTTP 缓存</title><link>https://faichou.com/posts/http-cache/</link><guid isPermaLink="true">https://faichou.com/posts/http-cache/</guid><description>HTTP 缓存</description><pubDate>Tue, 02 Mar 2021 00:00:00 GMT</pubDate></item><item><title>Mesh 组网的一些知识点</title><link>https://faichou.com/posts/prepare-for-mesh/</link><guid isPermaLink="true">https://faichou.com/posts/prepare-for-mesh/</guid><description>Mesh 组网</description><pubDate>Thu, 18 Feb 2021 00:00:00 GMT</pubDate></item><item><title>重签名ipa并安装到iPhone(不用Xcode)</title><link>https://faichou.com/posts/re-sign-ipa-and-install-to-iphone-without-xcode/</link><guid isPermaLink="true">https://faichou.com/posts/re-sign-ipa-and-install-to-iphone-without-xcode/</guid><description>重签名ipa并安装到iPhone(不用Xcode)</description><pubDate>Wed, 17 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Linux下4个新快捷键</title><link>https://faichou.com/posts/learn-3-new-shortcuts/</link><guid isPermaLink="true">https://faichou.com/posts/learn-3-new-shortcuts/</guid><description>Linux下4个新快捷键</description><pubDate>Sun, 14 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Convert HEIC to jpg</title><link>https://faichou.com/posts/convert-heic-to-jpg/</link><guid isPermaLink="true">https://faichou.com/posts/convert-heic-to-jpg/</guid><description>Convert HEIC to jpg</description><pubDate>Fri, 05 Feb 2021 00:00:00 GMT</pubDate></item><item><title>除了 SSL Pining 还有什么方法防止抓包?</title><link>https://faichou.com/posts/is-it-possible-to-bypass-system-proxy-on-ios/</link><guid isPermaLink="true">https://faichou.com/posts/is-it-possible-to-bypass-system-proxy-on-ios/</guid><description>除了 SSL Pining 还有什么方法防止抓包?</description><pubDate>Mon, 23 Nov 2020 00:00:00 GMT</pubDate></item><item><title>关于fq乱七八糟规则的问题</title><link>https://faichou.com/posts/rules-for-the-gfw/</link><guid isPermaLink="true">https://faichou.com/posts/rules-for-the-gfw/</guid><description>关于fq乱七八糟规则的问题</description><pubDate>Thu, 29 Oct 2020 00:00:00 GMT</pubDate></item><item><title>js标签屡试不爽</title><link>https://faichou.com/posts/js-bookmark-is-so-nice/</link><guid isPermaLink="true">https://faichou.com/posts/js-bookmark-is-so-nice/</guid><description>js标签屡试不爽</description><pubDate>Sun, 11 Oct 2020 00:00:00 GMT</pubDate></item><item><title>How disqus works</title><link>https://faichou.com/posts/how-disqus-works/</link><guid isPermaLink="true">https://faichou.com/posts/how-disqus-works/</guid><description>How disqus works</description><pubDate>Sat, 04 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Image With Touchable Area</title><link>https://faichou.com/posts/image-with-touchable-area/</link><guid isPermaLink="true">https://faichou.com/posts/image-with-touchable-area/</guid><description>Image with touchable area</description><pubDate>Tue, 24 Mar 2020 00:00:00 GMT</pubDate></item><item><title>更换新域名</title><link>https://faichou.com/posts/new-domain/</link><guid isPermaLink="true">https://faichou.com/posts/new-domain/</guid><description>更换新域名</description><pubDate>Wed, 18 Mar 2020 00:00:00 GMT</pubDate></item><item><title>Git Commit Message Conventions</title><link>https://faichou.com/posts/git-commit-message-onventions/</link><guid isPermaLink="true">https://faichou.com/posts/git-commit-message-onventions/</guid><description>Git Commit Message Conventions</description><pubDate>Fri, 13 Mar 2020 00:00:00 GMT</pubDate></item><item><title>I just don&apos;t care (In A Good Way) anymore</title><link>https://faichou.com/posts/i-just-dont-care-anymore/</link><guid isPermaLink="true">https://faichou.com/posts/i-just-dont-care-anymore/</guid><description>I just don&apos;t care (In A Good Way) anymore</description><pubDate>Wed, 11 Mar 2020 00:00:00 GMT</pubDate></item><item><title>AnyProxy 和 mitmproxy 的使用</title><link>https://faichou.com/posts/mitm-hack-a-trial-app/</link><guid isPermaLink="true">https://faichou.com/posts/mitm-hack-a-trial-app/</guid><description>AnyProxy 和 mitmproxy 的使用</description><pubDate>Fri, 28 Feb 2020 00:00:00 GMT</pubDate></item><item><title>Hack a Trial Mac APP</title><link>https://faichou.com/posts/hack-a-trial-app/</link><guid isPermaLink="true">https://faichou.com/posts/hack-a-trial-app/</guid><description>破解免费试用APP的一种方法</description><pubDate>Tue, 25 Feb 2020 00:00:00 GMT</pubDate></item><item><title>Mac下自动化神器--扛炮</title><link>https://faichou.com/posts/automator/</link><guid isPermaLink="true">https://faichou.com/posts/automator/</guid><description>Automator 简单介绍及入门玩法</description><pubDate>Sun, 23 Feb 2020 00:00:00 GMT</pubDate></item><item><title>像 Redux 一样封装一个 websocket</title><link>https://faichou.com/posts/encapsulate-websocket-like-redux/</link><guid isPermaLink="true">https://faichou.com/posts/encapsulate-websocket-like-redux/</guid><description>像 Redux 一样封装一个 websocket</description><pubDate>Sun, 19 Jan 2020 00:00:00 GMT</pubDate></item><item><title>co函数的理解</title><link>https://faichou.com/posts/generator-based-flow-control/</link><guid isPermaLink="true">https://faichou.com/posts/generator-based-flow-control/</guid><description>co 函数的理解</description><pubDate>Fri, 10 Jan 2020 00:00:00 GMT</pubDate></item><item><title>9102年配个4k60hz显示器如此麻烦</title><link>https://faichou.com/posts/4k-60hz-is-hard-in-2019/</link><guid isPermaLink="true">https://faichou.com/posts/4k-60hz-is-hard-in-2019/</guid><description>9102年配个4k60hz显示器如此麻烦</description><pubDate>Wed, 18 Dec 2019 00:00:00 GMT</pubDate></item><item><title>Fun with Redux</title><link>https://faichou.com/posts/fun-with-redux/</link><guid isPermaLink="true">https://faichou.com/posts/fun-with-redux/</guid><description>Fun with Redux</description><pubDate>Sun, 08 Dec 2019 00:00:00 GMT</pubDate></item><item><title>VSCode Word Jump</title><link>https://faichou.com/posts/vscode-word-jump/</link><guid isPermaLink="true">https://faichou.com/posts/vscode-word-jump/</guid><description>VSCode Word Jump</description><pubDate>Tue, 19 Nov 2019 00:00:00 GMT</pubDate></item><item><title>setImmediate() vs nextTick() vs setTimeout(fn,0)</title><link>https://faichou.com/posts/setimmediate-vs-settimeout/</link><guid isPermaLink="true">https://faichou.com/posts/setimmediate-vs-settimeout/</guid><description>setImmediate() vs nextTick() vs setTimeout(fn,0) – in depth explanation</description><pubDate>Tue, 24 Sep 2019 00:00:00 GMT</pubDate></item><item><title>v2ray</title><link>https://faichou.com/posts/v2ray/</link><guid isPermaLink="true">https://faichou.com/posts/v2ray/</guid><description>v2ray</description><pubDate>Thu, 19 Sep 2019 00:00:00 GMT</pubDate></item><item><title>对js的运行和闭包一次探究</title><link>https://faichou.com/posts/dig-into-js-closure/</link><guid isPermaLink="true">https://faichou.com/posts/dig-into-js-closure/</guid><description>对js的运行和闭包一次探究</description><pubDate>Fri, 06 Sep 2019 00:00:00 GMT</pubDate></item><item><title>About Font</title><link>https://faichou.com/posts/about-font/</link><guid isPermaLink="true">https://faichou.com/posts/about-font/</guid><description>关于字体</description><pubDate>Fri, 09 Aug 2019 00:00:00 GMT</pubDate></item><item><title>JavaScript 引擎和运行环境的区别</title><link>https://faichou.com/posts/difference-between-js-engine-and-runtime-environment/</link><guid isPermaLink="true">https://faichou.com/posts/difference-between-js-engine-and-runtime-environment/</guid><description>JavaScript 引擎和运行环境的区别</description><pubDate>Tue, 30 Jul 2019 00:00:00 GMT</pubDate></item><item><title>页面杀死后可以执行代码吗?</title><link>https://faichou.com/posts/try-do-a-task-after-page-being-killed/</link><guid isPermaLink="true">https://faichou.com/posts/try-do-a-task-after-page-being-killed/</guid><description>页面杀死后可以执行代码吗?</description><pubDate>Mon, 29 Jul 2019 00:00:00 GMT</pubDate></item><item><title>rsync</title><link>https://faichou.com/posts/rsync/</link><guid isPermaLink="true">https://faichou.com/posts/rsync/</guid><description>rsync is a tool for remote file copy</description><pubDate>Mon, 22 Jul 2019 00:00:00 GMT</pubDate></item><item><title>HTTPS网站被劫持, 塞上了混淆的JS代码</title><link>https://faichou.com/posts/hijacking-https-page-with-mixed-js/</link><guid isPermaLink="true">https://faichou.com/posts/hijacking-https-page-with-mixed-js/</guid><description>HTTPS网站被劫持, 塞上了混淆的JS代码</description><pubDate>Wed, 17 Jul 2019 00:00:00 GMT</pubDate></item><item><title>Introduction to ES Modules</title><link>https://faichou.com/posts/es-modules/</link><guid isPermaLink="true">https://faichou.com/posts/es-modules/</guid><description>ES Modules 介绍</description><pubDate>Mon, 15 Jul 2019 00:00:00 GMT</pubDate></item><item><title>视频分辨率码率与帧率</title><link>https://faichou.com/posts/video-resolution-and-bitrate/</link><guid isPermaLink="true">https://faichou.com/posts/video-resolution-and-bitrate/</guid><description>视频分辨率码率与帧率</description><pubDate>Mon, 08 Jul 2019 00:00:00 GMT</pubDate></item><item><title>CSS Transitions and Transforms for Beginners</title><link>https://faichou.com/posts/transitions-and-transforms/</link><guid isPermaLink="true">https://faichou.com/posts/transitions-and-transforms/</guid><description>CSS Transitions and Transforms for Beginners</description><pubDate>Fri, 05 Jul 2019 00:00:00 GMT</pubDate></item><item><title>邀请奖励机制</title><link>https://faichou.com/posts/invitation-mechanism/</link><guid isPermaLink="true">https://faichou.com/posts/invitation-mechanism/</guid><description>邀请奖励机制</description><pubDate>Tue, 18 Jun 2019 00:00:00 GMT</pubDate></item><item><title>JS 构造与原型</title><link>https://faichou.com/posts/constructor-and-prototype/</link><guid isPermaLink="true">https://faichou.com/posts/constructor-and-prototype/</guid><description>JavaScript 构造与原型</description><pubDate>Mon, 17 Jun 2019 00:00:00 GMT</pubDate></item><item><title>压缩解压与打包解包</title><link>https://faichou.com/posts/archive-and-compress/</link><guid isPermaLink="true">https://faichou.com/posts/archive-and-compress/</guid><description>Archive and Compress</description><pubDate>Fri, 14 Jun 2019 00:00:00 GMT</pubDate></item><item><title>老司机来了, 快上车！</title><link>https://faichou.com/posts/get-on-board-now-the-captain-is-here/</link><guid isPermaLink="true">https://faichou.com/posts/get-on-board-now-the-captain-is-here/</guid><description>老司机来了， 快上车！</description><pubDate>Fri, 10 May 2019 00:00:00 GMT</pubDate></item><item><title>买房日记</title><link>https://faichou.com/posts/buying-a-second-hand-house/</link><guid isPermaLink="true">https://faichou.com/posts/buying-a-second-hand-house/</guid><description>买房记录</description><pubDate>Mon, 06 May 2019 00:00:00 GMT</pubDate></item><item><title>Javascript 中的 This</title><link>https://faichou.com/posts/this-in-js/</link><guid isPermaLink="true">https://faichou.com/posts/this-in-js/</guid><description>Javascript 中的 This</description><pubDate>Wed, 24 Apr 2019 00:00:00 GMT</pubDate></item><item><title>flex布局</title><link>https://faichou.com/posts/flex/</link><guid isPermaLink="true">https://faichou.com/posts/flex/</guid><description>flex布局</description><pubDate>Fri, 19 Apr 2019 00:00:00 GMT</pubDate></item><item><title>那些年写过的异步函数</title><link>https://faichou.com/posts/js-async-functions/</link><guid isPermaLink="true">https://faichou.com/posts/js-async-functions/</guid><description>那些年写过的异步函数</description><pubDate>Thu, 11 Apr 2019 00:00:00 GMT</pubDate></item><item><title>不使用本地存储如何记住用户看到多少集</title><link>https://faichou.com/posts/mark-visited-without-storage/</link><guid isPermaLink="true">https://faichou.com/posts/mark-visited-without-storage/</guid><description>不使用本地存储如何记住用户看到多少集</description><pubDate>Wed, 03 Apr 2019 00:00:00 GMT</pubDate></item><item><title>new blog system</title><link>https://faichou.com/posts/new-blog-system/</link><guid isPermaLink="true">https://faichou.com/posts/new-blog-system/</guid><description>new blog system</description><pubDate>Mon, 01 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Skip Some Commits When Doing Merge</title><link>https://faichou.com/posts/skip-some-commits-when-doing-merge/</link><guid isPermaLink="true">https://faichou.com/posts/skip-some-commits-when-doing-merge/</guid><description>Skip Some Commits When Doing Merge</description><pubDate>Tue, 05 Mar 2019 00:00:00 GMT</pubDate></item><item><title>px em and rem</title><link>https://faichou.com/posts/px-em-rem/</link><guid isPermaLink="true">https://faichou.com/posts/px-em-rem/</guid><description>px em and rem</description><pubDate>Mon, 25 Feb 2019 00:00:00 GMT</pubDate></item><item><title>element-vs-component</title><link>https://faichou.com/posts/element-vs-component/</link><guid isPermaLink="true">https://faichou.com/posts/element-vs-component/</guid><description>Element 和 Component</description><pubDate>Mon, 07 Jan 2019 00:00:00 GMT</pubDate></item><item><title>html里列表滑动删除的实现如此简单</title><link>https://faichou.com/posts/slide-to-delete-in-react/</link><guid isPermaLink="true">https://faichou.com/posts/slide-to-delete-in-react/</guid><description>html里列表滑动删除</description><pubDate>Fri, 04 Jan 2019 00:00:00 GMT</pubDate></item><item><title>brew usage</title><link>https://faichou.com/posts/brew-usage/</link><guid isPermaLink="true">https://faichou.com/posts/brew-usage/</guid><description>brew 常用命令</description><pubDate>Mon, 31 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Cors and Cookies</title><link>https://faichou.com/posts/cors-and-cookies/</link><guid isPermaLink="true">https://faichou.com/posts/cors-and-cookies/</guid><description>web cookies on chrome</description><pubDate>Tue, 25 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Grid Layout</title><link>https://faichou.com/posts/grid-layout/</link><guid isPermaLink="true">https://faichou.com/posts/grid-layout/</guid><description>CSS Grid Layout</description><pubDate>Fri, 14 Dec 2018 00:00:00 GMT</pubDate></item><item><title>saga</title><link>https://faichou.com/posts/saga-usage/</link><guid isPermaLink="true">https://faichou.com/posts/saga-usage/</guid><description>redux saga</description><pubDate>Sat, 01 Dec 2018 00:00:00 GMT</pubDate></item><item><title>安卓打包</title><link>https://faichou.com/posts/android-package/</link><guid isPermaLink="true">https://faichou.com/posts/android-package/</guid><description>android package summary</description><pubDate>Wed, 28 Nov 2018 00:00:00 GMT</pubDate></item><item><title>拥抱react新特性</title><link>https://faichou.com/posts/react-new-features/</link><guid isPermaLink="true">https://faichou.com/posts/react-new-features/</guid><description>拥抱react新特性</description><pubDate>Mon, 19 Nov 2018 00:00:00 GMT</pubDate></item><item><title>SPA放到tomcat刷新404</title><link>https://faichou.com/posts/react-in-tomcat-404/</link><guid isPermaLink="true">https://faichou.com/posts/react-in-tomcat-404/</guid><description>SPA放到tomcat刷新404</description><pubDate>Thu, 15 Nov 2018 00:00:00 GMT</pubDate></item><item><title>碰了一个formdata的壁</title><link>https://faichou.com/posts/formdata-boundary/</link><guid isPermaLink="true">https://faichou.com/posts/formdata-boundary/</guid><description>碰了一个formdata的壁</description><pubDate>Tue, 13 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Find Unused Assets in Project</title><link>https://faichou.com/posts/find-unused-assets-in-react-project/</link><guid isPermaLink="true">https://faichou.com/posts/find-unused-assets-in-react-project/</guid><description>找出项目中没有使用到的资源文件</description><pubDate>Mon, 22 Oct 2018 00:00:00 GMT</pubDate></item><item><title>架设一架谷歌小飞机</title><link>https://faichou.com/posts/google-cloud-platform-is-awesome/</link><guid isPermaLink="true">https://faichou.com/posts/google-cloud-platform-is-awesome/</guid><description>架设一架谷歌小飞机</description><pubDate>Tue, 16 Oct 2018 00:00:00 GMT</pubDate></item><item><title>Git 速记</title><link>https://faichou.com/posts/git-usage/</link><guid isPermaLink="true">https://faichou.com/posts/git-usage/</guid><description>Git cheetsheet</description><pubDate>Fri, 12 Oct 2018 00:00:00 GMT</pubDate></item><item><title>使用 Alfred 快速生成markdown图片地址</title><link>https://faichou.com/posts/shortcuts-for-md-img/</link><guid isPermaLink="true">https://faichou.com/posts/shortcuts-for-md-img/</guid><description>使用 Alfred Workflow 快速生成markdown图片地址</description><pubDate>Thu, 11 Oct 2018 00:00:00 GMT</pubDate></item><item><title>七牛免费之坑</title><link>https://faichou.com/posts/free-qiniu-was-a-big-ass/</link><guid isPermaLink="true">https://faichou.com/posts/free-qiniu-was-a-big-ass/</guid><description>七牛免费之坑</description><pubDate>Tue, 09 Oct 2018 00:00:00 GMT</pubDate></item><item><title>mac启动项</title><link>https://faichou.com/posts/mac-startups/</link><guid isPermaLink="true">https://faichou.com/posts/mac-startups/</guid><description>mac启动项</description><pubDate>Mon, 08 Oct 2018 00:00:00 GMT</pubDate></item><item><title>Why Not RN</title><link>https://faichou.com/posts/why-not-rn/</link><guid isPermaLink="true">https://faichou.com/posts/why-not-rn/</guid><description>Why Not RN</description><pubDate>Wed, 19 Sep 2018 00:00:00 GMT</pubDate></item><item><title>Image resolution on phone</title><link>https://faichou.com/posts/image-resolution-on-phone/</link><guid isPermaLink="true">https://faichou.com/posts/image-resolution-on-phone/</guid><description>Image resolution on phone</description><pubDate>Wed, 05 Sep 2018 00:00:00 GMT</pubDate></item><item><title>Vimrc</title><link>https://faichou.com/posts/my-vimrc/</link><guid isPermaLink="true">https://faichou.com/posts/my-vimrc/</guid><description>My Vimrc</description><pubDate>Mon, 27 Aug 2018 00:00:00 GMT</pubDate></item><item><title>Iterative-Development</title><link>https://faichou.com/posts/iterative-development/</link><guid isPermaLink="true">https://faichou.com/posts/iterative-development/</guid><description>Iterative development</description><pubDate>Thu, 26 Jul 2018 00:00:00 GMT</pubDate></item><item><title>记一次数据处理</title><link>https://faichou.com/posts/handle-data-by-vim-and-js/</link><guid isPermaLink="true">https://faichou.com/posts/handle-data-by-vim-and-js/</guid><description>记一次数据处理</description><pubDate>Mon, 02 Jul 2018 00:00:00 GMT</pubDate></item><item><title>shell cheatsheet</title><link>https://faichou.com/posts/shell-usage/</link><guid isPermaLink="true">https://faichou.com/posts/shell-usage/</guid><description>shell cheatsheet</description><pubDate>Fri, 22 Jun 2018 00:00:00 GMT</pubDate></item><item><title>vim cheatsheet</title><link>https://faichou.com/posts/vim-cheatsheet/</link><guid isPermaLink="true">https://faichou.com/posts/vim-cheatsheet/</guid><description>vim cheatsheet</description><pubDate>Mon, 04 Jun 2018 00:00:00 GMT</pubDate></item><item><title>协程在RN中的使用</title><link>https://faichou.com/posts/coroutine-in-rn/</link><guid isPermaLink="true">https://faichou.com/posts/coroutine-in-rn/</guid><description>react-native coroutine</description><pubDate>Tue, 29 May 2018 00:00:00 GMT</pubDate></item><item><title>App Debug and Beta Icon</title><link>https://faichou.com/posts/app-debug-and-beta-icon/</link><guid isPermaLink="true">https://faichou.com/posts/app-debug-and-beta-icon/</guid><description>dynamic create ios app debug*beta icons</description><pubDate>Sat, 19 May 2018 00:00:00 GMT</pubDate></item><item><title>升级RN的代价</title><link>https://faichou.com/posts/upgrade-rn-was-a-chaos/idnex/</link><guid isPermaLink="true">https://faichou.com/posts/upgrade-rn-was-a-chaos/idnex/</guid><description>升级RN的代价</description><pubDate>Sat, 19 May 2018 00:00:00 GMT</pubDate></item><item><title>gitignore递归排除某类文件夹</title><link>https://faichou.com/posts/gitignore-usage/</link><guid isPermaLink="true">https://faichou.com/posts/gitignore-usage/</guid><description>gitignore递归排除某类文件夹</description><pubDate>Thu, 10 May 2018 00:00:00 GMT</pubDate></item><item><title>create a react native image previewer</title><link>https://faichou.com/posts/rn-image-previewer/</link><guid isPermaLink="true">https://faichou.com/posts/rn-image-previewer/</guid><description>create a react native image previewer</description><pubDate>Sat, 05 May 2018 00:00:00 GMT</pubDate></item><item><title>Readings</title><link>https://faichou.com/posts/what-i-read/</link><guid isPermaLink="true">https://faichou.com/posts/what-i-read/</guid><description>Readings</description><pubDate>Sun, 22 Apr 2018 00:00:00 GMT</pubDate></item><item><title>字符串编码</title><link>https://faichou.com/posts/unicode-str-bytes/</link><guid isPermaLink="true">https://faichou.com/posts/unicode-str-bytes/</guid><description>字符串编码</description><pubDate>Wed, 03 Jan 2018 00:00:00 GMT</pubDate></item><item><title>巨人的陨落</title><link>https://faichou.com/posts/fall-of-giants/</link><guid isPermaLink="true">https://faichou.com/posts/fall-of-giants/</guid><description>巨人的陨落</description><pubDate>Sun, 31 Dec 2017 00:00:00 GMT</pubDate></item><item><title>React Portal Tutorial</title><link>https://faichou.com/posts/react-portal-tutorial/</link><guid isPermaLink="true">https://faichou.com/posts/react-portal-tutorial/</guid><description>React Portal Tutorial</description><pubDate>Mon, 25 Dec 2017 00:00:00 GMT</pubDate></item><item><title>airshare with swift</title><link>https://faichou.com/posts/air-share-with-swift/</link><guid isPermaLink="true">https://faichou.com/posts/air-share-with-swift/</guid><description>airshare with swift</description><pubDate>Mon, 11 Dec 2017 00:00:00 GMT</pubDate></item><item><title>Python装饰器</title><link>https://faichou.com/posts/python-decorator/</link><guid isPermaLink="true">https://faichou.com/posts/python-decorator/</guid><description>Python 装饰器</description><pubDate>Fri, 01 Dec 2017 00:00:00 GMT</pubDate></item><item><title>python模块/包</title><link>https://faichou.com/posts/python-modules/</link><guid isPermaLink="true">https://faichou.com/posts/python-modules/</guid><description>python模块/包</description><pubDate>Fri, 24 Nov 2017 00:00:00 GMT</pubDate></item><item><title>Abandon China Shit Sources</title><link>https://faichou.com/posts/escape-china-mirror/</link><guid isPermaLink="true">https://faichou.com/posts/escape-china-mirror/</guid><description>Abandon China Shit Sources</description><pubDate>Tue, 10 Oct 2017 00:00:00 GMT</pubDate></item><item><title>一切都是因为想打一局游戏</title><link>https://faichou.com/posts/just-want-to-play-a-game/</link><guid isPermaLink="true">https://faichou.com/posts/just-want-to-play-a-game/</guid><description>一切都是因为想打一局游戏</description><pubDate>Mon, 02 Oct 2017 00:00:00 GMT</pubDate></item><item><title>Create Alfred Workflow</title><link>https://faichou.com/posts/alfred-workflow-tutorial/</link><guid isPermaLink="true">https://faichou.com/posts/alfred-workflow-tutorial/</guid><description>Alfred Workflow Tutorial</description><pubDate>Sun, 24 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Immutable</title><link>https://faichou.com/posts/immutable-tutorial/</link><guid isPermaLink="true">https://faichou.com/posts/immutable-tutorial/</guid><description>ImmutableJS</description><pubDate>Tue, 05 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Immutable模糊搜索</title><link>https://faichou.com/posts/search-with-immutable/</link><guid isPermaLink="true">https://faichou.com/posts/search-with-immutable/</guid><description>immutable js</description><pubDate>Tue, 05 Sep 2017 00:00:00 GMT</pubDate></item><item><title>上帝的手术刀</title><link>https://faichou.com/posts/human-gene-editing/</link><guid isPermaLink="true">https://faichou.com/posts/human-gene-editing/</guid><description>上帝的手术刀</description><pubDate>Tue, 29 Aug 2017 00:00:00 GMT</pubDate></item><item><title>Chrome Extension Tutorial</title><link>https://faichou.com/posts/chrome-extension-tutorial/</link><guid isPermaLink="true">https://faichou.com/posts/chrome-extension-tutorial/</guid><description>Chrome Extension Tutorial</description><pubDate>Sat, 26 Aug 2017 00:00:00 GMT</pubDate></item><item><title>Sublime And VSCode Configuration</title><link>https://faichou.com/posts/sublime-and-vscode-config/</link><guid isPermaLink="true">https://faichou.com/posts/sublime-and-vscode-config/</guid><description>Sublime 和 VSCode 的配置</description><pubDate>Thu, 24 Aug 2017 00:00:00 GMT</pubDate></item><item><title>VSCode Common Key</title><link>https://faichou.com/posts/vscode-common-keys/</link><guid isPermaLink="true">https://faichou.com/posts/vscode-common-keys/</guid><description>VSCode Common Key</description><pubDate>Thu, 24 Aug 2017 00:00:00 GMT</pubDate></item><item><title>CSS Selectors Note</title><link>https://faichou.com/posts/css-selectors/</link><guid isPermaLink="true">https://faichou.com/posts/css-selectors/</guid><description>CSS 选择器笔记</description><pubDate>Wed, 02 Aug 2017 00:00:00 GMT</pubDate></item><item><title>WebStack</title><link>https://faichou.com/posts/web-stacks/</link><guid isPermaLink="true">https://faichou.com/posts/web-stacks/</guid><description>React 从入门到放弃！</description><pubDate>Fri, 21 Jul 2017 00:00:00 GMT</pubDate></item><item><title>Share Files in LAN with My Colleagues</title><link>https://faichou.com/posts/file-share-via-lan/</link><guid isPermaLink="true">https://faichou.com/posts/file-share-via-lan/</guid><description>Share Files in LAN with My Colleagues</description><pubDate>Tue, 18 Jul 2017 00:00:00 GMT</pubDate></item><item><title>Swift Tips</title><link>https://faichou.com/posts/swift-tips/</link><guid isPermaLink="true">https://faichou.com/posts/swift-tips/</guid><description>Swift Tips</description><pubDate>Mon, 03 Jul 2017 00:00:00 GMT</pubDate></item><item><title>Linux下硬链接与软链接</title><link>https://faichou.com/posts/symbolic-link-and-hard-link/</link><guid isPermaLink="true">https://faichou.com/posts/symbolic-link-and-hard-link/</guid><description>Linux下硬链接与软链接</description><pubDate>Sun, 25 Jun 2017 00:00:00 GMT</pubDate></item><item><title>Jim Cain</title><link>https://faichou.com/posts/jim-cain/</link><guid isPermaLink="true">https://faichou.com/posts/jim-cain/</guid><description>Jim Cain</description><pubDate>Tue, 30 May 2017 00:00:00 GMT</pubDate></item><item><title>Don&apos;t Cry</title><link>https://faichou.com/posts/dont-cry/</link><guid isPermaLink="true">https://faichou.com/posts/dont-cry/</guid><description>Don&apos;t Cry</description><pubDate>Thu, 18 May 2017 00:00:00 GMT</pubDate></item><item><title>从HTTP请求到Charles抓取HTTPS包</title><link>https://faichou.com/posts/charles-and-https/</link><guid isPermaLink="true">https://faichou.com/posts/charles-and-https/</guid><description>从HTTP请求到Charles抓取HTTPS包</description><pubDate>Sat, 08 Apr 2017 00:00:00 GMT</pubDate></item><item><title>项塔兰摘录</title><link>https://faichou.com/posts/shantaram/</link><guid isPermaLink="true">https://faichou.com/posts/shantaram/</guid><description>项塔兰</description><pubDate>Sun, 26 Mar 2017 00:00:00 GMT</pubDate></item></channel></rss>