<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Tags on Haoxiqiang&#39;s Blog</title>
    <link>https://blog.substitute.tech/en/tags/</link>
    <description>Recent content in Tags on Haoxiqiang&#39;s Blog</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Fri, 26 Jun 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://blog.substitute.tech/en/tags/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Blog</title>
      <link>https://blog.substitute.tech/en/tags/blog/</link>
      <pubDate>Fri, 26 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/blog/</guid>
      <description></description>
    </item>
    <item>
      <title>Github-Pages</title>
      <link>https://blog.substitute.tech/en/tags/github-pages/</link>
      <pubDate>Fri, 26 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/github-pages/</guid>
      <description></description>
    </item>
    <item>
      <title>Hugo</title>
      <link>https://blog.substitute.tech/en/tags/hugo/</link>
      <pubDate>Fri, 26 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/hugo/</guid>
      <description></description>
    </item>
    <item>
      <title>Jekyll</title>
      <link>https://blog.substitute.tech/en/tags/jekyll/</link>
      <pubDate>Fri, 26 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/jekyll/</guid>
      <description></description>
    </item>
    <item>
      <title>Android</title>
      <link>https://blog.substitute.tech/en/tags/android/</link>
      <pubDate>Mon, 15 Aug 2022 20:53:06 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/android/</guid>
      <description></description>
    </item>
    <item>
      <title>Aosp</title>
      <link>https://blog.substitute.tech/en/tags/aosp/</link>
      <pubDate>Mon, 15 Aug 2022 20:53:06 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/aosp/</guid>
      <description></description>
    </item>
    <item>
      <title>Lineageos</title>
      <link>https://blog.substitute.tech/en/tags/lineageos/</link>
      <pubDate>Mon, 15 Aug 2022 20:53:06 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/lineageos/</guid>
      <description></description>
    </item>
    <item>
      <title>Pixel3</title>
      <link>https://blog.substitute.tech/en/tags/pixel3/</link>
      <pubDate>Mon, 15 Aug 2022 20:53:06 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/pixel3/</guid>
      <description></description>
    </item>
    <item>
      <title>Cryptography</title>
      <link>https://blog.substitute.tech/en/tags/cryptography/</link>
      <pubDate>Mon, 08 Aug 2022 17:09:43 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/cryptography/</guid>
      <description></description>
    </item>
    <item>
      <title>Openssl</title>
      <link>https://blog.substitute.tech/en/tags/openssl/</link>
      <pubDate>Mon, 08 Aug 2022 17:09:43 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/openssl/</guid>
      <description></description>
    </item>
    <item>
      <title>Rsa</title>
      <link>https://blog.substitute.tech/en/tags/rsa/</link>
      <pubDate>Mon, 08 Aug 2022 17:09:43 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/rsa/</guid>
      <description></description>
    </item>
    <item>
      <title>Ci</title>
      <link>https://blog.substitute.tech/en/tags/ci/</link>
      <pubDate>Mon, 06 Jun 2022 17:32:20 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/ci/</guid>
      <description></description>
    </item>
    <item>
      <title>Jenkins</title>
      <link>https://blog.substitute.tech/en/tags/jenkins/</link>
      <pubDate>Mon, 06 Jun 2022 17:32:20 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/jenkins/</guid>
      <description></description>
    </item>
    <item>
      <title>Network</title>
      <link>https://blog.substitute.tech/en/tags/network/</link>
      <pubDate>Fri, 06 May 2022 16:10:22 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/network/</guid>
      <description></description>
    </item>
    <item>
      <title>Shadowsocks</title>
      <link>https://blog.substitute.tech/en/tags/shadowsocks/</link>
      <pubDate>Fri, 06 May 2022 16:10:22 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/shadowsocks/</guid>
      <description></description>
    </item>
    <item>
      <title>Vpn</title>
      <link>https://blog.substitute.tech/en/tags/vpn/</link>
      <pubDate>Fri, 06 May 2022 16:10:22 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/vpn/</guid>
      <description></description>
    </item>
    <item>
      <title>Gradle</title>
      <link>https://blog.substitute.tech/en/tags/gradle/</link>
      <pubDate>Tue, 31 Dec 2019 21:29:27 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/gradle/</guid>
      <description></description>
    </item>
    <item>
      <title>Nexus</title>
      <link>https://blog.substitute.tech/en/tags/nexus/</link>
      <pubDate>Tue, 31 Dec 2019 21:29:27 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/nexus/</guid>
      <description></description>
    </item>
    <item>
      <title>Bbr</title>
      <link>https://blog.substitute.tech/en/tags/bbr/</link>
      <pubDate>Tue, 31 Dec 2019 20:29:27 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/bbr/</guid>
      <description></description>
    </item>
    <item>
      <title>Linux</title>
      <link>https://blog.substitute.tech/en/tags/linux/</link>
      <pubDate>Tue, 31 Dec 2019 20:29:27 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/linux/</guid>
      <description></description>
    </item>
    <item>
      <title>Contentresolver</title>
      <link>https://blog.substitute.tech/en/tags/contentresolver/</link>
      <pubDate>Fri, 31 Mar 2017 11:19:26 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/contentresolver/</guid>
      <description></description>
    </item>
    <item>
      <title>Mediastore</title>
      <link>https://blog.substitute.tech/en/tags/mediastore/</link>
      <pubDate>Fri, 31 Mar 2017 11:19:26 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/mediastore/</guid>
      <description></description>
    </item>
    <item>
      <title>Https</title>
      <link>https://blog.substitute.tech/en/tags/https/</link>
      <pubDate>Wed, 20 Jan 2016 11:50:30 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/https/</guid>
      <description></description>
    </item>
    <item>
      <title>Security</title>
      <link>https://blog.substitute.tech/en/tags/security/</link>
      <pubDate>Wed, 20 Jan 2016 11:50:30 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/security/</guid>
      <description></description>
    </item>
    <item>
      <title>Rxjava</title>
      <link>https://blog.substitute.tech/en/tags/rxjava/</link>
      <pubDate>Thu, 07 Jan 2016 14:05:45 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/rxjava/</guid>
      <description></description>
    </item>
    <item>
      <title>Build</title>
      <link>https://blog.substitute.tech/en/tags/build/</link>
      <pubDate>Wed, 23 Dec 2015 17:43:07 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/build/</guid>
      <description></description>
    </item>
    <item>
      <title>Optimization</title>
      <link>https://blog.substitute.tech/en/tags/optimization/</link>
      <pubDate>Wed, 23 Dec 2015 17:43:07 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/optimization/</guid>
      <description></description>
    </item>
    <item>
      <title>Recyclerview</title>
      <link>https://blog.substitute.tech/en/tags/recyclerview/</link>
      <pubDate>Wed, 16 Dec 2015 18:15:33 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/recyclerview/</guid>
      <description></description>
    </item>
    <item>
      <title>Treeview</title>
      <link>https://blog.substitute.tech/en/tags/treeview/</link>
      <pubDate>Wed, 16 Dec 2015 18:15:33 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/treeview/</guid>
      <description></description>
    </item>
    <item>
      <title>Ui</title>
      <link>https://blog.substitute.tech/en/tags/ui/</link>
      <pubDate>Wed, 16 Dec 2015 18:15:33 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/ui/</guid>
      <description></description>
    </item>
    <item>
      <title>Fun</title>
      <link>https://blog.substitute.tech/en/tags/fun/</link>
      <pubDate>Fri, 04 Dec 2015 12:04:00 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/fun/</guid>
      <description></description>
    </item>
    <item>
      <title>Typography</title>
      <link>https://blog.substitute.tech/en/tags/typography/</link>
      <pubDate>Fri, 04 Dec 2015 12:04:00 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/typography/</guid>
      <description></description>
    </item>
    <item>
      <title>Git</title>
      <link>https://blog.substitute.tech/en/tags/git/</link>
      <pubDate>Thu, 10 Sep 2015 16:02:39 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/git/</guid>
      <description></description>
    </item>
    <item>
      <title>Version-Control</title>
      <link>https://blog.substitute.tech/en/tags/version-control/</link>
      <pubDate>Thu, 10 Sep 2015 16:02:39 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/version-control/</guid>
      <description></description>
    </item>
    <item>
      <title>Workflow</title>
      <link>https://blog.substitute.tech/en/tags/workflow/</link>
      <pubDate>Thu, 10 Sep 2015 16:02:39 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/workflow/</guid>
      <description></description>
    </item>
    <item>
      <title>Anr</title>
      <link>https://blog.substitute.tech/en/tags/anr/</link>
      <pubDate>Wed, 29 Jul 2015 12:00:39 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/anr/</guid>
      <description></description>
    </item>
    <item>
      <title>Bugly</title>
      <link>https://blog.substitute.tech/en/tags/bugly/</link>
      <pubDate>Wed, 29 Jul 2015 12:00:39 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/bugly/</guid>
      <description></description>
    </item>
    <item>
      <title>Crash</title>
      <link>https://blog.substitute.tech/en/tags/crash/</link>
      <pubDate>Wed, 29 Jul 2015 12:00:39 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/crash/</guid>
      <description></description>
    </item>
    <item>
      <title>Java</title>
      <link>https://blog.substitute.tech/en/tags/java/</link>
      <pubDate>Tue, 16 Jun 2015 11:09:06 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/java/</guid>
      <description></description>
    </item>
    <item>
      <title>Jls</title>
      <link>https://blog.substitute.tech/en/tags/jls/</link>
      <pubDate>Tue, 16 Jun 2015 11:09:06 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/jls/</guid>
      <description></description>
    </item>
    <item>
      <title>Reflection</title>
      <link>https://blog.substitute.tech/en/tags/reflection/</link>
      <pubDate>Tue, 16 Jun 2015 11:09:06 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/reflection/</guid>
      <description></description>
    </item>
    <item>
      <title>Networking</title>
      <link>https://blog.substitute.tech/en/tags/networking/</link>
      <pubDate>Tue, 09 Jun 2015 17:30:15 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/networking/</guid>
      <description></description>
    </item>
    <item>
      <title>Volley</title>
      <link>https://blog.substitute.tech/en/tags/volley/</link>
      <pubDate>Tue, 09 Jun 2015 17:30:15 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/volley/</guid>
      <description></description>
    </item>
    <item>
      <title>Gson</title>
      <link>https://blog.substitute.tech/en/tags/gson/</link>
      <pubDate>Mon, 08 Jun 2015 12:37:45 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/gson/</guid>
      <description></description>
    </item>
    <item>
      <title>Json</title>
      <link>https://blog.substitute.tech/en/tags/json/</link>
      <pubDate>Mon, 08 Jun 2015 12:37:45 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/json/</guid>
      <description></description>
    </item>
    <item>
      <title>Dart</title>
      <link>https://blog.substitute.tech/en/tags/dart/</link>
      <pubDate>Tue, 05 May 2015 17:46:58 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/dart/</guid>
      <description></description>
    </item>
    <item>
      <title>Algorithms</title>
      <link>https://blog.substitute.tech/en/tags/algorithms/</link>
      <pubDate>Tue, 05 May 2015 16:31:28 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/algorithms/</guid>
      <description></description>
    </item>
    <item>
      <title>Cache</title>
      <link>https://blog.substitute.tech/en/tags/cache/</link>
      <pubDate>Tue, 05 May 2015 16:31:28 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/cache/</guid>
      <description></description>
    </item>
    <item>
      <title>Troubleshooting</title>
      <link>https://blog.substitute.tech/en/tags/troubleshooting/</link>
      <pubDate>Tue, 21 Apr 2015 14:41:34 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/troubleshooting/</guid>
      <description></description>
    </item>
    <item>
      <title>Design-Patterns</title>
      <link>https://blog.substitute.tech/en/tags/design-patterns/</link>
      <pubDate>Mon, 30 Mar 2015 10:08:26 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/design-patterns/</guid>
      <description></description>
    </item>
    <item>
      <title>Chrome</title>
      <link>https://blog.substitute.tech/en/tags/chrome/</link>
      <pubDate>Tue, 24 Mar 2015 14:54:02 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/chrome/</guid>
      <description></description>
    </item>
    <item>
      <title>Debug</title>
      <link>https://blog.substitute.tech/en/tags/debug/</link>
      <pubDate>Tue, 24 Mar 2015 14:54:02 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/debug/</guid>
      <description></description>
    </item>
    <item>
      <title>Graphics</title>
      <link>https://blog.substitute.tech/en/tags/graphics/</link>
      <pubDate>Wed, 04 Mar 2015 14:11:48 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/graphics/</guid>
      <description></description>
    </item>
    <item>
      <title>Database</title>
      <link>https://blog.substitute.tech/en/tags/database/</link>
      <pubDate>Sat, 28 Feb 2015 22:48:55 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/database/</guid>
      <description></description>
    </item>
    <item>
      <title>Sqlite</title>
      <link>https://blog.substitute.tech/en/tags/sqlite/</link>
      <pubDate>Sat, 28 Feb 2015 22:48:55 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/sqlite/</guid>
      <description></description>
    </item>
    <item>
      <title>Go</title>
      <link>https://blog.substitute.tech/en/tags/go/</link>
      <pubDate>Tue, 10 Feb 2015 22:48:55 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/go/</guid>
      <description></description>
    </item>
    <item>
      <title>Golang</title>
      <link>https://blog.substitute.tech/en/tags/golang/</link>
      <pubDate>Tue, 10 Feb 2015 22:48:55 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/golang/</guid>
      <description></description>
    </item>
    <item>
      <title>Notification</title>
      <link>https://blog.substitute.tech/en/tags/notification/</link>
      <pubDate>Thu, 29 Jan 2015 15:26:07 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/notification/</guid>
      <description></description>
    </item>
    <item>
      <title>Guide</title>
      <link>https://blog.substitute.tech/en/tags/guide/</link>
      <pubDate>Mon, 26 Jan 2015 16:35:07 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/guide/</guid>
      <description></description>
    </item>
    <item>
      <title>Learning</title>
      <link>https://blog.substitute.tech/en/tags/learning/</link>
      <pubDate>Mon, 26 Jan 2015 16:35:07 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/learning/</guid>
      <description></description>
    </item>
    <item>
      <title>Resources</title>
      <link>https://blog.substitute.tech/en/tags/resources/</link>
      <pubDate>Mon, 26 Jan 2015 16:35:07 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/resources/</guid>
      <description></description>
    </item>
    <item>
      <title>Mirror</title>
      <link>https://blog.substitute.tech/en/tags/mirror/</link>
      <pubDate>Fri, 16 Jan 2015 08:35:07 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/mirror/</guid>
      <description></description>
    </item>
    <item>
      <title>Sdk</title>
      <link>https://blog.substitute.tech/en/tags/sdk/</link>
      <pubDate>Fri, 16 Jan 2015 08:35:07 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/sdk/</guid>
      <description></description>
    </item>
    <item>
      <title>Tools</title>
      <link>https://blog.substitute.tech/en/tags/tools/</link>
      <pubDate>Fri, 16 Jan 2015 08:35:07 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/tools/</guid>
      <description></description>
    </item>
    <item>
      <title>Exception</title>
      <link>https://blog.substitute.tech/en/tags/exception/</link>
      <pubDate>Wed, 07 Jan 2015 08:35:07 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/exception/</guid>
      <description></description>
    </item>
    <item>
      <title>Fragment</title>
      <link>https://blog.substitute.tech/en/tags/fragment/</link>
      <pubDate>Wed, 07 Jan 2015 08:35:07 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/fragment/</guid>
      <description></description>
    </item>
    <item>
      <title>Collection</title>
      <link>https://blog.substitute.tech/en/tags/collection/</link>
      <pubDate>Sat, 27 Dec 2014 08:35:07 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/collection/</guid>
      <description></description>
    </item>
    <item>
      <title>Hashmap</title>
      <link>https://blog.substitute.tech/en/tags/hashmap/</link>
      <pubDate>Sat, 27 Dec 2014 08:35:07 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/hashmap/</guid>
      <description></description>
    </item>
    <item>
      <title>Interview</title>
      <link>https://blog.substitute.tech/en/tags/interview/</link>
      <pubDate>Sat, 27 Dec 2014 08:35:07 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/interview/</guid>
      <description></description>
    </item>
    <item>
      <title>Css</title>
      <link>https://blog.substitute.tech/en/tags/css/</link>
      <pubDate>Fri, 26 Dec 2014 23:35:07 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/css/</guid>
      <description></description>
    </item>
    <item>
      <title>Blogging</title>
      <link>https://blog.substitute.tech/en/tags/blogging/</link>
      <pubDate>Sat, 21 Dec 2013 22:19:05 +0000</pubDate>
      <guid>https://blog.substitute.tech/en/tags/blogging/</guid>
      <description></description>
    </item>
  </channel>
</rss>
