Blog Archive

React Hook 之 useImperativeHandle

简单介绍 react 推出 useImperativeHandle 这个 hook 的前因后果,以及它的源码是怎样实现的。

Optimize Nextjs by AWS CloudFront

主要介绍如何使用 AWS CloudFront 在内容分发时,对 Nextjs 进行优化,同时简单介绍一些 AWS CloudFront 中缓存相关的设置参数、最佳实践和采坑指南。

The Monad of FP

Monad 是函数式编程中的一个概念,用于处理效果、容器或非确定性计算。它提供了一种结构化和可组合的方式来处理这些计算。

The Applicative of FP

Applicative 是函数式编程中的一个概念,它提供了一种在上下文中将函数应用于参数的方式。它允许并行计算和组合具有依赖关系的计算。与 Monad 不同,Applicative 没有顺序执行或依赖跟踪的能力。

The Monoid of FP

Monoid 是一个代数结构,它由一个集合和一个二元运算组成,满足结合律和单位元的性质。在函数式编程中,Monoid 用于描述可组合的操作,可以通过合并操作和空操作创建更复杂的结构。例如,字符串的拼接和空字符串形成了一个 Monoid。

The Semigroup of FP

Semigroup 是一个代数结构,它由一个集合和一个二元运算组成,满足结合律。在函数式编程中,Semigroup 用于描述可组合的操作,可以通过合并操作创建更复杂的结构。例如,数字的加法和字符串的拼接都是 Semigroup。

The Option of FP

Option 是一种函数式编程中的数据类型,表示一个可能存在或不存在的值。它可以是 Some(存在值) 或 None(不存在值),用于处理可能出现空值的情况,提供了安全的值操作和错误处理。

AWS VPC in Action

介绍 AWS VPC 服务所包含的核心概念与最佳实践,VPC 也是 AWS 最核心的服务之一,了解和掌握 VPC 有助于快速学习和掌握与 VPC 配合使用的 AWS 服务。