自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 收藏
  • 关注

原创 前端人之网络通信概述

互联网的核心技术就是一系列协议,总称“互联网协议”,对电脑如何连接和组网作出详细的规定,理解了这些协议就理解了互联网的原理。

2024-11-13 10:57:50 871

原创 NodeJS多进程

NodeJS 是单线程,这是因为它的语言也就是 JavaScript 决定的,服务端的 http 请求数量是非常大的,可能几万几十万次,在处理 http 请求的时候一个错误就会导致整个进程的退出,这是灾难级的,所以需要多进程来避免这种情况的发生。

2024-11-12 15:44:37 1012

原创 NodeJS事件循环

在 Node 应用程序启动后,并不会立即进入事件循环,而是先执行输入代码,从上而下开始执行,同步 API 立即执行,异步 API 交给 C++ 维护的线程执行,异步 API 的回调函数被注册到对应的事件队列中,当所有输入代码执行完成后,开始进入事件循环。浏览器中的事件循环机制相比你已经了解了(如果没有,可以参考彻底搞懂JavaScript单线程异步执行机制),那么 NodeJS 中的事件循环机制又是怎样的呢?它和浏览器的事件循环机制有何不同?

2024-11-11 15:57:00 803

原创 嵌套div导致子区域margin失效问题解决

嵌套div中,子元素的margin-top没有作用在子元素上,而是转移到了父元素上

2024-10-16 16:53:30 527

原创 ASCII Unicode UTF-8 字符集 字符编码

在编码过程中我们经常会使用字符,而使用字符的前提就是把字符放入内存中,而放入内存中的仅仅是字符的编号,而不是真正的字符实体。值,至于以什么样的二进制值存储和计算机中进行传输是通过编码方式来的) ,根据上表可以得出,存储这个字需要三个字节(两个字节的编码方式,除去首位固定的。是一个很大的字符集,它只规定了这个字符集中每个字符对应的码值是多少,具体的编码规则是由 UTF 系列的编码规则实现的。),就是多个字符的集合。不同的字符集包含的字符数量是不一样的,包含的字符也不一样,对应的编码方式也不同。

2024-09-27 18:04:50 922

原创 代码调试:你知道哪些断点方式

代码断点方式

2024-01-24 10:32:34 1205

原创 Performance: Chrome 开发者工具

Chrome开发者工具

2024-01-17 10:54:18 2090 2

原创 async-await:用同步的方式写异步代码

async/await 用同步的方式写异步代码

2024-01-16 11:26:28 1219

原创 编译器和解释器:V8是如何执行一段JS代码的

JavaScript作为一种解释型语言,V8 在执行过程中既有解释器 Ignition 又有编译器 TruboFan

2024-01-12 11:17:23 1127

原创 JS中垃圾数据是如何自动回收的

V8的垃圾回收机制针对栈空间的变量和堆空间的变量机制有所不同。栈空间的原始类型数据在销毁执行上下文时就会被回收。堆空间的垃圾回收机制会将堆分为新生代和老生代,对应的垃圾回收器分别为副垃圾回收器和主垃圾回收器,副垃圾回收器采用 Scavenge 算法,主垃圾回收器采用标记-清除的方式

2024-01-11 17:39:57 1056

原创 JS栈和堆:数据是如何存储的

JavaScript原始类型数据值会被存储在栈空间中,引用类型数据值会被存储在堆空间中,栈空间中存储的只是这个引用类型数据的引用地址

2024-01-10 18:51:26 1116

原创 JS的this机制

comming soon…

2023-12-29 16:35:24 443

原创 JS作用域链和闭包

理解作用域和作用域链是理解闭包的基础

2023-12-29 15:57:42 961

原创 JS作用域:全局作用域,函数作用域,块级作用域

JS在ES6之后配合let和const有了块级作用域,弥补了var变量提升带来的设计缺陷

2023-12-28 15:14:10 1076

原创 JS调用栈:为何会栈溢出

了解什么是JavaScript的调用栈,从而知道为何会出现栈溢出,才能知道如何在代码中尽量避免栈溢出

2023-12-28 10:13:05 1077

原创 JS变量和函数提升

