摘要: 官方说明 1.NodeJS宣称其目标是“旨在提供一种简单的构建可伸缩网络程序的方法”。 2.node是一个基于Chrome V8引擎进行代码解释的、轻量、可伸缩的具有事件驱动和非阻塞I/O机制的js运行环境。 3.node适合处理高并发要求的项目,适合高I/O密集型应用。 所以:不适合CPU密集型应 阅读全文
posted @ 2017-09-21 17:37 MaxLucio 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 1.SVN是集中式版本管理工具,而Git是分布式版本管理工具,这是核心区别。 二者都有集中的库,只是git偏向于分布式,用户可以再自己电脑上克隆一份自己的库,即使在断网的情况下也能够查看版本,创建分支等。而svn则不会这样。 2.SVN是对于文件进行操作,git是对元数据进行操作。 .git隐藏文件 阅读全文
posted @ 2017-09-21 15:06 MaxLucio 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 面向对象很多人都会有疑问,那么面向对象出来还要提到面向过程。 面向对象的基本概念就是“一切皆对象”,为的是解决系统的可维护性,复用性,以及扩展性,并且有三大基本特征,而且与常见的面向过程是两个不同的概念。 面向对象有三个基本特征:封装,继承,多态; 封装主要是面向对象和类,也是把事务抽象成类的概念让 阅读全文
posted @ 2017-09-19 09:27 MaxLucio 阅读(283) 评论(0) 推荐(1) 编辑
摘要: Gulp和Webpack的基本区别: gulp可以进行js,html,css,img的压缩打包,是自动化构建工具,可以将多个js文件或是css压缩成一个文件,并且可以压缩为一行,以此来减少文件体积,加快请求速度和减少请求次数;并且gulp有task定义处理事务,从而构建整体流程,它是基于流的自动化构 阅读全文
posted @ 2017-09-19 08:51 MaxLucio 阅读(30771) 评论(0) 推荐(1) 编辑
摘要: 通常情况下,我们会使用iScroll.js做移动端的下拉刷新和上拉加载功能,当然,还有很多其他功能。 不过,在使用iScroll的时候,在谷歌浏览器中出现不支持的情况,即,做移动的时候,出现卡顿或是每次只下拉或上拉几像素的问题。 所以,,应该将PointerEvent关闭。 那么什么是Pointer 阅读全文
posted @ 2017-09-18 08:44 MaxLucio 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 1.首先,你要保证sublime有Package Control,所以,如果没有,那么将Ctrl+`打开sublime控制台,将下列代码复制进去! 此时,你可以看到,在你的首选项中有Package Control这个选项。 2.插件安装方法: 按shift+ctrl+p打开或者在你的首选项中打开pa 阅读全文
posted @ 2017-09-05 08:50 MaxLucio 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 废话不多,贴代码 一般来说是不用table属性的,但是这里我们却用了,table属性,,让ul改为表格格式 但是!!!敲黑板,划重点 ul是不需要设置宽度的,不然实现不了li居中显示。 并且,ul样式中{display:table;text-aline:center}这两个属性是必须的!!! 阅读全文
posted @ 2017-08-24 11:35 MaxLucio 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 对于对象,我一直搞不清楚到底是该如何去继承,如何去书写。在熟练es6之后,终于会尝试写出来了。 代码如下: 阅读全文
posted @ 2017-08-18 20:36 MaxLucio 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 有些情况下,我们设定父元素下的子元素margin值时,父元素会被影响。 这是个常见问题,而且只在标准浏览器下 (FirfFox、Chrome、Opera、Sarfi)产生问题,IE下反而表现良好。 例如: 为了清楚,我这里将body背景色改为绿色,我们会发现,父元素被改变了,虽然并没有在数值上做出改 阅读全文
posted @ 2017-08-15 22:12 MaxLucio 阅读(2746) 评论(0) 推荐(0) 编辑
摘要: 之前经常写运动函数,要写好多好多,后来想办法封装起来。(运动缓冲)。 以上封装函数也可以用于单个属性,多样式运动,比如: 就这样。 阅读全文
posted @ 2017-08-11 12:07 MaxLucio 阅读(1140) 评论(0) 推荐(0) 编辑