<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>sunhuawei&#39;s blog</title>
    <link>https://blog.sunhuawei.com/</link>
    <description>Recent content on sunhuawei&#39;s blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <copyright>流水不腐 户枢不蠹</copyright>
    <lastBuildDate>Wed, 04 Oct 2023 16:04:56 +0800</lastBuildDate><atom:link href="https://blog.sunhuawei.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Go中Printf占位符大全</title>
      <link>https://blog.sunhuawei.com/post/go%E4%B8%ADprintf%E5%8D%A0%E4%BD%8D%E7%AC%A6%E5%A4%A7%E5%85%A8/</link>
      <pubDate>Wed, 04 Oct 2023 16:04:56 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/go%E4%B8%ADprintf%E5%8D%A0%E4%BD%8D%E7%AC%A6%E5%A4%A7%E5%85%A8/</guid>
      <description></description>
    </item>
    
    <item>
      <title>protobuf示例</title>
      <link>https://blog.sunhuawei.com/post/protobuf%E7%A4%BA%E4%BE%8B/</link>
      <pubDate>Tue, 02 May 2023 12:12:34 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/protobuf%E7%A4%BA%E4%BE%8B/</guid>
      <description></description>
    </item>
    
    <item>
      <title>ASCII，Unicode 和 UTF-8（转载）</title>
      <link>https://blog.sunhuawei.com/post/asciiunicode-%E5%92%8C-utf-8/</link>
      <pubDate>Wed, 05 Oct 2022 12:04:56 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/asciiunicode-%E5%92%8C-utf-8/</guid>
      <description>&lt;p&gt;字符编码是计算机技术的基石，想要熟练使用计算机，就必须懂得一点字符编码的知识，奈何过一段时间就会忘记，记录在博客里，忘了就看一眼。&lt;/p&gt;
&lt;p&gt;原文地址：http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>如何正确发布PHP代码（转载）</title>
      <link>https://blog.sunhuawei.com/post/%E5%A6%82%E4%BD%95%E6%AD%A3%E7%A1%AE%E5%8F%91%E5%B8%83php%E4%BB%A3%E7%A0%81/</link>
      <pubDate>Mon, 14 Mar 2022 16:04:56 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/%E5%A6%82%E4%BD%95%E6%AD%A3%E7%A1%AE%E5%8F%91%E5%B8%83php%E4%BB%A3%E7%A0%81/</guid>
      <description>&lt;p&gt;几乎每一个 PHP 程序员都发布过代码，可能是通过 ftp 或者 rsync 同步的，也可能是通过 svn 或者 git 更新的。一个活跃的项目可能每天都要发布若干次代码，但是现实却是很少有人注意其中的细节，实际上这里面有好多坑，很可能你就在坑中却浑然不知。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>开源协议对比</title>
      <link>https://blog.sunhuawei.com/post/%E5%BC%80%E6%BA%90%E5%8D%8F%E8%AE%AE%E5%AF%B9%E6%AF%94/</link>
      <pubDate>Sat, 01 Jan 2022 10:04:26 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/%E5%BC%80%E6%BA%90%E5%8D%8F%E8%AE%AE%E5%AF%B9%E6%AF%94/</guid>
      <description></description>
    </item>
    
    <item>
      <title>排序算法对比</title>
      <link>https://blog.sunhuawei.com/post/%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95%E5%AF%B9%E6%AF%94/</link>
      <pubDate>Sat, 01 Jan 2022 10:04:26 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95%E5%AF%B9%E6%AF%94/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Mac下使用brew管理PHP版本</title>
      <link>https://blog.sunhuawei.com/post/mac%E4%B8%8B%E4%BD%BF%E7%94%A8brew%E7%AE%A1%E7%90%86php%E7%89%88%E6%9C%AC/</link>
      <pubDate>Fri, 01 Oct 2021 20:06:51 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/mac%E4%B8%8B%E4%BD%BF%E7%94%A8brew%E7%AE%A1%E7%90%86php%E7%89%88%E6%9C%AC/</guid>
      <description>&lt;p&gt;同时开发多个项目时，可能会对PHP版本有不同要求，这篇文章教你怎么使用Homebrew安装多个php-cli、php-fpm，并可以随时切换&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>本人的一个开源项目《cgu》</title>
      <link>https://blog.sunhuawei.com/post/%E7%AC%AC%E4%B8%80%E4%B8%AA%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AEcgu/</link>
      <pubDate>Tue, 03 Aug 2021 16:04:56 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/%E7%AC%AC%E4%B8%80%E4%B8%AA%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AEcgu/</guid>
      <description>&lt;p&gt;cgu是 &lt;code&gt;change git user&lt;/code&gt; 的缩写，顾名思义，这是一个方便切换git用户的命令行小工具，它最大的优点就是&lt;strong&gt;不需要你记任何一个命令&lt;/strong&gt;（当然cgu三个字母要记一下哈）&lt;/p&gt;
&lt;p&gt;使用Golang开发，大道至简！&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>MySQL各种join的作用范围</title>
      <link>https://blog.sunhuawei.com/post/mysql%E5%90%84%E7%A7%8Djoin/</link>
      <pubDate>Sat, 10 Jul 2021 16:04:56 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/mysql%E5%90%84%E7%A7%8Djoin/</guid>
      <description>&lt;p&gt;一张图就能让你完美理解MySQL各种join的作用范围！&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>MySQL用户相关</title>
      <link>https://blog.sunhuawei.com/post/mysql%E7%94%A8%E6%88%B7%E7%9B%B8%E5%85%B3/</link>
      <pubDate>Sat, 10 Jul 2021 16:04:56 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/mysql%E7%94%A8%E6%88%B7%E7%9B%B8%E5%85%B3/</guid>
      <description>&lt;p&gt;关于MySQL用户权限，用户信息修改&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Golang性能调优--代码篇</title>
      <link>https://blog.sunhuawei.com/post/golang%E6%80%A7%E8%83%BD%E8%B0%83%E4%BC%98-%E4%BB%A3%E7%A0%81%E7%AF%87/</link>
      <pubDate>Wed, 23 Jun 2021 16:04:56 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/golang%E6%80%A7%E8%83%BD%E8%B0%83%E4%BC%98-%E4%BB%A3%E7%A0%81%E7%AF%87/</guid>
      <description>&lt;p&gt;Golang中有很多容易被忽略的代码性能问题，本文会总结一下，不定时更新&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Golang性能调优--工具篇</title>
      <link>https://blog.sunhuawei.com/post/golang%E6%80%A7%E8%83%BD%E8%B0%83%E4%BC%98-%E5%B7%A5%E5%85%B7%E7%AF%87/</link>
      <pubDate>Wed, 23 Jun 2021 16:04:56 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/golang%E6%80%A7%E8%83%BD%E8%B0%83%E4%BC%98-%E5%B7%A5%E5%85%B7%E7%AF%87/</guid>
      <description>&lt;p&gt;软件开发过程中，项目上线并不是终点。上线后，还要对程序的取样分析运行情况，并重构现有的功能，让程序执行更高效更稳写。 golang的工具包内自带pprof功能，使找出程序中占内存和CPU较多的部分功能方便了不少。加上uber的火焰图，可视化显示，让我们在分析程序时更简单明了。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>PHP Trait类实战</title>
      <link>https://blog.sunhuawei.com/post/php-trait%E7%B1%BB%E5%AE%9E%E6%88%98/</link>
      <pubDate>Tue, 01 Jun 2021 16:04:56 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/php-trait%E7%B1%BB%E5%AE%9E%E6%88%98/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Golang并发陷阱</title>
      <link>https://blog.sunhuawei.com/post/golang%E5%B9%B6%E5%8F%91%E9%99%B7%E9%98%B1/</link>
      <pubDate>Sun, 23 May 2021 16:04:56 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/golang%E5%B9%B6%E5%8F%91%E9%99%B7%E9%98%B1/</guid>
      <description>&lt;p&gt;在大多数的语言里，赋值操作是原子性（不可拆分）的，&lt;strong&gt;但是Golang中并不是&lt;/strong&gt;，Golang里很多类型的赋值操作是分多走的，而多步走就会导致在不同协程里操作同一个变量会出现异常，那么哪些类型的变量是并发赋值安全的，哪些是不安全的呢？&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>语句摘录</title>
      <link>https://blog.sunhuawei.com/post/%E8%AF%AD%E5%8F%A5%E6%91%98%E5%BD%95/</link>
      <pubDate>Tue, 13 Apr 2021 16:04:56 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/%E8%AF%AD%E5%8F%A5%E6%91%98%E5%BD%95/</guid>
      <description>&lt;p&gt;触动人心的语句将会记录于此&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>起名录</title>
      <link>https://blog.sunhuawei.com/post/%E8%B5%B7%E5%90%8D%E5%BD%95/</link>
      <pubDate>Tue, 13 Apr 2021 16:04:56 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/%E8%B5%B7%E5%90%8D%E5%BD%95/</guid>
      <description>&lt;p&gt;迫于给软件、硬件起名字是一件头疼的事情，于是便把平时想到的好名字记录一下。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Redis Cluster</title>
      <link>https://blog.sunhuawei.com/post/redis-cluster/</link>
      <pubDate>Sun, 11 Apr 2021 16:04:56 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/redis-cluster/</guid>
      <description>&lt;p&gt;Redis Cluster是Redis官方的一个高可用分布式解决方案。Redis Cluster中共有2 ^ 14（16384）个槽，创建集群后，需要将这些槽均分给各个节点。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>树莓派记录</title>
      <link>https://blog.sunhuawei.com/post/%E6%A0%91%E8%8E%93%E6%B4%BE%E8%AE%B0%E5%BD%95/</link>
      <pubDate>Mon, 01 Mar 2021 16:04:56 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/%E6%A0%91%E8%8E%93%E6%B4%BE%E8%AE%B0%E5%BD%95/</guid>
      <description>&lt;p&gt;我给我买的第一个树莓派命名为pioneer，意思是先锋，开拓者，拓荒者，这是我对硬件的第一次尝试，希望能通过它打开我的新世界大门。&lt;/p&gt;
