Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

技术周刊 第 42 期 #48

Open
Lmagic16 opened this issue Dec 16, 2018 · 0 comments
Open

技术周刊 第 42 期 #48

Lmagic16 opened this issue Dec 16, 2018 · 0 comments

Comments

@Lmagic16
Copy link
Member

【前端】

(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,所有的请求都会经过它,如下图所示:

image.png | left | 564x214

Fiddler 可以针对 web 端和移动端网络请求进行抓包分析,如何安装和实现抓包,以及如何在无数请求中运用强大的过滤机制进行精准定位,这里不再进行介绍。Fiddler 除了进行以上常用功能之外,还能针对抓包过程和请求进行设置。以下将按照 fiddler 菜单和 fiddler script 分类介绍 Fiddler 的一些功能。

https://mp.weixin.qq.com/s/uLXUySbSwwinTpbXOqN2dw

[phobal]

3、30-seconds 学习系列

该组织整理了部分常见的代码片段,代码都比较简短,能让你在 30 秒内能理解,目前已推出了30-seconds-of-interviews30-seconds-of-react30-seconds-of-css 和 刚推出的 30-seconds-of-code、,维护者还在积极贡献更优质的代码段,值得关注!

https://github.com/30-seconds

[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 开发者的调查报告,主要是各种框架、工具的使用情况。

https://2018.stateofjs.com/

(枫)

7、NPM 2018 年回顾与 2019 年预测

image.png | left | 600x375

近日,npm 发布了 2018 年 JavaScript 生态的一些数据,并对 2019 年的 JavaScript 生态圈进行了预测。数据显示,npm 每月有超过 1000 万个用户进行超过 300 亿次的下载。其中,在某个周二,也就是 npm 最繁忙的一天,用户下载 JavaScript 包的次数超过 13 亿。

链接:https://mp.weixin.qq.com/s/YBDJzenxlbx-oyEky7oUUw

(枫)

8、来年继续使用 Node.js 需要注意的 19 个点

image.png | left | 600x399.9

作者总结了 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 上所有的题目都用动画的形式演示出来,简直太棒了!

image.png | left | 827x519

https://github.com/MisterBooo/LeetCodeAnimation

【其他】

(枫)

1、e.ee

image.png | left | 747x337

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

链接:https://github.com/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

(枫)

2、估值一个亿的代码

image.png | left | 600x727.7777777777778

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant