排序:
默认
按更新时间
按访问量

webpack基本配置项总结

webpack是一个用于web项目的模板打包工具。在大部分的使用场景中,我们将它看作是一个web前端模块打包工具,它将资源的本身当做模块,这些模块可以被导入和操作,最后打包到指定的文件中下面详细讲解各个配置项的配置方法 首先写一个简单的webpack.config.js文件module.expo...

2017-09-15 16:24:33

阅读数:644

评论数:1

视频播放问题总结

最近一直在研究视频播放的问题,在研究过程中遇到很多问题,在这里总结一下遇到的问题和解决方法关于视频文件类型现在,视频文件可以大致分为两类:其一是 影像文件 ,比如说常见的VCD便是一例。其二是流式视频文件,比如说在线实况转播,就是构架在流式视频技术之上的。流式视频(Streaming Video)...

2017-09-12 17:03:25

阅读数:544

评论数:0

React学习总结—生命周期

React组件的生命周期根据广义定义描述,可以将其分为挂载(Mounted)、更新(Update)和卸载(Unmounting)三个阶段,每个阶段React都封装了对应的hack函数,各阶段包含的hack函数如下图 根据这个图,我们详细说明一下各hack函数执行顺序和作用 Mounted阶...

2017-08-28 19:51:26

阅读数:222

评论数:0

React学习总结一 JSX

