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