JavaScript的变量和函数提升特性

2023-12-27 15:54:06 988

原创 Chrome浏览器进程工作原理和机制

浏览器进程工作原理和机制

2023-12-26 11:34:14 1807

原创 比Flex更强大的Grid网格布局

相信写过前端对齐布局的前端都知道 Flex 布局,它是一种轴线布局,指定“项目”针对轴线的位置,针对行对齐、列对齐(居中对齐、两端对齐)这些布局场景使用 Flex 布局是一种非常常见且高效的方法。Grid 布局则是将容器分成“行”和“列”,产生单元格,然后指定“项目”所占的单元格,远比 Flex 布局更强大。

2023-12-12 17:06:12 771

原创 vscode 常用 Emmet Abbreviation 快捷方式

vscode生成代码,常用 Emmet Abbreviation 快捷方式。

2023-12-12 14:51:58 477

原创 vue-cli创建自定义preset预设项目

一个自定义vue preset项目包含了新建项目所需的所有默认配置和内容,节省了反复配置的过程

2023-11-09 11:32:40 603

原创 selenium安装和python中基本使用

使用selenium打开浏览器爬取内容

2023-10-24 22:16:43 300

原创 vue2+vue-quill-editor富文本域

vue+vue-quill-editor实现富文本域功能

2023-05-24 17:38:39 656

原创 vue2+wangeditor富文本域

vue2+wangeditor实现富文本域功能,支持自定义功能项,图片放大缩小

2023-05-24 15:44:53 1229

原创 webpack设置不打包指定文件

webpack设置不打包指定文件

2023-02-06 16:14:15 2558

原创 vue2.x项目中ts配置axios返回值类型推导

vue2.x+ts 如何对axios进行封装,并支持类型推导

2023-01-13 14:22:13 2075

原创 vue2.x项目中ts写法

使用 vue-cli 直接生成的 vue2+ts 项目中,如何使用ts语法编写vue组件

2023-01-13 13:48:47 852

原创 Vue3响应式原理设计和实现

响应式是一个过程,这个过程存在两个参与者:一方触发,另一方响应。触发者:数据响应者:引用该数据的函数(也叫副作用函数)

2022-12-15 16:15:46 453

原创 Vue-router 中 hash 和 html5 两种路由监听方式

如果你用过 Vue,那你一定知道 vue-router,它给开发者提供了两种路由方式。这两种不同模式的路由方式,它们对路由的监听方式也不同。

2022-12-15 10:12:10 2055

原创 Vite 打包性能优化

vite 打包性能优化

2022-11-11 17:55:47 7162 3

原创 Vite 基本配置及原理

Vite 基本配置及原理

2022-11-02 16:12:01 8038

原创 从零入门 Vite 与 Webpack 对比

从零入门Vite,并分析与Webpack的对比

2022-11-02 16:05:55 2495

原创 CommonJS,ES6 Module以及webpack模块打包原理

前端模块化标准 CommonJS 和 ES6 Module,以及webpack模块打包的原理

2022-10-27 17:56:11 2477 1

原创 深入浅出认识理解React、Flux和Redux

深入浅出认识理解React、Flux和Redux

2022-10-20 14:39:29 598

原创 js实现首尾相连左右循环切换效果

js实现首尾相连左右循环切换效果

2022-10-11 16:01:24 1540 1

原创 js导入Excel使用xlsx处理生成table和图表数据

js导入Excel使用xlsx处理生成table和图表数据

2022-10-09 15:29:53 1269

原创 css照片墙preserve-3d翻转照片效果

3d翻转图片

2022-10-08 17:10:46 678

原创 css实现九宫格布局悬浮高亮效果

css实现九宫格鼠标悬浮高亮效果

2022-10-08 10:26:49 582

原创 node+websocket数据通信(数据收发)

node+websocket数据通信(发送和接收数据)

2022-09-29 16:28:41 1270

原创 动态抓取vedio元素帧显示,点击帧图像跳转回放视频

video抓取帧图片显示canvas

2022-09-27 17:08:39 1081

原创 canvas中save和restore的理解和使用

canvas中save和restore的理解和使用

2022-09-26 16:00:35 1178

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除