better-fe 技术周刊 - 2019/11/11

140 阅读3分钟

深阅读

(建议精读)原生JS灵魂之问(中),检验自己是否真的熟悉JavaScript?

推荐理由:JS作为前端工程师的根本技术,学再多遍都不为过。如果你觉得自己的原生编程能力还有待提高,想让自己的思维能力上一个台阶,希望作者的这篇文章,能对你有所帮助~

基础源码实现,你想要的这里都有

推荐理由:阅读源码的好处,不用说都知道,首先进大厂必备,还可以提升自己的能力,能更好的让自己定位问题存在点,同时扩展出更实用的方法类,源码往往是前人留下的最佳实践,我们跟着前人的脚步去学习也能会让我们事半功倍。

react hooks进阶与原理

推荐理由:在React Hooks中,使用useState时一直感到困惑,不太明白其中的原理是如何实现的,本文很详细地解释了useState的实现原理,搞明白后会豁然开朗。

通俗大白话来理解TCP协议的三次握手和四次分手

推荐理由:作为老生常谈的问题,TCP协议的三次握手与四次分手,大家都可以说出自己的理解。温故知新,熟读本文,作者用比较通俗易懂的方式为我们介绍TCP连接。

Chrome 浏览器垃圾回收机制与内存泄漏分析

推荐理由:在日常开发过程中,你是否有考虑过内存泄漏问题呢?本文将会详细分析其原理并且给出识别方法和解决办法,希望读者可以从中借鉴,避免之后发生这类问题。

async/await 原理及执行顺序分析

推荐理由:我们都知道,Promise解决了回调地狱的问题,但是如果遇到复杂的业务,代码里面会包含大量的 then 函数,导致阅读代码困难。基于这个原因,ES7 引入了 async/await,这是 JavaScript 异步编程的一个重大改进,本文就来讲解 async/await 是如何来实现的。

新鲜货

一篇文章彻底搞定富文本原理 + 实战

推荐理由:之前我也做过富文本编辑器的相关需求,但是当时直接用的是百度的UEditor,并没有对其实现原理进行研究。这篇文章作者就自己的需求对富文本的原生实现原理进行了阐述,言简意赅,简单易懂,读完有种恍然大悟的感觉,值得推荐。

rsync+inotify-tools,靠谱的实时文件备份方案

推荐理由:最近荐主的电脑频繁故障,越发的担心数据安全问题,但总不能拿个移动硬盘每天拷贝一遍,那样效率就太低了。于是上网找方案,找到了rsync的解决方案,rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。本篇文章算是结合家庭智能路由器对它的一个实操,非常推荐大家把自己的数据都重视保护起来。