&lt;p&gt;很幸运地为它注册到了域名&lt;strong&gt;pioneers.top&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Golang语法示例</title>
      <link>https://blog.sunhuawei.com/post/golang%E8%AF%AD%E6%B3%95%E7%A4%BA%E4%BE%8B/</link>
      <pubDate>Wed, 20 Jan 2021 16:04:56 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/golang%E8%AF%AD%E6%B3%95%E7%A4%BA%E4%BE%8B/</guid>
      <description>&lt;p&gt;初学者可以在本文了解到Golang的全部语法&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Redis实现消息队列的方案</title>
      <link>https://blog.sunhuawei.com/post/redis%E5%AE%9E%E7%8E%B0%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97%E7%9A%84%E6%96%B9%E6%A1%88/</link>
      <pubDate>Sun, 13 Dec 2020 16:04:56 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/redis%E5%AE%9E%E7%8E%B0%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97%E7%9A%84%E6%96%B9%E6%A1%88/</guid>
      <description>&lt;p&gt;MQ应用有很多，比如ActiveMQ,RabbitMQ,Kafka等，但是也可以基于redis来实现，可以降低系统的维护成本和实现复杂度，本篇介绍redis中实现消息队列的几种方案。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;基于List的 LPUSH+BRPOP 的实现&lt;/li&gt;
