This article will talk about some classical desgin patterns that every developer should know to level up.
Eavesdropping and Packet Sniffing over Wi-Fi
This report illustrates the eavesdropping and packet sniffing over Wi-Fi networks, one of the most common attacks. It will focus on the threats and some popular solutions of Wi-Fi eavesdropping.
浅析前端流行仓库管理模式——Monorepo
Monorepo 即代码的仓库维护方式,已经被诸多知名互联网公司如 Google、Meta、Microsoft 等公司使用了很多年,该模式的主要特点是将所有代码都集中到一个仓库中管理。与 Monorepo 相对的是 Multirepo(又叫 Polyrepo),该模式下每个模块都有自己独立的仓库。Monorepo 是目前前端开源项目的趋势之一,Vue3、Yarn2 等知名项目均已改用 Monorepo 模式。
但对于业务型项目的 Monorepo,目前普及地还不是很广泛,虽然如此,业务型 Monorepo 也能给业务开发带来极大的便利。本文主要介绍业务型 Monorepo,使用它的好处,以及业务型 Monorepo 的工程化建设。
React进阶之路——Diff算法详解
React Fiber 是 React 16 之后推出的新架构,而 Reconciliation 是 React 的 Diff 算法,Fiber 和 Reconciliation 都是 React 的核心机制。因此了解和认识其核心机制的运作以及原理,对我们今后高效使用 React 大有裨益。
Git快速入门篇
最近在某互联网公司实习,日常工作经常会使用到 Git,因为团队协作离不开Git,所以对于新人来说,我们需要对 Git 的基本操作非常熟悉,并且对其基本原理有一定的把握。本章将主要介绍 Git 的基本概念和操作,在之后的章节中我们也会对 GitLab 的配置做详细的介绍,因为公司团队协作用的主要就是 GitLab。
事件循环 & 微任务、宏任务
再探 React Hooks
初识 React Hook
在Facebook以及社区成员的大力推广下,如今React已经几乎成为前端开发的必备技能。但随着对版本的不断优化和迭代,React官方决定逐步废弃 Class Component 的API,全面拥抱 Function Component 的API 即基于函数的钩子 Hook 。这一趋势也是在意料之中,React建立之初本就是面向函数式的,之后加入的类组件API颇有些“强扭瓜不甜”的味道。本次,我们将初步了解一下 React Hook 的用法。