我的梦想
不是每个人都应该像我这样去建造一座水晶大教堂,但是每个人都应该拥有自己的梦想,设计自己的梦想,追求自己的梦想,实现自己的梦想。梦想是生命的灵魂,是心灵的灯塔,是引导人走向成功的信仰。有了崇高的梦想,只要矢志不渝地追求,梦想就会成为现实,奋斗就会变成壮举,生命就会创造奇迹。——罗伯·舒乐
localStorage应用 localStorage应用
前言由于项目中,我们会经常使用localStorage去进行存储,可能会存token信息、背景主题、路由参数……,接下来总结一下localStorage的拓展用法或者是面试官喜欢问的点 使用 下面列出一些常用的api供大家参考 local
2022-03-23 Daniel Lin
diff算法 diff算法
diff新老节点替换的规则 如果新老节点不是同一个节点名称,那么就暴力删除旧的节点,创建插入新的节点 只能同级比较、不能跨层比较。如果跨层那么就暴力删除旧的节点,创建插入新的节点 如果是相同节点,又分为很多种情况: 新节点没有child
2022-02-14 Daniel Lin
手写Promise 手写Promise
一步一步教你手写Promise 写这篇文章主要目的是为了巩固自己的知识点以及更深入了解promise的原理,对于初学者有一些不友好,建议初学者先去了解promise基本用法再来看这篇文章。从零开始一步一步教学写then、all、catch、
2022-01-04 Daniel Lin
webpack性能优化 webpack性能优化
webpack性能优化 webpack性能优化主要分为两个方面: 开发环境性能优化 生产环境性能优化 开发环境性能优化优化打包构建速度HMR:模块热替换,若一个文件发生改变则只会重新构建该文件而不会整体文件再构建,提高打包构建速度 优化
2021-12-01 Daniel Lin
项目分析-Lemon——Heart 项目分析-Lemon——Heart
Lemon-Heart项目插件运用postcss-px-to-viewport 该插件是能够完成pc自适应布局的插件,利用vw进行布局,vw布局的页面是等比改变的(因为vw将屏幕等分为100份,在初始设计时某元素占屏幕多少份,在其他屏幕上也
2021-11-12 Daniel Lin
Express+搭建服务器 Express+搭建服务器
搭建Node原生服务器 不借助任何第三方库,去搭建Node原生服务器 引入内置的http模块 let http = require('http') //引入一个内置模块,用于解析key = value&key=value
2021-11-10 Daniel Lin
mangoose使用 mangoose使用
mongoose monogoDB:一个数据库品牌的名字 mingod:启动数据库的命令 monogo:连接数据库的命令 mongoose:在Node平台下,一个知名的用于帮助开发者 写代码连接数据库,借助第三方的一个包 mongoose在
2021-10-30 Daniel Lin
Buffer缓冲器 Buffer缓冲器
Buffer缓冲器Buffer是什么Buffer是一个和数组类似的对象,不同是Buffer是专门用来保存二进制数据的。 Buffer特点 它是一个类似于数组的对象,用于存储数据(存储的是二进制数据) Buffer的效率很高,存储和读取很快
2021-10-18 Daniel Lin
NodeJs简介 NodeJs简介
Node.js优点优点 1.异步非阻塞的I/O(I/O线程池) 2.特别适用于I/O密集型应用 3.事件循环机制 4.单线程(成也单线程,败也单线程) 5.跨平台 缺点 1.回调函数嵌套太多,太深(俗称回调地狱) 2.单线程,处理不好CP
2021-10-17 Daniel Lin
模块化 模块化
模块化 模块化是指将一个大的程序文件,拆分成许多小的文件,然后将小文件组合起来 模块化的好处模块化的优势有以下几点: 1.防止命名冲突 2.代码复用 3.高维护性 模块功能主要由两个命令构成:export和import export
2021-10-13 Daniel Lin
1 / 5