技术周刊 第 42 期
- 作者:
- Lmagic16
- 发布时间:
【前端】
(Hazel)
1、8 张图让你一步步看清 async/await 和 promise 的执行顺序
说实话,关于 js 的异步执行顺序,宏任务、微任务这些,或者 async/await 这些慨念已经有非常多的文章写了。但是怎么说呢,简单来说,业务中很少用 async,不太懂 async 呢,研究了一天,感觉懂了,所手痒想写一篇,哈哈。毕竟自己学会的知识,如果连表达清楚都做不到,怎么能指望自己用好它呢?
https://segmentfault.com/a/1190000017224799
(Hazel)
2、测试工程师良品 —— Fiddler 工具简介
Fiddler 是目前最强大最好用的调试工具之一,它能记录所有客户端和服务器的 http 和 https 请求,设置 CGI 请求的断点,甚至修改输入输出数据。Fiddler 的工作原理,是它在 web server 和 web browser 之间搭了一层 proxy,所有的请求都会经过它,如下图所示:

Fiddler 可以针对 web 端和移动端网络请求进行抓包分析,如何安装和实现抓包,以及如何在无数请求中运用强大的过滤机制进行精准定位,这里不再进行介绍。Fiddler 除了进行以上常用功能之外,还能针对抓包过程和请求进行设置。以下将按照 fiddler 菜单和 fiddler script 分类介绍 Fiddler 的一些功能。
https://mp.weixin.qq.com/s/uLXUySbSwwinTpbXOqN2dw
[phobal]
3、30-seconds 学习系列
该组织整理了部分常见的代码片段,代码都比较简短,能让你在 30 秒内能理解,目前已推出了30-seconds-of-interviews、30-seconds-of-react 、 30-seconds-of-css 和 刚推出的 30-seconds-of-code、,维护者还在积极贡献更优质的代码段,值得关注!
[phobal]
4、如何使用 Vue CLI 3 加速你的开发工作流?
最新版的 Vue CLI 3 不仅功能强大、灵活,还提供了完整图形用户界面。使用新的 Vue CLI 及其 Vue UI GUI 可以更轻松地创建新的 Vue.js 项目。本文将向你展示如何使用 Vue CLI 以及 Vue UI 进一步加快你的工作流程
https://mp.weixin.qq.com/s/49ahSgjypkELwGFXXUEMvw
5、使用 TypeScript 两年后
作者回顾了使用 TypeScript 两年的经历,总体上还是推荐的,也提出了一些值得注意的问题。
https://ecom.software/after-two-years-with-typescript-was-it-worth-it/
6、2018 年 JavaScript 开发者调查
2018年 JS 开发者的调查报告,主要是各种框架、工具的使用情况。
(枫)
7、NPM 2018 年回顾与 2019 年预测

近日,npm 发布了 2018 年 JavaScript 生态的一些数据,并对 2019 年的 JavaScript 生态圈进行了预测。数据显示,npm 每月有超过 1000 万个用户进行超过 300 亿次的下载。其中,在某个周二,也就是 npm 最繁忙的一天,用户下载 JavaScript 包的次数超过 13 亿。
链接:https://mp.weixin.qq.com/s/YBDJzenxlbx-oyEky7oUUw
(枫)
8、来年继续使用 Node.js 需要注意的 19 个点

作者总结了 2019 继续使用 Node.js 需要注意的 19 个点,包含添加类型校验,TypeScript 是个很好的选择;丰富你的 Linters,让代码更加强壮;熟悉至少一种 API 技术,GraphQL 是个不错的选择;制定包的更新策略,过早更新是种危险的行为等。
链接:https://medium.com/@me_37286/19-ways-to-become-a-better-node-js-developer-in-2019-ffd3a8fbfe38
【后端】
(Hazel)
1、十大经典排序算法
一本关于排序算法的 GitBook 在线书籍 《十大经典排序算法》,使用 JavaScript & Python & Go & Java 实现。
https://github.com/hustcc/JS-Sorting-Algorithm
(Lmagic)
2、SQLite 被曝存在漏洞,数千应用受影响
SQLite 被曝存在一个影响数千应用的漏洞,受害应用包括所有基于 Chromium 的浏览器。 据 ZDNet 报导,该漏洞由腾讯 Blade 安全团队发现,允许攻击者在受害者的计算机上运行恶意代码,并在危险较小的情况下泄漏程序内存或导致程序崩溃。由于 SQLite 嵌入在数千个应用程序中,因此该漏洞会影响各种软件,包括物联网设备、桌面软件、Web 浏览器、Android 与 iOS 应用。
https://mp.weixin.qq.com/s/3MtpQ5iNHZ2Yem7IkeNboA
(Lmagic)
3、用动画的形式呈现解 LeetCode 题目的思路
作者将 LeetCode 上所有的题目都用动画的形式演示出来,简直太棒了!

https://github.com/MisterBooo/LeetCodeAnimation
【其他】
(枫)
1、e.ee

在 GitHub Trending repositories 发现一只很厉害的喵,貌似什么语言都会。后面看消息有人称作者回应只是测试 GitHub 用户名的最长长度。
(枫)
2、估值一个亿的代码