&lt;li&gt;PUB/SUB，订阅/发布模式&lt;/li&gt;
&lt;li&gt;基于Sorted-Set的实现&lt;/li&gt;
&lt;li&gt;基于Stream类型的实现&lt;/li&gt;
&lt;/ol&gt;</description>
    </item>
    
    <item>
      <title>Redis分布式锁</title>
      <link>https://blog.sunhuawei.com/post/redis%E5%88%86%E5%B8%83%E5%BC%8F%E9%94%81/</link>
      <pubDate>Fri, 11 Dec 2020 16:04:56 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/redis%E5%88%86%E5%B8%83%E5%BC%8F%E9%94%81/</guid>
      <description>&lt;p&gt;本文将会分为三个版本：&lt;code&gt;初级版、进阶版、近乎完美版&lt;/code&gt;来介绍redis分布式锁&lt;/p&gt;
&lt;p&gt;进阶的方向主要是在一致性上进行了优化，最后一版可以说是高度一致性！&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>MySQL事务的隔离级别</title>
      <link>https://blog.sunhuawei.com/post/mysql%E4%BA%8B%E5%8A%A1%E7%9A%84%E9%9A%94%E7%A6%BB%E7%BA%A7%E5%88%AB/</link>
      <pubDate>Sun, 27 Sep 2020 16:04:56 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/mysql%E4%BA%8B%E5%8A%A1%E7%9A%84%E9%9A%94%E7%A6%BB%E7%BA%A7%E5%88%AB/</guid>
      <description>&lt;p&gt;很多书都说可重复读解决了幻读问题，比如《mysql技术内幕&amp;ndash;innodb存储引擎》等，因此网上关于事务隔离级别的文章大多是有问题的，因此本文会重点说一下&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;可重复读(Repeatable Read)是否真的解决幻读的问题？！&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    
    <item>
      <title>MySQL索引背后的数据结构及算法原理(转载)</title>
      <link>https://blog.sunhuawei.com/post/mysql%E7%B4%A2%E5%BC%95%E8%83%8C%E5%90%8E%E7%9A%84%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%8F%8A%E7%AE%97%E6%B3%95%E5%8E%9F%E7%90%86%E8%BD%AC%E8%BD%BD/</link>
      <pubDate>Sun, 27 Sep 2020 16:04:56 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/mysql%E7%B4%A2%E5%BC%95%E8%83%8C%E5%90%8E%E7%9A%84%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%8F%8A%E7%AE%97%E6%B3%95%E5%8E%9F%E7%90%86%E8%BD%AC%E8%BD%BD/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;一文通透系列，强烈建议对此有疑问的同学认真观看&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;文章主要内容分为三个部分。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;第一部分主要从数据结构及算法理论层面讨论MySQL数据库索引的数理基础。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;第二部分结合MySQL数据库中MyISAM和InnoDB数据存储引擎中索引的架构实现讨论聚集索引、非聚集索引及覆盖索引等话题。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;第三部分根据上面的理论基础，讨论MySQL中高性能使用索引的策略。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    
    <item>
      <title>正则表达式备忘录</title>
      <link>https://blog.sunhuawei.com/post/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E5%A4%87%E5%BF%98/</link>
      <pubDate>Wed, 13 May 2020 16:04:56 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E5%A4%87%E5%BF%98/</guid>
      <description>&lt;p&gt;迫于每次都记不住正则&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>MySQL锁分析</title>
      <link>https://blog.sunhuawei.com/post/mysql%E9%94%81%E5%88%86%E6%9E%90/</link>
      <pubDate>Sat, 21 Mar 2020 16:04:56 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/mysql%E9%94%81%E5%88%86%E6%9E%90/</guid>
      <description>&lt;p&gt;什么时候加锁，这里有一个万能公式，只需要先问自己三个问题：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;当前事务隔离级别是什么&lt;/li&gt;
