首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
1
订阅
用户8942052851479
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
高阶函数应用 —— 柯里化与反柯里化
在 JavaScript 中,柯里化和反柯里化是高阶函数的一种应用,在这之前我们应该清楚什么是高阶函数,通俗的说,函数可以作为参数传递到函数中,这个作为参数的函数叫回调函数,而拥有这个参数的函数就是高阶函数,回调函数在高阶函数中调用并传递相应的参数,在高阶函数执行时,由于回调函…
[译] 写给大家看的 Cache-Control 指令配置
最好的网络请求就是无须与服务器通信的请求:在网站速度为王的比试里,避免网络完胜于使用网络。为此,使用一个可靠的缓存策略会给你的访客带来完全不同的体验。 话虽如此,在工作中我越来越频繁地看到很多实践机会被无意识地错过,甚至完全忽视做缓存这件事。大概是因为过度聚焦于首次访问,也可能…
源码解读系列之 chokidar
许多工具(vs code,webpack,gulp)都带有监控文件变化然后执行自动处理的功能。有时候会想到,这些工具都是如何优雅地实现文件变化的呢?为什么我的开发环境在某些工具的 watch 模式下,cpu 会疯狂飙高,而换一个操作系统却又不会出现这些问题?本着好奇心,借此了解…
Node.js日志神器(winston)
任何程序都需要记录业务日志,因此各种语言都有对应的日志库,例如 Java 中的 Log2j,在 Node.js 中也有很多选择,例如 winston、log4js、bunyan 等等,其中 winston 简单易用,且支持多种传输通道。 默认会把日志打印到控制台中。我们还可以用…
vue3 学习 之 vue3使用
5.watchEffect 监听器的升级版本,立即执行传入的一个函数,并响应式追踪其依赖,并在其依赖变更时重新运行该函数。 6.reactive 接收一个普通对象然后返回该普通对象的响应式代理。等同于 2.x 的 Vue.observable(),注意在源码中明确显示需要传递一…
如何将 Canvas 绘制过程转为视频
如果我们用 Canvas 实现了一些动画效果,需要将它回放出来,很多人通常就是用录屏工具将屏幕内容录下来播放,很少有人知道,Canvas 可以直接通过现代浏览器支持的 Media Streams API 来转成视频。 Canvas 对象支持 captureStream 方法,这…
JavaScript -高阶函数
AOP的主要作用是把一些跟核心业务逻辑模块无关的功能抽离出来,这些跟业务逻辑无关的功能通常包括日志统计,安全控制,异常处理等。把这些功能抽离出来后,再通过“动态织入”的方式掺入业务逻辑中。这样做的好处首先是可以保持业务逻辑模块的纯净和高内聚性,其次是可以很方便的复用日志统计等功…
使用Vue自定义指令实现右键菜单
浏览器里右键时会有一个默认的菜单,在我的开源项目中正好有自定义右键菜单的需求,在npm库找了下与之相关的包,发现都是以组件形式实现的,感觉那种做法太过繁琐。 于是,我就想着能不能像vue的内置指令那样,绑定到元素上,在这个元素上右键就能出现右键菜单,这样做就方便很多了。 看了下…
我妈都看得懂的 Buffer 基础
在 JS 世界里,有一类看上去很高大上实质上很基础的东西:Buffer。今天好好介绍一下这厮。 ... ... ... 它虽然叫做 Array,但本质上和数组并没有什么关系。这玩意是申请了一段内存区域,但是里面放的是啥,我们并不知道,它只是存了一堆字节,也无法直接操作它。如果我…
[Vue官方教程笔记]- 尤雨溪手写mini-vue
🔥这周我看了看了尤大神亲手写的mini版Vue3,笔记如下请大家指正。 1. 数据响应式模块 提供创建一切数据变化都是可以被监听的响应式对象的方法。 2. 编译模块 3. 渲染函数 MVVM框架其实就是在原先的View和Model之间增加了一个VM层完成以下工作。完成数据与视…