带你彻底搞懂Vue3的Proxy响应式原理!基于函数劫持实现Map和Set的响应式---ssh1995

前言

在本系列的上一篇文章

带你彻底搞懂Vue3的响应式原理!TypeScript从零实现基于Proxy的响应式库。中

我们详细的讲解了普通对象和数组实现响应式的原理,但是…

TypeScript从零实现React自定义Hook,实现Vue中的watch功能。---ssh1995

前言

在Vue中,我们经常需要用watch去观察一个值的变化,通过新旧值的对比去做一些事情。

但是React Hook中好像并没有提供类似的hook来让我们实现相同的事情

深度解析:Vue3如何巧妙的实现强大的computed---ssh1995

前言

Vue中的computed是一个非常强大的功能,在computed函数中访问到的值改变了后,computed的值也会自动改变。

Vue2中的实现是利用了Watcher的嵌套收集,…

React中引入Vue3的@vue/reactivity 实现响应式状态管理---ssh1995

前言

React的状态管理是一个缤纷繁杂的大世界,光我知道的就不下数十种,其中有最出名immutable阵营的redux,有mutable阵营的mobx,react-easy-state,在hoo…

TypeScript 参数简化实战(进阶知识点conditional types,中高级必会)---ssh1995

TypeScript中有一项相当重要的进阶特性:conditional types,这个功能出现以后,很多积压已久的TypeScript功能都可以轻而易举的实现了。

那么本篇文章就会…

【pic+js+gh】免费高速图床方案---huanhao

搭建一个自己的免费图床工具

本文用到的工具或网站

PicGo

jsdelivr

github

速度对比

Github的速度:

jsdeli…

h5ai服务器目录---huanhao

在前几天,我帮人安装h5ai这个东西,结果直接踩坑,装了一个下午,打算自己也装一个,顺便写一下教程
最终效果演示:

https://larsjung.de/h5ai/demo/

manajro-i3wm---huanhao

这本来是我的一个视频稿子,但是忽然不想去做了,就放出这个稿子

介绍

这是一期关于manjaro的安装到开发环境配置i3wm的教程.我即将在manjaro_gnome里面演示

主要…

最简实现Promise,支持异步链式调用(20行)---ssh1995

前言

在面试的时候,经常会有面试官让你实现一个Promise,如果参照A+规范来实现的话,可能面到天黑都结束不了。

说到Promise,我们首先想到的最核心的功能就是异步链式调用,本篇…

手写async await的最简实现(20行)---ssh1995

前言

如果让你手写async函数的实现,你是不是会觉得很复杂?这篇文章带你用20行搞定它的核心。

经常有人说async函数是generator函数的语法糖,那么到底是怎么样一个糖呢?让…

大流量限流与消峰方案---凹谷

当你的才华还撑不起你的野心时,你应该静下心来学习。

当你的能力实现不了你的梦想时,你应该沉下心来练习。

1、常见痛点:

连接资源耗尽、分布式缓存容量被撑爆…

缓存技术-大促场景下热点数据的读/写优化方案---凹谷

敢于跨出第一步,往往是成功的开始。

一、缓存技术简介

1、缓存是指将被频繁访问的热点数据存储在距离计算最近的地方,以方便系统快速做出响应。

eg:静态资源可缓…

学会Mysql第二天---白胡杨同学

表数据的基本操作数据的插入insert into 表名 [(字段列表)] values [(对应字段列表)];
insert into 表名 values (对应表结构);
insert into t…

学会Mysql第一天---白胡杨同学

下面是博主学习mysql时整理的笔记,都是从基础开始,非常适合小白。欢迎阅读。

一、数据库管理

数据库是数据存储的最外层,也是数据存储的最大单元

初始化数据库在cmd中进入mys…

快速学习-EVM数据存储---cwl_java

EVM数据存储Storage每个账户都有一块持久化的存储空间,称为 storage,这是一个将256位字映射到256位字的key-value 存储区,可以理解为合约的数据库永久储存在区块链中,由于会永…