<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>Jiajun的编程分享</title>
        <link>https://jiajunhuang.com/sharing</link>
        <description>Jiajun的编程分享</description>

        
            <item>
                <title>总结了一些PG使用经验</title>
                <link>https://jiajunhuang.com/sharing#509</link>
                <description>总结了一些PG使用经验</description>
                <pubDate>Mon, 18 Nov 2024 09:17:37 GMT</pubDate>
            </item>
        
            <item>
                <title>这篇文章介绍了数据库索引中B树和B&#43;树的原理，并且配了交互式的案例，简单易懂</title>
                <link>https://jiajunhuang.com/sharing#508</link>
                <description>这篇文章介绍了数据库索引中B树和B&#43;树的原理，并且配了交互式的案例，简单易懂</description>
                <pubDate>Wed, 11 Sep 2024 09:57:10 GMT</pubDate>
            </item>
        
            <item>
                <title>简明扼要的介绍了HTML的所有元素</title>
                <link>https://jiajunhuang.com/sharing#507</link>
                <description>简明扼要的介绍了HTML的所有元素</description>
                <pubDate>Tue, 14 Nov 2023 11:18:42 GMT</pubDate>
            </item>
        
            <item>
                <title>innodb-dedicated-server，打开这个选项之后，MySQL会自动根据服务器配置分配好innodb_buffer_pool_size,innodb_redo_log_capacity,innodb_flush_method。可以应对绝大部分的性能问题。</title>
                <link>https://jiajunhuang.com/sharing#506</link>
                <description>innodb-dedicated-server，打开这个选项之后，MySQL会自动根据服务器配置分配好innodb_buffer_pool_size,innodb_redo_log_capacity,innodb_flush_method。可以应对绝大部分的性能问题。</description>
                <pubDate>Fri, 06 Jan 2023 10:01:43 GMT</pubDate>
            </item>
        
            <item>
                <title>MySQL 里时常出现的filesort是什么？一句话：底层就是quicksort，名字没取好。默认是使用内存做缓存，如果内存放不下了，就会使用临时文件存储。</title>
                <link>https://jiajunhuang.com/sharing#505</link>
                <description>MySQL 里时常出现的filesort是什么？一句话：底层就是quicksort，名字没取好。默认是使用内存做缓存，如果内存放不下了，就会使用临时文件存储。</description>
                <pubDate>Wed, 28 Dec 2022 19:23:28 GMT</pubDate>
            </item>
        
            <item>
                <title>MySQL 官方性能优化文档，大概是程序员必读的文档之一了</title>
                <link>https://jiajunhuang.com/sharing#504</link>
                <description>MySQL 官方性能优化文档，大概是程序员必读的文档之一了</description>
                <pubDate>Thu, 10 Nov 2022 10:31:28 GMT</pubDate>
            </item>
        
            <item>
                <title>A Guide to the Go Garbage Collector，Go官方发布的一篇介绍GC的文章，值得一看</title>
                <link>https://jiajunhuang.com/sharing#503</link>
                <description>A Guide to the Go Garbage Collector，Go官方发布的一篇介绍GC的文章，值得一看</description>
                <pubDate>Tue, 27 Sep 2022 09:23:47 GMT</pubDate>
            </item>
        
            <item>
                <title>分布式环境下的分页算法</title>
                <link>https://jiajunhuang.com/sharing#502</link>
                <description>分布式环境下的分页算法</description>
                <pubDate>Fri, 16 Sep 2022 08:37:15 GMT</pubDate>
            </item>
        
            <item>
                <title>97 Things Every Programmer Should Know，列了97个给程序员的建议。其中有一些还是很不错的，例如，要去重复造轮子，这样你才知道这个轮子是怎么实现的。要认真对待测试代码，写代码的时候，就要想好这份代码随时可能会公开（所以才不会随便乱写）。</title>
                <link>https://jiajunhuang.com/sharing#501</link>
                <description>97 Things Every Programmer Should Know，列了97个给程序员的建议。其中有一些还是很不错的，例如，要去重复造轮子，这样你才知道这个轮子是怎么实现的。要认真对待测试代码，写代码的时候，就要想好这份代码随时可能会公开（所以才不会随便乱写）。</description>
                <pubDate>Mon, 22 Aug 2022 22:01:32 GMT</pubDate>
            </item>
        
            <item>
                <title>google wire，Golang编译期依赖注入。再也不用手动注入了</title>
                <link>https://jiajunhuang.com/sharing#500</link>
                <description>google wire，Golang编译期依赖注入。再也不用手动注入了</description>
                <pubDate>Tue, 16 Aug 2022 14:28:58 GMT</pubDate>
            </item>
        
            <item>
                <title>protobuf 官方指南，另，风格指南：https://developers.google.com/protocol-buffers/docs/style</title>
                <link>https://jiajunhuang.com/sharing#499</link>
                <description>protobuf 官方指南，另，风格指南：https://developers.google.com/protocol-buffers/docs/style</description>
                <pubDate>Thu, 11 Aug 2022 15:00:17 GMT</pubDate>
            </item>
        
            <item>
                <title>这篇文章介绍了常见的三种git分支模型：git flow, github flow, gitlab flow。介绍了常见场景以及优缺点，大部分公司的后端应该都是采用 gitlab flow</title>
                <link>https://jiajunhuang.com/sharing#498</link>
                <description>这篇文章介绍了常见的三种git分支模型：git flow, github flow, gitlab flow。介绍了常见场景以及优缺点，大部分公司的后端应该都是采用 gitlab flow</description>
                <pubDate>Thu, 28 Jul 2022 11:54:16 GMT</pubDate>
            </item>
        
            <item>
                <title>本文解释了不推荐把JWT用作session的原因，主要就在于不够安全，无法撤销，当然也提出了解救方案</title>
                <link>https://jiajunhuang.com/sharing#497</link>
                <description>本文解释了不推荐把JWT用作session的原因，主要就在于不够安全，无法撤销，当然也提出了解救方案</description>
                <pubDate>Tue, 05 Jul 2022 15:46:02 GMT</pubDate>
            </item>
        
            <item>
                <title>将PG作为MQ使用</title>
                <link>https://jiajunhuang.com/sharing#496</link>
                <description>将PG作为MQ使用</description>
                <pubDate>Fri, 29 Apr 2022 10:10:45 GMT</pubDate>
            </item>
        
            <item>
                <title>Go embed，官方的静态资源打包支持，一句注释就可以使用，很是方便</title>
                <link>https://jiajunhuang.com/sharing#495</link>
                <description>Go embed，官方的静态资源打包支持，一句注释就可以使用，很是方便</description>
                <pubDate>Mon, 17 Jan 2022 21:58:48 GMT</pubDate>
            </item>
        
            <item>
                <title>使用PostgreSQL做 pub/sub 系统</title>
                <link>https://jiajunhuang.com/sharing#494</link>
                <description>使用PostgreSQL做 pub/sub 系统</description>
                <pubDate>Wed, 29 Dec 2021 09:55:50 GMT</pubDate>
            </item>
        
            <item>
                <title>Golang 使用 ent 时，如何生成 FOR UPDATE 语句</title>
                <link>https://jiajunhuang.com/sharing#493</link>
                <description>Golang 使用 ent 时，如何生成 FOR UPDATE 语句</description>
                <pubDate>Fri, 24 Dec 2021 10:53:11 GMT</pubDate>
            </item>
        
            <item>
                <title>Time of check to time of use 攻击，挺有意思</title>
                <link>https://jiajunhuang.com/sharing#492</link>
                <description>Time of check to time of use 攻击，挺有意思</description>
                <pubDate>Thu, 14 Oct 2021 21:50:44 GMT</pubDate>
            </item>
        
            <item>
                <title>免费的天气预报API</title>
                <link>https://jiajunhuang.com/sharing#491</link>
                <description>免费的天气预报API</description>
                <pubDate>Fri, 17 Sep 2021 09:12:09 GMT</pubDate>
            </item>
        
            <item>
                <title>豆瓣开源的库，可以给C库打patch，这样就可以和gevent一起工作</title>
                <link>https://jiajunhuang.com/sharing#490</link>
                <description>豆瓣开源的库，可以给C库打patch，这样就可以和gevent一起工作</description>
                <pubDate>Thu, 16 Sep 2021 20:57:07 GMT</pubDate>
            </item>
        
            <item>
                <title>jq是一个强大的命令行处理JSON的工具，这里是一篇jq的教程</title>
                <link>https://jiajunhuang.com/sharing#489</link>
                <description>jq是一个强大的命令行处理JSON的工具，这里是一篇jq的教程</description>
                <pubDate>Mon, 30 Aug 2021 10:02:09 GMT</pubDate>
            </item>
        
            <item>
                <title>AWS的服务太多了，各种名词，这篇文章用通俗易懂的话解释了AWS提供的各种服务</title>
                <link>https://jiajunhuang.com/sharing#488</link>
                <description>AWS的服务太多了，各种名词，这篇文章用通俗易懂的话解释了AWS提供的各种服务</description>
                <pubDate>Sat, 31 Jul 2021 09:10:35 GMT</pubDate>
            </item>
        
            <item>
                <title>这篇文章详细的介绍了 Python 的模块导入系统</title>
                <link>https://jiajunhuang.com/sharing#487</link>
                <description>这篇文章详细的介绍了 Python 的模块导入系统</description>
                <pubDate>Sat, 31 Jul 2021 09:08:07 GMT</pubDate>
            </item>
        
            <item>
                <title>这个网站上列出了很多常用商业软件的开源替代品</title>
                <link>https://jiajunhuang.com/sharing#486</link>
                <description>这个网站上列出了很多常用商业软件的开源替代品</description>
                <pubDate>Sat, 31 Jul 2021 08:51:45 GMT</pubDate>
            </item>
        
            <item>
                <title>邮箱和日历使用的最佳实践</title>
                <link>https://jiajunhuang.com/sharing#485</link>
                <description>邮箱和日历使用的最佳实践</description>
                <pubDate>Tue, 06 Jul 2021 11:21:00 GMT</pubDate>
            </item>
        
            <item>
                <title>这篇文章讲解了SQLite是如何进行数据保存的，包括保存，回滚等。</title>
                <link>https://jiajunhuang.com/sharing#484</link>
                <description>这篇文章讲解了SQLite是如何进行数据保存的，包括保存，回滚等。</description>
                <pubDate>Thu, 10 Jun 2021 10:11:15 GMT</pubDate>
            </item>
        
            <item>
                <title>这篇文章介绍了KVM上的各种显示协议，比如qxl, virtio-vga等等</title>
                <link>https://jiajunhuang.com/sharing#483</link>
                <description>这篇文章介绍了KVM上的各种显示协议，比如qxl, virtio-vga等等</description>
                <pubDate>Sun, 23 May 2021 10:12:56 GMT</pubDate>
            </item>
        
            <item>
                <title>逃逸分析在维基百科上的词条,可以了解一下</title>
                <link>https://jiajunhuang.com/sharing#482</link>
                <description>逃逸分析在维基百科上的词条,可以了解一下</description>
                <pubDate>Thu, 06 May 2021 08:46:09 GMT</pubDate>
            </item>
        
            <item>
                <title>Facebook出品的Go ORM，基于go generate，生成出支持静态类型的操作语句</title>
                <link>https://jiajunhuang.com/sharing#481</link>
                <description>Facebook出品的Go ORM，基于go generate，生成出支持静态类型的操作语句</description>
                <pubDate>Fri, 30 Apr 2021 07:56:37 GMT</pubDate>
            </item>
        
            <item>
                <title>远程工作的最佳实践(其实是一堆建议)</title>
                <link>https://jiajunhuang.com/sharing#480</link>
                <description>远程工作的最佳实践(其实是一堆建议)</description>
                <pubDate>Thu, 29 Apr 2021 12:03:46 GMT</pubDate>
            </item>
        
            <item>
                <title>高性能Go语言指南</title>
                <link>https://jiajunhuang.com/sharing#479</link>
                <description>高性能Go语言指南</description>
                <pubDate>Wed, 28 Apr 2021 16:34:14 GMT</pubDate>
            </item>
        
            <item>
                <title>zap是如何达到如此高的性能的？</title>
                <link>https://jiajunhuang.com/sharing#478</link>
                <description>zap是如何达到如此高的性能的？</description>
                <pubDate>Thu, 22 Apr 2021 22:21:07 GMT</pubDate>
            </item>
        
            <item>
                <title>这篇文章介绍了很多console.log的用法，前端同学可以一看</title>
                <link>https://jiajunhuang.com/sharing#477</link>
                <description>这篇文章介绍了很多console.log的用法，前端同学可以一看</description>
                <pubDate>Tue, 13 Apr 2021 09:28:04 GMT</pubDate>
            </item>
        
            <item>
                <title>A half-hour to learn Rust，看了一下，还是阔以的，适合快速了解</title>
                <link>https://jiajunhuang.com/sharing#476</link>
                <description>A half-hour to learn Rust，看了一下，还是阔以的，适合快速了解</description>
                <pubDate>Thu, 01 Apr 2021 21:32:18 GMT</pubDate>
            </item>
        
            <item>
                <title>Tmux cheatsheet，Tmux快捷键列表</title>
                <link>https://jiajunhuang.com/sharing#475</link>
                <description>Tmux cheatsheet，Tmux快捷键列表</description>
                <pubDate>Sat, 27 Mar 2021 16:05:37 GMT</pubDate>
            </item>
        
            <item>
                <title>《如何打造千万级Feed流系统》这篇文章写的还不错，不过一定要注意了，架构不是通用的，不同的场景、需求、用户量，他们的要求是不一样的，不能生搬硬套。不过思想还是可以学习学习，共性可以提取提取。</title>
                <link>https://jiajunhuang.com/sharing#474</link>
                <description>《如何打造千万级Feed流系统》这篇文章写的还不错，不过一定要注意了，架构不是通用的，不同的场景、需求、用户量，他们的要求是不一样的，不能生搬硬套。不过思想还是可以学习学习，共性可以提取提取。</description>
                <pubDate>Tue, 09 Mar 2021 09:42:37 GMT</pubDate>
            </item>
        
            <item>
                <title>每天用apt-get，有没有想过apt-get是咋工作的？答案在这里</title>
                <link>https://jiajunhuang.com/sharing#473</link>
                <description>每天用apt-get，有没有想过apt-get是咋工作的？答案在这里</description>
                <pubDate>Fri, 05 Mar 2021 15:28:52 GMT</pubDate>
            </item>
        
            <item>
                <title>StackOverflow出的REST api最佳实践</title>
                <link>https://jiajunhuang.com/sharing#472</link>
                <description>StackOverflow出的REST api最佳实践</description>
                <pubDate>Fri, 26 Feb 2021 16:47:43 GMT</pubDate>
            </item>
        
            <item>
                <title>这个网站收集了很多免费给开发者使用的资源</title>
                <link>https://jiajunhuang.com/sharing#471</link>
                <description>这个网站收集了很多免费给开发者使用的资源</description>
                <pubDate>Wed, 24 Feb 2021 09:09:25 GMT</pubDate>
            </item>
        
            <item>
                <title>这篇文章作者分享了一下他在upwork上从零做起来的经验，包括如何写简介，如何谈客户等</title>
                <link>https://jiajunhuang.com/sharing#470</link>
                <description>这篇文章作者分享了一下他在upwork上从零做起来的经验，包括如何写简介，如何谈客户等</description>
                <pubDate>Thu, 18 Feb 2021 14:06:13 GMT</pubDate>
            </item>
        
            <item>
                <title>Python也将会有模式匹配，这是PEP提案</title>
                <link>https://jiajunhuang.com/sharing#469</link>
                <description>Python也将会有模式匹配，这是PEP提案</description>
                <pubDate>Tue, 09 Feb 2021 10:35:41 GMT</pubDate>
            </item>
        
            <item>
                <title>Linux HiDPI的一些设置，包括一些软件比如i3等的配置，可以借鉴一下</title>
                <link>https://jiajunhuang.com/sharing#468</link>
                <description>Linux HiDPI的一些设置，包括一些软件比如i3等的配置，可以借鉴一下</description>
                <pubDate>Sun, 31 Jan 2021 11:18:40 GMT</pubDate>
            </item>
        
            <item>
                <title>一位博主分享他的常用的技术软件，比如Docker, Traefik, Django, Sentry，可以参考一下</title>
                <link>https://jiajunhuang.com/sharing#467</link>
                <description>一位博主分享他的常用的技术软件，比如Docker, Traefik, Django, Sentry，可以参考一下</description>
                <pubDate>Sun, 31 Jan 2021 11:15:25 GMT</pubDate>
            </item>
        
            <item>
                <title>时间轮算法实现延时任务。除此之外，也可以用堆</title>
                <link>https://jiajunhuang.com/sharing#466</link>
                <description>时间轮算法实现延时任务。除此之外，也可以用堆</description>
                <pubDate>Sun, 24 Jan 2021 11:18:59 GMT</pubDate>
            </item>
        
            <item>
                <title>Linux下给图片加水印的教程，用的是ImageMagick</title>
                <link>https://jiajunhuang.com/sharing#465</link>
                <description>Linux下给图片加水印的教程，用的是ImageMagick</description>
                <pubDate>Fri, 15 Jan 2021 09:44:20 GMT</pubDate>
            </item>
        
            <item>
                <title>Android学习路线，2020版</title>
                <link>https://jiajunhuang.com/sharing#464</link>
                <description>Android学习路线，2020版</description>
                <pubDate>Fri, 08 Jan 2021 16:43:56 GMT</pubDate>
            </item>
        
            <item>
                <title>ffmpeg教程，结合youtube-dl，那简直绝了</title>
                <link>https://jiajunhuang.com/sharing#463</link>
                <description>ffmpeg教程，结合youtube-dl，那简直绝了</description>
                <pubDate>Thu, 07 Jan 2021 14:12:20 GMT</pubDate>
            </item>
        
            <item>
                <title>一系列关于数据库索引的文章</title>
                <link>https://jiajunhuang.com/sharing#462</link>
                <description>一系列关于数据库索引的文章</description>
                <pubDate>Mon, 14 Dec 2020 21:56:01 GMT</pubDate>
            </item>
        
            <item>
                <title>Wikipedia上关于缓存策略的页面，缓存策略也太多了点。。。</title>
                <link>https://jiajunhuang.com/sharing#461</link>
                <description>Wikipedia上关于缓存策略的页面，缓存策略也太多了点。。。</description>
                <pubDate>Sun, 13 Dec 2020 15:55:24 GMT</pubDate>
            </item>
        
            <item>
                <title> Kotlin coroutine最佳实践</title>
                <link>https://jiajunhuang.com/sharing#460</link>
                <description> Kotlin coroutine最佳实践</description>
                <pubDate>Mon, 30 Nov 2020 14:26:39 GMT</pubDate>
            </item>
        
            <item>
                <title>Kotlin for Python developers，写给有Python经验的人的Kotlin教程</title>
                <link>https://jiajunhuang.com/sharing#459</link>
                <description>Kotlin for Python developers，写给有Python经验的人的Kotlin教程</description>
                <pubDate>Thu, 26 Nov 2020 13:33:58 GMT</pubDate>
            </item>
        
            <item>
                <title>gRPC官方对错误处理的描述比较少，原来可以用 status 和 codes来返回错误，详见链接</title>
                <link>https://jiajunhuang.com/sharing#458</link>
                <description>gRPC官方对错误处理的描述比较少，原来可以用 status 和 codes来返回错误，详见链接</description>
                <pubDate>Thu, 26 Nov 2020 09:29:50 GMT</pubDate>
            </item>
        
            <item>
                <title>这个网站有各种各样工具、开发语言等等的cheatsheet</title>
                <link>https://jiajunhuang.com/sharing#457</link>
                <description>这个网站有各种各样工具、开发语言等等的cheatsheet</description>
                <pubDate>Thu, 12 Nov 2020 20:42:33 GMT</pubDate>
            </item>
        
            <item>
                <title>这个好玩，在FreeBSD上跑jail，里面运行的是Linux</title>
                <link>https://jiajunhuang.com/sharing#456</link>
                <description>这个好玩，在FreeBSD上跑jail，里面运行的是Linux</description>
                <pubDate>Tue, 03 Nov 2020 10:24:58 GMT</pubDate>
            </item>
        
            <item>
                <title>Redis配置maxmemory和maxmemory-policy两个选项，就可以当做一个LRU cache来使用</title>
                <link>https://jiajunhuang.com/sharing#455</link>
                <description>Redis配置maxmemory和maxmemory-policy两个选项，就可以当做一个LRU cache来使用</description>
                <pubDate>Mon, 02 Nov 2020 20:12:25 GMT</pubDate>
            </item>
        
            <item>
                <title>Redis官方文档：为啥用pipelining会更快</title>
                <link>https://jiajunhuang.com/sharing#454</link>
                <description>Redis官方文档：为啥用pipelining会更快</description>
                <pubDate>Sun, 01 Nov 2020 21:10:49 GMT</pubDate>
            </item>
        
            <item>
                <title>Github上有一个项目叫做Build Your Own X，里面收集了很多如何实现一个xxx的文章，可以去看看</title>
                <link>https://jiajunhuang.com/sharing#453</link>
                <description>Github上有一个项目叫做Build Your Own X，里面收集了很多如何实现一个xxx的文章，可以去看看</description>
                <pubDate>Fri, 30 Oct 2020 21:53:55 GMT</pubDate>
            </item>
        
            <item>
                <title>《Patterns of Distributed Systems》，跟DDIA的内容有点像</title>
                <link>https://jiajunhuang.com/sharing#452</link>
                <description>《Patterns of Distributed Systems》，跟DDIA的内容有点像</description>
                <pubDate>Thu, 29 Oct 2020 13:53:02 GMT</pubDate>
            </item>
        
            <item>
                <title>这篇文章介绍了MySQL InnoDB几种类型的锁</title>
                <link>https://jiajunhuang.com/sharing#451</link>
                <description>这篇文章介绍了MySQL InnoDB几种类型的锁</description>
                <pubDate>Sun, 18 Oct 2020 21:55:09 GMT</pubDate>
            </item>
        
            <item>
                <title>TCMalloc的设计文档，可以借鉴一下设计高性能内存分配器的思路和经验</title>
                <link>https://jiajunhuang.com/sharing#450</link>
                <description>TCMalloc的设计文档，可以借鉴一下设计高性能内存分配器的思路和经验</description>
                <pubDate>Sun, 27 Sep 2020 11:46:03 GMT</pubDate>
            </item>
        
            <item>
                <title>envoy出品的grpc数据校验插件，不过还没有正式发布</title>
                <link>https://jiajunhuang.com/sharing#449</link>
                <description>envoy出品的grpc数据校验插件，不过还没有正式发布</description>
                <pubDate>Fri, 18 Sep 2020 09:13:49 GMT</pubDate>
            </item>
        
            <item>
                <title>这位博主写了很多和KVM虚拟机相关的文章，有兴趣的话可以去翻翻</title>
                <link>https://jiajunhuang.com/sharing#448</link>
                <description>这位博主写了很多和KVM虚拟机相关的文章，有兴趣的话可以去翻翻</description>
                <pubDate>Thu, 17 Sep 2020 14:24:25 GMT</pubDate>
            </item>
        
            <item>
                <title>gRPC最佳实践，分享了一些定义proto文件的最佳实践</title>
                <link>https://jiajunhuang.com/sharing#447</link>
                <description>gRPC最佳实践，分享了一些定义proto文件的最佳实践</description>
                <pubDate>Fri, 04 Sep 2020 09:52:48 GMT</pubDate>
            </item>
        
            <item>
                <title>UUID做索引，因为UUID的随机性，可能导致在磁盘上分散。因此有人搞了一种GUID，前面一部分是有序增长的，后面一部分是随机的，这样可以把无序的转换成基本有序的，提升了性能</title>
                <link>https://jiajunhuang.com/sharing#446</link>
                <description>UUID做索引，因为UUID的随机性，可能导致在磁盘上分散。因此有人搞了一种GUID，前面一部分是有序增长的，后面一部分是随机的，这样可以把无序的转换成基本有序的，提升了性能</description>
                <pubDate>Fri, 28 Aug 2020 11:00:34 GMT</pubDate>
            </item>
        
            <item>
                <title>这个年头，很多人都是工作和生活很难分开来。比如你在家休息，结果同事找你。作者列举了他的几个方法，来避免这种事情，分清生活和工作。</title>
                <link>https://jiajunhuang.com/sharing#445</link>
                <description>这个年头，很多人都是工作和生活很难分开来。比如你在家休息，结果同事找你。作者列举了他的几个方法，来避免这种事情，分清生活和工作。</description>
                <pubDate>Mon, 24 Aug 2020 10:33:10 GMT</pubDate>
            </item>
        
            <item>
                <title>这个网站列举了所有的HTTP状态码及其用法</title>
                <link>https://jiajunhuang.com/sharing#444</link>
                <description>这个网站列举了所有的HTTP状态码及其用法</description>
                <pubDate>Wed, 19 Aug 2020 16:59:56 GMT</pubDate>
            </item>
        
            <item>
                <title>使用Go的plugin模式，构建模块化的Go程序。Go有一个buildmode叫做plugin，可以编译出.so，这样可以动态加载。</title>
                <link>https://jiajunhuang.com/sharing#443</link>
                <description>使用Go的plugin模式，构建模块化的Go程序。Go有一个buildmode叫做plugin，可以编译出.so，这样可以动态加载。</description>
                <pubDate>Tue, 18 Aug 2020 11:01:27 GMT</pubDate>
            </item>
        
            <item>
                <title>MIT 6.824分布式系统2020版。这门课程现在有视频，讲义，论文和lab，资料比以前丰富很多</title>
                <link>https://jiajunhuang.com/sharing#442</link>
                <description>MIT 6.824分布式系统2020版。这门课程现在有视频，讲义，论文和lab，资料比以前丰富很多</description>
                <pubDate>Mon, 17 Aug 2020 21:21:47 GMT</pubDate>
            </item>
        
            <item>
                <title>这篇文章挺有意思。我们每个人都有不想做的事情，比如我不喜欢刷题，因为觉得很无聊。但是，怎么去做这种事情呢？作者说，不要去想做这个事情的意义，去做就是了，just do it, become a mindless robot and don&#39;t think twice.</title>
                <link>https://jiajunhuang.com/sharing#441</link>
                <description>这篇文章挺有意思。我们每个人都有不想做的事情，比如我不喜欢刷题，因为觉得很无聊。但是，怎么去做这种事情呢？作者说，不要去想做这个事情的意义，去做就是了，just do it, become a mindless robot and don&#39;t think twice.</description>
                <pubDate>Tue, 04 Aug 2020 10:34:29 GMT</pubDate>
            </item>
        
            <item>
                <title>这篇文章说，为啥Go的错误设计很棒。主要理由是：显式优于隐式。和异常相比，的确是这样，跳过一个错误不处理，结果debug半天才发现原来是这里出了问题。博主说的还挺有道理的</title>
                <link>https://jiajunhuang.com/sharing#440</link>
                <description>这篇文章说，为啥Go的错误设计很棒。主要理由是：显式优于隐式。和异常相比，的确是这样，跳过一个错误不处理，结果debug半天才发现原来是这里出了问题。博主说的还挺有道理的</description>
                <pubDate>Mon, 03 Aug 2020 14:37:07 GMT</pubDate>
            </item>
        
            <item>
                <title>维基百科上关于epoll的ET和LT触发模式区别的描述，简单两句话就说清楚了</title>
                <link>https://jiajunhuang.com/sharing#439</link>
                <description>维基百科上关于epoll的ET和LT触发模式区别的描述，简单两句话就说清楚了</description>
                <pubDate>Sat, 01 Aug 2020 20:15:38 GMT</pubDate>
            </item>
        
            <item>
                <title>这本小册子简要的介绍了程序员如何优雅的挣零花钱，基本上把能想到的路子都给总结了</title>
                <link>https://jiajunhuang.com/sharing#438</link>
                <description>这本小册子简要的介绍了程序员如何优雅的挣零花钱，基本上把能想到的路子都给总结了</description>
                <pubDate>Thu, 30 Jul 2020 10:13:50 GMT</pubDate>
            </item>
        
            <item>
                <title>用Rust从零写一个文件系统</title>
                <link>https://jiajunhuang.com/sharing#437</link>
                <description>用Rust从零写一个文件系统</description>
                <pubDate>Tue, 28 Jul 2020 10:09:33 GMT</pubDate>
            </item>
        
            <item>
                <title>Python 导入机制的坑，Python的import很是复杂呀</title>
                <link>https://jiajunhuang.com/sharing#436</link>
                <description>Python 导入机制的坑，Python的import很是复杂呀</description>
                <pubDate>Mon, 27 Jul 2020 13:58:25 GMT</pubDate>
            </item>
        
            <item>
                <title>What I Wish I Knew When Learning Haskell，一份Haskell的学习指南</title>
                <link>https://jiajunhuang.com/sharing#435</link>
                <description>What I Wish I Knew When Learning Haskell，一份Haskell的学习指南</description>
                <pubDate>Fri, 24 Jul 2020 10:49:28 GMT</pubDate>
            </item>
        
            <item>
                <title>对CPython源码的剖析，另外有一本书叫做《Python源码剖析》，不过针对的版本是2.7的</title>
                <link>https://jiajunhuang.com/sharing#434</link>
                <description>对CPython源码的剖析，另外有一本书叫做《Python源码剖析》，不过针对的版本是2.7的</description>
                <pubDate>Thu, 23 Jul 2020 11:40:05 GMT</pubDate>
            </item>
        
            <item>
                <title>这篇文章介绍了Python中，string是如何实现以减少内存占用的</title>
                <link>https://jiajunhuang.com/sharing#433</link>
                <description>这篇文章介绍了Python中，string是如何实现以减少内存占用的</description>
                <pubDate>Wed, 22 Jul 2020 10:29:15 GMT</pubDate>
            </item>
        
            <item>
                <title>这个RFC简单介绍了TCP/IP的知识，包括：TCP/IP, ARP, 路由, UDP, 常见的TCP/UDP应用等</title>
                <link>https://jiajunhuang.com/sharing#432</link>
                <description>这个RFC简单介绍了TCP/IP的知识，包括：TCP/IP, ARP, 路由, UDP, 常见的TCP/UDP应用等</description>
                <pubDate>Fri, 17 Jul 2020 14:09:35 GMT</pubDate>
            </item>
        
            <item>
                <title>Python Debugging终极教程，作者展示了常用的debug工具方式和技巧，不过其实其它语言也是类似的</title>
                <link>https://jiajunhuang.com/sharing#431</link>
                <description>Python Debugging终极教程，作者展示了常用的debug工具方式和技巧，不过其实其它语言也是类似的</description>
                <pubDate>Mon, 13 Jul 2020 11:19:13 GMT</pubDate>
            </item>
        
            <item>
                <title>这篇文章总结了关于缓存的知识，包括：使用缓存的好处，常见的用缓存的地方，四种缓存策略的优劣分析，缓存架构方案等</title>
                <link>https://jiajunhuang.com/sharing#430</link>
                <description>这篇文章总结了关于缓存的知识，包括：使用缓存的好处，常见的用缓存的地方，四种缓存策略的优劣分析，缓存架构方案等</description>
                <pubDate>Tue, 07 Jul 2020 10:23:47 GMT</pubDate>
            </item>
        
            <item>
                <title>Teach Yourself Programming in Ten Years。现在流行快餐式文化，快餐式教育，什么都求快，可是实际上，没有人能在段时间内成为一个厉害的Programmer。一般来说，成为业内专家，都需要差不多10年。这10年里，基本上就是不断的去解决比自己当前的能力强一点的问题，然后不断重复这个锻炼的过程</title>
                <link>https://jiajunhuang.com/sharing#429</link>
                <description>Teach Yourself Programming in Ten Years。现在流行快餐式文化，快餐式教育，什么都求快，可是实际上，没有人能在段时间内成为一个厉害的Programmer。一般来说，成为业内专家，都需要差不多10年。这10年里，基本上就是不断的去解决比自己当前的能力强一点的问题，然后不断重复这个锻炼的过程</description>
                <pubDate>Thu, 02 Jul 2020 13:46:33 GMT</pubDate>
            </item>
        
            <item>
                <title>这篇文章介绍了四种缓存策略，以及他们的优缺点</title>
                <link>https://jiajunhuang.com/sharing#428</link>
                <description>这篇文章介绍了四种缓存策略，以及他们的优缺点</description>
                <pubDate>Wed, 01 Jul 2020 16:22:13 GMT</pubDate>
            </item>
        
            <item>
                <title>proxmox wiki里的HOWTO页面，上面有很多关于虚拟机、lvm、容器等的资料</title>
                <link>https://jiajunhuang.com/sharing#427</link>
                <description>proxmox wiki里的HOWTO页面，上面有很多关于虚拟机、lvm、容器等的资料</description>
                <pubDate>Mon, 29 Jun 2020 16:07:58 GMT</pubDate>
            </item>
        
            <item>
                <title>这篇文章介绍了libvirt的网络模型，带图示的</title>
                <link>https://jiajunhuang.com/sharing#426</link>
                <description>这篇文章介绍了libvirt的网络模型，带图示的</description>
                <pubDate>Sun, 28 Jun 2020 09:54:31 GMT</pubDate>
            </item>
        
            <item>
                <title>为啥MySQL要一个主键？</title>
                <link>https://jiajunhuang.com/sharing#425</link>
                <description>为啥MySQL要一个主键？</description>
                <pubDate>Wed, 24 Jun 2020 11:00:12 GMT</pubDate>
            </item>
        
            <item>
                <title>rsync在ArchWiki的页面，介绍了如何用rsync备份整个Linux系统</title>
                <link>https://jiajunhuang.com/sharing#424</link>
                <description>rsync在ArchWiki的页面，介绍了如何用rsync备份整个Linux系统</description>
                <pubDate>Mon, 22 Jun 2020 11:11:34 GMT</pubDate>
            </item>
        
            <item>
                <title>《我所不知道的知识》作者说，即使是一个经验丰富的程序员，也仍然会有很多不知道的东西，作者自己就列举了一下他所不知道的。通常大家会觉得有经验的程序员无所不知，但那是错觉。这同时也引入了一个职业思考题：我们是否真正需要知道那么多不需要知道的东西呢？其实我认为深度比广度更重要，什么都知道一点，什么都只知道一点，就有点虚。</title>
                <link>https://jiajunhuang.com/sharing#423</link>
                <description>《我所不知道的知识》作者说，即使是一个经验丰富的程序员，也仍然会有很多不知道的东西，作者自己就列举了一下他所不知道的。通常大家会觉得有经验的程序员无所不知，但那是错觉。这同时也引入了一个职业思考题：我们是否真正需要知道那么多不需要知道的东西呢？其实我认为深度比广度更重要，什么都知道一点，什么都只知道一点，就有点虚。</description>
                <pubDate>Fri, 19 Jun 2020 10:13:01 GMT</pubDate>
            </item>
        
            <item>
                <title>Quora的MySQL Sharding方案</title>
                <link>https://jiajunhuang.com/sharing#422</link>
                <description>Quora的MySQL Sharding方案</description>
                <pubDate>Thu, 18 Jun 2020 09:51:03 GMT</pubDate>
            </item>
        
            <item>
                <title>作者吐槽了现在软件行业的招聘，绝大部分考察重点都在算法，是一个一维的，真的要做一个好软件出来，只会写代码是行不通的，还需要很多其他技能</title>
                <link>https://jiajunhuang.com/sharing#421</link>
                <description>作者吐槽了现在软件行业的招聘，绝大部分考察重点都在算法，是一个一维的，真的要做一个好软件出来，只会写代码是行不通的，还需要很多其他技能</description>
                <pubDate>Tue, 16 Jun 2020 10:00:39 GMT</pubDate>
            </item>
        
            <item>
                <title>选择你的技术栈：如果还是早期创业的话，用你最熟悉的；选经过了市场考验的成熟技术；保守点但是别太保守</title>
                <link>https://jiajunhuang.com/sharing#420</link>
                <description>选择你的技术栈：如果还是早期创业的话，用你最熟悉的；选经过了市场考验的成熟技术；保守点但是别太保守</description>
                <pubDate>Fri, 12 Jun 2020 10:06:38 GMT</pubDate>
            </item>
        
            <item>
                <title>Arch Wiki上关于KVM虚拟机穿透技术的文档，可以把显卡等设备穿透到虚拟机里，这样虚拟机可以获得极佳的图形性能，我把USB接口穿透到虚拟机里的macOS了，这样就可以在虚拟机里的macOS编译应用了，很是方便（更多的案例其实是把显卡穿透到虚拟机里打游戏），虚拟机的好处有很多，比如快照、不用重启切换系统等，可以折腾折腾</title>
                <link>https://jiajunhuang.com/sharing#418</link>
                <description>Arch Wiki上关于KVM虚拟机穿透技术的文档，可以把显卡等设备穿透到虚拟机里，这样虚拟机可以获得极佳的图形性能，我把USB接口穿透到虚拟机里的macOS了，这样就可以在虚拟机里的macOS编译应用了，很是方便（更多的案例其实是把显卡穿透到虚拟机里打游戏），虚拟机的好处有很多，比如快照、不用重启切换系统等，可以折腾折腾</description>
                <pubDate>Thu, 11 Jun 2020 10:12:28 GMT</pubDate>
            </item>
        
            <item>
                <title>小米一个技术团队的博客，还有挺多优秀文章的</title>
                <link>https://jiajunhuang.com/sharing#417</link>
                <description>小米一个技术团队的博客，还有挺多优秀文章的</description>
                <pubDate>Wed, 10 Jun 2020 14:32:46 GMT</pubDate>
            </item>
        
            <item>
                <title>《最好的CS专业书》其中包含了很多大名鼎鼎的书比如算法导论，APUE，FreeBSD设计与实现等，操作系统我还推荐一本：莱昂氏UNIX源码分析</title>
                <link>https://jiajunhuang.com/sharing#416</link>
                <description>《最好的CS专业书》其中包含了很多大名鼎鼎的书比如算法导论，APUE，FreeBSD设计与实现等，操作系统我还推荐一本：莱昂氏UNIX源码分析</description>
                <pubDate>Mon, 08 Jun 2020 11:06:35 GMT</pubDate>
            </item>
        
            <item>
                <title>The Go Programming Language Specification，这是Go语言的，作用同上</title>
                <link>https://jiajunhuang.com/sharing#415</link>
                <description>The Go Programming Language Specification，这是Go语言的，作用同上</description>
                <pubDate>Fri, 05 Jun 2020 11:42:14 GMT</pubDate>
            </item>
        
            <item>
                <title>The Python Language Reference，Python语言的说明书，基本上读完以后，每一行Python代码背后会发生什么，心里都有个底</title>
                <link>https://jiajunhuang.com/sharing#414</link>
                <description>The Python Language Reference，Python语言的说明书，基本上读完以后，每一行Python代码背后会发生什么，心里都有个底</description>
                <pubDate>Fri, 05 Jun 2020 11:41:27 GMT</pubDate>
            </item>
        
            <item>
                <title>给年轻人的一些职业建议：不要把自己定位为程序员。为什么呢？我们要把眼界提的更高，公司为什么会高价雇佣你写代码呢？因为你能创造效益；去公司不要去边缘化的部门；你的技能不应该受某种技术栈的限制；在公司，通常不用谈友情；面试是个谈判活儿。作者还谈了期权、选择创业公司还是大公司、学会沟通等，这篇文章很长，但是值得读完。</title>
                <link>https://jiajunhuang.com/sharing#413</link>
                <description>给年轻人的一些职业建议：不要把自己定位为程序员。为什么呢？我们要把眼界提的更高，公司为什么会高价雇佣你写代码呢？因为你能创造效益；去公司不要去边缘化的部门；你的技能不应该受某种技术栈的限制；在公司，通常不用谈友情；面试是个谈判活儿。作者还谈了期权、选择创业公司还是大公司、学会沟通等，这篇文章很长，但是值得读完。</description>
                <pubDate>Wed, 03 Jun 2020 10:03:59 GMT</pubDate>
            </item>
        
            <item>
                <title>这篇文章解释了为啥在Docker容器里，如果监听localhost，外界无法访问，清晰易懂</title>
                <link>https://jiajunhuang.com/sharing#412</link>
                <description>这篇文章解释了为啥在Docker容器里，如果监听localhost，外界无法访问，清晰易懂</description>
                <pubDate>Tue, 02 Jun 2020 09:46:27 GMT</pubDate>
            </item>
        
            <item>
                <title>Python magic method大全，列举了所有可以magic method和他们的语义</title>
                <link>https://jiajunhuang.com/sharing#411</link>
                <description>Python magic method大全，列举了所有可以magic method和他们的语义</description>
                <pubDate>Mon, 25 May 2020 16:11:34 GMT</pubDate>
            </item>
        
            <item>
                <title>有啥知识是CS专业的学生应该知道的？作者列了很多，包括要为简历做点投入，UNIX，系统运维，编程语言，安全，算法数据结构，网络，架构，OS，加密，测试，用户体验，虚拟化等等还有好多</title>
                <link>https://jiajunhuang.com/sharing#410</link>
                <description>有啥知识是CS专业的学生应该知道的？作者列了很多，包括要为简历做点投入，UNIX，系统运维，编程语言，安全，算法数据结构，网络，架构，OS，加密，测试，用户体验，虚拟化等等还有好多</description>
                <pubDate>Mon, 25 May 2020 10:25:48 GMT</pubDate>
            </item>
        
            <item>
                <title>理解Linux里，系统负载的含义（不仅仅是CPU，IO也会反映在里面）</title>
                <link>https://jiajunhuang.com/sharing#409</link>
                <description>理解Linux里，系统负载的含义（不仅仅是CPU，IO也会反映在里面）</description>
                <pubDate>Sun, 24 May 2020 07:19:48 GMT</pubDate>
            </item>
        
            <item>
                <title>这篇文章对比了常见的几种Git工作流：中心化的，Github风格的，Gitlab风格的，基于分支的；可以研究一下，因为很多公司定git开发流程的时候，就会用到这个</title>
                <link>https://jiajunhuang.com/sharing#408</link>
                <description>这篇文章对比了常见的几种Git工作流：中心化的，Github风格的，Gitlab风格的，基于分支的；可以研究一下，因为很多公司定git开发流程的时候，就会用到这个</description>
                <pubDate>Fri, 22 May 2020 11:54:19 GMT</pubDate>
            </item>
        
            <item>
                <title>这个词条解释了为啥C语言用 &#39;\0&#39; 来作为字符串结束符：节省内存。以及对这个设计的形容：the most expensive one-byte mistake</title>
                <link>https://jiajunhuang.com/sharing#407</link>
                <description>这个词条解释了为啥C语言用 &#39;\0&#39; 来作为字符串结束符：节省内存。以及对这个设计的形容：the most expensive one-byte mistake</description>
                <pubDate>Tue, 19 May 2020 23:19:34 GMT</pubDate>
            </item>
        
            <item>
                <title>一个介绍如何高效使用Linux命令的PPT，很多技巧，可以提升效率</title>
                <link>https://jiajunhuang.com/sharing#406</link>
                <description>一个介绍如何高效使用Linux命令的PPT，很多技巧，可以提升效率</description>
                <pubDate>Tue, 19 May 2020 09:51:29 GMT</pubDate>
            </item>
        
            <item>
                <title>KVM安装Windows的时候，启用Hyper-V Enlightenments特性，配合virtio，可以得到一个比较好的性能，配合spice，可以得到比较好的图形体验</title>
                <link>https://jiajunhuang.com/sharing#405</link>
                <description>KVM安装Windows的时候，启用Hyper-V Enlightenments特性，配合virtio，可以得到一个比较好的性能，配合spice，可以得到比较好的图形体验</description>
                <pubDate>Mon, 18 May 2020 10:31:19 GMT</pubDate>
            </item>
        
            <item>
                <title>LinkedIn 的code review经验：每个提交都应该写明这个pr的目的；给出正面评价；给出明确释义的comment；好的主意要点赞；不过分关注不必要的细节</title>
                <link>https://jiajunhuang.com/sharing#404</link>
                <description>LinkedIn 的code review经验：每个提交都应该写明这个pr的目的；给出正面评价；给出明确释义的comment；好的主意要点赞；不过分关注不必要的细节</description>
                <pubDate>Thu, 14 May 2020 09:47:36 GMT</pubDate>
            </item>
        
            <item>
                <title>MIT出品的开发工具的讲解课程，包括shell, vim, git, debug, 安全等内容</title>
                <link>https://jiajunhuang.com/sharing#403</link>
                <description>MIT出品的开发工具的讲解课程，包括shell, vim, git, debug, 安全等内容</description>
                <pubDate>Wed, 13 May 2020 11:03:38 GMT</pubDate>
            </item>
        
            <item>
                <title>这个网站把常见算法和数据结构的操作过程做成了动画，非常有助于理解算法和数据结构</title>
                <link>https://jiajunhuang.com/sharing#402</link>
                <description>这个网站把常见算法和数据结构的操作过程做成了动画，非常有助于理解算法和数据结构</description>
                <pubDate>Tue, 12 May 2020 07:05:55 GMT</pubDate>
            </item>
        
            <item>
                <title>段永平的博客，他是OV&#43;步步高的大老板。也是很出名的价值投资者，他的博客我刚读了一遍，很多都是价值投资相关的，当然啦，就少不了巴菲特的言论，可以挑着读一读</title>
                <link>https://jiajunhuang.com/sharing#401</link>
                <description>段永平的博客，他是OV&#43;步步高的大老板。也是很出名的价值投资者，他的博客我刚读了一遍，很多都是价值投资相关的，当然啦，就少不了巴菲特的言论，可以挑着读一读</description>
                <pubDate>Fri, 08 May 2020 11:25:15 GMT</pubDate>
            </item>
        
            <item>
                <title>Nginx官方的几个优化建议</title>
                <link>https://jiajunhuang.com/sharing#400</link>
                <description>Nginx官方的几个优化建议</description>
                <pubDate>Thu, 07 May 2020 18:55:07 GMT</pubDate>
            </item>
        
            <item>
                <title>这里有一个checklist，可以用来大概预测看个人项目是否能成功，有没有搞头</title>
                <link>https://jiajunhuang.com/sharing#399</link>
                <description>这里有一个checklist，可以用来大概预测看个人项目是否能成功，有没有搞头</description>
                <pubDate>Thu, 07 May 2020 18:41:27 GMT</pubDate>
            </item>
        
            <item>
                <title>Go的把XML转换成Go的结果体的工具，这里有JSON版本的：https://mholt.github.io/json-to-go/ 比自己写方便很多</title>
                <link>https://jiajunhuang.com/sharing#398</link>
                <description>Go的把XML转换成Go的结果体的工具，这里有JSON版本的：https://mholt.github.io/json-to-go/ 比自己写方便很多</description>
                <pubDate>Wed, 29 Apr 2020 11:43:09 GMT</pubDate>
            </item>
        
            <item>
                <title>这个作者把他的Chrome插件卖了之后，发现买者的商业模式：买下流行的插件，然后给现有的插件用户插广告，思路很清奇</title>
                <link>https://jiajunhuang.com/sharing#397</link>
                <description>这个作者把他的Chrome插件卖了之后，发现买者的商业模式：买下流行的插件，然后给现有的插件用户插广告，思路很清奇</description>
                <pubDate>Mon, 27 Apr 2020 10:20:58 GMT</pubDate>
            </item>
        
            <item>
                <title>Ranger，终端版本的文件管理器，我用了，感觉挺好用的</title>
                <link>https://jiajunhuang.com/sharing#396</link>
                <description>Ranger，终端版本的文件管理器，我用了，感觉挺好用的</description>
                <pubDate>Mon, 27 Apr 2020 10:16:52 GMT</pubDate>
            </item>
        
            <item>
                <title>微软的RESTful API风格指南，值得学习一下</title>
                <link>https://jiajunhuang.com/sharing#395</link>
                <description>微软的RESTful API风格指南，值得学习一下</description>
                <pubDate>Fri, 24 Apr 2020 10:54:26 GMT</pubDate>
            </item>
        
            <item>
                <title>作者说要做一个有产品思维的软件工程师，这样的工程师更关心产品，商业和用户，能更容易想到边界条件，对问题的本质更有兴趣。对此我是很赞同的，工程师仅仅会技术是不行的，最好能至少结合技术&#43;销售两个技能点，这样对于长远发展来说比较好，既会生产，又懂得如何把所做的东西让别人知道</title>
                <link>https://jiajunhuang.com/sharing#394</link>
                <description>作者说要做一个有产品思维的软件工程师，这样的工程师更关心产品，商业和用户，能更容易想到边界条件，对问题的本质更有兴趣。对此我是很赞同的，工程师仅仅会技术是不行的，最好能至少结合技术&#43;销售两个技能点，这样对于长远发展来说比较好，既会生产，又懂得如何把所做的东西让别人知道</description>
                <pubDate>Fri, 24 Apr 2020 10:53:20 GMT</pubDate>
            </item>
        
            <item>
                <title>一个简单的垃圾回收器，用来了解垃圾回收的原理还是可以的</title>
                <link>https://jiajunhuang.com/sharing#393</link>
                <description>一个简单的垃圾回收器，用来了解垃圾回收的原理还是可以的</description>
                <pubDate>Wed, 22 Apr 2020 10:36:13 GMT</pubDate>
            </item>
        
            <item>
                <title>Go ASM 教程 by example，通过几个简单的例子来了解Go的ASM，当然了，了解完以后，也大概率还是写不出稍复杂的汇编函数</title>
                <link>https://jiajunhuang.com/sharing#392</link>
                <description>Go ASM 教程 by example，通过几个简单的例子来了解Go的ASM，当然了，了解完以后，也大概率还是写不出稍复杂的汇编函数</description>
                <pubDate>Tue, 21 Apr 2020 10:56:22 GMT</pubDate>
            </item>
        
            <item>
                <title>Go汇编的官方文档，花时间仔细看完以后，能对Go ASM有一点了解，不过我个人觉得Go ASM有点abstraction leaky</title>
                <link>https://jiajunhuang.com/sharing#391</link>
                <description>Go汇编的官方文档，花时间仔细看完以后，能对Go ASM有一点了解，不过我个人觉得Go ASM有点abstraction leaky</description>
                <pubDate>Tue, 21 Apr 2020 10:55:13 GMT</pubDate>
            </item>
        
            <item>
                <title>Google的代码review实践指南</title>
                <link>https://jiajunhuang.com/sharing#389</link>
                <description>Google的代码review实践指南</description>
                <pubDate>Mon, 20 Apr 2020 09:36:27 GMT</pubDate>
            </item>
        
            <item>
                <title>从Linux内核和ffmpeg中学到的好的设计，主要讲的是面向接口编程带来的灵活性</title>
                <link>https://jiajunhuang.com/sharing#388</link>
                <description>从Linux内核和ffmpeg中学到的好的设计，主要讲的是面向接口编程带来的灵活性</description>
                <pubDate>Mon, 20 Apr 2020 09:35:13 GMT</pubDate>
            </item>
        
            <item>
                <title>如何构建好的软件？刚开始的时候不要想的太复杂了；管理好复杂度；自动化等等（还有好多在文中）</title>
                <link>https://jiajunhuang.com/sharing#387</link>
                <description>如何构建好的软件？刚开始的时候不要想的太复杂了；管理好复杂度；自动化等等（还有好多在文中）</description>
                <pubDate>Thu, 16 Apr 2020 10:18:15 GMT</pubDate>
            </item>
        
            <item>
                <title>用了typescript之后是否有必要写单元测试？答案是有必要，我也这么觉得。编译器能帮忙检测出类型错误、常见的用法错误等，但是却检测不出逻辑错误。当仓库里的代码越来越多时，只能依靠单元测试来自动进行测试，如果靠人的话，改动一多，牵扯的范围就太大了</title>
                <link>https://jiajunhuang.com/sharing#386</link>
                <description>用了typescript之后是否有必要写单元测试？答案是有必要，我也这么觉得。编译器能帮忙检测出类型错误、常见的用法错误等，但是却检测不出逻辑错误。当仓库里的代码越来越多时，只能依靠单元测试来自动进行测试，如果靠人的话，改动一多，牵扯的范围就太大了</description>
                <pubDate>Wed, 15 Apr 2020 10:18:10 GMT</pubDate>
            </item>
        
            <item>
                <title>选择FreeBSD而不是GNU/Linux的原因。当然，最终选择什么系统，是个人的事，不过可以通过这篇文章看看FreeBSD和GNU/Linux的异同</title>
                <link>https://jiajunhuang.com/sharing#385</link>
                <description>选择FreeBSD而不是GNU/Linux的原因。当然，最终选择什么系统，是个人的事，不过可以通过这篇文章看看FreeBSD和GNU/Linux的异同</description>
                <pubDate>Mon, 13 Apr 2020 17:29:49 GMT</pubDate>
            </item>
        
            <item>
                <title>用Go写一个简单的关系型数据库</title>
                <link>https://jiajunhuang.com/sharing#384</link>
                <description>用Go写一个简单的关系型数据库</description>
                <pubDate>Mon, 13 Apr 2020 09:43:50 GMT</pubDate>
            </item>
        
            <item>
                <title>给软件工程师的五点建议：尝试去理解和学习现有项目的架构；学习所使用技术栈的底层原理；持续改进项目；理解有些流程是必要的；多写文档</title>
                <link>https://jiajunhuang.com/sharing#383</link>
                <description>给软件工程师的五点建议：尝试去理解和学习现有项目的架构；学习所使用技术栈的底层原理；持续改进项目；理解有些流程是必要的；多写文档</description>
                <pubDate>Fri, 10 Apr 2020 10:06:16 GMT</pubDate>
            </item>
        
            <item>
                <title>Google SRE电子书，可以免费看</title>
                <link>https://jiajunhuang.com/sharing#382</link>
                <description>Google SRE电子书，可以免费看</description>
                <pubDate>Thu, 09 Apr 2020 10:14:16 GMT</pubDate>
            </item>
        
            <item>
                <title>SEO是怎么毁掉互联网的？作者提出一个观点，SEO是一种零和游戏，你的排名上去了就意味着我的下来了，但是其总共价值并没有增加。理想的好的方式应该是大家产出高质量内容，而高质量内容随着时间推进，自然就会成为排名靠前的结果</title>
                <link>https://jiajunhuang.com/sharing#381</link>
                <description>SEO是怎么毁掉互联网的？作者提出一个观点，SEO是一种零和游戏，你的排名上去了就意味着我的下来了，但是其总共价值并没有增加。理想的好的方式应该是大家产出高质量内容，而高质量内容随着时间推进，自然就会成为排名靠前的结果</description>
                <pubDate>Tue, 07 Apr 2020 09:55:18 GMT</pubDate>
            </item>
        
            <item>
                <title>MongoEngine，MongoDB的Python ORM</title>
                <link>https://jiajunhuang.com/sharing#380</link>
                <description>MongoEngine，MongoDB的Python ORM</description>
                <pubDate>Fri, 27 Mar 2020 11:06:43 GMT</pubDate>
            </item>
        
            <item>
                <title>MySQL官方文档里的数据库优化相关章节，看完感觉根本不用买书，有这个就够了</title>
                <link>https://jiajunhuang.com/sharing#379</link>
                <description>MySQL官方文档里的数据库优化相关章节，看完感觉根本不用买书，有这个就够了</description>
                <pubDate>Wed, 25 Mar 2020 23:14:47 GMT</pubDate>
            </item>
        
            <item>
                <title>Redis官方出的一篇文章，7个Redis最差实践</title>
                <link>https://jiajunhuang.com/sharing#378</link>
                <description>Redis官方出的一篇文章，7个Redis最差实践</description>
                <pubDate>Tue, 24 Mar 2020 18:00:12 GMT</pubDate>
            </item>
        
            <item>
                <title>Redis最佳实践</title>
                <link>https://jiajunhuang.com/sharing#377</link>
                <description>Redis最佳实践</description>
                <pubDate>Mon, 23 Mar 2020 14:19:16 GMT</pubDate>
            </item>
        
            <item>
                <title>通过这个工具可以自动把Go的MAXPROCS设置成容器设置的的上限</title>
                <link>https://jiajunhuang.com/sharing#376</link>
                <description>通过这个工具可以自动把Go的MAXPROCS设置成容器设置的的上限</description>
                <pubDate>Sun, 22 Mar 2020 14:34:33 GMT</pubDate>
            </item>
        
            <item>
                <title>如何通过私钥导出公钥？这里是步骤</title>
                <link>https://jiajunhuang.com/sharing#375</link>
                <description>如何通过私钥导出公钥？这里是步骤</description>
                <pubDate>Sat, 21 Mar 2020 22:49:52 GMT</pubDate>
            </item>
        
            <item>
                <title>SQL中的NULL，详细的介绍了NULL的含义和用法</title>
                <link>https://jiajunhuang.com/sharing#374</link>
                <description>SQL中的NULL，详细的介绍了NULL的含义和用法</description>
                <pubDate>Sat, 21 Mar 2020 21:06:24 GMT</pubDate>
            </item>
        
            <item>
                <title>MySQL Internal Manual，介绍了MySQL实现相关的一些细节</title>
                <link>https://jiajunhuang.com/sharing#373</link>
                <description>MySQL Internal Manual，介绍了MySQL实现相关的一些细节</description>
                <pubDate>Wed, 18 Mar 2020 18:54:53 GMT</pubDate>
            </item>
        
            <item>
                <title>HireInTech有三个系列教程，都是面向面试者的，分别是系统设计、策略和软技能、算法设计</title>
                <link>https://jiajunhuang.com/sharing#372</link>
                <description>HireInTech有三个系列教程，都是面向面试者的，分别是系统设计、策略和软技能、算法设计</description>
                <pubDate>Mon, 16 Mar 2020 10:56:11 GMT</pubDate>
            </item>
        
            <item>
                <title>Nginx官方的《管理员手册》，常见的操作和功能都描述了，比如HTTP负载、TCP负载、静态文件服务等等</title>
                <link>https://jiajunhuang.com/sharing#371</link>
                <description>Nginx官方的《管理员手册》，常见的操作和功能都描述了，比如HTTP负载、TCP负载、静态文件服务等等</description>
                <pubDate>Mon, 16 Mar 2020 10:54:52 GMT</pubDate>
            </item>
        
            <item>
                <title>如何在vps上启用两步验证；题外话，两步验证一定要保存好recovery code，要不然弄丢了就很尴尬</title>
                <link>https://jiajunhuang.com/sharing#370</link>
                <description>如何在vps上启用两步验证；题外话，两步验证一定要保存好recovery code，要不然弄丢了就很尴尬</description>
                <pubDate>Thu, 12 Mar 2020 11:44:35 GMT</pubDate>
            </item>
        
            <item>
                <title>Golang slide的常见操作以及tricks，基本覆盖了对slice所需要的操作</title>
                <link>https://jiajunhuang.com/sharing#369</link>
                <description>Golang slide的常见操作以及tricks，基本覆盖了对slice所需要的操作</description>
                <pubDate>Thu, 12 Mar 2020 11:42:40 GMT</pubDate>
            </item>
        
            <item>
                <title>Python中如何分析内存使用情况？这篇教程列出了常见的几个工具包</title>
                <link>https://jiajunhuang.com/sharing#368</link>
                <description>Python中如何分析内存使用情况？这篇教程列出了常见的几个工具包</description>
                <pubDate>Wed, 11 Mar 2020 09:58:57 GMT</pubDate>
            </item>
        
            <item>
                <title>Android官方文档，最近看了一下原生Android开发，官方文档是最好的了，虽然有些地方我觉得还不够连贯（比如创建顶栏菜单时，需要实现一个方法但是却没有写明），但是基本上看完就对Android的基本概念有了解了</title>
                <link>https://jiajunhuang.com/sharing#367</link>
                <description>Android官方文档，最近看了一下原生Android开发，官方文档是最好的了，虽然有些地方我觉得还不够连贯（比如创建顶栏菜单时，需要实现一个方法但是却没有写明），但是基本上看完就对Android的基本概念有了解了</description>
                <pubDate>Mon, 09 Mar 2020 10:45:36 GMT</pubDate>
            </item>
        
            <item>
                <title>uber做的一个goroutine泄漏的检测器</title>
                <link>https://jiajunhuang.com/sharing#366</link>
                <description>uber做的一个goroutine泄漏的检测器</description>
                <pubDate>Sat, 07 Mar 2020 11:05:38 GMT</pubDate>
            </item>
        
            <item>
                <title>Golang官方博客：slice的使用及其实现</title>
                <link>https://jiajunhuang.com/sharing#365</link>
                <description>Golang官方博客：slice的使用及其实现</description>
                <pubDate>Sat, 07 Mar 2020 11:03:19 GMT</pubDate>
            </item>
        
            <item>
                <title>Material Design官网，每个组件都有使用建议，比如do和don&#39;t，可有用来查阅</title>
                <link>https://jiajunhuang.com/sharing#364</link>
                <description>Material Design官网，每个组件都有使用建议，比如do和don&#39;t，可有用来查阅</description>
                <pubDate>Fri, 06 Mar 2020 22:17:35 GMT</pubDate>
            </item>
        
            <item>
                <title>PingCAP 维护的一份数据库相关知识的清单</title>
                <link>https://jiajunhuang.com/sharing#363</link>
                <description>PingCAP 维护的一份数据库相关知识的清单</description>
                <pubDate>Thu, 05 Mar 2020 09:43:08 GMT</pubDate>
            </item>
        
            <item>
                <title>HTTP/1.1协议的RFC文档，相当长，但是仍然建议阅读一遍，可以加深对HTTP/1.1的理解</title>
                <link>https://jiajunhuang.com/sharing#362</link>
                <description>HTTP/1.1协议的RFC文档，相当长，但是仍然建议阅读一遍，可以加深对HTTP/1.1的理解</description>
                <pubDate>Wed, 04 Mar 2020 10:09:36 GMT</pubDate>
            </item>
        
            <item>
                <title>这是一个git系列教程，但是方式与众不同：通过探索.git目录下的内容来学习理解git</title>
                <link>https://jiajunhuang.com/sharing#361</link>
                <description>这是一个git系列教程，但是方式与众不同：通过探索.git目录下的内容来学习理解git</description>
                <pubDate>Wed, 04 Mar 2020 10:06:11 GMT</pubDate>
            </item>
        
            <item>
                <title>23个ElasticSearch搜索的例子，如果不常用ES的话，可以作为速查表来用</title>
                <link>https://jiajunhuang.com/sharing#360</link>
                <description>23个ElasticSearch搜索的例子，如果不常用ES的话，可以作为速查表来用</description>
                <pubDate>Tue, 03 Mar 2020 10:39:06 GMT</pubDate>
            </item>
        
            <item>
                <title>亚马逊的分布式系统相关挑战，在分布式的情况下，原本在单机情况下一个函数调用可能只有一种失败的case，在分布式下却可能在7种失败的case。因此最大的复杂度来源于错误处理</title>
                <link>https://jiajunhuang.com/sharing#359</link>
                <description>亚马逊的分布式系统相关挑战，在分布式的情况下，原本在单机情况下一个函数调用可能只有一种失败的case，在分布式下却可能在7种失败的case。因此最大的复杂度来源于错误处理</description>
                <pubDate>Sun, 01 Mar 2020 18:42:13 GMT</pubDate>
            </item>
        
            <item>
                <title>这篇文章介绍了openjdk的几种GC回收算法</title>
                <link>https://jiajunhuang.com/sharing#358</link>
                <description>这篇文章介绍了openjdk的几种GC回收算法</description>
                <pubDate>Sun, 01 Mar 2020 08:43:38 GMT</pubDate>
            </item>
        
            <item>
                <title>小米DBA团队出的一个SQL优化改写工具，试了一下还不错，给一条SQL进去，它就会输出打分、优化建议等</title>
                <link>https://jiajunhuang.com/sharing#357</link>
                <description>小米DBA团队出的一个SQL优化改写工具，试了一下还不错，给一条SQL进去，它就会输出打分、优化建议等</description>
                <pubDate>Thu, 27 Feb 2020 11:40:32 GMT</pubDate>
            </item>
        
            <item>
                <title>小米出品的SQL优化改写工具中的SQL优化经验总结，很多条MySQL的坑</title>
                <link>https://jiajunhuang.com/sharing#356</link>
                <description>小米出品的SQL优化改写工具中的SQL优化经验总结，很多条MySQL的坑</description>
                <pubDate>Thu, 27 Feb 2020 10:12:19 GMT</pubDate>
            </item>
        
            <item>
                <title>Go1.14里对defer进行了性能优化，这里是提案。原理是，编译器用一个int8的每个bit记录该defer是否该执行，然后把defer生成的代码插到函数的最后面，判断每个bit是否为1,如果是就执行对应的defer。这样能提升性能的原因是少调用了函数，因此减少了性能损耗。</title>
                <link>https://jiajunhuang.com/sharing#355</link>
                <description>Go1.14里对defer进行了性能优化，这里是提案。原理是，编译器用一个int8的每个bit记录该defer是否该执行，然后把defer生成的代码插到函数的最后面，判断每个bit是否为1,如果是就执行对应的defer。这样能提升性能的原因是少调用了函数，因此减少了性能损耗。</description>
                <pubDate>Wed, 26 Feb 2020 16:12:13 GMT</pubDate>
            </item>
        
            <item>
                <title>这篇文章简单的介绍了11种开源数据库数据库的特点，可以用作对各个数据库的特性简要说明</title>
                <link>https://jiajunhuang.com/sharing#354</link>
                <description>这篇文章简单的介绍了11种开源数据库数据库的特点，可以用作对各个数据库的特性简要说明</description>
                <pubDate>Tue, 25 Feb 2020 14:01:15 GMT</pubDate>
            </item>
        
            <item>
                <title>我们能从新手身上学到一些什么？这篇文章说了一些新手常见的坑，以及如何避免</title>
                <link>https://jiajunhuang.com/sharing#353</link>
                <description>我们能从新手身上学到一些什么？这篇文章说了一些新手常见的坑，以及如何避免</description>
                <pubDate>Fri, 21 Feb 2020 08:17:51 GMT</pubDate>
            </item>
        
            <item>
                <title>阅读代码能让你成为更好的程序员，这篇文章作者说明了：1.为啥要读源码？2.该读啥样的源码？3.该怎样读源码？4.读不懂咋办？5.作者从读源码学到了什么</title>
                <link>https://jiajunhuang.com/sharing#352</link>
                <description>阅读代码能让你成为更好的程序员，这篇文章作者说明了：1.为啥要读源码？2.该读啥样的源码？3.该怎样读源码？4.读不懂咋办？5.作者从读源码学到了什么</description>
                <pubDate>Thu, 20 Feb 2020 09:18:46 GMT</pubDate>
            </item>
        
            <item>
                <title>Debian系的unattended upgrades，可以借助它来自动升级所安装的包，当然，这可能更适用于家庭服务器或者个人电脑</title>
                <link>https://jiajunhuang.com/sharing#351</link>
                <description>Debian系的unattended upgrades，可以借助它来自动升级所安装的包，当然，这可能更适用于家庭服务器或者个人电脑</description>
                <pubDate>Thu, 20 Feb 2020 09:06:58 GMT</pubDate>
            </item>
        
            <item>
                <title>你是不是经常觉得无聊，然后拿着手机刷各种，越刷越多，然后觉得更无聊，然后继续着这个循环。作者的感受就是，把自己从不断的消费内容切换成生产内容，和前面的循环一样，你越是去产出，就会发现有越多可以探索和产出</title>
                <link>https://jiajunhuang.com/sharing#350</link>
                <description>你是不是经常觉得无聊，然后拿着手机刷各种，越刷越多，然后觉得更无聊，然后继续着这个循环。作者的感受就是，把自己从不断的消费内容切换成生产内容，和前面的循环一样，你越是去产出，就会发现有越多可以探索和产出</description>
                <pubDate>Tue, 18 Feb 2020 11:52:32 GMT</pubDate>
            </item>
        
            <item>
                <title>这里有常用的正则表达式，还能搜索</title>
                <link>https://jiajunhuang.com/sharing#349</link>
                <description>这里有常用的正则表达式，还能搜索</description>
                <pubDate>Tue, 18 Feb 2020 11:26:26 GMT</pubDate>
            </item>
        
            <item>
                <title>Go语言的monkey patch，写单测的时候可以用。看了一下实现，是直接更改代码在内存中的位置，从而达到monkey patch的。</title>
                <link>https://jiajunhuang.com/sharing#348</link>
                <description>Go语言的monkey patch，写单测的时候可以用。看了一下实现，是直接更改代码在内存中的位置，从而达到monkey patch的。</description>
                <pubDate>Mon, 17 Feb 2020 10:52:05 GMT</pubDate>
            </item>
        
            <item>
                <title>The Design and Implementation of FreeBSD, 2rd. FreeBSD设计与实现，最近在看这本书，是一本很好的介绍操作系统的书</title>
                <link>https://jiajunhuang.com/sharing#347</link>
                <description>The Design and Implementation of FreeBSD, 2rd. FreeBSD设计与实现，最近在看这本书，是一本很好的介绍操作系统的书</description>
                <pubDate>Sun, 16 Feb 2020 19:48:00 GMT</pubDate>
            </item>
        
            <item>
                <title>DigitalOcean的教程页面，质量都挺高的</title>
                <link>https://jiajunhuang.com/sharing#346</link>
                <description>DigitalOcean的教程页面，质量都挺高的</description>
                <pubDate>Sat, 15 Feb 2020 19:46:59 GMT</pubDate>
            </item>
        
            <item>
                <title>给Linux用户的FreeBSD介绍。讲了一下这两个系统的区别包括协议，发布上的区别等等</title>
                <link>https://jiajunhuang.com/sharing#345</link>
                <description>给Linux用户的FreeBSD介绍。讲了一下这两个系统的区别包括协议，发布上的区别等等</description>
                <pubDate>Sat, 15 Feb 2020 19:45:11 GMT</pubDate>
            </item>
        
            <item>
                <title>如何成为软件架构师？这个repo的文档说明了架构师是啥，职责是啥，以及一份roadmap，还有一些推荐书籍</title>
                <link>https://jiajunhuang.com/sharing#344</link>
                <description>如何成为软件架构师？这个repo的文档说明了架构师是啥，职责是啥，以及一份roadmap，还有一些推荐书籍</description>
                <pubDate>Thu, 13 Feb 2020 10:49:39 GMT</pubDate>
            </item>
        
            <item>
                <title>Go语言的waitgroup挺好用的，那Python中做并发控制咋办呢？使用concurrent.futures.Executor。一行代码就可以实现并发控制：with ThreadPoolExecutor(max_workers=2) as executor: blablabla</title>
                <link>https://jiajunhuang.com/sharing#343</link>
                <description>Go语言的waitgroup挺好用的，那Python中做并发控制咋办呢？使用concurrent.futures.Executor。一行代码就可以实现并发控制：with ThreadPoolExecutor(max_workers=2) as executor: blablabla</description>
                <pubDate>Wed, 12 Feb 2020 10:41:44 GMT</pubDate>
            </item>
        
            <item>
                <title>MongoDB官网关于索引的文档，详细的介绍了MongoDB中的索引类型</title>
                <link>https://jiajunhuang.com/sharing#342</link>
                <description>MongoDB官网关于索引的文档，详细的介绍了MongoDB中的索引类型</description>
                <pubDate>Tue, 11 Feb 2020 09:32:48 GMT</pubDate>
            </item>
        
            <item>
                <title>如何成功？这一篇总结了很多道理，比如学会坚持做一件事情，要知道什么对自己的成功是有必要的，要做可轻易扩展的事情等等</title>
                <link>https://jiajunhuang.com/sharing#341</link>
                <description>如何成功？这一篇总结了很多道理，比如学会坚持做一件事情，要知道什么对自己的成功是有必要的，要做可轻易扩展的事情等等</description>
                <pubDate>Mon, 10 Feb 2020 21:13:30 GMT</pubDate>
            </item>
        
            <item>
                <title>作者的SaaS创业失败后的感悟：保持最小所需技术栈，如无必要则不引入；不要把时间浪费在升级上；用你最熟悉的技术；尽快出MVP</title>
                <link>https://jiajunhuang.com/sharing#340</link>
                <description>作者的SaaS创业失败后的感悟：保持最小所需技术栈，如无必要则不引入；不要把时间浪费在升级上；用你最熟悉的技术；尽快出MVP</description>
                <pubDate>Mon, 10 Feb 2020 21:01:56 GMT</pubDate>
            </item>
        
            <item>
                <title>roadmap.sh，这里有很多技能树，比如后端要懂哪些，前端要懂哪些等等，想要对技能查漏补缺的时候就可以看看这个</title>
                <link>https://jiajunhuang.com/sharing#339</link>
                <description>roadmap.sh，这里有很多技能树，比如后端要懂哪些，前端要懂哪些等等，想要对技能查漏补缺的时候就可以看看这个</description>
                <pubDate>Sun, 09 Feb 2020 22:57:16 GMT</pubDate>
            </item>
        
            <item>
                <title>Flutter UI布局介绍页，这个页面有所有自带布局的简介，点进去就是详情</title>
                <link>https://jiajunhuang.com/sharing#338</link>
                <description>Flutter UI布局介绍页，这个页面有所有自带布局的简介，点进去就是详情</description>
                <pubDate>Thu, 06 Feb 2020 20:46:51 GMT</pubDate>
            </item>
        
            <item>
                <title>这篇文章介绍了一下iOS订阅的流程（IAP）</title>
                <link>https://jiajunhuang.com/sharing#337</link>
                <description>这篇文章介绍了一下iOS订阅的流程（IAP）</description>
                <pubDate>Mon, 03 Feb 2020 15:23:46 GMT</pubDate>
            </item>
        
            <item>
                <title>199x年的ppt：为什么线程是个坏主意？因为共享内存太容易滋生bug，所以能避免，就避免。现在的线程使用方案都会尽力避免共享内存，而是去使用Thread local的方式。</title>
                <link>https://jiajunhuang.com/sharing#336</link>
                <description>199x年的ppt：为什么线程是个坏主意？因为共享内存太容易滋生bug，所以能避免，就避免。现在的线程使用方案都会尽力避免共享内存，而是去使用Thread local的方式。</description>
                <pubDate>Fri, 17 Jan 2020 10:18:15 GMT</pubDate>
            </item>
        
            <item>
                <title>Debian官方文档，列出了Debian&amp;Ubuntu中Nginx多个包(nginx-light, nginx-full, nginx-extra)的区别</title>
                <link>https://jiajunhuang.com/sharing#335</link>
                <description>Debian官方文档，列出了Debian&amp;Ubuntu中Nginx多个包(nginx-light, nginx-full, nginx-extra)的区别</description>
                <pubDate>Wed, 15 Jan 2020 14:58:21 GMT</pubDate>
            </item>
        
            <item>
                <title>StackOverflow上的一个问题：你最推荐的编程相关的书籍有哪些？虽然问题已经被关闭了，但是上面的书单还是值得一看</title>
                <link>https://jiajunhuang.com/sharing#334</link>
                <description>StackOverflow上的一个问题：你最推荐的编程相关的书籍有哪些？虽然问题已经被关闭了，但是上面的书单还是值得一看</description>
                <pubDate>Wed, 15 Jan 2020 14:41:05 GMT</pubDate>
            </item>
        
            <item>
                <title>web.dev，上面有很多提高网站加载速度的建议</title>
                <link>https://jiajunhuang.com/sharing#333</link>
                <description>web.dev，上面有很多提高网站加载速度的建议</description>
                <pubDate>Mon, 13 Jan 2020 11:00:33 GMT</pubDate>
            </item>
        
            <item>
                <title>异步执行Google广告的脚本，这样就不会阻塞页面了</title>
                <link>https://jiajunhuang.com/sharing#332</link>
                <description>异步执行Google广告的脚本，这样就不会阻塞页面了</description>
                <pubDate>Mon, 13 Jan 2020 10:58:32 GMT</pubDate>
            </item>
        
            <item>
                <title>SICP in Python</title>
                <link>https://jiajunhuang.com/sharing#331</link>
                <description>SICP in Python</description>
                <pubDate>Thu, 09 Jan 2020 16:56:04 GMT</pubDate>
            </item>
        
            <item>
                <title>这里有一份对HTTP/3的简单介绍</title>
                <link>https://jiajunhuang.com/sharing#330</link>
                <description>这里有一份对HTTP/3的简单介绍</description>
                <pubDate>Thu, 09 Jan 2020 14:16:55 GMT</pubDate>
            </item>
        
            <item>
                <title>OpenResty作者写的《动态追踪技术漫谈》</title>
                <link>https://jiajunhuang.com/sharing#329</link>
                <description>OpenResty作者写的《动态追踪技术漫谈》</description>
                <pubDate>Wed, 08 Jan 2020 11:20:47 GMT</pubDate>
            </item>
        
            <item>
                <title>SQLAlchemy关于事务相关的文档。介绍了SQLAlchemy中怎么用事务、savepoint、two-phase commit, autocommit等等。其中SQLAlchemy的autocommit有个坑，会导致没法用第三方读写分离软件，详情可以翻一下我的博客</title>
                <link>https://jiajunhuang.com/sharing#328</link>
                <description>SQLAlchemy关于事务相关的文档。介绍了SQLAlchemy中怎么用事务、savepoint、two-phase commit, autocommit等等。其中SQLAlchemy的autocommit有个坑，会导致没法用第三方读写分离软件，详情可以翻一下我的博客</description>
                <pubDate>Tue, 07 Jan 2020 10:04:44 GMT</pubDate>
            </item>
        
            <item>
                <title>Google Page speed Insights，给你的网站跑个分，然后根据上面的建议优化，大多数建议都挺实用的</title>
                <link>https://jiajunhuang.com/sharing#327</link>
                <description>Google Page speed Insights，给你的网站跑个分，然后根据上面的建议优化，大多数建议都挺实用的</description>
                <pubDate>Tue, 07 Jan 2020 10:01:37 GMT</pubDate>
            </item>
        
            <item>
                <title>国内推行的敏捷开发的环节中，有一个叫“站会”。大家一起站着，然后每个人汇报自己的进度。我非常同意作者的观点：站会不过是浪费时间而已。为啥？大家就是更新一个进度而已，每次只能一个人说，大家都得听着，所以没法并发，如果控制的不好，还容易发散话题。不如改成自己去拖看板，有异议在群里直接说就好。这样团队所有人可以并发操作。</title>
                <link>https://jiajunhuang.com/sharing#326</link>
                <description>国内推行的敏捷开发的环节中，有一个叫“站会”。大家一起站着，然后每个人汇报自己的进度。我非常同意作者的观点：站会不过是浪费时间而已。为啥？大家就是更新一个进度而已，每次只能一个人说，大家都得听着，所以没法并发，如果控制的不好，还容易发散话题。不如改成自己去拖看板，有异议在群里直接说就好。这样团队所有人可以并发操作。</description>
                <pubDate>Fri, 03 Jan 2020 10:06:50 GMT</pubDate>
            </item>
        
            <item>
                <title>中保研碰撞测试汇总，买车可以参考一下</title>
                <link>https://jiajunhuang.com/sharing#325</link>
                <description>中保研碰撞测试汇总，买车可以参考一下</description>
                <pubDate>Thu, 02 Jan 2020 11:23:07 GMT</pubDate>
            </item>
        
            <item>
                <title>如果你想改善关系，可以尝试非暴力沟通：1，描述事实，而不是描述你作出的判断，或者说出来的是夸大性的描述；2，说出你的感受，而不是你自己的期望或者瞎想的东西；3，观察自己内心的欲望；4，请求，而不是命令</title>
                <link>https://jiajunhuang.com/sharing#324</link>
                <description>如果你想改善关系，可以尝试非暴力沟通：1，描述事实，而不是描述你作出的判断，或者说出来的是夸大性的描述；2，说出你的感受，而不是你自己的期望或者瞎想的东西；3，观察自己内心的欲望；4，请求，而不是命令</description>
                <pubDate>Tue, 31 Dec 2019 09:48:01 GMT</pubDate>
            </item>
        
            <item>
                <title>如果你用Python，处理文件路径的时候可以选择使用 pathlib.Path，比如两个目录拼接，直接写 a/b 即可</title>
                <link>https://jiajunhuang.com/sharing#323</link>
                <description>如果你用Python，处理文件路径的时候可以选择使用 pathlib.Path，比如两个目录拼接，直接写 a/b 即可</description>
                <pubDate>Tue, 31 Dec 2019 09:40:42 GMT</pubDate>
            </item>
        
            <item>
                <title>这里有一堆的免费Icon</title>
                <link>https://jiajunhuang.com/sharing#322</link>
                <description>这里有一堆的免费Icon</description>
                <pubDate>Tue, 31 Dec 2019 09:37:39 GMT</pubDate>
            </item>
        
            <item>
                <title>Go编译出来的二进制为啥这么大？因为有个feature是把程序和代码位置关联起来，这一块占了很大的空间</title>
                <link>https://jiajunhuang.com/sharing#321</link>
                <description>Go编译出来的二进制为啥这么大？因为有个feature是把程序和代码位置关联起来，这一块占了很大的空间</description>
                <pubDate>Mon, 30 Dec 2019 13:05:32 GMT</pubDate>
            </item>
        
            <item>
                <title>腾讯的00后研究报告</title>
                <link>https://jiajunhuang.com/sharing#320</link>
                <description>腾讯的00后研究报告</description>
                <pubDate>Fri, 27 Dec 2019 17:30:27 GMT</pubDate>
            </item>
        
            <item>
                <title>作者说出了他的想法，为啥要在大城市里工作。其实是有道理的，大城市里有热钱、新生事物都从这里开始。如雷军所说，要顺势而为，大城市其实就是这种“势”。&#34;Living in the big city, and being where everything is happening, will help your career the most.&#34;</title>
                <link>https://jiajunhuang.com/sharing#319</link>
                <description>作者说出了他的想法，为啥要在大城市里工作。其实是有道理的，大城市里有热钱、新生事物都从这里开始。如雷军所说，要顺势而为，大城市其实就是这种“势”。&#34;Living in the big city, and being where everything is happening, will help your career the most.&#34;</description>
                <pubDate>Fri, 27 Dec 2019 14:54:35 GMT</pubDate>
            </item>
        
            <item>
                <title>Quora上的一个问题，怎么在一个月内变成更好的自己。答案还是可以参考一下，但是要说明的是，回答的人是一个老人家。老人家的人生阅历和我们不一样，也许有些事情对他来说很淡然很容易，对我们未必。但是这些建议，如果你认同的话，每做到一个，就可以获得一份的快乐。</title>
                <link>https://jiajunhuang.com/sharing#318</link>
                <description>Quora上的一个问题，怎么在一个月内变成更好的自己。答案还是可以参考一下，但是要说明的是，回答的人是一个老人家。老人家的人生阅历和我们不一样，也许有些事情对他来说很淡然很容易，对我们未必。但是这些建议，如果你认同的话，每做到一个，就可以获得一份的快乐。</description>
                <pubDate>Thu, 26 Dec 2019 09:53:55 GMT</pubDate>
            </item>
        
            <item>
                <title>来自Google的最佳实践：如何最code review</title>
                <link>https://jiajunhuang.com/sharing#317</link>
                <description>来自Google的最佳实践：如何最code review</description>
                <pubDate>Wed, 25 Dec 2019 16:57:39 GMT</pubDate>
            </item>
        
            <item>
                <title>Rust和C的对比，结果表明，性能上就差一点点</title>
                <link>https://jiajunhuang.com/sharing#316</link>
                <description>Rust和C的对比，结果表明，性能上就差一点点</description>
                <pubDate>Wed, 25 Dec 2019 16:56:52 GMT</pubDate>
            </item>
        
            <item>
                <title>不要把DNS的TTL设置的太低了，因为DNS不常改动，设置过低的TTL严重影响性能（不要小看网络不好的地方的DNS查找延迟）</title>
                <link>https://jiajunhuang.com/sharing#315</link>
                <description>不要把DNS的TTL设置的太低了，因为DNS不常改动，设置过低的TTL严重影响性能（不要小看网络不好的地方的DNS查找延迟）</description>
                <pubDate>Mon, 23 Dec 2019 11:36:22 GMT</pubDate>
            </item>
        
            <item>
                <title>Redis 6有一个新特性是客户端缓存。这里是对此的介绍，包括实现机制</title>
                <link>https://jiajunhuang.com/sharing#314</link>
                <description>Redis 6有一个新特性是客户端缓存。这里是对此的介绍，包括实现机制</description>
                <pubDate>Mon, 23 Dec 2019 11:34:06 GMT</pubDate>
            </item>
        
            <item>
                <title>Debian的官方文档，Debian很稳定，但不代表你玩不坏，这里是一些建议，遵循他们基本上就不会坏</title>
                <link>https://jiajunhuang.com/sharing#313</link>
                <description>Debian的官方文档，Debian很稳定，但不代表你玩不坏，这里是一些建议，遵循他们基本上就不会坏</description>
                <pubDate>Fri, 20 Dec 2019 11:12:04 GMT</pubDate>
            </item>
        
            <item>
                <title>我们可以从新手身上学到一些编程的习惯：用简单易懂的方式编程，而不是用不那么容易懂的trick</title>
                <link>https://jiajunhuang.com/sharing#312</link>
                <description>我们可以从新手身上学到一些编程的习惯：用简单易懂的方式编程，而不是用不那么容易懂的trick</description>
                <pubDate>Fri, 20 Dec 2019 10:27:55 GMT</pubDate>
            </item>
        
            <item>
                <title>通过这个项目(remarkjs)可以使用Markdown来写ppt</title>
                <link>https://jiajunhuang.com/sharing#311</link>
                <description>通过这个项目(remarkjs)可以使用Markdown来写ppt</description>
                <pubDate>Wed, 18 Dec 2019 21:17:30 GMT</pubDate>
            </item>
        
            <item>
                <title>写给Linux用户的BSD教程。这里没有一些类似什么“为什么选择BSD才是正确的”之类的道理，而是作者写明了两者的区别供你判断</title>
                <link>https://jiajunhuang.com/sharing#310</link>
                <description>写给Linux用户的BSD教程。这里没有一些类似什么“为什么选择BSD才是正确的”之类的道理，而是作者写明了两者的区别供你判断</description>
                <pubDate>Tue, 17 Dec 2019 09:54:23 GMT</pubDate>
            </item>
        
            <item>
                <title>Python打包教程，教你如何把Python项目打包上传到pypi</title>
                <link>https://jiajunhuang.com/sharing#309</link>
                <description>Python打包教程，教你如何把Python项目打包上传到pypi</description>
                <pubDate>Tue, 17 Dec 2019 09:52:47 GMT</pubDate>
            </item>
        
            <item>
                <title>用一行Nginx配置来实现显示公网API的接口</title>
                <link>https://jiajunhuang.com/sharing#308</link>
                <description>用一行Nginx配置来实现显示公网API的接口</description>
                <pubDate>Fri, 13 Dec 2019 09:35:30 GMT</pubDate>
            </item>
        
            <item>
                <title>一个经典的问题，为啥Python这么慢？作者分析了慢在哪里，然后给出了常见的方案。题外话，Python慢，那好在哪里呢？当然是开发快速。那性能差的话，是否应该选择呢？相信我，80%的公司的量级还到不了这个瓶颈</title>
                <link>https://jiajunhuang.com/sharing#307</link>
                <description>一个经典的问题，为啥Python这么慢？作者分析了慢在哪里，然后给出了常见的方案。题外话，Python慢，那好在哪里呢？当然是开发快速。那性能差的话，是否应该选择呢？相信我，80%的公司的量级还到不了这个瓶颈</description>
                <pubDate>Fri, 13 Dec 2019 09:33:05 GMT</pubDate>
            </item>
        
            <item>
                <title>MySQL Online DDL的文档。有了这个，就不用担心锁表的问题了（当然，为了安全，最好还是在人少的时候操作）</title>
                <link>https://jiajunhuang.com/sharing#306</link>
                <description>MySQL Online DDL的文档。有了这个，就不用担心锁表的问题了（当然，为了安全，最好还是在人少的时候操作）</description>
                <pubDate>Thu, 12 Dec 2019 10:16:45 GMT</pubDate>
            </item>
        
            <item>
                <title>curl参考手册，常见的用法都列出来了</title>
                <link>https://jiajunhuang.com/sharing#305</link>
                <description>curl参考手册，常见的用法都列出来了</description>
                <pubDate>Wed, 11 Dec 2019 10:50:55 GMT</pubDate>
            </item>
        
            <item>
                <title>Ubuntu出品的一份用tar来备份系统的教程，其中提到一个参数，--one-file-system，这样就可以自动排除例如 /run，/proc等虚拟文件系统，而不用手动一个一个指定。Linux备份还是很方便的，相当于直接复制粘贴一个系统之后重建一下引导就ok了</title>
                <link>https://jiajunhuang.com/sharing#304</link>
                <description>Ubuntu出品的一份用tar来备份系统的教程，其中提到一个参数，--one-file-system，这样就可以自动排除例如 /run，/proc等虚拟文件系统，而不用手动一个一个指定。Linux备份还是很方便的，相当于直接复制粘贴一个系统之后重建一下引导就ok了</description>
                <pubDate>Wed, 11 Dec 2019 10:48:08 GMT</pubDate>
            </item>
        
            <item>
                <title>如何判断一个技术的趋势？作者分享了一个技巧，用StackOverflow提供的Data Explore和Google 的BigQuery，写SQL来看关键字的走势</title>
                <link>https://jiajunhuang.com/sharing#303</link>
                <description>如何判断一个技术的趋势？作者分享了一个技巧，用StackOverflow提供的Data Explore和Google 的BigQuery，写SQL来看关键字的走势</description>
                <pubDate>Tue, 10 Dec 2019 10:50:04 GMT</pubDate>
            </item>
        
            <item>
                <title>作者分享了一下工作一年之后，从坐在旁边的高级工程师那里学来的东西，比如怎么命名，要写测试等等</title>
                <link>https://jiajunhuang.com/sharing#302</link>
                <description>作者分享了一下工作一年之后，从坐在旁边的高级工程师那里学来的东西，比如怎么命名，要写测试等等</description>
                <pubDate>Tue, 10 Dec 2019 10:45:17 GMT</pubDate>
            </item>
        
            <item>
                <title>请修复你的decorator。我们常见的写法会导致补全参数时全都变成 (*args, **kwargs)，作者提出一个方案来解决这个问题</title>
                <link>https://jiajunhuang.com/sharing#301</link>
                <description>请修复你的decorator。我们常见的写法会导致补全参数时全都变成 (*args, **kwargs)，作者提出一个方案来解决这个问题</description>
                <pubDate>Fri, 06 Dec 2019 09:17:25 GMT</pubDate>
            </item>
        
            <item>
                <title>一篇对Dart VM机制进行剖析的文章，目前只写了一部分，不过还是值得看看</title>
                <link>https://jiajunhuang.com/sharing#300</link>
                <description>一篇对Dart VM机制进行剖析的文章，目前只写了一部分，不过还是值得看看</description>
                <pubDate>Thu, 05 Dec 2019 15:45:14 GMT</pubDate>
            </item>
        
            <item>
                <title>StackExchange上的一个问题：4-5年的时候会是程序员职业生涯最心累的时候吗（职业倦怠在3-5年的时候应该是相当容易出现的，因为常见的简单的东西都已经轻车熟路，这个时候很容易陷入一种高不成低不就的状态，再加上日常工作更多的都是一些重复的工作，例如CRUD）？</title>
                <link>https://jiajunhuang.com/sharing#299</link>
                <description>StackExchange上的一个问题：4-5年的时候会是程序员职业生涯最心累的时候吗（职业倦怠在3-5年的时候应该是相当容易出现的，因为常见的简单的东西都已经轻车熟路，这个时候很容易陷入一种高不成低不就的状态，再加上日常工作更多的都是一些重复的工作，例如CRUD）？</description>
                <pubDate>Thu, 05 Dec 2019 11:21:58 GMT</pubDate>
            </item>
        
            <item>
                <title>Google Tech Dev Guide，上面有很多教程</title>
                <link>https://jiajunhuang.com/sharing#298</link>
                <description>Google Tech Dev Guide，上面有很多教程</description>
                <pubDate>Tue, 03 Dec 2019 11:07:07 GMT</pubDate>
            </item>
        
            <item>
                <title>如何提高工作效率？作者给出了他的经验总结：1，不要做任务表，挑最重要或者最感兴趣的事情来；2，每天都划分固定的时间来检查邮件（主动轮询），其他时候就把客户端关掉；3，切断干扰源，例如把手机平板等关掉；4，注意配合身体的规律，比如你得吃个早餐，上午才有足够的精力；5，找你喜欢做的事情作为工作等。</title>
                <link>https://jiajunhuang.com/sharing#297</link>
                <description>如何提高工作效率？作者给出了他的经验总结：1，不要做任务表，挑最重要或者最感兴趣的事情来；2，每天都划分固定的时间来检查邮件（主动轮询），其他时候就把客户端关掉；3，切断干扰源，例如把手机平板等关掉；4，注意配合身体的规律，比如你得吃个早餐，上午才有足够的精力；5，找你喜欢做的事情作为工作等。</description>
                <pubDate>Tue, 03 Dec 2019 11:05:28 GMT</pubDate>
            </item>
        
            <item>
                <title>作者从业十余年，给了我们一些建议：1，去快速增长的公司，缓慢增长的公司玩的是零和游戏，你起来了别人就下去了，反之亦然；2，年轻时多提升自己的能力而不是忙着赚钱；3，去一个你能学到东西的公司；4，不要因为你的朋友或者家人觉得公司好就去，而是你自己觉得；5，持续学习；6，注意提取规律，总结经验和技巧。等等，还有很多。</title>
                <link>https://jiajunhuang.com/sharing#296</link>
                <description>作者从业十余年，给了我们一些建议：1，去快速增长的公司，缓慢增长的公司玩的是零和游戏，你起来了别人就下去了，反之亦然；2，年轻时多提升自己的能力而不是忙着赚钱；3，去一个你能学到东西的公司；4，不要因为你的朋友或者家人觉得公司好就去，而是你自己觉得；5，持续学习；6，注意提取规律，总结经验和技巧。等等，还有很多。</description>
                <pubDate>Fri, 29 Nov 2019 10:09:50 GMT</pubDate>
            </item>
        
            <item>
                <title>这篇文章介绍了Go语言调度器的原理</title>
                <link>https://jiajunhuang.com/sharing#295</link>
                <description>这篇文章介绍了Go语言调度器的原理</description>
                <pubDate>Wed, 27 Nov 2019 11:15:13 GMT</pubDate>
            </item>
        
            <item>
                <title>Linux系统调用图，以分层的形式展示了各个函数之间的关系</title>
                <link>https://jiajunhuang.com/sharing#294</link>
                <description>Linux系统调用图，以分层的形式展示了各个函数之间的关系</description>
                <pubDate>Mon, 25 Nov 2019 08:49:43 GMT</pubDate>
            </item>
        
            <item>
                <title>《莱昂氏UNIX源代码分析》最近粗看了一下UNIX v6的实现。K&amp;R的代码真的是艺术，简洁精炼(当然同时也就意味着没有那么容易看懂)</title>
                <link>https://jiajunhuang.com/sharing#293</link>
                <description>《莱昂氏UNIX源代码分析》最近粗看了一下UNIX v6的实现。K&amp;R的代码真的是艺术，简洁精炼(当然同时也就意味着没有那么容易看懂)</description>
                <pubDate>Fri, 22 Nov 2019 09:33:03 GMT</pubDate>
            </item>
        
            <item>
                <title>若干篇无锁数据结构的论文汇总</title>
                <link>https://jiajunhuang.com/sharing#292</link>
                <description>若干篇无锁数据结构的论文汇总</description>
                <pubDate>Thu, 21 Nov 2019 09:41:10 GMT</pubDate>
            </item>
        
            <item>
                <title>降噪耳机的原理：检测到噪音，芯片产生振幅相反的声音，把外界的声波抵消。有点以毒攻毒的意思</title>
                <link>https://jiajunhuang.com/sharing#291</link>
                <description>降噪耳机的原理：检测到噪音，芯片产生振幅相反的声音，把外界的声波抵消。有点以毒攻毒的意思</description>
                <pubDate>Wed, 20 Nov 2019 08:51:45 GMT</pubDate>
            </item>
        
            <item>
                <title>对负载均衡有兴趣的朋友可以好好的读一下这篇论文（中文的），里面介绍了服务端负载均衡常见的形式，例如硬件实现、软件实现，还有负载均衡算法等</title>
                <link>https://jiajunhuang.com/sharing#290</link>
                <description>对负载均衡有兴趣的朋友可以好好的读一下这篇论文（中文的），里面介绍了服务端负载均衡常见的形式，例如硬件实现、软件实现，还有负载均衡算法等</description>
                <pubDate>Tue, 19 Nov 2019 11:24:18 GMT</pubDate>
            </item>
        
            <item>
                <title>之前使用了dnscrypt，发现浏览器速度大减，为啥呢？因为现在CDN都是使用智能DNS来加速，即不同区域解析到该区域最近的服务器，而dnscrypt获取的可能是离你比较远的地址</title>
                <link>https://jiajunhuang.com/sharing#289</link>
                <description>之前使用了dnscrypt，发现浏览器速度大减，为啥呢？因为现在CDN都是使用智能DNS来加速，即不同区域解析到该区域最近的服务器，而dnscrypt获取的可能是离你比较远的地址</description>
                <pubDate>Mon, 18 Nov 2019 08:51:46 GMT</pubDate>
            </item>
        
            <item>
                <title>这篇文章介绍了容器化落地的时候的一些理想与现实的冲突，开发者不习惯容器的使用方式，而理论上推荐瘦容器的使用方式</title>
                <link>https://jiajunhuang.com/sharing#288</link>
                <description>这篇文章介绍了容器化落地的时候的一些理想与现实的冲突，开发者不习惯容器的使用方式，而理论上推荐瘦容器的使用方式</description>
                <pubDate>Mon, 18 Nov 2019 08:49:02 GMT</pubDate>
            </item>
        
            <item>
                <title>前些天收到反馈说微信公众号排版不好看，因为我之前都是直接复制粘贴过去的。今天找到一个好用的markdown转微信公众号排版工具</title>
                <link>https://jiajunhuang.com/sharing#287</link>
                <description>前些天收到反馈说微信公众号排版不好看，因为我之前都是直接复制粘贴过去的。今天找到一个好用的markdown转微信公众号排版工具</description>
                <pubDate>Fri, 15 Nov 2019 14:00:53 GMT</pubDate>
            </item>
        
            <item>
                <title>这篇论文表示：很多错误，只需要通过简单的测试就可以避免。例如加一个单测（实际上我看过的很多项目都没有单元测试，大致都是由于懒和时间的原因）。</title>
                <link>https://jiajunhuang.com/sharing#286</link>
                <description>这篇论文表示：很多错误，只需要通过简单的测试就可以避免。例如加一个单测（实际上我看过的很多项目都没有单元测试，大致都是由于懒和时间的原因）。</description>
                <pubDate>Fri, 15 Nov 2019 10:12:04 GMT</pubDate>
            </item>
        
            <item>
                <title>htop详解</title>
                <link>https://jiajunhuang.com/sharing#285</link>
                <description>htop详解</description>
                <pubDate>Thu, 14 Nov 2019 01:54:57 GMT</pubDate>
            </item>
        
            <item>
                <title>一些Go语言开发相关的资源</title>
                <link>https://jiajunhuang.com/sharing#284</link>
                <description>一些Go语言开发相关的资源</description>
                <pubDate>Thu, 14 Nov 2019 01:54:44 GMT</pubDate>
            </item>
        
            <item>
                <title>《30岁，我遇见了自己》我觉得这篇文章写的挺好的，每个人都有自己在这个世界上的目标。想清楚，就去实现。当然了，大佬是在彻底解决温饱问题之后，才去做的。</title>
                <link>https://jiajunhuang.com/sharing#283</link>
                <description>《30岁，我遇见了自己》我觉得这篇文章写的挺好的，每个人都有自己在这个世界上的目标。想清楚，就去实现。当然了，大佬是在彻底解决温饱问题之后，才去做的。</description>
                <pubDate>Wed, 13 Nov 2019 13:55:24 GMT</pubDate>
            </item>
        
            <item>
                <title>一致性哈希。常见的哈希算法如果更改了slot的大小，几乎所有映射都会失效，一致性哈希解决了这种问题</title>
                <link>https://jiajunhuang.com/sharing#282</link>
                <description>一致性哈希。常见的哈希算法如果更改了slot的大小，几乎所有映射都会失效，一致性哈希解决了这种问题</description>
                <pubDate>Wed, 13 Nov 2019 03:42:27 GMT</pubDate>
            </item>
        
            <item>
                <title>tmux教程</title>
                <link>https://jiajunhuang.com/sharing#281</link>
                <description>tmux教程</description>
                <pubDate>Tue, 12 Nov 2019 11:55:56 GMT</pubDate>
            </item>
        
            <item>
                <title>《UNIX编程艺术》第一次读这本书是在大学，如今写了几年代码之后再来重读一边感觉真是通透。</title>
                <link>https://jiajunhuang.com/sharing#280</link>
                <description>《UNIX编程艺术》第一次读这本书是在大学，如今写了几年代码之后再来重读一边感觉真是通透。</description>
                <pubDate>Mon, 11 Nov 2019 17:00:23 GMT</pubDate>
            </item>
        
            <item>
                <title>.bashrc的rc到底是啥？原来是run commands的缩写</title>
                <link>https://jiajunhuang.com/sharing#279</link>
                <description>.bashrc的rc到底是啥？原来是run commands的缩写</description>
                <pubDate>Mon, 11 Nov 2019 13:34:10 GMT</pubDate>
            </item>
        
            <item>
                <title>GitHub为啥不用外键：数据准确性需要由数据库保证；容易成为性能瓶颈；不方便做online DDL</title>
                <link>https://jiajunhuang.com/sharing#278</link>
                <description>GitHub为啥不用外键：数据准确性需要由数据库保证；容易成为性能瓶颈；不方便做online DDL</description>
                <pubDate>Sat, 09 Nov 2019 09:22:45 GMT</pubDate>
            </item>
        
            <item>
                <title>《100个不上班的人》系列，作者在豆瓣更新，定期采访各行各业优秀或特殊的不上班人士，希望为那些渴望或勇于跳出朝九晚五的企业雇佣制，去从事内心真正想做之事的年轻人，带去更多鼓励与参考</title>
                <link>https://jiajunhuang.com/sharing#277</link>
                <description>《100个不上班的人》系列，作者在豆瓣更新，定期采访各行各业优秀或特殊的不上班人士，希望为那些渴望或勇于跳出朝九晚五的企业雇佣制，去从事内心真正想做之事的年轻人，带去更多鼓励与参考</description>
                <pubDate>Fri, 08 Nov 2019 10:35:02 GMT</pubDate>
            </item>
        
            <item>
                <title>从培训班出来之后花了三个月找工作，这里是作者的经验</title>
                <link>https://jiajunhuang.com/sharing#276</link>
                <description>从培训班出来之后花了三个月找工作，这里是作者的经验</description>
                <pubDate>Wed, 06 Nov 2019 08:00:42 GMT</pubDate>
            </item>
        
            <item>
                <title>为什么30岁不会是第二个20岁？人生没有重来</title>
                <link>https://jiajunhuang.com/sharing#275</link>
                <description>为什么30岁不会是第二个20岁？人生没有重来</description>
                <pubDate>Fri, 01 Nov 2019 15:32:42 GMT</pubDate>
            </item>
        
            <item>
                <title>papers we love，很多计算机科学的论文</title>
                <link>https://jiajunhuang.com/sharing#274</link>
                <description>papers we love，很多计算机科学的论文</description>
                <pubDate>Thu, 31 Oct 2019 11:45:55 GMT</pubDate>
            </item>
        
            <item>
                <title>《给开发新手的建议》，这个网站上有很多给新手的意见和建议</title>
                <link>https://jiajunhuang.com/sharing#273</link>
                <description>《给开发新手的建议》，这个网站上有很多给新手的意见和建议</description>
                <pubDate>Wed, 30 Oct 2019 09:05:13 GMT</pubDate>
            </item>
        
            <item>
                <title>软件架构指南</title>
                <link>https://jiajunhuang.com/sharing#272</link>
                <description>软件架构指南</description>
                <pubDate>Wed, 30 Oct 2019 09:02:30 GMT</pubDate>
            </item>
        
            <item>
                <title>DNS加密详解</title>
                <link>https://jiajunhuang.com/sharing#271</link>
                <description>DNS加密详解</description>
                <pubDate>Tue, 29 Oct 2019 22:15:45 GMT</pubDate>
            </item>
        
            <item>
                <title>作者一年不使用社交软件，发现感觉良好，我们能多久不用呢？</title>
                <link>https://jiajunhuang.com/sharing#269</link>
                <description>作者一年不使用社交软件，发现感觉良好，我们能多久不用呢？</description>
                <pubDate>Mon, 28 Oct 2019 16:01:20 GMT</pubDate>
            </item>
        
            <item>
                <title>Ubuntu出品的教程网站，全都是手把手(step by step)教程</title>
                <link>https://jiajunhuang.com/sharing#268</link>
                <description>Ubuntu出品的教程网站，全都是手把手(step by step)教程</description>
                <pubDate>Mon, 28 Oct 2019 13:58:06 GMT</pubDate>
            </item>
        
            <item>
                <title>Raymond大神的文章：如何成为一名黑客（注意，是黑客不是骇客）</title>
                <link>https://jiajunhuang.com/sharing#267</link>
                <description>Raymond大神的文章：如何成为一名黑客（注意，是黑客不是骇客）</description>
                <pubDate>Wed, 23 Oct 2019 10:02:04 GMT</pubDate>
            </item>
        
            <item>
                <title>Internet简史</title>
                <link>https://jiajunhuang.com/sharing#266</link>
                <description>Internet简史</description>
                <pubDate>Tue, 22 Oct 2019 15:03:54 GMT</pubDate>
            </item>
        
            <item>
                <title>如何用wget把整个站copy下来</title>
                <link>https://jiajunhuang.com/sharing#265</link>
                <description>如何用wget把整个站copy下来</description>
                <pubDate>Mon, 21 Oct 2019 11:21:06 GMT</pubDate>
            </item>
        
            <item>
                <title>Linux网络管理员指南，书有点老，但并不过时，因为今天你用的还是TCP/IP。介绍了TCP，UDP，网卡，防火墙等知识</title>
                <link>https://jiajunhuang.com/sharing#264</link>
                <description>Linux网络管理员指南，书有点老，但并不过时，因为今天你用的还是TCP/IP。介绍了TCP，UDP，网卡，防火墙等知识</description>
                <pubDate>Thu, 17 Oct 2019 09:38:02 GMT</pubDate>
            </item>
        
            <item>
                <title>为什么学得多不一定是好事？1. 知道不等于学会了，真的学会了应该是你可以简单的教会别人；2. 强迫学习不好，想想我们从小到大的填鸭式学习；3. 有时候我们需要不学，学该学的；4. 要学会把事情交给别人做，你要做对你来说最重要的那部分</title>
                <link>https://jiajunhuang.com/sharing#263</link>
                <description>为什么学得多不一定是好事？1. 知道不等于学会了，真的学会了应该是你可以简单的教会别人；2. 强迫学习不好，想想我们从小到大的填鸭式学习；3. 有时候我们需要不学，学该学的；4. 要学会把事情交给别人做，你要做对你来说最重要的那部分</description>
                <pubDate>Wed, 16 Oct 2019 10:16:02 GMT</pubDate>
            </item>
        
            <item>
                <title>SQLite官方的文档：啥时候该用SQLite？其实对于中小型网站来说，都够了。什么样的算是中小型呢？每天100k点击以内的。但是实际上SQLite可以处理比这大10倍的场景</title>
                <link>https://jiajunhuang.com/sharing#262</link>
                <description>SQLite官方的文档：啥时候该用SQLite？其实对于中小型网站来说，都够了。什么样的算是中小型呢？每天100k点击以内的。但是实际上SQLite可以处理比这大10倍的场景</description>
                <pubDate>Tue, 15 Oct 2019 13:41:07 GMT</pubDate>
            </item>
        
            <item>
                <title>其实你(个人开发者)并不需要那么多基础设施例如k8s集群，CI/CD等等。推一下代码，镜像自动构建完成，听起来很酷对不对？但实际上你还要维护这么多套基础设施，有这个时间，早就写了很多代码了。比如我的博客就是一个ansible playbook，写完了，跑一下，就OK了</title>
                <link>https://jiajunhuang.com/sharing#261</link>
                <description>其实你(个人开发者)并不需要那么多基础设施例如k8s集群，CI/CD等等。推一下代码，镜像自动构建完成，听起来很酷对不对？但实际上你还要维护这么多套基础设施，有这个时间，早就写了很多代码了。比如我的博客就是一个ansible playbook，写完了，跑一下，就OK了</description>
                <pubDate>Mon, 14 Oct 2019 14:16:58 GMT</pubDate>
            </item>
        
            <item>
                <title>UDP打洞技术</title>
                <link>https://jiajunhuang.com/sharing#260</link>
                <description>UDP打洞技术</description>
                <pubDate>Mon, 14 Oct 2019 10:30:37 GMT</pubDate>
            </item>
        
            <item>
                <title>Uber家的Go语言规范</title>
                <link>https://jiajunhuang.com/sharing#259</link>
                <description>Uber家的Go语言规范</description>
                <pubDate>Sat, 12 Oct 2019 17:30:53 GMT</pubDate>
            </item>
        
            <item>
                <title>bash补全是咋工作的</title>
                <link>https://jiajunhuang.com/sharing#258</link>
                <description>bash补全是咋工作的</description>
                <pubDate>Fri, 11 Oct 2019 18:33:45 GMT</pubDate>
            </item>
        
            <item>
                <title>PromQL（Prometheus的查询语言）教程，这个比官方的简单多了</title>
                <link>https://jiajunhuang.com/sharing#257</link>
                <description>PromQL（Prometheus的查询语言）教程，这个比官方的简单多了</description>
                <pubDate>Thu, 10 Oct 2019 18:35:02 GMT</pubDate>
            </item>
        
            <item>
                <title>对于MySQL explain输出的解释，这个值得一看，尤其是当你要优化数据库的时候</title>
                <link>https://jiajunhuang.com/sharing#256</link>
                <description>对于MySQL explain输出的解释，这个值得一看，尤其是当你要优化数据库的时候</description>
                <pubDate>Wed, 09 Oct 2019 10:31:23 GMT</pubDate>
            </item>
        
            <item>
                <title>《少有人走的路》：国庆节把第一本重读了一遍，推荐给大家。这本书的主题是爱，如何爱自己和别人</title>
                <link>https://jiajunhuang.com/sharing#255</link>
                <description>《少有人走的路》：国庆节把第一本重读了一遍，推荐给大家。这本书的主题是爱，如何爱自己和别人</description>
                <pubDate>Mon, 07 Oct 2019 16:38:49 GMT</pubDate>
            </item>
        
            <item>
                <title>如何成功的单干(自由职业)？作者给出了一些建议例如收费要比工作更高一些，要有合同，要有律师等等</title>
                <link>https://jiajunhuang.com/sharing#254</link>
                <description>如何成功的单干(自由职业)？作者给出了一些建议例如收费要比工作更高一些，要有合同，要有律师等等</description>
                <pubDate>Wed, 25 Sep 2019 16:15:39 GMT</pubDate>
            </item>
        
            <item>
                <title>把你的Linux系统变成一个路由器，需要一个Linux系统&#43;两块网卡</title>
                <link>https://jiajunhuang.com/sharing#253</link>
                <description>把你的Linux系统变成一个路由器，需要一个Linux系统&#43;两块网卡</description>
                <pubDate>Mon, 23 Sep 2019 17:50:06 GMT</pubDate>
            </item>
        
            <item>
                <title>作者自己的产品所使用的那些“无聊”的技术。技术选型的时候不必追求新，而要追求稳&#43;合适</title>
                <link>https://jiajunhuang.com/sharing#252</link>
                <description>作者自己的产品所使用的那些“无聊”的技术。技术选型的时候不必追求新，而要追求稳&#43;合适</description>
                <pubDate>Thu, 19 Sep 2019 09:13:31 GMT</pubDate>
            </item>
        
            <item>
                <title>详细的介绍了Linux的虚拟网络，包括bridge, bonded interface, vlan, vxlan, veth等等</title>
                <link>https://jiajunhuang.com/sharing#251</link>
                <description>详细的介绍了Linux的虚拟网络，包括bridge, bonded interface, vlan, vxlan, veth等等</description>
                <pubDate>Tue, 17 Sep 2019 09:51:39 GMT</pubDate>
            </item>
        
            <item>
                <title>zerotier，非常好用的内网穿透方案，可以把多个内网机器组一个局域网，然后使用一个有公网IP的机器或者vps做中转节点(moon)进行加速，这样就把多个内网机器&#43;一个公网机器组成了一个本地局域网</title>
                <link>https://jiajunhuang.com/sharing#250</link>
                <description>zerotier，非常好用的内网穿透方案，可以把多个内网机器组一个局域网，然后使用一个有公网IP的机器或者vps做中转节点(moon)进行加速，这样就把多个内网机器&#43;一个公网机器组成了一个本地局域网</description>
                <pubDate>Wed, 11 Sep 2019 10:20:23 GMT</pubDate>
            </item>
        
            <item>
                <title>那些量变引起质变的事情：例如AI和算法，非洲正在成为新的世界工厂，气候变化等等。这些事情都是一开始慢慢变化累积，然后到了一定程度就突然在全世界都蔓延开来</title>
                <link>https://jiajunhuang.com/sharing#249</link>
                <description>那些量变引起质变的事情：例如AI和算法，非洲正在成为新的世界工厂，气候变化等等。这些事情都是一开始慢慢变化累积，然后到了一定程度就突然在全世界都蔓延开来</description>
                <pubDate>Tue, 10 Sep 2019 09:33:59 GMT</pubDate>
            </item>
        
            <item>
                <title>来自瑞·达利欧的《经济机器是怎样运行的》，值得一看</title>
                <link>https://jiajunhuang.com/sharing#248</link>
                <description>来自瑞·达利欧的《经济机器是怎样运行的》，值得一看</description>
                <pubDate>Sat, 07 Sep 2019 13:46:16 GMT</pubDate>
            </item>
        
            <item>
                <title>为啥创业者应该先做web端？1.快速部署；2. 容易获客；3. 设备通用；4. 桌面用户更舍得花钱。那什么情况应该做app呢？你的项目是地理位置强相关的，需要用到很多原生组件的或者是操作很频繁的</title>
                <link>https://jiajunhuang.com/sharing#247</link>
                <description>为啥创业者应该先做web端？1.快速部署；2. 容易获客；3. 设备通用；4. 桌面用户更舍得花钱。那什么情况应该做app呢？你的项目是地理位置强相关的，需要用到很多原生组件的或者是操作很频繁的</description>
                <pubDate>Fri, 06 Sep 2019 11:48:52 GMT</pubDate>
            </item>
        
            <item>
                <title>xid，全局唯一ID生成器，但是比UUID短。UUID序列化成字符串是36字符，而xid只有20字符</title>
                <link>https://jiajunhuang.com/sharing#246</link>
                <description>xid，全局唯一ID生成器，但是比UUID短。UUID序列化成字符串是36字符，而xid只有20字符</description>
                <pubDate>Thu, 05 Sep 2019 15:32:05 GMT</pubDate>
            </item>
        
            <item>
                <title>工程师容易犯的三个销售方面的错误：1. 还没了解市场就开是构建软件；2. 没有倾听客户需求而是侃侃而谈；3. 把兴趣当作了需求。不过我认为对于软件这类产品来说，没有产品，用户就不知道你说的是什么，所以应当构建一个简单但是可以让用户理解的东西，可以是MVP，PPT等等。</title>
                <link>https://jiajunhuang.com/sharing#245</link>
                <description>工程师容易犯的三个销售方面的错误：1. 还没了解市场就开是构建软件；2. 没有倾听客户需求而是侃侃而谈；3. 把兴趣当作了需求。不过我认为对于软件这类产品来说，没有产品，用户就不知道你说的是什么，所以应当构建一个简单但是可以让用户理解的东西，可以是MVP，PPT等等。</description>
                <pubDate>Wed, 04 Sep 2019 09:55:35 GMT</pubDate>
            </item>
        
            <item>
                <title>有漏洞的抽象导致我们编程要处理更多的细节问题，例如断网了TCP就不能保证送达，网络不好NFS就没法像本地文件系统一样使用</title>
                <link>https://jiajunhuang.com/sharing#244</link>
                <description>有漏洞的抽象导致我们编程要处理更多的细节问题，例如断网了TCP就不能保证送达，网络不好NFS就没法像本地文件系统一样使用</description>
                <pubDate>Tue, 03 Sep 2019 09:38:41 GMT</pubDate>
            </item>
        
            <item>
                <title>focus on your own shit，专注于你自己相关的事情，不要轻易被外界扰乱心智</title>
                <link>https://jiajunhuang.com/sharing#243</link>
                <description>focus on your own shit，专注于你自己相关的事情，不要轻易被外界扰乱心智</description>
                <pubDate>Mon, 02 Sep 2019 09:43:28 GMT</pubDate>
            </item>
        
            <item>
                <title>作者三年创建一个年入$1M&#43;的SaaS公司，有这么几点经验分享：1. 产品有真正的亮点(便宜和折扣不算)；2. 自己得经常使用自己的产品；3. 不要风投；4. 只接受付费用户；5. 收年费比短期的更好；找到自己的增长点</title>
                <link>https://jiajunhuang.com/sharing#242</link>
                <description>作者三年创建一个年入$1M&#43;的SaaS公司，有这么几点经验分享：1. 产品有真正的亮点(便宜和折扣不算)；2. 自己得经常使用自己的产品；3. 不要风投；4. 只接受付费用户；5. 收年费比短期的更好；找到自己的增长点</description>
                <pubDate>Fri, 30 Aug 2019 09:47:24 GMT</pubDate>
            </item>
        
            <item>
                <title>我们要怎么抵抗手机的诱惑呢？我在地铁上看到几乎男女老少都是低头捧着一个手机在看，这明显是不好的，至少对于颈椎来说是不好的。如何摆脱手机的束缚？关掉通知，晚上静音，充电的地方远离床头，注意自己的心理状态(是不是看到红色数字就想点，诸如此类)等等</title>
                <link>https://jiajunhuang.com/sharing#241</link>
                <description>我们要怎么抵抗手机的诱惑呢？我在地铁上看到几乎男女老少都是低头捧着一个手机在看，这明显是不好的，至少对于颈椎来说是不好的。如何摆脱手机的束缚？关掉通知，晚上静音，充电的地方远离床头，注意自己的心理状态(是不是看到红色数字就想点，诸如此类)等等</description>
                <pubDate>Thu, 29 Aug 2019 10:10:47 GMT</pubDate>
            </item>
        
            <item>
                <title>想做个App？可以先做个web版的，为什么呢？web版非常适合做MVP，一次性适配所有端</title>
                <link>https://jiajunhuang.com/sharing#240</link>
                <description>想做个App？可以先做个web版的，为什么呢？web版非常适合做MVP，一次性适配所有端</description>
                <pubDate>Thu, 29 Aug 2019 09:44:58 GMT</pubDate>
            </item>
        
            <item>
                <title>独立开发者该怎么做技术选型？不要一开始就考虑多牛的机器，一开始没有多少用户，一开始就把架构想的那么复杂，你确定一年之后用户会到那个数量级吗？单进程&#43;SQLite就够了，所以，Go&#43;SQLite是不错的选择</title>
                <link>https://jiajunhuang.com/sharing#239</link>
                <description>独立开发者该怎么做技术选型？不要一开始就考虑多牛的机器，一开始没有多少用户，一开始就把架构想的那么复杂，你确定一年之后用户会到那个数量级吗？单进程&#43;SQLite就够了，所以，Go&#43;SQLite是不错的选择</description>
                <pubDate>Wed, 28 Aug 2019 10:08:39 GMT</pubDate>
            </item>
        
            <item>
                <title>怎么变成高效程序员？作者每周都进行这几项训练：读一篇论文，学一个新工具，读书，写代码时录屏然后看回放</title>
                <link>https://jiajunhuang.com/sharing#238</link>
                <description>怎么变成高效程序员？作者每周都进行这几项训练：读一篇论文，学一个新工具，读书，写代码时录屏然后看回放</description>
                <pubDate>Tue, 27 Aug 2019 10:47:20 GMT</pubDate>
            </item>
        
            <item>
                <title>为什么像Google这样的大公司不使用敏捷？敏捷原本是为外包而生的概念，因为外包改需求频繁，所以需要小步快走。而对于Google这样的大公司来说，做一个产品，一个sprint并不能做出什么来，反而会因为各种会议极大的降低效率(别提Google了，就是创业公司，开各种敏捷会也很浪费时间啊)。</title>
                <link>https://jiajunhuang.com/sharing#237</link>
                <description>为什么像Google这样的大公司不使用敏捷？敏捷原本是为外包而生的概念，因为外包改需求频繁，所以需要小步快走。而对于Google这样的大公司来说，做一个产品，一个sprint并不能做出什么来，反而会因为各种会议极大的降低效率(别提Google了，就是创业公司，开各种敏捷会也很浪费时间啊)。</description>
                <pubDate>Mon, 26 Aug 2019 10:04:53 GMT</pubDate>
            </item>
        
            <item>
                <title>tinygo是一个为小内存，小硬盘设备开发的go编译器，支持很多嵌入式平台和WebAssembly</title>
                <link>https://jiajunhuang.com/sharing#236</link>
                <description>tinygo是一个为小内存，小硬盘设备开发的go编译器，支持很多嵌入式平台和WebAssembly</description>
                <pubDate>Sat, 24 Aug 2019 17:25:58 GMT</pubDate>
            </item>
        
            <item>
                <title>创业自检列表</title>
                <link>https://jiajunhuang.com/sharing#235</link>
                <description>创业自检列表</description>
                <pubDate>Thu, 22 Aug 2019 09:46:40 GMT</pubDate>
            </item>
        
            <item>
                <title>学的太多未必是好事，关键是要真正的学会。疯狂的看书并不好。学一个东西的顺序是 记住，理解，应用，分析，探索底层实质，创造</title>
                <link>https://jiajunhuang.com/sharing#234</link>
                <description>学的太多未必是好事，关键是要真正的学会。疯狂的看书并不好。学一个东西的顺序是 记住，理解，应用，分析，探索底层实质，创造</description>
                <pubDate>Wed, 21 Aug 2019 11:26:01 GMT</pubDate>
            </item>
        
            <item>
                <title>Intel x86-64 汇编简介</title>
                <link>https://jiajunhuang.com/sharing#233</link>
                <description>Intel x86-64 汇编简介</description>
                <pubDate>Tue, 20 Aug 2019 20:30:58 GMT</pubDate>
            </item>
        
            <item>
                <title>快的软件就是好的软件</title>
                <link>https://jiajunhuang.com/sharing#232</link>
                <description>快的软件就是好的软件</description>
                <pubDate>Mon, 19 Aug 2019 10:10:15 GMT</pubDate>
            </item>
        
            <item>
                <title>高分享率内容的心理学知识，人们为什么愿意在社交媒体上分享内容？他们喜欢分享什么样的内容？高分享率的内容有什么普遍的特征？</title>
                <link>https://jiajunhuang.com/sharing#231</link>
                <description>高分享率内容的心理学知识，人们为什么愿意在社交媒体上分享内容？他们喜欢分享什么样的内容？高分享率的内容有什么普遍的特征？</description>
                <pubDate>Fri, 16 Aug 2019 10:07:40 GMT</pubDate>
            </item>
        
            <item>
                <title>网页访问速度优化指南（解释了为啥要优化网页访问速度，如何优化网页访问速度等）</title>
                <link>https://jiajunhuang.com/sharing#230</link>
                <description>网页访问速度优化指南（解释了为啥要优化网页访问速度，如何优化网页访问速度等）</description>
                <pubDate>Fri, 16 Aug 2019 10:00:33 GMT</pubDate>
            </item>
        
            <item>
                <title>Linux(nasm)下汇编的一个简单教程</title>
                <link>https://jiajunhuang.com/sharing#229</link>
                <description>Linux(nasm)下汇编的一个简单教程</description>
                <pubDate>Tue, 13 Aug 2019 14:06:43 GMT</pubDate>
            </item>
        
            <item>
                <title>美国政府给出的一个表格，里面是一些常用的短语，用简单易懂的短语来替换那些晦涩的短语</title>
                <link>https://jiajunhuang.com/sharing#228</link>
                <description>美国政府给出的一个表格，里面是一些常用的短语，用简单易懂的短语来替换那些晦涩的短语</description>
                <pubDate>Mon, 12 Aug 2019 10:24:33 GMT</pubDate>
            </item>
        
            <item>
                <title>如何做到一周读一本书？1.看作者；2. 读标题和目录；3. 读简介；4. 读内容；5. 再读一遍目录</title>
                <link>https://jiajunhuang.com/sharing#227</link>
                <description>如何做到一周读一本书？1.看作者；2. 读标题和目录；3. 读简介；4. 读内容；5. 再读一遍目录</description>
                <pubDate>Mon, 12 Aug 2019 10:23:31 GMT</pubDate>
            </item>
        
            <item>
                <title>你需要热爱你所做的事情吗？答案是不</title>
                <link>https://jiajunhuang.com/sharing#226</link>
                <description>你需要热爱你所做的事情吗？答案是不</description>
                <pubDate>Mon, 12 Aug 2019 10:22:13 GMT</pubDate>
            </item>
        
            <item>
                <title>程序员如何提升效率？</title>
                <link>https://jiajunhuang.com/sharing#225</link>
                <description>程序员如何提升效率？</description>
                <pubDate>Fri, 09 Aug 2019 10:42:39 GMT</pubDate>
            </item>
        
            <item>
                <title>StackOverflow是怎么做部署的</title>
                <link>https://jiajunhuang.com/sharing#224</link>
                <description>StackOverflow是怎么做部署的</description>
                <pubDate>Fri, 09 Aug 2019 10:27:00 GMT</pubDate>
            </item>
        
            <item>
                <title>OS开发wiki，上面有很多和开发操作系统有关的资料</title>
                <link>https://jiajunhuang.com/sharing#223</link>
                <description>OS开发wiki，上面有很多和开发操作系统有关的资料</description>
                <pubDate>Thu, 08 Aug 2019 08:56:34 GMT</pubDate>
            </item>
        
            <item>
                <title>每个程序员都应该早点知道的事情，例如不要用行数来衡量代码，不要陷入语言之争，如何做code review等等</title>
                <link>https://jiajunhuang.com/sharing#222</link>
                <description>每个程序员都应该早点知道的事情，例如不要用行数来衡量代码，不要陷入语言之争，如何做code review等等</description>
                <pubDate>Thu, 08 Aug 2019 08:55:26 GMT</pubDate>
            </item>
        
            <item>
                <title>给技术型创业人的营销方面的建议</title>
                <link>https://jiajunhuang.com/sharing#221</link>
                <description>给技术型创业人的营销方面的建议</description>
                <pubDate>Wed, 07 Aug 2019 09:59:44 GMT</pubDate>
            </item>
        
            <item>
                <title>维基百科的“防御性编程”的词条，大家可以了解一下</title>
                <link>https://jiajunhuang.com/sharing#220</link>
                <description>维基百科的“防御性编程”的词条，大家可以了解一下</description>
                <pubDate>Wed, 07 Aug 2019 09:59:10 GMT</pubDate>
            </item>
        
            <item>
                <title>工作时，思考也是极为重要的</title>
                <link>https://jiajunhuang.com/sharing#219</link>
                <description>工作时，思考也是极为重要的</description>
                <pubDate>Tue, 06 Aug 2019 10:20:33 GMT</pubDate>
            </item>
        
            <item>
                <title>30岁时写给20岁自己的建议</title>
                <link>https://jiajunhuang.com/sharing#218</link>
                <description>30岁时写给20岁自己的建议</description>
                <pubDate>Tue, 06 Aug 2019 10:20:10 GMT</pubDate>
            </item>
        
            <item>
                <title>17年web开发者的一些经验总结(最佳实践或者说建议)</title>
                <link>https://jiajunhuang.com/sharing#217</link>
                <description>17年web开发者的一些经验总结(最佳实践或者说建议)</description>
                <pubDate>Mon, 05 Aug 2019 10:17:27 GMT</pubDate>
            </item>
        
            <item>
                <title>维基百科关于线程的页面。上面介绍了线程，进程，线程调度模型等知识</title>
                <link>https://jiajunhuang.com/sharing#216</link>
                <description>维基百科关于线程的页面。上面介绍了线程，进程，线程调度模型等知识</description>
                <pubDate>Mon, 05 Aug 2019 10:07:23 GMT</pubDate>
            </item>
        
            <item>
                <title>Git工作流，Github工作流和Gitlab工作流。比较了一下，还是Github的更加简单</title>
                <link>https://jiajunhuang.com/sharing#215</link>
                <description>Git工作流，Github工作流和Gitlab工作流。比较了一下，还是Github的更加简单</description>
                <pubDate>Fri, 02 Aug 2019 11:16:38 GMT</pubDate>
            </item>
        
            <item>
                <title>StackOverflow如何赚钱？主要是广告和招聘</title>
                <link>https://jiajunhuang.com/sharing#214</link>
                <description>StackOverflow如何赚钱？主要是广告和招聘</description>
                <pubDate>Fri, 02 Aug 2019 11:15:23 GMT</pubDate>
            </item>
        
            <item>
                <title>(来自巴菲特和查理芒格)如何变得更聪明？多读书，早点睡，多和聪明人交流</title>
                <link>https://jiajunhuang.com/sharing#213</link>
                <description>(来自巴菲特和查理芒格)如何变得更聪明？多读书，早点睡，多和聪明人交流</description>
                <pubDate>Thu, 01 Aug 2019 10:32:50 GMT</pubDate>
            </item>
        
            <item>
                <title>Google Analytics开源版，现在一个商业模式是代码开源，通过开源赚人气之后，卖SaaS/服务赚钱</title>
                <link>https://jiajunhuang.com/sharing#212</link>
                <description>Google Analytics开源版，现在一个商业模式是代码开源，通过开源赚人气之后，卖SaaS/服务赚钱</description>
                <pubDate>Thu, 01 Aug 2019 09:33:54 GMT</pubDate>
            </item>
        
            <item>
                <title>Joel的博客：如何找到优秀的工程师？这是《Joel谈软件》中的一篇，可以看看这本书</title>
                <link>https://jiajunhuang.com/sharing#211</link>
                <description>Joel的博客：如何找到优秀的工程师？这是《Joel谈软件》中的一篇，可以看看这本书</description>
                <pubDate>Wed, 31 Jul 2019 10:01:46 GMT</pubDate>
            </item>
        
            <item>
                <title>为什么应该学C？1. 即使是现在，C语言仍然很流行；2. 几乎所有现代语言中都有C的影子；3. 用C能训练你像电脑一样思考；4. 很多软件都是C写的</title>
                <link>https://jiajunhuang.com/sharing#210</link>
                <description>为什么应该学C？1. 即使是现在，C语言仍然很流行；2. 几乎所有现代语言中都有C的影子；3. 用C能训练你像电脑一样思考；4. 很多软件都是C写的</description>
                <pubDate>Wed, 31 Jul 2019 09:56:14 GMT</pubDate>
            </item>
        
            <item>
                <title>软件开发精进之路（说到底，还是算法，OS等编程基础知识最为重要，最为核心）</title>
                <link>https://jiajunhuang.com/sharing#209</link>
                <description>软件开发精进之路（说到底，还是算法，OS等编程基础知识最为重要，最为核心）</description>
                <pubDate>Tue, 30 Jul 2019 10:17:19 GMT</pubDate>
            </item>
        
            <item>
                <title>使用SSH的22个例子和技巧</title>
                <link>https://jiajunhuang.com/sharing#208</link>
                <description>使用SSH的22个例子和技巧</description>
                <pubDate>Mon, 29 Jul 2019 11:32:59 GMT</pubDate>
            </item>
        
            <item>
                <title>浏览器厂商是怎么赚钱的？</title>
                <link>https://jiajunhuang.com/sharing#207</link>
                <description>浏览器厂商是怎么赚钱的？</description>
                <pubDate>Fri, 26 Jul 2019 15:00:48 GMT</pubDate>
            </item>
        
            <item>
                <title>微服务和单体应用的对比</title>
                <link>https://jiajunhuang.com/sharing#206</link>
                <description>微服务和单体应用的对比</description>
                <pubDate>Thu, 25 Jul 2019 17:43:43 GMT</pubDate>
            </item>
        
            <item>
                <title>如何成为获客专家</title>
                <link>https://jiajunhuang.com/sharing#205</link>
                <description>如何成为获客专家</description>
                <pubDate>Thu, 25 Jul 2019 10:38:50 GMT</pubDate>
            </item>
        
            <item>
                <title>Python编程之美的英文版是开源的，详情在链接中</title>
                <link>https://jiajunhuang.com/sharing#204</link>
                <description>Python编程之美的英文版是开源的，详情在链接中</description>
                <pubDate>Tue, 23 Jul 2019 15:58:59 GMT</pubDate>
            </item>
        
            <item>
                <title>Python项目建议的文件结构</title>
                <link>https://jiajunhuang.com/sharing#203</link>
                <description>Python项目建议的文件结构</description>
                <pubDate>Tue, 23 Jul 2019 15:16:57 GMT</pubDate>
            </item>
        
            <item>
                <title>StackOverflow系统如何升级的记录</title>
                <link>https://jiajunhuang.com/sharing#202</link>
                <description>StackOverflow系统如何升级的记录</description>
                <pubDate>Tue, 23 Jul 2019 09:15:35 GMT</pubDate>
            </item>
        
            <item>
                <title>time-of-check to time-of-use (TOCTOU, TOCTTOU or TOC/TOU)问题： 先检查，再使用这种方式会导致一个时序问题，例如：1. 用户检查是否有编辑文件的权限，返回ok；2. 攻击者将文件链接至 `/etc/passwd`；3. 用户读取文件内容并且写至它处。这种攻击就叫TOCTOU攻击。</title>
                <link>https://jiajunhuang.com/sharing#201</link>
                <description>time-of-check to time-of-use (TOCTOU, TOCTTOU or TOC/TOU)问题： 先检查，再使用这种方式会导致一个时序问题，例如：1. 用户检查是否有编辑文件的权限，返回ok；2. 攻击者将文件链接至 `/etc/passwd`；3. 用户读取文件内容并且写至它处。这种攻击就叫TOCTOU攻击。</description>
                <pubDate>Wed, 17 Jul 2019 15:52:01 GMT</pubDate>
            </item>
        
            <item>
                <title>GCC默认从哪里搜索头文件？</title>
                <link>https://jiajunhuang.com/sharing#200</link>
                <description>GCC默认从哪里搜索头文件？</description>
                <pubDate>Tue, 16 Jul 2019 23:09:03 GMT</pubDate>
            </item>
        
            <item>
                <title>由于 go.sum 是 go.mod 推导出来的文件，那么是否应该提交 go.sum 到版本控制系统里呢？答案是是，详细见链接</title>
                <link>https://jiajunhuang.com/sharing#199</link>
                <description>由于 go.sum 是 go.mod 推导出来的文件，那么是否应该提交 go.sum 到版本控制系统里呢？答案是是，详细见链接</description>
                <pubDate>Mon, 15 Jul 2019 10:20:28 GMT</pubDate>
            </item>
        
            <item>
                <title>一个好用的在线微信公众号格式化编辑器</title>
                <link>https://jiajunhuang.com/sharing#198</link>
                <description>一个好用的在线微信公众号格式化编辑器</description>
                <pubDate>Sat, 13 Jul 2019 09:49:41 GMT</pubDate>
            </item>
        
            <item>
                <title>不使用Cookie如何追踪用户？使用etag。为了更好的性能，通常我们会缓存图片。通过etag来确定图片是否未改变。因此可以通过etag来追踪用户</title>
                <link>https://jiajunhuang.com/sharing#197</link>
                <description>不使用Cookie如何追踪用户？使用etag。为了更好的性能，通常我们会缓存图片。通过etag来确定图片是否未改变。因此可以通过etag来追踪用户</description>
                <pubDate>Thu, 11 Jul 2019 13:18:32 GMT</pubDate>
            </item>
        
            <item>
                <title>YC的在线创业课程</title>
                <link>https://jiajunhuang.com/sharing#196</link>
                <description>YC的在线创业课程</description>
                <pubDate>Fri, 05 Jul 2019 10:28:59 GMT</pubDate>
            </item>
        
            <item>
                <title>介绍了跨域的知识：Simple requests和Preflighted requests</title>
                <link>https://jiajunhuang.com/sharing#195</link>
                <description>介绍了跨域的知识：Simple requests和Preflighted requests</description>
                <pubDate>Wed, 26 Jun 2019 10:52:33 GMT</pubDate>
            </item>
        
            <item>
                <title>关于Cookie的知识，读这一篇就够了。文章来自MDN，介绍了：Cookie如何创建、类型、安全策略、作用域、前缀、预防跨站攻击、追踪等</title>
                <link>https://jiajunhuang.com/sharing#194</link>
                <description>关于Cookie的知识，读这一篇就够了。文章来自MDN，介绍了：Cookie如何创建、类型、安全策略、作用域、前缀、预防跨站攻击、追踪等</description>
                <pubDate>Tue, 25 Jun 2019 10:50:46 GMT</pubDate>
            </item>
        
            <item>
                <title>给技术创业者的建议：重视营销</title>
                <link>https://jiajunhuang.com/sharing#193</link>
                <description>给技术创业者的建议：重视营销</description>
                <pubDate>Fri, 21 Jun 2019 17:24:35 GMT</pubDate>
            </item>
        
            <item>
                <title>一步一步教你SEO：long-tail关键字(即寻找细分市场)；页面标签要用对；长篇好文；页面结构；robots.txt；把网站链接发到大站</title>
                <link>https://jiajunhuang.com/sharing#192</link>
                <description>一步一步教你SEO：long-tail关键字(即寻找细分市场)；页面标签要用对；长篇好文；页面结构；robots.txt；把网站链接发到大站</description>
                <pubDate>Thu, 20 Jun 2019 17:18:46 GMT</pubDate>
            </item>
        
            <item>
                <title>可是使用headless chrome/firefox 来做一些事情，例如截屏、导出pdf</title>
                <link>https://jiajunhuang.com/sharing#191</link>
                <description>可是使用headless chrome/firefox 来做一些事情，例如截屏、导出pdf</description>
                <pubDate>Thu, 20 Jun 2019 11:10:25 GMT</pubDate>
            </item>
        
            <item>
                <title>该选什么方向进行创业？1.未来很有发展；2. 很多聪明人都不看好；3. 你在这个方向上很擅长。这三个兼备的，就是一个好方向</title>
                <link>https://jiajunhuang.com/sharing#190</link>
                <description>该选什么方向进行创业？1.未来很有发展；2. 很多聪明人都不看好；3. 你在这个方向上很擅长。这三个兼备的，就是一个好方向</description>
                <pubDate>Thu, 20 Jun 2019 10:14:26 GMT</pubDate>
            </item>
        
            <item>
                <title>30年开发老司机的经验之谈，值得一看</title>
                <link>https://jiajunhuang.com/sharing#189</link>
                <description>30年开发老司机的经验之谈，值得一看</description>
                <pubDate>Tue, 18 Jun 2019 23:05:35 GMT</pubDate>
            </item>
        
            <item>
                <title>Golang中，使用UDP来实现一个echo server（主要通过这个例子了解Golang中如何使用UDP）</title>
                <link>https://jiajunhuang.com/sharing#188</link>
                <description>Golang中，使用UDP来实现一个echo server（主要通过这个例子了解Golang中如何使用UDP）</description>
                <pubDate>Tue, 18 Jun 2019 12:17:24 GMT</pubDate>
            </item>
        
            <item>
                <title>SQLite并没有大家想象的那么弱鸡，SQLite非常适用于读多写少的情况；非常容易备份；大多数语言都内置了驱动</title>
                <link>https://jiajunhuang.com/sharing#187</link>
                <description>SQLite并没有大家想象的那么弱鸡，SQLite非常适用于读多写少的情况；非常容易备份；大多数语言都内置了驱动</description>
                <pubDate>Tue, 18 Jun 2019 10:43:34 GMT</pubDate>
            </item>
        
            <item>
                <title>为什么2019年的水果这么贵？</title>
                <link>https://jiajunhuang.com/sharing#186</link>
                <description>为什么2019年的水果这么贵？</description>
                <pubDate>Mon, 17 Jun 2019 15:47:43 GMT</pubDate>
            </item>
        
            <item>
                <title>六个错误的SEO示例</title>
                <link>https://jiajunhuang.com/sharing#185</link>
                <description>六个错误的SEO示例</description>
                <pubDate>Mon, 17 Jun 2019 15:02:27 GMT</pubDate>
            </item>
        
            <item>
                <title>JetBrains 2019开发者报告</title>
                <link>https://jiajunhuang.com/sharing#184</link>
                <description>JetBrains 2019开发者报告</description>
                <pubDate>Sun, 16 Jun 2019 14:32:57 GMT</pubDate>
            </item>
        
            <item>
                <title>nomadlist，这个上面有各种远程工作的简况</title>
                <link>https://jiajunhuang.com/sharing#183</link>
                <description>nomadlist，这个上面有各种远程工作的简况</description>
                <pubDate>Sat, 15 Jun 2019 20:07:26 GMT</pubDate>
            </item>
        
            <item>
                <title>在Go语言中如何使用pprof发现内存泄漏</title>
                <link>https://jiajunhuang.com/sharing#182</link>
                <description>在Go语言中如何使用pprof发现内存泄漏</description>
                <pubDate>Fri, 14 Jun 2019 16:11:45 GMT</pubDate>
            </item>
        
            <item>
                <title>这是一系列被k8s坑了的故事</title>
                <link>https://jiajunhuang.com/sharing#181</link>
                <description>这是一系列被k8s坑了的故事</description>
                <pubDate>Thu, 13 Jun 2019 10:17:11 GMT</pubDate>
            </item>
        
            <item>
                <title>通过这个Golang的库，可以实现在一个TCP连接上多路复用。有点HTTP/2的味道</title>
                <link>https://jiajunhuang.com/sharing#180</link>
                <description>通过这个Golang的库，可以实现在一个TCP连接上多路复用。有点HTTP/2的味道</description>
                <pubDate>Mon, 10 Jun 2019 21:42:56 GMT</pubDate>
            </item>
        
            <item>
                <title>微服务的陷阱。现在业界又开始吐槽微服务的缺点了，看样子又要开始向中型服务走了</title>
                <link>https://jiajunhuang.com/sharing#179</link>
                <description>微服务的陷阱。现在业界又开始吐槽微服务的缺点了，看样子又要开始向中型服务走了</description>
                <pubDate>Mon, 10 Jun 2019 18:14:33 GMT</pubDate>
            </item>
        
            <item>
                <title>正好最近我在尝试不用微信。“IM结合了视频/语音通信和邮件的缺点，却没有采集到它们的优点”</title>
                <link>https://jiajunhuang.com/sharing#178</link>
                <description>正好最近我在尝试不用微信。“IM结合了视频/语音通信和邮件的缺点，却没有采集到它们的优点”</description>
                <pubDate>Mon, 10 Jun 2019 10:18:22 GMT</pubDate>
            </item>
        
            <item>
                <title>这位老兄用js写了一个最小的机器码解释器</title>
                <link>https://jiajunhuang.com/sharing#177</link>
                <description>这位老兄用js写了一个最小的机器码解释器</description>
                <pubDate>Mon, 10 Jun 2019 09:15:38 GMT</pubDate>
            </item>
        
            <item>
                <title>KCP协议，把TCP转换成UDP从而达到加速的效果。缺点是流量耗费多一些</title>
                <link>https://jiajunhuang.com/sharing#176</link>
                <description>KCP协议，把TCP转换成UDP从而达到加速的效果。缺点是流量耗费多一些</description>
                <pubDate>Sat, 08 Jun 2019 16:46:22 GMT</pubDate>
            </item>
        
            <item>
                <title>开源项目招聘的工作列表</title>
                <link>https://jiajunhuang.com/sharing#175</link>
                <description>开源项目招聘的工作列表</description>
                <pubDate>Fri, 07 Jun 2019 21:22:02 GMT</pubDate>
            </item>
        
            <item>
                <title>一些编程技巧，挺有用的</title>
                <link>https://jiajunhuang.com/sharing#174</link>
                <description>一些编程技巧，挺有用的</description>
                <pubDate>Fri, 07 Jun 2019 12:09:05 GMT</pubDate>
            </item>
        
            <item>
                <title>Linux下处理并发的方式的系列文章，包括阻塞，fork，pre-fork，threaded，pre-threaded，poll-based，epoll-based</title>
                <link>https://jiajunhuang.com/sharing#173</link>
                <description>Linux下处理并发的方式的系列文章，包括阻塞，fork，pre-fork，threaded，pre-threaded，poll-based，epoll-based</description>
                <pubDate>Fri, 07 Jun 2019 11:08:25 GMT</pubDate>
            </item>
        
            <item>
                <title>在线的crontab生成器（这样就不用自己记住crontab哪个字段什么意思了）</title>
                <link>https://jiajunhuang.com/sharing#172</link>
                <description>在线的crontab生成器（这样就不用自己记住crontab哪个字段什么意思了）</description>
                <pubDate>Fri, 07 Jun 2019 08:53:11 GMT</pubDate>
            </item>
        
            <item>
                <title>一键清除阿里云云盾</title>
                <link>https://jiajunhuang.com/sharing#171</link>
                <description>一键清除阿里云云盾</description>
                <pubDate>Wed, 05 Jun 2019 16:14:08 GMT</pubDate>
            </item>
        
            <item>
                <title>容器的CPU隔离方案</title>
                <link>https://jiajunhuang.com/sharing#170</link>
                <description>容器的CPU隔离方案</description>
                <pubDate>Wed, 05 Jun 2019 09:22:29 GMT</pubDate>
            </item>
        
            <item>
                <title>命令行版Google，一可以用于本机无法访问而远端可以访问时；二可以用于不想被Google追踪时</title>
                <link>https://jiajunhuang.com/sharing#169</link>
                <description>命令行版Google，一可以用于本机无法访问而远端可以访问时；二可以用于不想被Google追踪时</description>
                <pubDate>Tue, 04 Jun 2019 18:33:41 GMT</pubDate>
            </item>
        
            <item>
                <title>火狐内置的密码套件不够安全，看来还是要用个专业搞这些事情的第三方软件</title>
                <link>https://jiajunhuang.com/sharing#168</link>
                <description>火狐内置的密码套件不够安全，看来还是要用个专业搞这些事情的第三方软件</description>
                <pubDate>Sat, 01 Jun 2019 17:54:56 GMT</pubDate>
            </item>
        
            <item>
                <title>打破棱镜，这是棱镜门事件之后建立的一个网站。上面列出了哪些推荐的不收集隐私的软件</title>
                <link>https://jiajunhuang.com/sharing#167</link>
                <description>打破棱镜，这是棱镜门事件之后建立的一个网站。上面列出了哪些推荐的不收集隐私的软件</description>
                <pubDate>Sat, 01 Jun 2019 13:51:07 GMT</pubDate>
            </item>
        
            <item>
                <title>原本我有一个想法，自己写一个搜索引擎，背后实际上使用Google，这样既可以避免Google收集隐私，又可以得到Google精准的搜索。原来已经有公司这么做了，就是这个</title>
                <link>https://jiajunhuang.com/sharing#166</link>
                <description>原本我有一个想法，自己写一个搜索引擎，背后实际上使用Google，这样既可以避免Google收集隐私，又可以得到Google精准的搜索。原来已经有公司这么做了，就是这个</description>
                <pubDate>Sat, 01 Jun 2019 11:54:05 GMT</pubDate>
            </item>
        
            <item>
                <title>一个密码强度检测库，几乎支持所有主流语言</title>
                <link>https://jiajunhuang.com/sharing#165</link>
                <description>一个密码强度检测库，几乎支持所有主流语言</description>
                <pubDate>Thu, 30 May 2019 11:35:57 GMT</pubDate>
            </item>
        
            <item>
                <title>一套可以商用的图标</title>
                <link>https://jiajunhuang.com/sharing#164</link>
                <description>一套可以商用的图标</description>
                <pubDate>Wed, 29 May 2019 15:36:29 GMT</pubDate>
            </item>
        
            <item>
                <title>一种全新的钓鱼思路，现在的手机浏览器浏览网页时都会把顶栏隐藏，那么我们就伪造一个顶栏，伪装成其他网站，只要效果逼真，用户很容易就被骗了</title>
                <link>https://jiajunhuang.com/sharing#163</link>
                <description>一种全新的钓鱼思路，现在的手机浏览器浏览网页时都会把顶栏隐藏，那么我们就伪造一个顶栏，伪装成其他网站，只要效果逼真，用户很容易就被骗了</description>
                <pubDate>Wed, 29 May 2019 12:03:18 GMT</pubDate>
            </item>
        
            <item>
                <title>256行c代码实现一个小型x86 assembler</title>
                <link>https://jiajunhuang.com/sharing#162</link>
                <description>256行c代码实现一个小型x86 assembler</description>
                <pubDate>Tue, 28 May 2019 10:25:55 GMT</pubDate>
            </item>
        
            <item>
                <title>Google HTML/CSS 编码风格指南</title>
                <link>https://jiajunhuang.com/sharing#161</link>
                <description>Google HTML/CSS 编码风格指南</description>
                <pubDate>Fri, 24 May 2019 09:08:33 GMT</pubDate>
            </item>
        
            <item>
                <title>StackOverflow的架构图(2016年)</title>
                <link>https://jiajunhuang.com/sharing#160</link>
                <description>StackOverflow的架构图(2016年)</description>
                <pubDate>Wed, 22 May 2019 18:34:07 GMT</pubDate>
            </item>
        
            <item>
                <title>UNIX的论文</title>
                <link>https://jiajunhuang.com/sharing#159</link>
                <description>UNIX的论文</description>
                <pubDate>Mon, 20 May 2019 10:52:12 GMT</pubDate>
            </item>
        
            <item>
                <title>这篇文章比较仔细的介绍了 UNIX 环境下的 fork 调用</title>
                <link>https://jiajunhuang.com/sharing#158</link>
                <description>这篇文章比较仔细的介绍了 UNIX 环境下的 fork 调用</description>
                <pubDate>Mon, 20 May 2019 10:47:40 GMT</pubDate>
            </item>
        
            <item>
                <title>这篇文章总结了一下个人项目应该如何推广。不会推广这应该是程序员的一大弱点</title>
                <link>https://jiajunhuang.com/sharing#157</link>
                <description>这篇文章总结了一下个人项目应该如何推广。不会推广这应该是程序员的一大弱点</description>
                <pubDate>Thu, 16 May 2019 15:47:18 GMT</pubDate>
            </item>
        
            <item>
                <title>为啥要写测试？嗯，道理大家都懂，但是。。。</title>
                <link>https://jiajunhuang.com/sharing#156</link>
                <description>为啥要写测试？嗯，道理大家都懂，但是。。。</description>
                <pubDate>Tue, 14 May 2019 19:32:27 GMT</pubDate>
            </item>
        
            <item>
                <title>推荐一个App，Google Prime，上面有很多教程，例如内容运营，网站管理，创业等等</title>
                <link>https://jiajunhuang.com/sharing#155</link>
                <description>推荐一个App，Google Prime，上面有很多教程，例如内容运营，网站管理，创业等等</description>
                <pubDate>Tue, 14 May 2019 00:07:09 GMT</pubDate>
            </item>
        
            <item>
                <title>Google官方的SEO新手指南</title>
                <link>https://jiajunhuang.com/sharing#154</link>
                <description>Google官方的SEO新手指南</description>
                <pubDate>Mon, 13 May 2019 16:53:35 GMT</pubDate>
            </item>
        
            <item>
                <title>最近整理了一份《Golang简明教程》</title>
                <link>https://jiajunhuang.com/sharing#153</link>
                <description>最近整理了一份《Golang简明教程》</description>
                <pubDate>Sun, 12 May 2019 17:12:31 GMT</pubDate>
            </item>
        
            <item>
                <title>这篇文章说的很有道理。程序员都有很多自己做的却没有发布的项目，为什么呢？我们花了这么多时间去做，最后却没有推向市场，然后又继续这个循环。这个问题值得思考</title>
                <link>https://jiajunhuang.com/sharing#152</link>
                <description>这篇文章说的很有道理。程序员都有很多自己做的却没有发布的项目，为什么呢？我们花了这么多时间去做，最后却没有推向市场，然后又继续这个循环。这个问题值得思考</description>
                <pubDate>Fri, 10 May 2019 22:18:29 GMT</pubDate>
            </item>
        
            <item>
                <title>推荐一个工具：SimilarWeb，用来看网站流量有多少。我经常用它来对比对比自己的网站和其他网站的流量</title>
                <link>https://jiajunhuang.com/sharing#151</link>
                <description>推荐一个工具：SimilarWeb，用来看网站流量有多少。我经常用它来对比对比自己的网站和其他网站的流量</description>
                <pubDate>Fri, 10 May 2019 18:59:24 GMT</pubDate>
            </item>
        
            <item>
                <title>k8s中, NodePort, LoadBalancer和Ingress三种服务暴露方式的区别</title>
                <link>https://jiajunhuang.com/sharing#150</link>
                <description>k8s中, NodePort, LoadBalancer和Ingress三种服务暴露方式的区别</description>
                <pubDate>Thu, 09 May 2019 10:48:47 GMT</pubDate>
            </item>
        
            <item>
                <title>使用buildroot来构建自己的嵌入式Linux(minikube就是用它做的)</title>
                <link>https://jiajunhuang.com/sharing#149</link>
                <description>使用buildroot来构建自己的嵌入式Linux(minikube就是用它做的)</description>
                <pubDate>Wed, 08 May 2019 08:45:58 GMT</pubDate>
            </item>
        
            <item>
                <title>pg官方的don’t do this手册，上面写了一些常见的错误</title>
                <link>https://jiajunhuang.com/sharing#148</link>
                <description>pg官方的don’t do this手册，上面写了一些常见的错误</description>
                <pubDate>Tue, 07 May 2019 08:14:14 GMT</pubDate>
            </item>
        
            <item>
                <title>学习一下WSGI的后继者：ASGI</title>
                <link>https://jiajunhuang.com/sharing#147</link>
                <description>学习一下WSGI的后继者：ASGI</description>
                <pubDate>Mon, 29 Apr 2019 09:19:25 GMT</pubDate>
            </item>
        
            <item>
                <title>《启示录：打造用户喜爱的产品》这本书描述了一些产品经理需要知道的知识，算是开开眼界用</title>
                <link>https://jiajunhuang.com/sharing#146</link>
                <description>《启示录：打造用户喜爱的产品》这本书描述了一些产品经理需要知道的知识，算是开开眼界用</description>
                <pubDate>Fri, 26 Apr 2019 15:46:12 GMT</pubDate>
            </item>
        
            <item>
                <title>睡得好比什么变成方法论都好。本人深有体会，睡得好，大脑清醒，写代码行云流水一气呵成；睡得不好，好不容易写出来，还一堆的bug，无论是静态强类型语言还是TDD都救不了。写好你的代码，从睡好开始 🙂</title>
                <link>https://jiajunhuang.com/sharing#145</link>
                <description>睡得好比什么变成方法论都好。本人深有体会，睡得好，大脑清醒，写代码行云流水一气呵成；睡得不好，好不容易写出来，还一堆的bug，无论是静态强类型语言还是TDD都救不了。写好你的代码，从睡好开始 🙂</description>
                <pubDate>Tue, 23 Apr 2019 16:52:51 GMT</pubDate>
            </item>
        
            <item>
                <title>这个回答详细的说明了Go中pointer receiver和value receiver的区别，以及使用场景</title>
                <link>https://jiajunhuang.com/sharing#85</link>
                <description>这个回答详细的说明了Go中pointer receiver和value receiver的区别，以及使用场景</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>David M. Beazley大神的generator教程，可以帮助理解Python中的generator</title>
                <link>https://jiajunhuang.com/sharing#86</link>
                <description>David M. Beazley大神的generator教程，可以帮助理解Python中的generator</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>web性能调优，主要是集中在前端的技能栈上，例如JS，CSS，图片，字体，CDN等等</title>
                <link>https://jiajunhuang.com/sharing#87</link>
                <description>web性能调优，主要是集中在前端的技能栈上，例如JS，CSS，图片，字体，CDN等等</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>schema-on-read 和 schema-on-write，典型的例子是MongoDB和MySQL，MongoDB是文档型数据库，没有固定的表的schema，而MySQL是关系型数据库，插入数据之前需要先定义表的schema。类似的例子是什么呢？解释型语言和编译语言</title>
                <link>https://jiajunhuang.com/sharing#88</link>
                <description>schema-on-read 和 schema-on-write，典型的例子是MongoDB和MySQL，MongoDB是文档型数据库，没有固定的表的schema，而MySQL是关系型数据库，插入数据之前需要先定义表的schema。类似的例子是什么呢？解释型语言和编译语言</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>shared-nothing架构。水平扩展的利器</title>
                <link>https://jiajunhuang.com/sharing#89</link>
                <description>shared-nothing架构。水平扩展的利器</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>一致性哈希，分布式环境以及负载均衡常用的一个算法</title>
                <link>https://jiajunhuang.com/sharing#90</link>
                <description>一致性哈希，分布式环境以及负载均衡常用的一个算法</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>Golang的一些实践经验吧，只能算是</title>
                <link>https://jiajunhuang.com/sharing#91</link>
                <description>Golang的一些实践经验吧，只能算是</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>监听端口的时候，把port设置为0的作用是：随便给我找一个可用的端口</title>
                <link>https://jiajunhuang.com/sharing#92</link>
                <description>监听端口的时候，把port设置为0的作用是：随便给我找一个可用的端口</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>所以，我们到底要用getter/setter呢还是直接访问属性呢？</title>
                <link>https://jiajunhuang.com/sharing#93</link>
                <description>所以，我们到底要用getter/setter呢还是直接访问属性呢？</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>raft的资料都在这里了，论文和USENIX的视频强烈建议看一下</title>
                <link>https://jiajunhuang.com/sharing#94</link>
                <description>raft的资料都在这里了，论文和USENIX的视频强烈建议看一下</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>Golang标准库提供了三种容器：堆，双链表，环</title>
                <link>https://jiajunhuang.com/sharing#95</link>
                <description>Golang标准库提供了三种容器：堆，双链表，环</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>Go内存泄漏的常见几种原因</title>
                <link>https://jiajunhuang.com/sharing#96</link>
                <description>Go内存泄漏的常见几种原因</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>Golang在struct里嵌入interface是什么意思？</title>
                <link>https://jiajunhuang.com/sharing#97</link>
                <description>Golang在struct里嵌入interface是什么意思？</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>讲解指针的不错的文章。讲的是C的指针，但其实理解了的话，对其他语言的指针，引用等等的理解也是有帮助的</title>
                <link>https://jiajunhuang.com/sharing#98</link>
                <description>讲解指针的不错的文章。讲的是C的指针，但其实理解了的话，对其他语言的指针，引用等等的理解也是有帮助的</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>大家好，我是JiajunHuang，建立了一个群聊用于大家互相沟通交流，欢迎大家加入</title>
                <link>https://jiajunhuang.com/sharing#99</link>
                <description>大家好，我是JiajunHuang，建立了一个群聊用于大家互相沟通交流，欢迎大家加入</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>最近在读《非暴力沟通》这本书，对我来说有点用。总的来说：只表述观察而不表达评论；把负面（情绪）表达转换为正面表达</title>
                <link>https://jiajunhuang.com/sharing#100</link>
                <description>最近在读《非暴力沟通》这本书，对我来说有点用。总的来说：只表述观察而不表达评论；把负面（情绪）表达转换为正面表达</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>程序员如何创造睡后收入。这是我最近在思考的问题，编程本身其实还是劳动收入，只不过相对其他行业可能工资高一点，但本质还是不工作就没有收入。所以，要想办法创造一些睡后收入</title>
                <link>https://jiajunhuang.com/sharing#101</link>
                <description>程序员如何创造睡后收入。这是我最近在思考的问题，编程本身其实还是劳动收入，只不过相对其他行业可能工资高一点，但本质还是不工作就没有收入。所以，要想办法创造一些睡后收入</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>Docker的组成</title>
                <link>https://jiajunhuang.com/sharing#102</link>
                <description>Docker的组成</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>上周末读完了《邓小平时代》这本书，看到了很多历史。伟人就是伟人，当然，从书中也看到了真实的人。相比原版有一些阉割，但是尺度已经很大了，值得一读。</title>
                <link>https://jiajunhuang.com/sharing#103</link>
                <description>上周末读完了《邓小平时代》这本书，看到了很多历史。伟人就是伟人，当然，从书中也看到了真实的人。相比原版有一些阉割，但是尺度已经很大了，值得一读。</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>Linux上各个层面查看统计数据，性能指标的图</title>
                <link>https://jiajunhuang.com/sharing#104</link>
                <description>Linux上各个层面查看统计数据，性能指标的图</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>教你写一个简单的VM</title>
                <link>https://jiajunhuang.com/sharing#105</link>
                <description>教你写一个简单的VM</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>我们都应该培养自己的核心竞争力，让自己不可替代</title>
                <link>https://jiajunhuang.com/sharing#106</link>
                <description>我们都应该培养自己的核心竞争力，让自己不可替代</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>非常详细的介绍了Docker的网络</title>
                <link>https://jiajunhuang.com/sharing#107</link>
                <description>非常详细的介绍了Docker的网络</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>介绍Docker的一篇文章，可以用来入门</title>
                <link>https://jiajunhuang.com/sharing#108</link>
                <description>介绍Docker的一篇文章，可以用来入门</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>Linux3.4 以后，使用 prctl 设置PR_SET_CHILD_SUBREAPER之后，父进程可以等待子进程的子进程，也就是说，可以实现子进程 re-parenting，而不是直接由init收养</title>
                <link>https://jiajunhuang.com/sharing#109</link>
                <description>Linux3.4 以后，使用 prctl 设置PR_SET_CHILD_SUBREAPER之后，父进程可以等待子进程的子进程，也就是说，可以实现子进程 re-parenting，而不是直接由init收养</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>git中，使用二分查找来找到引入bug的提交(git bisect)</title>
                <link>https://jiajunhuang.com/sharing#110</link>
                <description>git中，使用二分查找来找到引入bug的提交(git bisect)</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>用CanIUse来查询各种浏览器是否支持某个特性</title>
                <link>https://jiajunhuang.com/sharing#111</link>
                <description>用CanIUse来查询各种浏览器是否支持某个特性</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>同步，异步，阻塞，非阻塞的区别。这是一道很典型的面试题</title>
                <link>https://jiajunhuang.com/sharing#112</link>
                <description>同步，异步，阻塞，非阻塞的区别。这是一道很典型的面试题</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>详细的介绍了Docker的网络（当然，也包括一部分Docker Swarm的）</title>
                <link>https://jiajunhuang.com/sharing#113</link>
                <description>详细的介绍了Docker的网络（当然，也包括一部分Docker Swarm的）</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>作者11岁开始写博客，这是十年经验总结</title>
                <link>https://jiajunhuang.com/sharing#114</link>
                <description>作者11岁开始写博客，这是十年经验总结</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>介绍了Linux的network namespace，还有veth</title>
                <link>https://jiajunhuang.com/sharing#115</link>
                <description>介绍了Linux的network namespace，还有veth</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>介绍了Linux的6种namespace</title>
                <link>https://jiajunhuang.com/sharing#116</link>
                <description>介绍了Linux的6种namespace</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>避免使用类似utils，base，common的包名（🙄utils我可没少写）</title>
                <link>https://jiajunhuang.com/sharing#117</link>
                <description>避免使用类似utils，base，common的包名（🙄utils我可没少写）</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>最近在看TLPI，我认为可以比肩APUE</title>
                <link>https://jiajunhuang.com/sharing#118</link>
                <description>最近在看TLPI，我认为可以比肩APUE</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>让Go更快的几个原因。文章有点老，有些失效的，但还是值得一看</title>
                <link>https://jiajunhuang.com/sharing#119</link>
                <description>让Go更快的几个原因。文章有点老，有些失效的，但还是值得一看</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>设计“忘记密码”这个功能的几个要点</title>
                <link>https://jiajunhuang.com/sharing#120</link>
                <description>设计“忘记密码”这个功能的几个要点</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>《System Performance》这本书系统地介绍了Linux &amp; Solaris 上的性能调优，可以当作一本性能调优指南，也可以当作一本操作系统指南</title>
                <link>https://jiajunhuang.com/sharing#121</link>
                <description>《System Performance》这本书系统地介绍了Linux &amp; Solaris 上的性能调优，可以当作一本性能调优指南，也可以当作一本操作系统指南</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>从SEO的角度来说，子目录比子域名更好</title>
                <link>https://jiajunhuang.com/sharing#122</link>
                <description>从SEO的角度来说，子目录比子域名更好</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>写给小白的扩展性教程：水平扩，垂直扩，加缓存，读写分离等等等等</title>
                <link>https://jiajunhuang.com/sharing#123</link>
                <description>写给小白的扩展性教程：水平扩，垂直扩，加缓存，读写分离等等等等</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>data race detector 底层原理，此外，也可以见：https://people.cs.umass.edu/~emery/classes/cmpsci691w-spring2006/scribe/lecture8-scribe.pdf</title>
                <link>https://jiajunhuang.com/sharing#124</link>
                <description>data race detector 底层原理，此外，也可以见：https://people.cs.umass.edu/~emery/classes/cmpsci691w-spring2006/scribe/lecture8-scribe.pdf</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>如何编写可维护的Go代码</title>
                <link>https://jiajunhuang.com/sharing#125</link>
                <description>如何编写可维护的Go代码</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>现在又开始高喊支持单体应用了。其实微服务确实也带来了很多弊端，个人认为应该是粗粒度服务是一个比较好的取舍。例如原来一个单体服务可能会拆分成150个微服务，那么，按功能划分拆分成10个粗粒度服务会是比较好的一个选择。</title>
                <link>https://jiajunhuang.com/sharing#126</link>
                <description>现在又开始高喊支持单体应用了。其实微服务确实也带来了很多弊端，个人认为应该是粗粒度服务是一个比较好的取舍。例如原来一个单体服务可能会拆分成150个微服务，那么，按功能划分拆分成10个粗粒度服务会是比较好的一个选择。</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>检测HTTPS拦截</title>
                <link>https://jiajunhuang.com/sharing#127</link>
                <description>检测HTTPS拦截</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>生动的比喻，解释了什么叫“供给侧改革”</title>
                <link>https://jiajunhuang.com/sharing#128</link>
                <description>生动的比喻，解释了什么叫“供给侧改革”</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>如何使用go mod</title>
                <link>https://jiajunhuang.com/sharing#129</link>
                <description>如何使用go mod</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>通过对比浏览器&amp;中间人发送的SSL Client Hello信息来鉴别HTTPS是否被劫持</title>
                <link>https://jiajunhuang.com/sharing#130</link>
                <description>通过对比浏览器&amp;中间人发送的SSL Client Hello信息来鉴别HTTPS是否被劫持</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>了解一下QR code（常用的二维码之一）</title>
                <link>https://jiajunhuang.com/sharing#131</link>
                <description>了解一下QR code（常用的二维码之一）</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>Golang中如何优雅的关闭channel</title>
                <link>https://jiajunhuang.com/sharing#132</link>
                <description>Golang中如何优雅的关闭channel</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>常见网站优化技术</title>
                <link>https://jiajunhuang.com/sharing#133</link>
                <description>常见网站优化技术</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>“有哪些书非常有利于年轻人未来发展？” 书荒的时候，去扒一扒</title>
                <link>https://jiajunhuang.com/sharing#134</link>
                <description>“有哪些书非常有利于年轻人未来发展？” 书荒的时候，去扒一扒</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>“关于创业，关于如何做好产品的一些优秀文章个人收集”，虽然文章都比较老了，但是还是值得看看</title>
                <link>https://jiajunhuang.com/sharing#135</link>
                <description>“关于创业，关于如何做好产品的一些优秀文章个人收集”，虽然文章都比较老了，但是还是值得看看</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>脑科学研究表明，练习和休息相结合的学习效率更高</title>
                <link>https://jiajunhuang.com/sharing#136</link>
                <description>脑科学研究表明，练习和休息相结合的学习效率更高</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>这个东西可能5年前会比较简单。我自己也无数次跟自己说过这句话。但是可能五年后自己还是会这样跟自己说。最好的时机可能在以前，但也许就在当下。生活和工作都是如此，想要做什么别嫌晚，去做就好了。</title>
                <link>https://jiajunhuang.com/sharing#137</link>
                <description>这个东西可能5年前会比较简单。我自己也无数次跟自己说过这句话。但是可能五年后自己还是会这样跟自己说。最好的时机可能在以前，但也许就在当下。生活和工作都是如此，想要做什么别嫌晚，去做就好了。</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>整个USB网卡，结合它就可以收发短信了。配合来电转移好像也并不需要双卡双待的手机</title>
                <link>https://jiajunhuang.com/sharing#138</link>
                <description>整个USB网卡，结合它就可以收发短信了。配合来电转移好像也并不需要双卡双待的手机</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>苹果公司的启示：硬件为软件服务，软件为用户体验服务，用户体验为情感服务，产品为真正的需求服务。产品是靠设计的，有价值的产品才能存活下来，可以依靠高保真原型来快速试错，应当小步快跑，快速迭代。这是一本关于打造产品的书籍，推荐阅读。《启示录：打造用户喜爱的产品》</title>
                <link>https://jiajunhuang.com/sharing#139</link>
                <description>苹果公司的启示：硬件为软件服务，软件为用户体验服务，用户体验为情感服务，产品为真正的需求服务。产品是靠设计的，有价值的产品才能存活下来，可以依靠高保真原型来快速试错，应当小步快跑，快速迭代。这是一本关于打造产品的书籍，推荐阅读。《启示录：打造用户喜爱的产品》</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>全球区域化部署架构</title>
                <link>https://jiajunhuang.com/sharing#140</link>
                <description>全球区域化部署架构</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>《参与感》这本书写的是小米创业路上总结的一些经验。雷军有句话叫风口上，猪也能飞起来。风，就是“顺势而为”，粉丝就是其中的一种“势”</title>
                <link>https://jiajunhuang.com/sharing#141</link>
                <description>《参与感》这本书写的是小米创业路上总结的一些经验。雷军有句话叫风口上，猪也能飞起来。风，就是“顺势而为”，粉丝就是其中的一种“势”</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>rsync的算法。为了只同步不同的部分，我们就要先把文件分块，然后计算各个块的checksum，对checksum进行对比。如果发现不同，还要偏移一个字节进行checksum检验。基本上，就是一个用CPU事件&#43;内存空间(hash表)来换取网络传输大小的方案</title>
                <link>https://jiajunhuang.com/sharing#142</link>
                <description>rsync的算法。为了只同步不同的部分，我们就要先把文件分块，然后计算各个块的checksum，对checksum进行对比。如果发现不同，还要偏移一个字节进行checksum检验。基本上，就是一个用CPU事件&#43;内存空间(hash表)来换取网络传输大小的方案</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>使用git&#43;token的模式时，记住密码的方式</title>
                <link>https://jiajunhuang.com/sharing#143</link>
                <description>使用git&#43;token的模式时，记住密码的方式</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>Linus谈“好的代码品味&#34;</title>
                <link>https://jiajunhuang.com/sharing#144</link>
                <description>Linus谈“好的代码品味&#34;</description>
                <pubDate>Tue, 23 Apr 2019 15:41:39 GMT</pubDate>
            </item>
        
            <item>
                <title>介绍了常见的缓存更新策略</title>
                <link>https://jiajunhuang.com/sharing#1</link>
                <description>介绍了常见的缓存更新策略</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>记录了Go语言一些常见的坑，我就踩过几个了😅</title>
                <link>https://jiajunhuang.com/sharing#2</link>
                <description>记录了Go语言一些常见的坑，我就踩过几个了😅</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>这篇文章对我最开始学习Go语言时，理解goroutine有很大帮助</title>
                <link>https://jiajunhuang.com/sharing#3</link>
                <description>这篇文章对我最开始学习Go语言时，理解goroutine有很大帮助</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>介绍了Go的调度器</title>
                <link>https://jiajunhuang.com/sharing#4</link>
                <description>介绍了Go的调度器</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>介绍了Go的调度器另一部分：负责网络I/O的poller</title>
                <link>https://jiajunhuang.com/sharing#5</link>
                <description>介绍了Go的调度器另一部分：负责网络I/O的poller</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>Go的设计文档，包括历史设计</title>
                <link>https://jiajunhuang.com/sharing#6</link>
                <description>Go的设计文档，包括历史设计</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>好好的读一读评论，基本对CGo怎么工作的就了解了</title>
                <link>https://jiajunhuang.com/sharing#7</link>
                <description>好好的读一读评论，基本对CGo怎么工作的就了解了</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>Python大神，每年都会有很精彩的分享，强烈建议关注</title>
                <link>https://jiajunhuang.com/sharing#8</link>
                <description>Python大神，每年都会有很精彩的分享，强烈建议关注</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>教你怎么提高Go程序测试覆盖率</title>
                <link>https://jiajunhuang.com/sharing#9</link>
                <description>教你怎么提高Go程序测试覆盖率</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>学Haskell必读</title>
                <link>https://jiajunhuang.com/sharing#10</link>
                <description>学Haskell必读</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>看完之后你就对并发编程能有更透彻的理解了，当然，建议配合APUE一起看</title>
                <link>https://jiajunhuang.com/sharing#11</link>
                <description>看完之后你就对并发编程能有更透彻的理解了，当然，建议配合APUE一起看</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>介绍Redis提供的数据结构。初学者必读</title>
                <link>https://jiajunhuang.com/sharing#12</link>
                <description>介绍Redis提供的数据结构。初学者必读</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>介绍了Kubernetes的网络</title>
                <link>https://jiajunhuang.com/sharing#13</link>
                <description>介绍了Kubernetes的网络</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>介绍了Go的GC设计，以及如何调优以及如何避免踩坑</title>
                <link>https://jiajunhuang.com/sharing#14</link>
                <description>介绍了Go的GC设计，以及如何调优以及如何避免踩坑</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>让你更加了解C，计算机原理和内存操作</title>
                <link>https://jiajunhuang.com/sharing#15</link>
                <description>让你更加了解C，计算机原理和内存操作</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>这其实是设计师用的网站。不过，每天去逛一逛，真的可以培养自己的艺术细菌</title>
                <link>https://jiajunhuang.com/sharing#16</link>
                <description>这其实是设计师用的网站。不过，每天去逛一逛，真的可以培养自己的艺术细菌</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>看到这些增长的案例，其实挺有意思的，当故事书看吧，增长黑客需要结合很多知识，同时也要有机遇</title>
                <link>https://jiajunhuang.com/sharing#17</link>
                <description>看到这些增长的案例，其实挺有意思的，当故事书看吧，增长黑客需要结合很多知识，同时也要有机遇</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>可以把它设置成一个crontab，配合Let&#39;sEncrypt就可以免费续签泛域名证书了:)</title>
                <link>https://jiajunhuang.com/sharing#18</link>
                <description>可以把它设置成一个crontab，配合Let&#39;sEncrypt就可以免费续签泛域名证书了:)</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>很老的一篇文章，主要是讲Python的新式类和老式类。现在新学Python的同学大概都是学Python3了吧。但是阅读一下这一篇文章，还是可以了解到一些新东西的，例如MRO。</title>
                <link>https://jiajunhuang.com/sharing#19</link>
                <description>很老的一篇文章，主要是讲Python的新式类和老式类。现在新学Python的同学大概都是学Python3了吧。但是阅读一下这一篇文章，还是可以了解到一些新东西的，例如MRO。</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>用Python来解题。我初学Python的时候，mentor推荐给我的，当然我没有做。事实上我一直对做题没什么兴趣。送给爱刷题的同学们吧:)</title>
                <link>https://jiajunhuang.com/sharing#20</link>
                <description>用Python来解题。我初学Python的时候，mentor推荐给我的，当然我没有做。事实上我一直对做题没什么兴趣。送给爱刷题的同学们吧:)</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>详细的介绍了一下Python的magicmethods。即__method__这样的方法。可以当作一个汇总表来查，其实官方文档也有。</title>
                <link>https://jiajunhuang.com/sharing#21</link>
                <description>详细的介绍了一下Python的magicmethods。即__method__这样的方法。可以当作一个汇总表来查，其实官方文档也有。</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>SICPPython版</title>
                <link>https://jiajunhuang.com/sharing#22</link>
                <description>SICPPython版</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>很多很棒的文章，包括知名软件例如Nginx的架构，包括500linesorless系列。</title>
                <link>https://jiajunhuang.com/sharing#23</link>
                <description>很多很棒的文章，包括知名软件例如Nginx的架构，包括500linesorless系列。</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>介绍了在2018年Docker相关的概念，什么Container,Moby,Swarm,Linuxkit,containerd,Kubernetes</title>
                <link>https://jiajunhuang.com/sharing#24</link>
                <description>介绍了在2018年Docker相关的概念，什么Container,Moby,Swarm,Linuxkit,containerd,Kubernetes</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>独立开发者都在做什么？可以看看，然后吸取一些idea</title>
                <link>https://jiajunhuang.com/sharing#25</link>
                <description>独立开发者都在做什么？可以看看，然后吸取一些idea</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>玩MySQL必看</title>
                <link>https://jiajunhuang.com/sharing#26</link>
                <description>玩MySQL必看</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>用来测试页面加载速度，会给出很多建议，好用！此外，Chrome的DeveloperTools里也有一个工具，用来测试，同样推荐</title>
                <link>https://jiajunhuang.com/sharing#27</link>
                <description>用来测试页面加载速度，会给出很多建议，好用！此外，Chrome的DeveloperTools里也有一个工具，用来测试，同样推荐</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>人性的哪些弱点可以用于营销方面？开开眼界，看看套路</title>
                <link>https://jiajunhuang.com/sharing#28</link>
                <description>人性的哪些弱点可以用于营销方面？开开眼界，看看套路</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>怎么去分析Redis中的内容呢？bgsave&#43;redis-rdb-tool&#43;sqlite</title>
                <link>https://jiajunhuang.com/sharing#29</link>
                <description>怎么去分析Redis中的内容呢？bgsave&#43;redis-rdb-tool&#43;sqlite</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>这是我的源代码</title>
                <link>https://jiajunhuang.com/sharing#30</link>
                <description>这是我的源代码</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>原来的googlewebmasterstools，用来查看自己的网站有哪些搜索热词，方便做SEO</title>
                <link>https://jiajunhuang.com/sharing#31</link>
                <description>原来的googlewebmasterstools，用来查看自己的网站有哪些搜索热词，方便做SEO</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>Google趋势，可以用来做一些SEO测试</title>
                <link>https://jiajunhuang.com/sharing#32</link>
                <description>Google趋势，可以用来做一些SEO测试</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>Mozilla开发者社区，上面的文档质量都挺高，主要是前端相关，CSS，JS等</title>
                <link>https://jiajunhuang.com/sharing#33</link>
                <description>Mozilla开发者社区，上面的文档质量都挺高，主要是前端相关，CSS，JS等</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>Bootstrap Cheat Sheet，上面列举了所有的 CSS class，终于可以速查了</title>
                <link>https://jiajunhuang.com/sharing#34</link>
                <description>Bootstrap Cheat Sheet，上面列举了所有的 CSS class，终于可以速查了</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>精益创业。看完这本书，其实总结就4个字：快速试错。分开来可以概括为：1，快速建立MVP，可以先yy有用户，快速建立一个简单的demo进行验证；2，A/B Test进行测试，这样可以快速知道feature是否真正需要；3，尊重数据和事实，而非臆想</title>
                <link>https://jiajunhuang.com/sharing#35</link>
                <description>精益创业。看完这本书，其实总结就4个字：快速试错。分开来可以概括为：1，快速建立MVP，可以先yy有用户，快速建立一个简单的demo进行验证；2，A/B Test进行测试，这样可以快速知道feature是否真正需要；3，尊重数据和事实，而非臆想</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>Computer NetworksA Systems Approach，计算机网络：系统方法，很经典的一本网络相关的书籍，大学时看过。现在原书开源了，推荐</title>
                <link>https://jiajunhuang.com/sharing#36</link>
                <description>Computer NetworksA Systems Approach，计算机网络：系统方法，很经典的一本网络相关的书籍，大学时看过。现在原书开源了，推荐</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>Designing Data-Intensive Applications。2017年读的这本书，这本书涵盖了当前设计一个数据密集型应用所需要的所有知识。 后端内容服务器应当是无状态，可扩展的。数据存储所涉及到的备份和分块。分布式系统所面临的问题。</title>
                <link>https://jiajunhuang.com/sharing#37</link>
                <description>Designing Data-Intensive Applications。2017年读的这本书，这本书涵盖了当前设计一个数据密集型应用所需要的所有知识。 后端内容服务器应当是无状态，可扩展的。数据存储所涉及到的备份和分块。分布式系统所面临的问题。</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>这篇文章与陈皓的《缓存更新的套路》差不多。介绍了集中常见的缓存方式。可以是 读取-未命中-计算-缓存结果 的方式，但是这样会产生问题，给缓存结果加上超时即可。也可以是应用直接读写缓存，由后端程序将缓存与数据存储同步。</title>
                <link>https://jiajunhuang.com/sharing#38</link>
                <description>这篇文章与陈皓的《缓存更新的套路》差不多。介绍了集中常见的缓存方式。可以是 读取-未命中-计算-缓存结果 的方式，但是这样会产生问题，给缓存结果加上超时即可。也可以是应用直接读写缓存，由后端程序将缓存与数据存储同步。</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>8篇文章介绍了容器的各个组成及其概念</title>
                <link>https://jiajunhuang.com/sharing#39</link>
                <description>8篇文章介绍了容器的各个组成及其概念</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>介绍了一下基本的web开发架构，绝大多数web架构都是这一套，或者是其子集。对初级开发来说还是很有用的。</title>
                <link>https://jiajunhuang.com/sharing#40</link>
                <description>介绍了一下基本的web开发架构，绝大多数web架构都是这一套，或者是其子集。对初级开发来说还是很有用的。</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>用split_clients来让Nginx做A-B Testing</title>
                <link>https://jiajunhuang.com/sharing#41</link>
                <description>用split_clients来让Nginx做A-B Testing</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>CDN工作原理系列教程</title>
                <link>https://jiajunhuang.com/sharing#42</link>
                <description>CDN工作原理系列教程</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>为什么不应该和很多人讨论你的目标？和越多人讨论，你就越不会去做了🤣</title>
                <link>https://jiajunhuang.com/sharing#43</link>
                <description>为什么不应该和很多人讨论你的目标？和越多人讨论，你就越不会去做了🤣</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>快速睡觉。最近有点失眠，脑子里总在想一些东西，也许我也可以试试这个。</title>
                <link>https://jiajunhuang.com/sharing#44</link>
                <description>快速睡觉。最近有点失眠，脑子里总在想一些东西，也许我也可以试试这个。</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>《原则》这本书是公司发下来要我看的。我是很讨厌别人强迫我做一件事情的。但，我不讨厌读书。翻开之后，我就把它读完了。总的来说，本书说的就一件事情，怎么进化。自身进化，公司进化。书里列了很多原则，但是最重要的不是这些，而是我们能明白哪些是我们真正需要的。</title>
                <link>https://jiajunhuang.com/sharing#45</link>
                <description>《原则》这本书是公司发下来要我看的。我是很讨厌别人强迫我做一件事情的。但，我不讨厌读书。翻开之后，我就把它读完了。总的来说，本书说的就一件事情，怎么进化。自身进化，公司进化。书里列了很多原则，但是最重要的不是这些，而是我们能明白哪些是我们真正需要的。</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>介绍了常见的软件架构模式，其实这些“模式”在日常开发中都有用到，但是一直都没有去归纳一下。这篇文章就做了这件事情</title>
                <link>https://jiajunhuang.com/sharing#46</link>
                <description>介绍了常见的软件架构模式，其实这些“模式”在日常开发中都有用到，但是一直都没有去归纳一下。这篇文章就做了这件事情</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>介绍了Chrome的架构，这个系列有四篇。这是第一篇。看完之后就知道为什么Chrome这么吃内存了。</title>
                <link>https://jiajunhuang.com/sharing#47</link>
                <description>介绍了Chrome的架构，这个系列有四篇。这是第一篇。看完之后就知道为什么Chrome这么吃内存了。</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>StackOverflow 开发者调查报告2018。可以当故事看看，不过不太能体现中国的情况，因为从第一张图可以看出，主要还是美国和欧洲的参与人数多，中国的太少了。（也许中国开发者都去看各种C2C产品了吧</title>
                <link>https://jiajunhuang.com/sharing#48</link>
                <description>StackOverflow 开发者调查报告2018。可以当故事看看，不过不太能体现中国的情况，因为从第一张图可以看出，主要还是美国和欧洲的参与人数多，中国的太少了。（也许中国开发者都去看各种C2C产品了吧</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>什么是systems programming?各个年代的解释</title>
                <link>https://jiajunhuang.com/sharing#49</link>
                <description>什么是systems programming?各个年代的解释</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>Python的语法糖甜又甜</title>
                <link>https://jiajunhuang.com/sharing#50</link>
                <description>Python的语法糖甜又甜</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>Python Essential Reference，David M. Beazley 的书。前几天搞了一本来看看，温故而知新。基本上是Python官网文档浓缩版。</title>
                <link>https://jiajunhuang.com/sharing#51</link>
                <description>Python Essential Reference，David M. Beazley 的书。前几天搞了一本来看看，温故而知新。基本上是Python官网文档浓缩版。</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>how to think clearly</title>
                <link>https://jiajunhuang.com/sharing#52</link>
                <description>how to think clearly</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>怎么去做code review（道理我都懂但就是做不到系列。。。</title>
                <link>https://jiajunhuang.com/sharing#53</link>
                <description>怎么去做code review（道理我都懂但就是做不到系列。。。</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>要做pain-point driven SEO，而不是volume-driven SEO。前者基于用户需要，后者基于关键字点击量。前者看转化率，后者看点击率。</title>
                <link>https://jiajunhuang.com/sharing#54</link>
                <description>要做pain-point driven SEO，而不是volume-driven SEO。前者基于用户需要，后者基于关键字点击量。前者看转化率，后者看点击率。</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>【题外话】吊塔是怎么升高的？看到窗外的吊塔，忍不住搜了一下</title>
                <link>https://jiajunhuang.com/sharing#55</link>
                <description>【题外话】吊塔是怎么升高的？看到窗外的吊塔，忍不住搜了一下</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>从构建reddit广告服务里学到的。描述了一些经验，以及架构</title>
                <link>https://jiajunhuang.com/sharing#56</link>
                <description>从构建reddit广告服务里学到的。描述了一些经验，以及架构</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>Go里如何安全的使用cookie，其实很多语言都适用。现在的很多全家桶框架帮我们做好了所有的事情，其实反而让很多人没有去了解底层。</title>
                <link>https://jiajunhuang.com/sharing#57</link>
                <description>Go里如何安全的使用cookie，其实很多语言都适用。现在的很多全家桶框架帮我们做好了所有的事情，其实反而让很多人没有去了解底层。</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>如何写文档？用户眼球追踪表明，阅读文档时，视线呈F状。我们可以根据试验结果来对文档的排版做一些改变。</title>
                <link>https://jiajunhuang.com/sharing#58</link>
                <description>如何写文档？用户眼球追踪表明，阅读文档时，视线呈F状。我们可以根据试验结果来对文档的排版做一些改变。</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>这是用户眼球追踪的研究的出处。</title>
                <link>https://jiajunhuang.com/sharing#59</link>
                <description>这是用户眼球追踪的研究的出处。</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>怎么去编写错误信息？三个要点：humble（谦虚），human（易读），helpful（有用）</title>
                <link>https://jiajunhuang.com/sharing#60</link>
                <description>怎么去编写错误信息？三个要点：humble（谦虚），human（易读），helpful（有用）</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>介绍了protobuf的编码解码规则。可以学习一下怎么压缩传送消息的大小。用CPU时间换I/O。</title>
                <link>https://jiajunhuang.com/sharing#61</link>
                <description>介绍了protobuf的编码解码规则。可以学习一下怎么压缩传送消息的大小。用CPU时间换I/O。</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>介绍了一些工具，用来调试和测试HTTP/2协议</title>
                <link>https://jiajunhuang.com/sharing#62</link>
                <description>介绍了一些工具，用来调试和测试HTTP/2协议</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>HTTP/2 简介。就不用看辣么长的RFC了</title>
                <link>https://jiajunhuang.com/sharing#63</link>
                <description>HTTP/2 简介。就不用看辣么长的RFC了</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>vim &#43; LSP补全Go，试过了，目前这两个都有bug。</title>
                <link>https://jiajunhuang.com/sharing#64</link>
                <description>vim &#43; LSP补全Go，试过了，目前这两个都有bug。</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>介绍Chrome的第三篇文章，主要讲了html等是如何渲染的</title>
                <link>https://jiajunhuang.com/sharing#65</link>
                <description>介绍Chrome的第三篇文章，主要讲了html等是如何渲染的</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>介绍Chrome的第四篇文章，主要讲了事件监听</title>
                <link>https://jiajunhuang.com/sharing#66</link>
                <description>介绍Chrome的第四篇文章，主要讲了事件监听</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>丰田五问法，用来追根寻底，找到真正的原因</title>
                <link>https://jiajunhuang.com/sharing#67</link>
                <description>丰田五问法，用来追根寻底，找到真正的原因</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>讲了一些常见的互联网产品的“套路”，其实和《增长黑客》内容相似。看完之后记得经常审视周边的所有产品和套路 🙂</title>
                <link>https://jiajunhuang.com/sharing#68</link>
                <description>讲了一些常见的互联网产品的“套路”，其实和《增长黑客》内容相似。看完之后记得经常审视周边的所有产品和套路 🙂</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>一个Go程序是怎么被编译成可执行文件的</title>
                <link>https://jiajunhuang.com/sharing#69</link>
                <description>一个Go程序是怎么被编译成可执行文件的</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>Let’s Encrypt 是怎么签发证书的</title>
                <link>https://jiajunhuang.com/sharing#70</link>
                <description>Let’s Encrypt 是怎么签发证书的</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>常见的关系型数据库都是基于行(row-oriented DBMS)的，所以可以看看基于列的数据库(column-oriented DBMS)</title>
                <link>https://jiajunhuang.com/sharing#71</link>
                <description>常见的关系型数据库都是基于行(row-oriented DBMS)的，所以可以看看基于列的数据库(column-oriented DBMS)</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>FaaS试用体验。看起来都很不错啊，不过国内好像并不流行</title>
                <link>https://jiajunhuang.com/sharing#72</link>
                <description>FaaS试用体验。看起来都很不错啊，不过国内好像并不流行</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>看完以后终于可以理解一点点错综复杂的国际关系了</title>
                <link>https://jiajunhuang.com/sharing#73</link>
                <description>看完以后终于可以理解一点点错综复杂的国际关系了</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>介绍了Go的调度器，这是第一篇，主要讲的是操作系统的线程调度，缓存正确性等一些前提知识</title>
                <link>https://jiajunhuang.com/sharing#74</link>
                <description>介绍了Go的调度器，这是第一篇，主要讲的是操作系统的线程调度，缓存正确性等一些前提知识</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>介绍Go调度器的第二篇。还是老一套：GMP和net pooler</title>
                <link>https://jiajunhuang.com/sharing#75</link>
                <description>介绍Go调度器的第二篇。还是老一套：GMP和net pooler</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>少用全局变量，尽量显式声明依赖，少用init</title>
                <link>https://jiajunhuang.com/sharing#76</link>
                <description>少用全局变量，尽量显式声明依赖，少用init</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>介绍了NUMA架构。Non Uniform Memory Access Architecture，CPU的“水平扩展&#34;</title>
                <link>https://jiajunhuang.com/sharing#77</link>
                <description>介绍了NUMA架构。Non Uniform Memory Access Architecture，CPU的“水平扩展&#34;</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>Redis 5的新数据结构：stream。以后可以轻松的做一个群聊了，也可以做一个可靠的消息队列。不过有点复杂。</title>
                <link>https://jiajunhuang.com/sharing#78</link>
                <description>Redis 5的新数据结构：stream。以后可以轻松的做一个群聊了，也可以做一个可靠的消息队列。不过有点复杂。</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>Go语言中实现无缝升级(graceful upgrade)</title>
                <link>https://jiajunhuang.com/sharing#79</link>
                <description>Go语言中实现无缝升级(graceful upgrade)</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>Uber开源的基于sync/atomic的包装函数库。好用！</title>
                <link>https://jiajunhuang.com/sharing#80</link>
                <description>Uber开源的基于sync/atomic的包装函数库。好用！</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>Go语言中没有可选参数，也没有默认参数，那怎么设计配置参数会好一些呢？这是一个不错的实践</title>
                <link>https://jiajunhuang.com/sharing#81</link>
                <description>Go语言中没有可选参数，也没有默认参数，那怎么设计配置参数会好一些呢？这是一个不错的实践</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>读完这本书之后，对于理解整个流程中的细节，如何估算响应时间，预判瓶颈所在都有一定的帮助</title>
                <link>https://jiajunhuang.com/sharing#82</link>
                <description>读完这本书之后，对于理解整个流程中的细节，如何估算响应时间，预判瓶颈所在都有一定的帮助</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>队头阻塞(head-of-line blocking)问题，了解一下</title>
                <link>https://jiajunhuang.com/sharing#83</link>
                <description>队头阻塞(head-of-line blocking)问题，了解一下</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        
            <item>
                <title>这篇文档介绍了gRPC是怎么在HTTP/2之上表示的，建议读这篇文档的时候，也用wireshark抓包对比看看。</title>
                <link>https://jiajunhuang.com/sharing#84</link>
                <description>这篇文档介绍了gRPC是怎么在HTTP/2之上表示的，建议读这篇文档的时候，也用wireshark抓包对比看看。</description>
                <pubDate>Tue, 23 Apr 2019 15:41:38 GMT</pubDate>
            </item>
        

    </channel>
</rss>
