一网打尽手写Promise
导读首先,让我们回顾一下Promise的定义,为了偷懒,就直接复制粘贴了: 可以看到,Promise是一个允许异步操作的代理,我更愿意简单点叫它“容器”。 在各大面试题中,手写Promise是一道高频题,笔者自己也遇到了好几次,同时其也涉及到****事件循环的有关知识,为了进一步强化大家对于其原理和事件循环中微任务队列的关系,随将用比较长的篇幅着重介绍这些内容,并包含其PromiseLike、Awaited等typescript的类型推断。 如果你想直接查看代码,请移步我的 GitHub - zerotower69/handle-promise-TPromise-: achieve myself promise by using queueMicroTask...
如何在Nextjs中使用Supabse做权限认证
导读supabase介绍
Jenkins集成化部署环境准备
**jenkins网上有许多的教程都是安装jenkins的docker镜像,通过启动docker容器服务进而使用的jenkins服务,但是后续使用docker部署项目,就需要在docker容器里支持 **docker和docker-compose命令。对应地,有使用宿主机的docker环境和dokcer in docker的解决方案,但无论怎样,都有数不尽的坑,并且本来大家使用的服务器资源也不会太多,docker容器里新建docker部署将更为受限,因此,建议大家和我一样使用单机非docker安装jenkins。 如果使用的是centos的系统,在安装之前首先需要更新yum源,以防止一些内部软件包由于版本过老影响接下来的安装。不过在这里还需要补充一点,现在的jenkins已经在2023年停止了对centos7的支持,如果有条件请使用centos8以上的系统,笔者这里由于腾讯云只支持centos7的系统安装,没得选择了。 安装jdk17可以运行命令: 1sudo yum install fontconfig...