首页
学习
活动
专区
工具
TVP
发布

Super 前端

专栏作者
413
文章
500305
阅读量
38
订阅数
Web Workers RPC:Comlink 源码解析
Comlink 通过提供 RPC 实现将基于 Worker.postMessage(someObject) 的 API 变成了对开发人员更友好的“类似本地调用”方式。
奋飛
2022-11-02
6330
LFU -- Javascript实现版本
LFU 最近最不常用,是一种常见的淘汰(置换)算法,选择最近使用次数最少的予以淘汰。常用于内存管理。
奋飛
2021-12-30
4770
LRU -- Javascript实现版本(核心代码只有10行)
LRU 最近最少使用,是一种常见的淘汰(置换)算法,选择最近最久未使用的予以淘汰。常用于内存管理。
奋飛
2021-12-30
1.1K0
果断放弃npm切换到pnpm--节约磁盘空间(256G硬盘救星)
团队成立初期我们采用 npm3 来管理项目依赖,后续我们研发了自己组件库、图表库、工具库,采用了 monorepo 管理,依赖管理也由 npm3 切换成了 yarn(yarn workspace)。不管是 npm3 还是 yarn 都采用扁平化的 node_modules 文件夹方式,以此避免引入层级过深、相同依赖版本重复等问题。
奋飛
2021-12-30
1.6K0
Thinking--异步请求函数return应不应该加await?
我们知道,调用 async 包裹的函数也需要通过 async...await 进行处理;同样的获取异步结果,也可以通过 async...await 处理,那么上述调用方式一直:
奋飛
2021-12-30
4210
LFU -- Javascript实现版本
LFU 最近最不常用,是一种常见的淘汰(置换)算法,选择最近使用次数最少的予以淘汰。常用于内存管理。
奋飛
2021-10-25
4250
果断放弃npm切换到pnpm--节约磁盘空间(256G硬盘救星)
团队成立初期我们采用 npm3 来管理项目依赖,后续我们研发了自己组件库、图表库、工具库,采用了 monorepo 管理,依赖管理也由 npm3 切换成了 yarn(yarn workspace)。不管是 npm3 还是 yarn 都采用扁平化的 node_modules 文件夹方式,以此避免引入层级过深、相同依赖版本重复等问题。
奋飛
2021-09-10
3.1K1
Thinking--异步请求函数return应不应该加await?
我们知道,调用 async 包裹的函数也需要通过 async...await 进行处理;同样的获取异步结果,也可以通过 async...await 处理,那么上述调用方式一直:
奋飛
2021-08-31
4970
最佳实践:vue2 父组件监听子组件生命周期钩子
源码地址:https://github.com/vuejs/vue/blob/master/src/core/instance/lifecycle.js#L314
奋飛
2021-08-31
1.5K0
使用Node.js构建命令行工具
需要注意的是,需要添加片段标识符“!/usr/bin/env node”,告知脚本使用Node执行。 第三步:在package.json文件中补充bin部分
奋飛
2021-08-30
1.5K0
DOM
DOM(文档对象模型)是针对HTML和XML文档的一个API(应用程序编程接口)。DOM描绘了一个层次变化的节点树,允许开发人员添加、移除和修改页面的某一部分。
奋飛
2021-08-30
1.5K0
CSS3-边框和背景
CSS3中边框和样式得到了增强。例如:可以创建圆角边框,使用图像边框,为元素创建阴影。
奋飛
2021-08-30
6860
Vue基础:组件--slot、异步组件、递归组件及其他
为了让组件可以组合,我们需要一种方式来混合父组件的内容与子组件自己的模板。这个过程被称为内容分发。Vue中使用特殊的 元素作为原始内容的插槽。
奋飛
2021-08-30
2.9K0
从npm、npx说起,到shell
npm 脚本的原理非常简单。每当执行 npm run,就会自动新建一个 Shell,在这个 Shell 里面执行指定的脚本命令。因此,只要是 Shell(一般是 Bash)可以运行的命令,就可以写在 npm 脚本里面。
奋飛
2021-08-30
3.7K0
最佳实践:vue弹窗及滑块响应式
下述为项目中弹窗/滑块统一处理方式汇总(下述已 el-dialog 为例) 演示环境:https://eugvd.csb.app/ Demo 地址:https://codesandbox.io/s/
奋飛
2021-08-30
4090
vue3 -- 通过几行示例代码,聊一聊响应式
Vue3 中关于响应式的 API (@vue/reactivity)有以下几个,下面通过使用不同的 Api 实现下述示例,来做一个对比和总结 :
奋飛
2021-08-30
3060
10 分钟了解 webpack 核心内容
Tapable 是 webpack 核心工具之一,提供了插件接口。webpack 中许多对象扩展自 Tapable 类(如,负责编译的 Compiler 和负责创建 bundles 的 Compilation)。这个类暴露 tap, tapAsync 和 tapPromise 方法,可以使用这些方法,注入自定义的构建步骤,这些步骤将在整个编译过程中不同时机触发。
奋飛
2021-08-30
4370
npm并行&串行执行多个scripts命令
通过npm run <commander> 可以运行 package.json 中脚本,Npm 命令不能提供立即运行多个脚本的方式,同时运行需要打开多个终端窗口
奋飛
2020-05-28
5.8K0
动态执行脚本
提到动态执行脚本,大家想到的肯定是 eval 或 new Function(),在 nodejs 中有专属的 vm 模块,可以完成相应的 sandbox 作用。
奋飛
2020-05-28
3.3K0
setTimeout/setInterval delay数值过大问题
delay 参数将转换为带符号的32位整数,这有效地将延迟限制为 2147483647 ms(约 24.8 天)
奋飛
2020-05-28
1.1K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档