首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
包包包
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
61
文章 54
沸点 7
赞
61
返回
|
搜索文章
赞
文章( 54 )
沸点( 7 )
面试官:既然React/Vue可以用Event Bus进行组件通信,你可以实现下吗?
本文标题的题目是由其他问题延伸而来,面试中面试官的常用套路,揪住一个问题一直深挖,在产生这个问题之前一定是这个问题. 我们大体上都会有以上回答,接下来很可能会问到如何实现Event(Bus),因为这个东西太重要了,几乎所有的模块通信都是基于类似的模式,包括安卓开发中的Event…
Node.js Readable Stream的实现简析
Readable Stream是对数据源的一种抽象。它提供了从数据源获取数据并缓存,以及将数据提供给数据消费者的能力。 接下来分别通过Readable Stream的2种模式来学习下可读流是如何获取数据以及将数据提供给消费者的。 在flowing模式下,可读流自动从系统的底层读…
Node.js Writable Stream的实现简析
可写流是对数据写入“目的地”的一种抽象,可作为可读流的一种消费者。数据源可能多种多样,如果使用了可写流来完成数据的消费,那么就有可写流的内部机制来控制数据在生产及消费过程中的各状态的扭转等。 可写流对开发者暴露了一个write方法,这个方法用于接收数据源的数据,同时来完成数据向…
Node.js Require源码粗读
最近一直在用node.js写一些相关的工具,对于node.js的模块如何去加载,以及所遵循的模块加载规范的具体细节又是如何并不是了解。这篇文件也是看过node.js源码及部分文章总结而来: 在es2015标准以前,js并没有成熟的模块系统的规范。Node.js为了弥补这样一个缺…
Webpack + Vue,部署时减少包体积的几种方法
作为一个做 SPA 起家的框架,Vue 的开发学习曲线较为平缓,相对来说,开发体验属于上乘。但不少初学者会发现,自己的站点,随随便便打包文件就有 10M !难以置信,其实这跟 Vue 的性能没有太大关系,我们可以通过配置文件来大大改善这一情况。 它的作用是实现延迟加载,避免一次…
web app 一分钟适配 iPhone X
1. 默认全屏 在 viewport 的 meta 属性中,添加 viewport-fit=cover 即可。 viewport-fit 默认值为 auto/contain,全屏值为cover,是不是感觉很熟悉?嗯,和 background-size 以及 object-fit…
JavaScript EventEmitter
2个多月前把 Github 上的 eventemitter3 和 Node.js 下的事件模块 events 的源码抄了一遍,才终于对 JavaScript 事件有所了解。 上个周末花点时间根据之前看源码的理解自己用 ES6 实现了一个 eventemitter8,然后也发布到…
Event Loop、计时器、nextTick
JavaScript 是单线程的,有了 event loop 的加持,Node.js 才可以非阻塞地执行 I/O 操作,把这些操作尽量转移给操作系统来执行。 我们知道大部分现代操作系统都是多线程的,这些操作系统可以在后台执行多个操作。当某个操作结束了,操作系统就会通知 Node…
Nodejs安全清单
编者按:本文由有马在众成翻译平台上翻译。 安全是不容忽视的,每个开发者都知道它非常重要,真正严肃对待它的却没有几人。我们 RisingStack 希望你能认真对待这一问题——这就是我们整理这份清单来帮助你的原因,你的应用在被成千上万用户使用前必须要做安全检查。 这份清单大部分内…
可能是目前市面上比较有诚意的Koa2源码解读
本文会以如下的顺序进行解读: 1,koa是什么; 2,初读koa源码; 3,精读koa源码; 3.1,中间件机制解读 3.2,如何将generator函数转成类async函数 3.3,统一的错误处理机制
下一页
个人成就
文章被点赞
4
文章被阅读
1,654
掘力值
46
关注了
8
关注者
1
收藏集
8
关注标签
18
加入于
2016-11-17