首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
whynotgonow
掘友等级
前端攻城狮
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
133
文章 132
沸点 1
赞
133
返回
|
搜索文章
最新
热门
设计模式之观察者模式和装饰器模式
主题和观察者定义了一对多的关系。观察者依赖于此主题,只是主题状态一有变化,观察者就会被通知。根据通知的风格观察者可能因此新值而更新。 利用观察者模式主题是具有状态的对象,并且可以控制这些状态。也就是说,有“一个”具有状态的主题。另一方面,观察者使用这些状态,虽然这些状态并不属于…
设计模式之策略模式
定义算法族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。 一个基于策略模式的程序至少由两部分组成。第一个部分是一组策略类,策略类封装了具体的算法,并负责具体的计算过程。第二部分是环境类Context,Context接受客户的请求,随后把请求委托…
node中的CommonJS
CommonJS 是一种使用广泛的JavaScript模块化规范,核心思想是通过require方法来同步地加载依赖的其他模块,通过 module.exports 导出需要暴露的接口。 在CommonJS规范中,存在require()方法,这个方法接受模块标识,以此引入一个模块的…
offsetHeight、clientHeight、scrollHeight、offsetLeft
平时开发时候遇到计算DOM元素位置的时候,offsetHeight、clientHeight、scrollHeight经常混淆每次都要查MDN,这次索性把这几个属性统一整理一下。
mongoDB的索引
索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。 这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。 在经常按照文档的倒序查找的…
MongoDB的常用用法
在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。 mongodb使用 mongorestore 命令来恢复备份的数据。 为了数据的完整性和一致性,导出前要先锁定写入,导出后再解锁。 添加的用户信息可以通过runCom…
MongoDB的基本用法
MongoDB是一个基于分布式文件存储的开源数据库系统。 MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。 如果出现waiting for connectio…
react-router-dom 的 HashRouter 也就这么回事儿
我们使用React开发项目的时候,基本上是单页面应用,也就离不开路由。路由看似神秘,当我们简单的模拟一下它的核心功能后,发现也就这么回事儿。本文就详细的介绍一下react-router-dom 的HashRouter的核心实现逻辑。 HashRouter是一个大的容器,它控制着…
webpack4.0源码分析之Tapable
webpack本质上是一种事件流的机制,它的工作流程就是将各个插件串联起来,而实现这一切的核心就是Tapable,webpack中最核心的负责编译的Compiler和负责创建bundles的Compilation都是Tapable的实例。本文主要介绍一下Tapable中的钩子函…
React Advanced 备忘
在这里重点讲一下shouldComponentUpdate,无论是组件的属性发生变化还是状态发生改变都会执行render方法,在render执行之前要先执行shouldComponentUpdate判断一下是否需要更新,并且这个方法我们经常用来优化我们的组件。 有了 Immut…
下一页
个人成就
文章被点赞
819
文章被阅读
70,770
掘力值
2,538
关注了
51
关注者
192
收藏集
2
关注标签
56
加入于
2017-09-19