Gulp
Gulp是基于node.js流的前端自动化构建工具,类似与grunt工具
官方网站地址:中文 、英文、github地址
官方指出
- 易于使用:通过代码优于配置的策略,Gulp 让简单的任务简单,复杂的任务可管理。
- 构建快速:利用 Node.js 流的威力,你可以快速构建项目并减少频繁的 IO 操作。
- 插件高质:Gulp 严格的插件指南确保插件如你期望的那样简洁高质得工作。
- 易于学习:通过最少的 API,掌握 Gulp 毫不费力,构建工作尽在掌握:如同一系列流管道。
HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。
所有状态码的第一个数字代表了响应的五种状态之一。
HTML5有一个新功能:Geolocation,它允许用户在 Web 应用程序中共享他们的位置,使其能够享受位置感知服务。
Geolocation API的使用很简单,请求一个位置信息,如果用户同意,就返回位置信息。
注:此处所提到的定位都是javascript地图API,适合Web 应用程序
|数据源|优点|缺点|
|—|:—|:—:|—:|
|IP 地址|任何地方都可用、在服务器端处理|不精确(经常出错,一般精确到城市级)、运算代价大|
|GPS|很精确|定位时间长,耗电量大 、室内效果差 、需要额外硬件设备支持|
|Wi-Fi|精确、可在室内使用、简单,快捷|在乡村这些 Wi-Fi 接入点少的地区无法使用|
|手机信号|精确、可在室内使用、简单,快捷|需要能够访问手机或其 modem 设备|
|用户自定义|可获得比程序定位服务更准确的位置数据,用户自行输入可能比自动检测更快|可能很不准确,特别是当用户位置变更后|
Matrix(矩阵)是一个有关数字,符号,表达式组合的有趣的数学词汇,广泛应用于数学和科技领域。物理学家们还将其纳入量子力学的学习范畴。在电脑图形方面,它们被用于线性变形和处理3D图像和2D映画。Matrix 函数中的matrix()可以用来创建线性变化,matrix3d()可以用css在二维画面里创建三维图像。(下图是一个matrix例子)
2D变换矩阵为3x3 ,3D变换则是4x4的矩阵;
矩阵(matrix)可以完成,斜拉(skew),缩放(scale),旋转(rotate)以及位移(translate);
变换矩阵基于一个特定坐标点相乘表示为一个向量。
坐标系统。每一个文档视图都是一个坐标系统,左上角为视图的原点,坐标(0,0)。数值沿着X轴向右,沿着Y轴向下而递增。3D transform里面的Z轴决定了观察者所能觉察到的距离。数值越大,距离越近物象越大,数值越小,距离越远物象越小。
今天在用php做图片上传时,发现在ie上传失败,chrom和火狐正常,而ie报文件类型错误,于是就针对这个问题,就有了发现…
当上传文件从客户端到Web服务器,Windows Internet Explorer使用findmimefromdata确定MIME类型。在可能的情况下,findmimefromdata返回硬编码的值从已知的MIME类型,而不是依靠在系统注册表的文件扩展名关联的MIME类型值的列表。在某些情况下,检测到的MIME类型可以不同于一般公认为向后兼容的值,如下表所示:
从上图可以看出前者才是标准的,符合常规的文件类型。
80%的响应时间花在下载网页内容(images, stylesheets, javascripts, scripts, flash等),减少请求次数是缩短响应时间的关键!可以通过简化页面设计来减少请求次数,但页面内容较多可以采用以下技巧:
1 | //css 文件 |