JSX概述React的核心机制之一就是虚拟DOM:可以在内存中创建的虚拟DOM元素。React利用虚拟DOM来减少对实际DOM的操作从而提升性能。类似于真实的原生DOM,虚拟DOM也可以通过JavaScript来创建var child1 = React.createElement('li', nu...

2017-08-04 11:18:03

阅读数:378

评论数:0

移动端适配之雪碧图(sprite)背景图片定位

为了减少网络请求个数量,提高网站的访问速度,我们一般都会把一些小的图片合并成一张sprite图,然后根据background-position来进行定位。在web端由于是固定的大小与left 、top,所以定位起来会比较准确、简单。但是在移动端就不一样了,各种手机的屏幕大小不一样,很难做到使用sp...

2016-09-06 17:21:54

阅读数:7440

评论数:0

移动端学习总结——性能优化

移动端性能主要影响因素移动端与PC端的性能影响因素的差异还是比较大的。其主要差别如下 移动端的带宽速度较小。4G网络的出现提升了移动页面的加载速度,但是相对于PC端,带宽的限制也是需要考虑的因素之一。 移动端的设备性能与PC端的差异巨大。移动端的CPU、内存等设备的性能相比于PC端还是有很大限制的...

2016-08-31 13:20:42

阅读数:2325

评论数:0

ES6学习——变量的解构赋值

ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构数组的解构赋值基本用法ES6中对变量赋值可以写成下面的样式。var [a,b,c] = [1,2,3]; //等同于下列三句 var a = 1; var b = 2; var c = 3;本质上,这种写法属于‘模式匹配’,...

2016-08-27 11:33:33

阅读数:1112

评论数:0

JavaScript模块化相关知识

为什么需要模块化为方便文件管理、增加复用,我们需要细化JS文件,每个文件负责单一职能,称之为模块,明确每个文件的职能,当交互功能较复杂时,引用的文件也越加庞大,此时我们就需要模块化管理。 模块化管理可以避免全局变量污染、函数命名冲突、文件依赖等问题如何模块化为了实现JavaScript的模块化开...

2016-08-24 12:06:50

阅读数:413

评论数:0

数据结构学习笔记——线性表

线性表定义线性表是零个或多个数据元素的有限序列。 线性表的数据对象集合为{a1,a2,……,an}。其中,除第一个元素a1外,每一个元素有且只有一个直接前驱元素,除了最后一个元素an外,每个元素有且只有一个直接后继元素。数据元素之间的关系是一对一的关系线性表的顺序存储结构线性表的顺序存储结构指的...

2016-08-20 14:49:16

阅读数:351

评论数:0

JavaScript内存泄漏的排查方法

本文转自JS内存泄漏排查方法——Chrome Profiles 概述Google Chrome浏览器提供了非常强大的JS调试工具,Heap Profiling便是其中一个。Heap Profiling可以记录当前的堆内存(heap)快照,并生成对象的描述文件,该描述文件给出了当时JS运行所用到的所...

2016-08-19 18:11:50

阅读数:1566

评论数:0

JavaScript中的作用域链详解

题外话:最近面试一直被问到作用域链的问题,所以还是要深入透彻的学习一下这两个概念。作用域链在红宝书中对作用域链的描述有这么一段话:当代码在一个环境中执行时,会创建变量对象的一个作用域链。作用域链的用途是保证对执行环境有权访问的所有变量和函数的有序访问。作用域链的前端始终是当前执行的代码所在环境的变...

2016-08-19 17:16:11

阅读数:7313

评论数:0

总结Git常用命令以及常用操作

Git是一种分布式的版本控制系统,是现在开发者的必备技能。使用Git已经有一段时间了,在这里总结一下Git的常用命令以及常用操作 先上图(盗图自Git远程操作详解) Git常用命令git init : 在当前目录新建一个Git代码库 git clone:下载一个项目和它的整个代码历史 git ...

2016-08-12 10:23:56

阅读数:394

评论数:0

JavaScript中的类型转换

数据类型JS中的类型一共有六种。包括五种基本类型:数值(Number)、字符串(String)、undefined、null和布尔型(Boolean),一种复杂数据类型(Object)(ES6中新增了Symbol类型,这里暂不考虑)。 JS的数据类型之间可以进行类型转换类型转换JavaScrip...

2016-08-10 12:34:21

阅读数:449

评论数:0

H5的新特性及部分API详解

h5新特性总览移除的元素**纯表现的元素:**basefont、big、center、font等 **对可用性产生负面影响的元素:**frame、frameset、noframes新增的API语义:能够让你更恰当地描述你的内容是什么。 连通性:能够让你和服务器之间通过创新的新技术方法进行通信(...

2016-08-09 19:19:04

阅读数:36758

评论数:4

NodeJS中的错误处理

这篇文章会回答NodeJS初学者的若干问题: 我写的函数里什么时候该抛出异常,什么时候该传给callback, 什么时候触发EventEmitter等等。 我的函数对参数该做出怎样的假设?我应该检查更加具体的约束么?例如参数是否非空,是否大于零,是不是看起来像个IP地址,等等等。 我该如何处理那些...

2016-08-06 17:23:50

阅读数:1397

评论数:0

CDN(内容分发网络)技术概述

前言网络缓存技术,其目的就是减少网络中冗余数据的重复传输,使之最小化,将广域传输转为本地或就近访问。互联网上传递的内容,大部分为重复的Web/FTP数据,Cache服务器及应用Caching技术的网络设备,可大大优化数据链路性能,消除数据峰值访问造成的结点设备阻塞。Cache服务器具有缓存功能,所...

2016-08-05 12:09:34

阅读数:1266

评论数:0

http与https知识点总结

HTTPHTTP是一种无状态的传输协议,它随着事件不断演变,目前已经演变到HTTP2.0版本HTTP 0.9HTTP0.9作为HTTP协议的第一个版本,是非常弱的,请求只有一行,比如GET www.csdn.com 从如此简单的请求体,没有POST、没有HTTP头可以看出,那个时代的HTTP客户端...

2016-08-04 13:43:15

阅读数:684

评论数:0

js中连续触发事件的稀释方法(函数节流、函数防抖、标识变量)

在浏览器中操作DOM比非DOM交互需要更多的内存和CPU的事件,连续尝试进行过多的DOM相关操作可能UI导致浏览器挂起,有时甚至会崩溃。尤其在IE中使用onresize事件处理程序的时候容易发生,当调整浏览器大小的时候,该事件会连续触发。在onresize事件处理程序内部如果尝试进行DOM操作,其...

2016-07-31 19:15:52

阅读数:7461

评论数:1

HTTP缓存策略学习总结

所有的缓存都是基于一套规则来帮助他们决定什么时候使用缓存中的副本提供服务(假设有副本可用的情况下,未被销毁回收或者未被删除修改)。这些规则有的在协议中有定义(如HTTP1.0和HTTP1.1),有的则是由缓存的管理员设置(如DBA、浏览器的用户、代理服务器管理员或者应用开发者)浏览器的缓存规则对于...

2016-07-30 14:09:30

阅读数:1731

评论数:0

css中的float知识点总结

看了张鑫旭大神的两篇关于float(CSS float浮动的深入研究、详解及拓展(一),CSS float浮动的深入研究、详解及拓展(二))的文章,这里总结一下float的知识首先,浮动的根本目的是实现网页中的文字环绕效果。浮动的本质是包裹性和破坏性。包裹性体现在浮动是一个带有方位的display...

2016-07-21 17:27:31

阅读数:2208

评论数:0

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