# 每周分享第 38 期

这里记录过去一周，我看到的值得分享的东西，每周五发布。

欢迎投稿，或推荐你自己的项目，请前往 GitHub 的 [ruanyf/weekly](https://github.com/ruanyf/weekly) 提交 issue。

![](https://cdn.beekka.com/blogimg/asset/201901/bg2019010401.jpg)

（题图：公交站的电子墨水屏，上海，2018）

最近我总在想，手机支付是否真的方便？

我现在都是空手出门，除了手机，什么也不带，比起以前确实方便了。问题是，我一定必须带手机，以前是必须带钱包，现在是必须带手机。如果我忘了带手机，或者在路上，手机丢了、坏了、没电了，那就惨了，我没法打电话，没法坐地铁，没法付钱……

比较好的方式，似乎不是手机支付，而是基于生物识别的某种支付方式，比如扫脸支付。只要脸部识别出我是谁，就自动从账户扣款，这样就摆脱了手机的依赖，支付和手机就脱钩了。但是，这样也有问题，就是把麻烦和成本都留给了收款方，对方必须有扫脸的设备，才能接受你的付款，要是他的设备坏了，你照样付不成。

进一步说，我觉得，支付越方便，背后的技术实现一定越复杂，必定就越脆弱。原来应该由每个人承担的复杂性（自行携带和保管实体货币），现在都由技术封装了。当所有人都不再保留纸币，都使用数字支付那一天来临的时候，一定是任何技术故障都不能发生。举例来说，万一发生大停电，我们连生活必需品都没法买，只能央求对方接受白条。

## 新闻

1、[新型偷车方式](https://www.cbc.ca/news/canada/toronto/car-thefts-rising-1.4930890)

![](https://cdn.beekka.com/blogimg/asset/201901/bg2019010402.jpg)

加拿大多伦多出现了一种新型偷车方式。有些车钥匙会发出电波，只要靠近车辆，车门就会自动打开，主人也很大意，往往一回家，就将车钥匙放在门口的柜子上。

半夜里，窃贼拿着信号捕捉器靠近房门，找到车钥匙的信号，再将其放大，传给车旁边的同伙，同伙将信号再对准车门。车门发现信号，就自动打开，然后车贼设法发动汽车，将它开走。

2、[废弃煤矿种粮食](https://www.bbc.com/news/uk-wales-46221656)

![](https://cdn.beekka.com/blogimg/asset/201901/bg2019010403.jpg)

很多煤矿地下有很长的矿道，一旦煤矿枯竭，这些矿道就没用了。英国科学家正在尝试，将这些矿道用来种粮食。

矿道是巨大的温室，不用担心天气和季节，而且温度和湿度水平通常是恒定的，还有现成的水以及二氧化碳。矿道的照明将来自LED灯，或者光纤技术可以将太阳光反射到地面40米。科学家认为，在里面发展“垂直农业”，一来可以为矿山注入新的生命，二来可能比地面的粮食产量更高。

3、[谷歌翻译改版](https://www.blog.google/products/translate/new-look-google-translate-web/)

![](https://cdn.beekka.com/blogimg/asset/201901/bg2019010404.jpg)

谷歌翻译最近改版了，除了 UI，最大变化是提供了单独的文件翻译，支持 .doc、.docx、.odf、.pdf、.ppt、.pptx、.ps、.rtf、.txt、.xls 或 .xlsx 等文档直接上传翻译。（@[Anderson-Liu](https://github.com/ruanyf/weekly/issues/123) 投稿）

4、[世界最长寿的人](https://www.leafscience.org/valery-novoselov-investigating-jeanne-calments-longevity-record/)

![](https://cdn.beekka.com/blogimg/asset/201901/bg2019010405.jpg)

法国老妇人 Jeanne Calment 是可以确认的世界最长寿的人，生于1875年2月21日，死于1997年8月4日，活了122岁。最近，莫斯科国立大学的一位博士质疑这可能是一个骗局。

首先，该地区其他长寿老人的寿命，几乎都没有超过100岁，与 Jeanne Calment 相差太大，后者是一个突出的个例，这是很可疑的。其次，她过了100岁，行动还非常自如，也没有皮肤萎缩的迹象，这也很不寻常。最后，她早年的照片与晚年的照片，眼睛之间的距离不一致（上图）。因此，博士大胆推测，根据历史记录，1934年时 Jeanne Calment 的女儿死了，实际上可能是她本人死了，然后她女儿冒充了她，为了可以继续领取政府的年金。如果这个推测是真的，那么她女儿1997年去世，真实年龄是99岁。

5、[高通公司的笔记本芯片](https://gizmodo.com/the-snapdragon-8cx-is-qualcomms-first-purpose-built-chi-1830914214)

![](https://cdn.beekka.com/blogimg/asset/201901/bg2019010406.jpg)

高通公司发布该公司的第一款笔记本专用 CPU“Snapdragon 8cx”。这款 ARM 芯片是7纳米制程，具有 4G 通信能力，可以在休眠时依然保持 4G 连接，而且它可以提供至少一整天的续航时间。

已经有很多人猜测，不久的将来，Apple 的 MacBook 系列将使用 ARM 芯片，而不是今天使用的英特尔芯片。

6、[最后一代汽车内燃机](https://www.detroitnews.com/story/business/autos/foreign/2018/12/05/vw-says-combustion-cars-will-fade-away/38677503/)

![](https://cdn.beekka.com/blogimg/asset/201901/bg2019010407.jpg)

德国大众汽车公司表示，该公司计划2026年推出最后一代汽油和柴油车，然后放弃内燃机汽车，全部转向电动汽车的生产。这是为了减少二氧化碳排放以应对气候变化。上图是大众最新的电动车型 ID Neo。

大众公司预计，到了2050年，除了充电设施不足的地区可能仍会有一些汽柴油车型，其他地区将全部是电动车。

7、[尿液生物砖](https://www.news.uct.ac.za/article/-2018-10-24-world-first-bio-bricks-from-urine)

![](https://cdn.beekka.com/blogimg/asset/201901/bg2019010408.jpg)

开普敦大学（UCT）土木工程学院发明了一种尿液生成砖头的技术。它使用一种细菌分解尿液中的尿素，同时通过复杂的化学反应产生碳酸钙，进而形成砖头。本质上，这与贝壳的形成方式并无二致。这种技术不仅可以处理尿液，对防止地球变暖也有好处，因为生物砖是在室温下制造，而普通砖是在1400°C左右的温度下进行窑烧，会产生大量二氧化碳。

尿液里面剩余的氮和钾，可以作为肥料。另外，尿液中的磷可转化为磷酸钙，磷酸钙是化肥的关键成分。

8、[BFR 火箭](http://nautil.us/blog/-the-psychological-challenges-of-just-getting-to-mars)

![](https://cdn.beekka.com/blogimg/asset/201901/bg2019010409.jpg)

前往火星是对宇航员心理的巨大考验。前往火星的旅程将持续几个月，这期间，宇航员被限制在一个不超过中型房车的空间里面。即使到达火星，与地球之间的通信将有长达45分钟的延迟，你说一句话，要等45分钟才能听到答复。

SpaceX 公司设计当中的载人飞船 Big Falcon Rocket（简称 BFR），安排了40个舱室，可容纳200人以上的乘客，每个舱室可以容纳五六个人。正常情况下，每次前往火星大约是100人，每个舱室住两到三个人。此外，还有公共区域供乘客使用，用于娱乐和社交。根据 SpaceX 公司的规划，计划在2024年首飞。

9、[Oath 的价值](https://www.nbcnews.com/tech/tech-news/verizon-signals-its-yahoo-aol-divisions-are-almost-worthless-n946846)

![](https://cdn.beekka.com/blogimg/asset/201901/bg2019010410.jpg)

2015年，Verizon 公司以44亿美元的价格收购了美国在线 AOL，2017年又以45亿美元的价格收购了雅虎，然后将它们合并成了一家新公司 Oath。Oath 拥有美国在线和雅虎的所有网络资产，包括 Yahoo.com、AOL.com、赫芬顿邮报、Tumblr 和 TechCrunch。

当时，Oath 经过核算，登记了实物资产大概50多亿美元，商誉为48亿美元。所谓商誉，就是收购价减去实物资产，可以理解成网站本身的价值。2018年底，Oath 宣布一次性注销商誉46亿美元，将其计为亏损。也就是说，雅虎如今几乎一钱不值。

10、__一句话新闻__

* [日本](https://www.japantimes.co.jp/news/2018/12/21/national/number-babies-born-japan-2018-lowest-since-records-began-population-decline-highest/#.XB5Fk2VfhhH)2018年的新生儿数量只有92万人，是有史以来最低的，比上一年下降了2.5万。日本人口危机正在加速。
    
* [嫦娥四号飞船](https://beta.scmp.com/news/china/article/2180453/chinas-change-4-lunar-spacecraft-poised-touch-down-dark-side-moon)于1月3日上午10点半成功在月球降落，成为有史以来第一个在月球背面登陆的飞行器。登陆后，它顺利放出了玉兔月球车，已经传回地球第一张月球背面的照片。
    
* [美联储](https://www.washingtonpost.com/business/2018/12/28/living-paycheck-paycheck-is-disturbingly-common-i-see-no-way-out/?noredirect=on&utm_term=.98e2d70f8fa5)的一份报告披露，40%的美国成年人表示，紧急情况下他们拿不出400美元现金，必须去借款或者变卖资产。
    
* [以太坊创始人 Vitalik Buterin](https://spectrum.ieee.org/computing/networks/ethereum-plans-to-cut-its-absurd-energy-consumption-by-99-percent) 表示，计划在一两年内，将以太坊的共识机制从挖矿（PoW）改成利益证明（PoS），可以将耗电量降低99%。
    
* [美国纽约时报广场](https://www.nytimes.com/2018/12/28/nyregion/how-to-dump-3000-pounds-of-confetti-on-times-square.html)每年都要跨年倒数，一到12月31日晚上12点，满天落下闪光的彩屑。这些彩屑都是志愿者在周围高楼顶上，手工倾倒下来，今年一共有1.5吨。
    

![](https://cdn.beekka.com/blogimg/asset/201901/bg2019010411.jpg)

## 教程

1、[Chrome 开发者工具如何使用断点？](https://codeburst.io/learn-how-to-debug-javascript-with-chrome-devtools-9514c58479db)（英文）

本文通过实例讲解，如何设置事件监听断点和 watch 表达式。

2、[让你的生活更轻松的9个 Bash 快捷别名](https://medium.com/@raimibinkarim/9-bash-aliases-to-make-your-life-easier-3e5855aa95fa)（英文）

本文介绍9个实用的 Bash 函数，你可以参考他的方式，将自己常用的操作封装成函数，然后设置别名。

3、[HTTP 头信息的安全设置](https://int64software.com/blog/2018/11/05/hardening-website-security-part-1-http-security-headers/)（英文）

本文介绍跟网页安全相关的一些 HTTP 头信息。

4、[25 个改变世界的芯片](https://spectrum.ieee.org/tech-history/silicon-revolution/25-microchips-that-shook-the-world)（英文）

本文列出了人类历史上25个最重要的集成电路。

5、[为什么复印店老板都是湖南人？](https://github.com/hangyan/Papers/blob/master/papers/%E6%96%B0%E5%8C%96%E5%A4%8D%E5%8D%B0%E4%BA%A7%E4%B8%9A%E7%9A%84%E7%94%9F%E5%91%BD%E5%8F%B2_%E5%86%AF%E5%86%9B%E6%97%97.pdf)（中文）

这是一篇2010年的论文，作者是北京大学社会学博士，他经过调查研究后发现，全国70%的复印店老板都是湖南新化人。（@[yuanjingsong](https://github.com/ruanyf/weekly/issues/135) 投稿）

6、[安卓设备如何启用加密 DNS？](https://www.techrepublic.com/article/how-to-use-cloudflare-encrypted-dns-on-android/)（英文）

DNS 查询默认是不加密的，本文介绍如何在安卓手机上通过 cloudflare 的服务，启用加密 DNS 服务。

7、[IPFS 文件系统的简单解释](https://achainofblocks.com/2018/10/05/ipfs-interplanetary-file-system-simply-explained/)（英文）

![](https://cdn.beekka.com/blogimg/asset/201901/bg2019010412.jpg)

本文以一种通俗易懂的方式解释 IPFS 这个基于 IP 协议的文件系统的原理。

8、[Erlang 语言的20年历史](https://www.erlang-solutions.com/blog/twenty-years-of-open-source-erlang.html)（英文）

2018年12月8日是 Erlang 语言发布20年的纪念日，本文从一个历史参与者的角度回顾了这20年。

9、[如何写一个 Node 命令行验证码图像识别工具](https://www.chenng.cn/post/Node-command-line-tool-production.html)（中文）

Node 命令行工具的开发实例，从 0 开始写。（@[ringcrl](https://github.com/ruanyf/weekly/issues/143)__ __投稿）

10、[为什么使用 F#?](https://fsharpforfunandprofit.com/why-use-fsharp/)（英文）

F# 语言的特点介绍。

## 资源

1、[CSS Animation 101](https://github.com/cssanimation/css-animation-101)

开源电子书《CSS Animation 101》，从零开始介绍 CSS 动画。

2、[React 视频课程](https://scrimba.com/g/glearnreact)（英文）

React 的短视频课程，几分钟一集，共有45集。

3、[开源人物肖像](http://facesofopensource.com/)

![](https://cdn.beekka.com/blogimg/asset/201901/bg2019010413.jpg)

该项目专门拍摄推动计算机革命的开源程序员的肖像。

4、[学习 C++](https://www.codecademy.com/learn/learn-c-plus-plus)

CodeCademy 的 C++ 在线课程。

5、[UI gradients](https://uigradients.com)

一个收集渐变色样式的网站。（@[valenzhou](https://github.com/ruanyf/weekly/issues/124) 投稿）

6、[rejected.us](https://rejected.us/)

该网站收集优秀程序员面试没通过的经历，用来鼓励面试失败者不要灰心。

7、[30秒系列](https://github.com/30-seconds/30-seconds-of-code)

![](https://cdn.beekka.com/blogimg/asset/201901/bg2019010414.jpg)

该系列专门收集30秒以内可以解答的问题。目前有以下6个库：（1）[30秒 JS 问题](https://github.com/30-seconds/30-seconds-of-code)；（2）[30秒 CSS 问题](https://30-seconds.github.io/30-seconds-of-css/)；（3）[30秒面试问题](https://30secondsofinterviews.org/)；（4）[30秒 React 问题](https://github.com/30-seconds/30-seconds-of-react)；（5）[30秒 Python 问题](https://github.com/kriadmin/30-seconds-of-python-code)；（6）[30秒 PHP 问题](https://github.com/appzcoder/30-seconds-of-php-code)。

## 工具

1、 [nnn](https://github.com/jarun/nnn)

Linux 系统的命令行文件管理器，号称是最快的文件管理器。

2、[Dweb.page](https://github.com/PACTCare/Dweb.page)

这是一个写入 IPFS 的网关，可以匿名分享文件，最大不超过 1GB，有效期三天。这里有一篇[介绍](https://blog.florence.chat/tutorial-how-to-create-your-own-distributed-website-in-just-a-few-seconds-5100ccf068bc)。

3、[vs](https://github.com/anvaka/vs)

![](https://cdn.beekka.com/blogimg/asset/201901/bg2019010415.jpg)

输入一个产品的名字，该工具会根据谷歌的自动搜索提示，生成一张图，上面是经常与该产品进行对比的其他产品。（@[nivance](https://github.com/ruanyf/weekly/issues/99)__ __投稿）

4、[groupImg](https://github.com/victorqribeiro/groupImg)

![](https://cdn.beekka.com/blogimg/asset/201901/bg2019010416.jpg)

groupImg 是一个 Python 脚本，使用 k-means 算法进行图片分类。我试了一下，效果不太好。但是代码简单，可以用作学习参考。

5、[Earth Wind](https://earth.nullschool.net/#current/wind/surface/level/orthographic=-240.00,0.00,320)

![](https://cdn.beekka.com/blogimg/asset/201901/bg2019010417.jpg)

一个查看全球风向的网站。

6、[Maze Battles](http://www.mazebattles.com/)

![](https://cdn.beekka.com/blogimg/asset/201901/bg2019010418.jpg)

一个在线的迷宫游戏网站，支持多人同时游戏。我玩了一局，还挺有意思。

7、[GAN Paint](http://gandissect.res.ibm.com/ganpaint.html)

![](https://cdn.beekka.com/blogimg/asset/201901/bg2019010419.jpg)

很神奇的工具，可以任意在线重绘建筑物的照片，比如在大门上一划，就变成了墙。麻省理工学院人工智能实验室开发。

8、[cloc](https://github.com/AlDanial/cloc)

统计代码行数的工具，可以用于压缩文件（如zip tar等），包括空行和特殊字符的处理与统计，生成多种格式的结果。安装简单且轻量，对于阅读源码，分析项目代码的场景非常实用。（@[tifazxy](https://github.com/ruanyf/weekly/issues/105) 投稿）

9、[ssh-chat](https://github.com/shazow/ssh-chat)

Go 语言实现的 SSH 服务端，用于登录用户之间的聊天，可以用 `ssh chat.shazow.net` 命令体验。（@[zrt ](https://github.com/ruanyf/weekly/issues/111)投稿）

10、[aminal](https://github.com/liamg/aminal)

一个使用 Go 语言开发的命令行终端模拟器。

11、[ExifShot](https://exifshot.com/)

![](https://cdn.beekka.com/blogimg/asset/201901/bg2019010420.jpg)

一个以美观的形式展示照片 EXIF 信息的在线工具。

## 文摘

1、[更少的土地，更多的粮食](https://www.nytimes.com/2018/12/05/climate/agriculture-food-global-warming.html)

![](https://cdn.beekka.com/blogimg/asset/201901/bg2019010421.jpg)

未来几十年将发生气候灾难，这几乎是必然的。同时，世界人口还将继续增长，这就要求世界农业生产的大幅度改变，尽量减少对气候的破坏，同时为多出来的数十亿人口提供食物。

现在的情况是，农业使用了世界大约40％的土地，并且占人类温室气体排放量的四分之一。根据预测，全球人口将从目前的72亿增长到2050年的近100亿，而且随着收入增加，每个人会消费更多的肉类，农业对环境的影响正在迅速扩大。

2050年的世界农业需要比2010年多产出56％的卡路里。如果农民和牧场主通过开垦更多的森林来获得土地，那么根据计算，在现有的产出水平下，需要新增两个印度大小的土地，才能满足增加的粮食需求。另一方面，森林改造成农田的过程中，将释放大量的碳到大气中。

可持续农业体系的关键，在于说服消费者少吃肉类和不要浪费粮食。牛肉和羊肉的生产，会释放出大量的碳。甚至鸡肉都是更好的选择，因为鸡肉的环境影响，只是牛肉的八分之一。目前，科学家还在研究如何让牛不排放甲烷（一种很强的温室气体）。

减少排放的同时，还必须在现有耕地上种植更多的食物。但是，温度上升会降低作物产量，因此培育新的抗高温高产品种或防止土壤侵蚀，也很重要。另外，还可以发明一些其他措施，比如延长食物保鲜时间，防止腐烂。

我们可能还需要减少农作物的非粮食用途，例如减少用于生产车用乙醇的玉米，它们会与粮食作物竞争土地。

2、[优质平庸](https://www.businessoffashion.com/articles/opinion/op-ed-how-premium-mediocre-conquered-fashion)

2017年，有人发明了“优质平庸”（Premium Mediocre）这个词。它指的是一种营销手段，让消费者认为他们正在消费奢侈品，而实际上只是在消费普通商品，比如“精酿”啤酒、“手工”比萨饼、“烘焙师签名”汉堡等等都是“优质平庸”的例子。

这种做法很简单，就是用一些额外的手段，让平庸的东西看上去更加优质，让消费者产生一种幻想，认为自己正在购买高级产品。营销人员通常采用的手段是，为商品名加上“首选”、“手工”、“收藏级”等词语。

许多公司希望消费者愿意付出较高的价格，就用“负担得起的奢侈品”的定位来推销自己的产品。当然，他们销售的并不是奢侈品，而是把奢侈品的光环像面包粉一样，洒一点在平庸商品上面。这里的重点是，必须让消费者觉得，平庸的商品一点不平庸。

“优质平庸”也延伸到了真正的奢侈品品牌。普通消费者买不起这些奢侈品，但是奢侈品公司仍然想赚他们的钱，就设法提供一些入门级的产品系列，将一些低成本的产品贴上自家的奢侈品品牌，比如 Prada 尼龙背包、路易威登帆布包、Gucci的塑料凉鞋等等。这个策略很成功，优质平庸市场的利润非常高，据统计，2015年小型皮具奢侈品的销售额达到57亿美元，预计到2020年将达到75亿美元。对于消费者来说，只要几百美元，就能买到奢侈品牌，很多人愿意尝试。

这件事情的启示就是，商品的徽标比产品本身更重要，普通鸡蛋只能卖一块钱，但是标上“天然土鸡蛋”就能卖一块五。“优质平庸”的关键，就是商品有一个独一无二、消费者认同的徽标。

## 本周图片

1、[主要技术公司收入来源图](https://medium.com/zerotomastery/programmers-guide-to-the-big-tech-companies-1bfc078e5a76)

> - 苹果：iPhone 占 63% 的收入
> - 谷歌：广告占 88% 的收入
> - 微软：Office 占 28% 的收入
> - 亚马逊：商品销售占 72% 的收入
> - 脸书：广告占 97% 的收入

![](https://cdn.beekka.com/blogimg/asset/201901/bg2019010422.jpg)

2、[网站就是 Git 仓库](https://slashcrypto.org/2018/11/28/eBay-source-code-leak/)

有人发现，eBay 日本的官网 `www.ebay.co.jp`  的就是一个 Git 仓库，而且可以浏览器访问 `.git` 目录。该漏洞现在已经修复。

![](https://cdn.beekka.com/blogimg/asset/201901/bg2019010423.jpg)

3、[3D 打印的婚礼](https://www.technologyreview.com/s/612486/i-3-d-printed-every-bit-of-my-weddingincluding-my-bouquet/)

一位 3D 打印工程师结婚时，现场各种用品都尽可能使用 3D 打印。

![](https://cdn.beekka.com/blogimg/asset/201901/bg2019010424.jpg)

  

![](https://cdn.beekka.com/blogimg/asset/201901/bg2019010425.jpg)


![](https://cdn.beekka.com/blogimg/asset/201901/bg2019010426.jpg)

## 新奇

1、[鬼屋](http://crookedhouse.org/grym-home/)

我们常常看到鬼屋的影视作品。2015年，有一群英国人做了鬼屋的真实版。他们写好了剧本，租了一间乡间的老房子，精心布置好，然后用各种高技术，制造幽灵的效果。

![](https://cdn.beekka.com/blogimg/asset/201901/bg2019010427.jpg)

鬼魂是投影机播放的影像，那是事先请演员扮演，录制下来的。同时，还有配套的音频和气味。

![](https://cdn.beekka.com/blogimg/asset/201901/bg2019010428.jpg)

他们在网上发布消息，招募愿意亲身体验鬼屋的人。报名者先在网上填写资料，经过筛选以后，再付费来体验。体验过程需要两天，主要是要在鬼屋度过一晚。

项目完成以后，团队将所有准备过程和幕后工作，都写成文档，做成一个[网站](http://crookedhouse.org/grym-home/)，把它永久记录下来。

## 本周金句

1、

任何成功创业的实质都是指数增长。

-- [《旧金山创业公司 Lime 和 Bird 比较》](https://www.futureengine.org/articles/scooters-are-worth-10b)

2、

如果你在2018年购买了旗舰手机，又不玩游戏，那么可能在未来十年内你都不需要换手机。大多数人现在拥有的手机运算能力，已经远远超出了他们需要的水平。

-- [《智能手机的销售已经进入衰退期》](http://nymag.com/intelligencer/2018/12/global-u-s-growth-in-smartphone-growth-starts-to-decline.html)

3、

你最需要的东西之一，是对人生打击的弹性。无论怎样受伤，你都需要很快就复原。无论被击倒在地上多少次，都需要很快站起来。

-- [《摔倒七次，站起来八次》](https://medium.com/the-naked-founder/fall-seven-times-stand-up-eight-c3c4bb01755e)

4、

谷歌想改进 TCP 协议，但是 TCP 协议是操作系统内核实现的，实际上没法改进。所以，他们选择在 UDP 协议的基础上，重新实现了一个不同的 TCP 协议，叫做 QUIC 协议。 

-- [《QUIC 协议的加密机制》](https://cryptologie.net/article/446/quic-crypto-and-simple-state-machines/)

## 欢迎订阅

这个专栏每周五发布，同步更新在我的[个人网站](http://www.ruanyifeng.com/blog)、[微信公众号](http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97)和[语雀](https://yuque.com/ruanyf/share/)。

微信搜索“__阮一峰的网络日志__”或者扫描二维码，即可订阅。

![](http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg)

（完）


