自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 qiankun sandbox原理

【代码】qiankun sandbox原理。

2024-10-28 17:34:52 110

原创 并发控制数量 并按顺序返回

【代码】并发控制数量 并按顺序返回。

2024-10-17 11:21:42 388

原创 CommonJS与ES6 Module的使用与区别

CommonJS是2009年由JavaScript社区提出的包含了模块化的一个标准,后来被Node.js所采用并实现,也就是说我们在Node.js中用到的模块导入导出都是依照CommonJS标准来实现的。

2024-10-14 15:03:58 1814

原创 process.nextTick与Promise回调执行顺序

而 Promise 的回调虽然也是微任务,但它们在 process.nextTick 之后执行,以确保 process.nextTick 的优先级更高。这种设计有助于避免 process.nextTick 被长时间延迟执行,从而确保它在当前事件循环阶段结束后尽快得到处理。这是因为 process.nextTick 的设计目的是在当前操作完成后立即执行,而不等待任何 I/O 或其他异步操作。这使得 process.nextTick 成为一种非常高效的机制,用于在当前事件循环阶段结束后立即执行某些操作。

2024-10-11 20:06:53 217 2

原创 Vite 是什么? 为什么要用 Vite? 它解决了哪些问题? 又是如何解决?

Vite 是近几年前端业界热门的建构工具 (build tool),它大幅地简化了前端建构的流程与时间。Vite 的核心功能有几点:作为开发服务器 (dev server):让开发者可以在本地 (localhost) 进行开发。Vite 的热模组更新 (hot module replacement) 提供开发者非常好的开发体验。以开发 React 来说,当有任何的改动后,Vite 的热模块更新会以非常快的速度重新渲染本地的页面,同时会保留当下的任何状态 (state)。

2024-09-19 17:55:58 1702

原创 webpack常见问题

webpack

2023-03-01 19:51:53 95

原创 学习node

学习node自定义模块的加载机制在使用require()导入自定义模块时,如果省略了文件的扩展名,则Node.js会按顺序分别尝试加载以下的文件:1.按照确切的文件名进行加载2.补全.js扩展名进行加载3.补全.json扩展名进行加载4.补全.node扩展名进行加载5.加载失败,终端报错第三方模块的加载机制新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新

2022-06-14 11:51:57 140

原创 webpack学习笔记

webpack学习笔记webpack的安装新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入webpack的安装...

2020-04-27 15:05:13 1202

原创 promise

console.log('script start');setTimeout(function() { console.log('setTimeout');}, 0);Promise.resolve().then(function() { console.log('promise1'); return Promise.resolve(111);}).then(functio...

2020-04-22 09:05:42 159

原创 promise 与 await

async function async1() { console.log("async1 start"); await async2(); const newPromise6 = new Promise(function(resolve, reject) { resolve(console.log('promise11111')); }).then(() => {cons...

2020-04-21 19:31:22 457

原创 axios

同时请求多个接口,待到都返回值时再处理axios.all 与 axios.spread取消拦截器let interceptors = axios.interceptors.request.use(config => { config.headers = { auth:true}return config})axios.interceptors.request.e...

2020-03-24 15:26:24 97

原创 树的高度

//递归int Btdepth(BiTree T) { if (T = NULL) return 0; ldep = Btdepth(T->lchild); rdep = Btdepth(T->rchild); if (ldep > rdep) { return ldep + 1; }else { return rdep + 1; }}/...

2019-11-28 19:23:51 135

原创 非递归遍历树

//后续遍历void PostOrder(BiTree T) { InitStack(S); p = T; r = NULL; while (p || !IsEmpty(S)) { if (p) { push(S, p); //走到最左边 p = p->lchild; }else{ GetTop(S, p); ...

2019-11-28 16:54:21 123

原创 安装nodejs及npm

https://www.cnblogs.com/goldlong/p/8027997.html

2019-11-20 15:02:15 717

空空如也

空空如也

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

TA关注的人

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