学习
实践
活动
专区
工具
TVP
写文章

神说要有光zxg

LV0
举报
发表了文章

手写 Puppeteer:自动下载 Chromium

Puppeteer 是一个网页的自动化测试工具,它支持写一些 JS 脚本来控制浏览器执行一些行为,可以用来跑测试用例,或者用来做爬虫。

神说要有光zxg
PHPhttps网络安全自动化
发表了文章

手写 Puppeteer:远程控制 Chromium

上一集我们实现了 Chromium 的自动下载,这集把 Chromium 跑起来,实现远程控制。

神说要有光zxg
JSONHTTP
发表了文章

用 Node.js 手写一个 DNS 服务器

DNS 是实现域名到 IP 转换的网络协议,当访问网页的时候,浏览器首先会通过 DNS 协议把域名转换为 IP,然后再向这个 IP 发送 HTTP 请求。

神说要有光zxg
TCP/IPIPv6UDPNode.jsJavaScript
发表了文章

React 的 setState 是同步还是异步?

如果是异步的,那应该打印的时候 count 还没修改,依然是 0,所以打印两次 0。

神说要有光zxg
渲染ReactAPI
发表了文章

CDN 为什么这么设计?

过去几十年,计算机网络把几乎全世界的计算机都连接了起来,我们只要把静态资源和动态的代码部署到服务器上,然后启动服务监听某个端口,这样世界各地的计算机就都能访问该...

神说要有光zxg
CDNDNSTCP/IP网站缓存
发表了文章

TypeScript 深水区:3 种类型来源和 3 种模块语法

TypeScript 给 JavaScript 添加了一套类型语法,我们声明变量的时候可以给变量加上类型信息,这样编译阶段就可以检查出变量使用的对不对,也就是类...

神说要有光zxg
APIESTypeScriptJSONNode.js
发表了文章

手写 Vue3 响应式系统:核心就一个数据结构

响应式是 Vue 的特色,如果你简历里写了 Vue 项目,那基本都会问响应式实现原理。

神说要有光zxg
编程算法数据结构Vue.js
发表了文章

手写 Vue3 响应式系统:实现 computed

响应式系统的核心就是一个 WeakMap --- Map --- Set 的数据结构。

神说要有光zxg
数据结构缓存
发表了文章

聊聊 Vue 的双端 diff 算法

Vue 和 React 都是基于 vdom 的前端框架,组件渲染会返回 vdom,渲染器再把 vdom 通过增删改的 api 同步到 dom。

神说要有光zxg
渲染编程算法
发表了文章

2022 年中总结|迷失中成长的半年

距离上次总结过去半年了,这半年经历了很多的事情,经历了外企、自由职业,经历了上海全套的疫情,经历了比较 emo 的时刻,所幸技术还是在稳步成长中,也写了第二本小...

神说要有光zxg
React
发表了文章

我对 React 实现原理的理解

React 是前端开发每天都用的前端框架,自然要深入掌握它的原理。我用 React 也挺久了,这篇文章就来总结一下我对 react 原理的理解。

神说要有光zxg
渲染Vue.jsAjaxReact编程算法
发表了文章

你能给前端工程化下个定义么?

作为前端工程师,前端工程化是经常听到的概念,但虽然经常听到,很多人对它的认识依然很模糊。

神说要有光zxg
腾讯Git代码托管(工蜂)代码托管网站打包IDE
发表了文章

Nest 的实现原理?理解了 reflect metadata 就懂了

Nest 是 Node.js 的服务端框架,它最出名的就是 IOC(inverse of control) 机制了,也就是不需要手动创建实例,框架会自动扫描需要...

神说要有光zxg
APINest编程算法网络安全打包
发表了文章

全网最优雅的 React 源码调试方式

东东是一名前端工程师,主要用 React 技术栈,用了多年之后想深入一下,所以最近开始看 React 源码。

神说要有光zxg
React编程算法IDEwebpackJavaScript
发表了文章

我还是决定自由职业了

打工就是你在某个岗位上为公司提供价值,而公司为社会提供价值,获取一定的收益,然后把一部分收益分配给员工。

神说要有光zxg
发表了文章

pnpm 是凭什么对 npm 和 yarn 降维打击的

大家最近是不是经常听到 pnpm,我也一样。今天研究了一下它的机制,确实厉害,对 yarn 和 npm 可以说是降维打击。

神说要有光zxg
YarnNode.jsnpmExpressWindows
发表了文章

什么是 HTTPS 的证书信任链?自己给自己发行不行?

互联网应用的网络通信一般都是通过 HTTP,但 HTTP 是明文传输的,容易泄漏信息,所以大多数应用都会升级为 HTTPS。

神说要有光zxg
数据分析网站HTTP网络安全https
发表了文章

TypeScript 编译性能优化:Project Reference

TypeScript 给 JavaScript 添加了一套类型系统,可以在编译期间检查出类型错误,这增加了代码的健壮性,但也多了一个编译的过程。

神说要有光zxg
打包JSONTypeScript缓存
发表了文章

UMD 的包如何导出 TS 类型

在 TypeScript 里声明模块,最早是用 namespace 和 module 的语法,后来支持了 es module,类型和变量会用 import 来导...

神说要有光zxg
ESAccessTypeScriptReact编程算法
发表了文章

TS 类型编程:索引类型递归去掉可选修饰

这很正常,因为可选索引的含义就是值和 undefined 的联合类型 value | undefined。

神说要有光zxg
编程算法

个人简介

个人成就

扫码关注腾讯云开发者

领取腾讯云代金券