&lt;li&gt;id列是否存在索引&lt;/li&gt;
&lt;li&gt;如果存在索引是聚簇索引还是非聚簇索引呢？&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    
    <item>
      <title>MySQL explain详解</title>
      <link>https://blog.sunhuawei.com/post/mysql-explain%E8%AF%A6%E8%A7%A3/</link>
      <pubDate>Thu, 27 Feb 2020 16:04:56 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/mysql-explain%E8%AF%A6%E8%A7%A3/</guid>
      <description>&lt;p&gt;日常记录&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>为什么SELECT * 会导致查询效率低？</title>
      <link>https://blog.sunhuawei.com/post/%E4%B8%BA%E4%BB%80%E4%B9%88select-%E4%BC%9A%E5%AF%BC%E8%87%B4%E6%9F%A5%E8%AF%A2%E6%95%88%E7%8E%87%E4%BD%8E/</link>
      <pubDate>Wed, 26 Feb 2020 16:04:56 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/%E4%B8%BA%E4%BB%80%E4%B9%88select-%E4%BC%9A%E5%AF%BC%E8%87%B4%E6%9F%A5%E8%AF%A2%E6%95%88%E7%8E%87%E4%BD%8E/</guid>
      <description>&lt;p&gt;总结一下大概是3个原因：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;不需要的列会增加数据传输时间和网络开销&lt;/li&gt;
&lt;li&gt;对于无用的大字段，如 varchar、blob、text，会增加 io 操作&lt;/li&gt;
&lt;li&gt;失去MySQL优化器“覆盖索引”策略优化的可能性&lt;/li&gt;
&lt;/ol&gt;</description>
    </item>
    
    <item>
      <title>Git使用手册</title>
      <link>https://blog.sunhuawei.com/post/git%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C/</link>
      <pubDate>Mon, 29 Apr 2019 16:04:56 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/git%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C/</guid>
      <description>&lt;p&gt;Git命令日益增多，发现自己竟不太认识这个工具了，今日翻阅Git官方手册，总结以下文章，供日后翻阅。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>PHP引用（&amp;）实战</title>
      <link>https://blog.sunhuawei.com/post/php%E5%BC%95%E7%94%A8%E5%AE%9E%E6%88%98/</link>
      <pubDate>Fri, 29 Mar 2019 16:04:56 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/php%E5%BC%95%E7%94%A8%E5%AE%9E%E6%88%98/</guid>
      <description>&lt;p&gt;关于php的引用，还是有很多学问的&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>MySQL初始密码密码</title>
      <link>https://blog.sunhuawei.com/post/mysql%E5%AF%86%E7%A0%81/</link>
      <pubDate>Sun, 10 Feb 2019 16:04:56 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/mysql%E5%AF%86%E7%A0%81/</guid>
      <description>&lt;p&gt;不知道MySQL密码，忘记密码怎么改密码？别慌，看这篇文章～&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>使用Hugo搭建blog</title>
      <link>https://blog.sunhuawei.com/post/%E4%BD%BF%E7%94%A8hugo%E6%90%AD%E5%BB%BAblog/</link>
      <pubDate>Mon, 14 Jan 2019 16:04:56 +0800</pubDate>
      
      <guid>https://blog.sunhuawei.com/post/%E4%BD%BF%E7%94%A8hugo%E6%90%AD%E5%BB%BAblog/</guid>
      <description>&lt;h2 id=&#34;写在前面&#34;&gt;写在前面&lt;/h2&gt;
&lt;p&gt;在分别了使用了Hexo、Gridea、Github page等方式部署blog后，我最终选择了&lt;code&gt;Hugo+静态托管&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;那为什么会选择这种方式，有以下几个原因：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;对golang有着特殊的偏爱，使我开始关注Hugo&lt;/li&gt;
&lt;li&gt;Hugo快！世界上最快的静态网站生成工具！&lt;a href=&#34;https://twitter.com/dzello/status/895835610476199939&#34;&gt;5秒生成6000个页面！&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;拥有丰富的主题，目前主题数量已经超过 Hexo&lt;/li&gt;
&lt;li&gt;Github page还是会抽风，免费还是会付出代价（而且静态网站托管一点也不贵）&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    
  </channel>
</rss>
