自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈明的博客

Never too late to learn(终身学习)

  • 博客(12)
  • 资源 (5)
  • 收藏
  • 关注

原创 git版本控制的初体验

版本控制工具(git)1、版本控制记录一个或者多个文件内容变化,以便于未来查询指定的版本信息。svn 集中式/git  分布式①防止代码的丢失②团队协作③版本还原④更好的管理代码2、git介绍用于代码的版本控制,使用方式:命令行/图形化git(分布式版本控制工具)与github(托管开源项目的网站,托管项目的方式采用的是git)3

2017-05-02 13:38:32 534 3

转载 JS的6种继承方式

一直不喜欢JS的OOP,在学习阶段好像也用不到,总觉得JS的OOP不伦不类的,可能是因为先接触了Java,所以对JS的OO部分有些抵触。偏见归偏见,既然面试官问到了JS的OOP,那么说明这东西肯定是有用的,应该抛开偏见,认真地了解一下约定P.S.下面将展开一个有点长的故事,所以有必要提前约定共同语言:1234

2017-03-22 17:27:44 1283

转载 2016年全面前端面试题总结

web app遇到的一些坑及小技能(持续更新...)遇到的一些坑问题:手机端 click 事件会有大约 300ms 的延迟 原因:手机端事件 touchstart --\> touchmove --> touchend or touchcancel --> click,因为在touch事件触发之后,浏览器要判断用户是否会做出双击屏幕的操作,所以会等待300ms来

2017-03-22 11:08:31 1175

转载 JS中的call()和apply()方法

1、方法定义call方法: 语法:call([thisObj[,arg1[, arg2[,   [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。 如果没有提供 thisObj 参数,那

2017-03-22 11:04:17 348

转载 CDN缓存那些事

CDN是什么?谈到CDN的作用,可以用8年买火车票的经历来形象比喻:8年前,还没有火车票代售点一说,12306.cn更是无从说起。那时候火车票还只能在火车站的售票大厅购买,而我所住的小县城并不通火车,火车票都要去市里的火车站购买,而从县城到市里,来回就是4个小时车程,简直就是浪费生命。后来就好了,小县城里出现了火车票代售点,可以直接在代售点购买火车,方便了不少,全市人民再也

2017-03-21 18:05:35 499

原创 html5音频和视频

什么是视频容器?视频文件的扩展名就是视频的容器名。比如“avi文件”或者“mp4文件,avi和mp4只是容器格式。好比zip文件,里面可以包含各种文件,视频容器格式只是定义了怎么存储数据,而不论存储什么类型的数据。不过视频容器格式比这个更复杂一些,因为不是所有的视频流格式兼容所有的视频容器格式。        一个视频文件一般包含多个track,而每个视频track(没有音频)又可对应一到

2016-08-13 19:24:15 1074

原创 html5本地存储-sessionStorage,localStorage的使用

一、本地存储的基本介绍          说到本地存储,我们最熟悉的应该就是cookie存储,数据存储到计算机中,通过浏览器控制添加与删除数据。那cookie有什么特点呢?①存储限制–域名100个cookie,每组值大小4KB②客户端、服务器端,都会请求服务器(头信息)③页面间的cookie是共享的       具体cookie是怎么操作的,我会在javascript栏目的

2016-08-13 14:18:41 531

原创 html5中获取地理位置信息

HTML5提供了地理位置定位功能(Geolocation API),能确定用户位置,我们可以借助HTML5的该特性开发基于地理位置信息的应用。本文结合实例给大家分享如何使用HTML5,借助百度、谷歌地图等接口来获取用户准确的地理位置信息。        定位功能(Geolocation)是HTML5的新特性,因此只有在支持HTML5的现代浏览器上运行,特别是手持设备如iphone,地理定位更加

2016-08-13 11:30:17 6873

原创 离线web应用程序

1.什么是离线应用程序       乘坐飞机、手机信号弱、去演讲的时候,可能没有网络,这个时候就可以采用离线应用,所以离线应用程序是在没有网络的情况下依然可以访问页面。2.离线应用程序的好处①没网的时候,可以正常访问②快速相应页面,不必用多个HTTP占用资源带宽③缓存的可以是任何文件3.如何搭建离线应用程序       搭建离线应用程序步骤如下:

2016-08-13 11:03:09 1226

原创 html5中Webworkers的工作原理

1.什么是worker      它是js的一个单线程。通过Web Workers,你可以创建一个不会影响前台处理的后台线程,并且在这个后台线程中创建多个子线程。通过它,你可以将耗时较长的处理交给后台线程去执行,从而解决了之前因为某个耗时过长而跳出的一个提示用户脚本运行时间过长,导致用户不得不结束这个处理的尴尬局面,同时,也给程序员带来了一定的麻烦,因为我们不知道到底是javascript脚本

2016-08-13 10:09:01 4901 1

原创 Web应用跨域通信解决方案。

一.本地测试,搭建虚拟服务器环境二.同域通信操作三.跨域通信操作四.ajax实现无刷新上传

2016-08-12 22:12:12 731 2

原创 AJAX的工作原理和封装

理解ajax之前,我们首先要知道什么是ajax(AsynchronousJavaScript and XML),翻译“异步的javascript 和 xml”,是指一种创建交互式网页应用的网页开发技术,通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新

2016-08-10 16:50:27 2088

git版本控制软件

用于代码的版本控制,使用方式:命令行/图形化 git(分布式版本控制工具)与github(托管开源项目的网站,托管项目的方式采用的是git)

2017-05-02

移动端phonegap apk

这是移动端讲apk的安装包安装到模拟器中

2017-04-12

html5中Webworkers的工作原理课件

html5中Webworkers的工作原理

2016-08-13

Web应用跨域通信解决方案课件。

讲到跨域通信,我们首先要了解什么是跨域?跨域大致的意思就是,比如:www.XXX.com域名下的js是不能操作www.YYY.com域名下的对象或者元素

2016-08-13

ajax的封装

为了便于以后ajax的应用,现对ajax进行了封装,操作方便。

2016-08-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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