# 科技爱好者周刊(第 197 期):如果这个世界有快乐机 这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: [ruanyf/weekly](https://github.com/ruanyf/weekly)),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子[《谁在招人?》](https://github.com/ruanyf/weekly/issues/2234),提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。 ## 封面图 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022022702.webp) 2021年4月29日,西安交响乐团在海南文昌的海滩上,举办“大国重器飞向太空”交响音乐会。他们背后就是火箭发射场,随着运送天宫空间站的火箭腾空而起,音乐会正式开始。([via](https://www.sohu.com/a/464005807_120091004)) ## 本周话题:如果这个世界有快乐机 上个世纪70年代,哈佛大学的哲学教授诺齐克(Robert Nozick)提出一个问题, **如何证明享乐主义(追求快乐和满足)是人类的行为目的?** ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022022607.webp) 当时,美国陷入越南战争的泥潭,社会弥漫着“享乐主义”的气氛,年轻人普遍觉得,人的行为就是为了追求快乐、满足、幸福感。只要能够获得快乐的事情,就值得去做。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022022608.webp) 诺齐克不喜欢这种想法,质疑道:有何证据可以证明,人活着就是为了追求享乐? 他假设了一个场景,假如世界上有一种机器,叫做[“快乐机”](https://en.wikipedia.org/wiki/Experience_machine),**只要插上插头,就能带给你源源不断的快乐。** 并且,你无法分辨,这种机器快乐与现实世界的快乐有何不同。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022022609.webp) 如果人生的目标是体验尽可能多的快乐,那么没有理由不接入这台快乐机。一旦所有人都想接入,那就证明了人类真的是追求享乐主义。 这在哲学上称为“快乐机假设”。诺齐克相信,只要有人放弃接入快乐机,就说明享乐对这个人来说并不是最重要的,从而证明了人类还有其他的追求。 他在著作里面,提出了三种可能,会让人放弃快乐机。 > 1. 人们想亲身做某些事情,而不是单纯地体验快乐。 > 2. 人们希望能够真正成为某种类型的人,而不是虚拟地扮演角色。 > 3. 人们不希望被限制在人造现实中,还希望去接触更多的事物。 上面的三种可能,说实话,都没有说服力,都是无法证明的假设。因为现实中没有快乐机,所以关于这个问题的一切讨论,都是纸上谈兵,没有答案。 但是,现在的情况有所不同。50年过去了,VR 技术的进展和元宇宙的出现,使得快乐机不那么像科幻小说了。 **人类很可能在未来10年中,创造出很接近快乐机的设备。** ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022022610.webp) 到了那时,你戴上 VR 头盔,就进入一个不同的世界,感受到无比的满足和快乐,而且会很真实,一点不像假的。这意味着,“快乐机假设”很快就能被验证了。 如果元宇宙很逼真、很梦幻,人们会争先恐后进入其中,流连忘返吗?还有多少人能抗拒不接入它的诱惑,宁愿放弃更多的快乐,留在充满了乏味、悲伤、灾难、战争的现实世界吗? ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022022611.webp) 我猜想,大部分人一定会选择快乐机,因为那里的生活更容易、更快乐,更美好,也更便宜。少数人可能会放弃快乐机,宁愿面对现实,过一种快乐更少、痛苦更多的生活。[有一种理论](https://www.theguardian.com/lifeandstyle/2022/jan/23/hedonism-is-overrated-to-make-the-best-of-life-there-must-be-pain-says-yale-professor)解释这种信念,认为没有痛苦的人生是不完整的。那些痛苦、焦虑、挣扎和苦难的日子,可以塑造人,让你领悟人生意义。 总的来说,如果真的有那么一天,快乐像汽水一样,可以从机器上获得,为什么不接入呢? ## 自动驾驶概述公开课 近两年最热门的行业,大概非新能源汽车莫属,产值快速增长,新车型、新品牌层出不穷,明星公司备受关注。 它的一大卖点,就是自动驾驶系统,电脑控制汽车自动行驶。现在每一家车企,都在开发自己的自动驾驶系统。 ![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030201.webp) 这项技术相当成熟了,只要有人监控,就已经可以上路。这次北京冬奥会,[投入了](https://www.163.com/dy/article/GVBQAKB10511G5FO.html)很多自动驾驶车辆,大出风头。 人工智能技术(AI)是自动驾驶的核心,像大数据处理、机器学习、神经网络等都落地了。自动驾驶应该是 AI 目前最大的商业应用领域。 可以这样说,AI 的招聘岗位现在主要就是 IT 公司和车企两大行业。由于这是新兴领域,还是一片蓝海,市场上这类人才屈指可数。 今晚正好有一个讲座 **《自动驾驶概述》公开课**,在这里发布消息。时间是 **今天晚上(3月4日)七点半**,为想要了解 AI 的落地应用、进入自动驾驶领域的同学引路。 ![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030203.webp) 主讲老师 Jack 是知名大厂的研发人员,从业7年,开发过无人配送车、无人巡检机器人、无人接驳车等自动驾驶系统。 讲座内容分成三个部分。 > 1. 自动驾驶行业的整体情况,包括落地场景和发展趋势。 > 1. 技术概念,包括自动驾驶是如何实现的,用到哪些技术。 > 1. 能力需求,包括从业人员的知识储备和技能要求。 这个讲座可以帮助大家拓宽技术面,促进对自动驾驶行业的认知,增加后续的发展空间和竞争力。 对于 AI 的学习者,还能了解如何将常用算法,用于自动驾驶的实际项目,老师会分享他的经验和遇到的坑。讲座过程中,随时可以提问,课后可以在群里讨论,加深对相关技术的理解。 ![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030204.webp) 所有听课者还会获赠免费的学习资料大礼包,包括4本 AI 好书和人工智能知识图谱。 > - **《Artificial Intelligence A Modern Approach 人工智能——一种现代方法》**:国外名校的人工智能教材首选。 > - **《深度学习:Deep Learning》**:从基本的统计学和微积分讲起,介绍深度学习技术。 > - **《动手学机器学习:Hands-On Machine Learning》**:纯代码驱动的机器学习教材。 > - **《流畅的Python:Fluent Python》**:适合掌握基础 Python 编程,希望进一步提供的同学。 ![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030202.webp) 感兴趣的同学,微信扫描上方二维码,了解详情并报名。报名后,记得添加课程顾问,激活观看权限,并别忘了今晚7点半准时听讲座。 ## 科技动态 1、[电动游轮](https://news.sina.com.cn/c/2022-01-19/doc-ikyamrmz6059048.shtml) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011901.webp) 今年1月,全球电量最大的纯电动游轮“长江三峡1号”在宜昌试航成功。该船长100米,高四层楼,可以载客1300人,搭载了7500千瓦时电池。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011902.webp) 它不仅是目前世界最大电动游轮,也是世界最大的纯电动船,采用1万伏的高压充电,每次充电续航100公里。试航成功后,该船计划在今年4月试运营,向游客提供三峡大坝的游览服务。 2、[冰塔供水](https://www.theguardian.com/environment/2017/apr/22/the-ice-stupas-of-ladakh-solving-water-crisis-in-the-high-desert-of-himalaya) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011805.webp) 印度北部的喜马拉雅山区严重缺水,居民用水全靠春天冰雪融化所形成的季节性溪流,但是水量不稳定,时有时无。 一位印度工程师想了一个聪明的办法,在入冬之前,将水引到背阴处,夜间使用高压水龙头,对着天空喷射。水落到地上,就会结冰。随着水龙头不断喷射,冰会越结越多,一层层堆积,形成一座高达30米的冰塔。第二年夏天,冰塔融化就可以为当地供水。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011806.webp) 3、[重力灯(GravityLight)](https://deciwatt.global/gravitylight) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011705.webp) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011706.webp) 一家英国设计公司接受委托,为非洲缺电的国家设计一种不依赖外部供电的灯,取代煤油灯。 他们设计出了“重力灯”(GravityLight),只要灯下面挂上重物(比如石头和沙袋),然后用手上下拉动一分钟,就可以产生两小时的光照。LED 灯泡的亮度为15流明,灯的成本为5美元。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011707.webp) 该公司还推出了升级版,配上了光伏板和大电池,除了手动发电,还能用太阳能发电。灯泡也变得更亮,还能为手机充电,但价格提高到109美元。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011708.webp) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011709.webp) 4、[快递电动小车](https://www.ithome.com/0/603/459.htm) ![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030302.webp) ![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030305.webp) 五菱推出了一款快递电动小车,将快递员的送货车升级成了电动车。为了适应居民区,它的车身特别窄,只有1米左右,只能乘坐一个人。 ![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030303.webp) ![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030304.webp) 驾驶室配有 USB 充电口和空调,专为快递小哥遮风挡雨,以及给手机充电。续航还没有公布,可能在100公里。 5、[机器人租赁](https://www.wired.com/story/rent-robot-worker-less-paying-human/) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011906.webp) 疫情期间,美国的很多工厂劳动力紧缺,一家芝加哥的金属加工厂不得不租赁机器人。这些机器手臂可以抓起金属,放到压力机中,然后开动压力机,将金属压制成形。 ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011907.webp) 这些设备由专门的机器人租赁公司提供,并负责安装调试,按照使用时间收费。工厂老板很快发现,机器人比真人更好用,24小时工作,不会出错,操作程序也不用自己操心,完全由租赁公司编写。而且机器人比真人便宜,每小时费用只要8美元,相比之下,真人的最低工资是15美元/小时。 老板最后决定,再租赁25个这样的机器人,取消后续的工人招聘计划。这很可能是一种未来的趋势,机器人租赁业前景看好。 ## 文章 1、[走进迪拜未来博物馆](https://www.ifanr.com/1473634)(中文) ![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030301.webp) 刚刚开幕的迪拜未来博物馆,是一家未来色彩浓厚的博物馆,本文进行介绍。此外,[这里](https://www.khaleejtimes.com/uae-attractions/dubai-museum-of-the-future-opens-tomorrow-7-experiences-you-will-find-inside)也有一些照片。 2、[Grid 用于布局,Flexbox 用于组件](https://ishadeed.com/article/grid-layout-flexbox-components/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011318.webp) CSS 的 Grid 布局和 Flexbox 布局,作用相似,经常有人讨论,两者的适用场合是什么。作者提出,Grid 布局应该用于页面,Flexbox 布局应该用于组件。 3、[TypeScript 和 Python 类型系统的不同](https://medium.com/@Pilot-EPD-Blog/typescript-for-pythonistas-f90bbb297f0a)(英文) ![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030309.webp) 作者是一个 Python 程序员,最近转向 TypeScript,他发现这两种语言的类型系统有两个重大差异。 4、[从 Node.js 到 Rails](https://nikodunk.com/a-node-js-developer-discovers-rails/)(英文) 作者从 Node.js 转到了 Rails,谈谈自己的感想。 Node.js 几乎每件事,都需要自己来技术选型或者重新发明轮子,Rails 正好相反,框架帮你决定了每件事,程序员需要理解这两种不同的开发哲学。 5、[DNS 的查询过程](https://jvns.ca/blog/2022/01/11/how-to-find-a-domain-s-authoritative-nameserver/)(英文) 作者使用 dig 命令,一步步演示 DNS 查询背后是怎么进行的。 6、[Python 数值的三个知识点](https://davidamos.dev/three-things-you-might-not-know-about-numbers-in-python/)(英文) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011801.webp) 一篇初学者教程,介绍 Python 的数值类型(number)。 7、[使用简单 Python 解决 Wordle 游戏](https://www.inspiredpython.com/article/solving-wordle-puzzles-with-basic-python)(英语) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011207.webp) Wordle 是一个近期流行的猜单词游戏,每次它会告诉你猜中几个字母,让你接着往下猜。作者详细讲解如何使用简单的 Python 程序,来解这个游戏。 8、[如何指定 Git 提交说明的模板](https://gist.github.com/lisawolderiksen/a7b99d94c92c6671181611be1641c733)(英文) Git 提交代码的时候,必须给出一段文字说明。有时候,会想要一个模板,提交时自动跳出来,只要填写一下就可以了。本文给出实现方法。 ## 工具 1、[Rich](https://github.com/Textualize/rich) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011812.webp) 一个 Python 的终端样式库,可以用在脚本里面,在命令行显示颜色和样式。 另外,还有一个已经封装好的独立命令 [Rich Cli](https://github.com/Textualize/rich-cli),可以通过参数指定样式,比如下图是居中显示边距为3的蓝色方块。 ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020101.webp) 2、[Deskreen](https://deskreen.com/) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022012501.webp) 一个屏幕分享软件,可以把桌面电脑的屏幕(Windows、macOS、Linux)分享到局域网内的任意设备,只要对方有浏览器就可以接收。 3、[数独求解](https://leetcode.com/problems/sudoku-solver/discuss/15796/Singapore-prime-minister-Lee-Hsien-Loong%27s-Sudoku-Solver-code-runs-in-1ms) ![](https://cdn.beekka.com/blogimg/asset/202202/bg2022020201.webp) 新加坡总理李显龙多年前写的 C++ 数独求解程序。他毕业于剑桥大学,拥有数学学士和计算机硕士学位,参见他的 [Facebook 原帖](https://www.facebook.com/leehsienloong/photos/a.344710778924968.83425.125845680811480/905828379479869/?type=3&permPage=1)。 4、[iTab](https://www.itab.link/) ![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030102.webp) 一个浏览器插件,提供大量选项,让你定制浏览器空白标签页。([@SharingMan](https://github.com/ruanyf/weekly/issues/2220) 投稿) 5、[Pixels Chain](https://www.pixelschain.com/) ![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030103.webp) 一个集体创作的像素画,用户通过连接自己的数字钱包,认领像素点,共同创造完成一幅画,然后做成 NFT。([@blackrabbit944](https://github.com/ruanyf/weekly/issues/2223) 投稿) 6、[Base64 可视化转码](https://devtool.tech/base64) ![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030104.webp) 这个网页工具可视化展示了 Base64 内部的解码编码过程。([@shfshanyue](https://github.com/ruanyf/weekly/issues/2231) 投稿) 7、[Pixi Color Effects](https://github.com/PixiColorEffects/pixi-color-effects) ![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030105.webp) 一个 JS 库,提供各种图片滤镜。([@carl-jin](https://github.com/ruanyf/weekly/issues/2237) 投稿) 8、[midis2jam2](https://midis2jam2.xyz/) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022012701.webp) 一个 3D MIDI 文件可视化工具,可以将 MIDI 文件转换成一段虚拟乐队的动画。 9、[CyberChef](https://gchq.github.io/CyberChef/) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011904.webp) 一个开源网站,集合了上百种实用的小功能(比如 Base64 解码、提取 EXIF、生成 Hash 等等),都包括在一个网页里面。熟悉以后,非常好用。 10、[SingleFile](https://github.com/gildas-lormeau/SingleFile) 浏览器保存网页时,默认会生成一个 HTML 文件和一个文件夹。这个插件可以将网页的所有内容保存成单个 HTML 文件,把外部 JavaScript 和 CSS 文件变成页内脚本,并把图片都改成页内 Base64 字符串。([@shenzhw](https://github.com/ruanyf/weekly/issues/2241) 投稿) ## 资源 1、[字节云数据库:设计与实战](https://www.bagevent.com/event/8049705?bag_track=database1) ![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030205.webp) 线上技术沙龙活动,字节跳动官方主办,时间是下周六(3月12日)下午。数据库工程师跟大家交流,头条和抖音的后台数据库是怎么做的。 报名免费,讲座后有 Q&A 环节,现场交流。还有抽奖环节,奖品有字节卫衣、加湿器等等。 2、[WcoFun.com](https://www.wcofun.com/) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010701.webp) 该网站提供大量动漫,免费在线观看。 3、[MyNoise](https://mynoise.net) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022010702.webp) 该网站收集了200多种环境音,可以当作工作时的背景声。 4、[CSS 中文入门教程](https://github.com/pengfeiw/css-tutorial/tree/master/chapters) ![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030310.webp) 作者学习 CSS 时整理的一份教程,参考了谷歌的 learn css。([@pengfeiw](https://github.com/ruanyf/weekly/issues/2229) 投稿) 5、[Web Worker 中文播客](https://www.xiaoyuzhoufm.com/podcast/613753ef23c82a9a1ccfdf35) ![](https://cdn.beekka.com/blogimg/asset/202203/bg2022030311.webp) 两个前端程序员闲聊的中文音频播客节目,半年时间做了九期。([@Otto-J](https://github.com/ruanyf/weekly/issues/2228) 投稿) 6、[矩阵乘法](http://matrixmultiplication.xyz/) ![](https://cdn.beekka.com/blogimg/asset/202201/bg2022011803.webp) 这个网站使用动画,演示两个矩阵相乘的计算过程。制作得还不错,可惜动画过程太复杂,不直观。 ## 图片 1、[埃尔阿尔托的建筑师](https://www.thisiscolossal.com/2019/03/freddy-mamanis-neo-andean-architecture/) 埃尔阿尔托是南美洲国家玻利维亚的第二大城市,当地有一个世界闻名的建筑师。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112701.jpg) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112705.jpg) 他的建筑大胆采用了印第安人传统,充满明亮的色彩和个性,让人联想到印加神话,为这个城市增添了很多光彩。 ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112703.jpg) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112704.jpg) ![](https://cdn.beekka.com/blogimg/asset/202111/bg2021112706.jpg) ## 文摘 1、[清单的作用](https://www.lesswrong.com/posts/dtmmP4YdJEfK9y4Rc/book-review-the-checklist-manifesto) 第二次世界大战之前,美国陆军航空兵测试新的轰炸机,其中有一个机型是波音公司的299型轰炸机。 这种飞机在工程技术上非常领先,比现有的轰炸机可以多携带五倍的炸弹,而且飞得更快更远。 ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092415.jpg) 但是,1935年10月30日的首次试飞中,这架飞机坠毁了。 根据事后的调查,飞机的设备运行正常,但是由于控制仪表太多太复杂,飞行员出了差错,忘记了释放升降舵的锁定装置。调查报告的结论就是一句话:“一个人操作这架飞机太难了。” 美国军方不得已,要求波音公司更改设计,放弃部分性能,让操作变得更简单。 ![](https://cdn.beekka.com/blogimg/asset/202109/bg2021092416.jpg) 后来,随着战争局势日益紧张,军方心里还是念念不忘这架轰炸机的性能。他们又从波音公司找来最后几架库存机,交给一组试飞员试图找到一种方法,可以安全地驾驶这架飞机,不会出现事故。 最后找到的方法,就是列出一个操作清单,要求所有飞行员严格按照清单,完成每一步操作:检查仪表、释放刹车、关闭门窗、解锁控制装置等等。 很奇怪,就是这么一个简单的清单,一切就变了。试飞员总共飞行了180万英里,没有发生任何事故,于是军方订购了数千架这种飞机,后来改称为 B-17 轰炸机,成为第二次世界大战之中美军的主力轰炸机。 一张卡片大小的清单,就这样让美国军队在二战中获得了决定性的空中优势。 这告诉我们,如果遇到复杂的任务,不妨列出一张清单,按顺序列出每一个步骤,这会大大降低复杂性。 ## 言论 1、 中国北方以种植小麦为主,南方以种植水稻为主。有一种理论,认为水稻需要稻农合作,解决灌溉和水灾,而小麦主要依靠雨水,不需要与其他人合作,所以北方人的个人主义倾向更强一些,南方人则是群体性倾向更强。 -- [《全球范围的南北方差异》](https://www.economist.com/christmas-specials/2021/12/18/north-south-antipathies-endure-around-the-globe) 2、 电子邮件是不同组织之间唯一可靠的通信方式。几乎每个大型企业都有一个内部通信系统(Slack、Microsoft Teams、Discord 等),它们在组织内部或封闭群体中工作得很好,各方面都强于电子邮件。 但是,当你想要进行组织之间的通信、或与外部人员合作时,这些通信系统都不理想,并且无法补救,因为它们都不支持对等网络的联合(federated)。 -- [《电子邮件是互联网的关键基础设施》](https://utcc.utoronto.ca/~cks/space/blog/tech/EmailCriticalInfrastructure) 3、 自由软件最好的部分是,它有时会产生你付钱也开发不出来的产品(比如 Linux),或者比你付钱得到的软件质量更好的软件(比如 SQLite)。 自由软件最糟糕的部分是,开发人员可能根本不理睬用户。 -- [apenwarr.ca](https://apenwarr.ca/log/20211229) 4、 英文单词 debt (债务)里面的 b 是不发音的,这个词念作 /det/。类似不发音的 b,还有 doubt(/dʌt/)、subtle(/sʌtl/)、plumber(/plʌmə/)。 -- [《为什么 debt 的 b 不发音》](https://www.merriam-webster.com/words-at-play/why-is-debt-spelled-like-that) 5、 随着在家办公的盛行,员工为了让经理看见自己,表演性质的行为也变得盛行,比如始终在通讯软件上显示在线、分享安排得满满的日历、电子邮件的发出时间经常在清晨或下班后。 -- [《表演行为的兴起》](https://www.economist.com/business/2022/01/08/the-rise-of-performative-work) ## 历史上的本周 2021年(第 146 期):[网课应该怎么上?](https://www.ruanyifeng.com/blog/2021/02/weekly-issue-146.html) 2020年(第 94 期):[既懂得制造,又懂得销售](https://www.ruanyifeng.com/blog/2020/02/weekly-issue-94.html) 2019年(第 43 期):[一篇好玩的论文](https://www.ruanyifeng.com/blog/2019/02/weekly-issue-43.html) ## 订阅 这个周刊每周五发布,同步更新在[阮一峰的网络日志](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://cdn.beekka.com/blogimg/asset/202103/bg2021030402.jpg) (完)