阳光博文 你的空间 知识的容器

高性能javascript小结

  • 2016-10-30
  • 682

第一章:减少javascript对性能的影响: * * </body>闭合标签之前,将所有的<script>标签放到页面底部。这能确保在脚本执行前页面已经完成了渲染。不然<script>标签会阻塞页面的渲染。 * 合并脚本。页面中的<script>标签越少,加载也就越快,响应也更迅速。无论外链文件还是内嵌脚本都是

全文阅读

JavaScript书写规范

  • 2016-10-30
  • 629

1. 文件编码统一为utf-82. 书写过程过, 每行代码结束必须有分号; 3. 库引入: 原则上仅引入jQuery库4. 变量命名: 以下划线链接每个单词,类型_变量名s:表示字符串。n:表示数字。b:表示逻辑。a:表示数组。r:表示正则表达式。f:表示

全文阅读

Page Visibility(页面可见性)

  • 2016-10-30
  • 646

目前页面可见性API有两个属性,一个事件,如下:document.hidden: Boolean值,表示当前页面可见还是不可见document.visibilityState: 返回当前页面的可见状态。“hidden““

全文阅读

探前端开发中的JS调试技巧

  • 2016-10-30
  • 735

前言:调试技巧,在任何一项技术研发中都可谓是必不可少的技能。掌握各种调试技巧,必定能在工作中起到事半功倍的效果。譬如,快速定位问题、降低故障概率、帮助分析逻辑错误等等。而在互联网前端开发越来越重要的今天,如何在前端开发中降低开发成本,提升工作效率,掌握前端开发调试技巧尤为重要。本文将一一讲解各种前端JS调试技巧,也许你已经熟练掌握,那让前言:调试技巧,在任何一项技术研发中都可谓是必不可少的技能。掌握各种调试技巧,必定能在工作中起到事半功倍的效果。譬如,快速定位问题、降低故障概率、帮助分析逻辑错误等等。而在互联网前端开发越来越重要的今天,如何在前端开发中降低开发成本,提升工作效率,掌握前端开发调试技巧尤为重要。本文将一一讲解各种前端JS调试技巧,也许你已经熟练掌握,那让

全文阅读

移动端页面开发资源总结(转)

  • 2016-10-29
  • 737

一、meta标签相关知识  1、移动端页面设置视口宽度一、meta标签相关知识  1、移动端页面设置视口宽度  1、移动端页面设置视口宽度

全文阅读

Android Studio Mac版快捷键

  • 2016-10-28
  • 698

⌥—> option|alt ⇧—>shift ⌃—>control ⌘—>command ⎋—>esc ↑↓←→Code⌥—> option|alt ⇧—>shift ⌃—>control ⌘—>command ⎋—>esc ↑↓←→Code

全文阅读

HTTP协议详解

  • 2016-10-25
  • 647

能防癌的八种生活方式

  • 2016-09-30
  • 604

癌症,又称恶性肿瘤,是一种非传染性全身性慢性疾病。它的发生是一个长期、渐变的过程,从正常细胞到形成肿瘤细胞,通常需要十几年甚至更长的时间。今年,美国癌症协会、世界癌症研究基金会、美国癌症研究所三大部门联合推荐了预防癌症的八点建议。尽管目前癌症的病因并不清楚,但是我们可以从调整生活方式入手,使癌症的发生率降低。

全文阅读

CSS3阴影 box-shadow的使用和技巧总结

  • 2016-09-27
  • 721

text-shadow是给文本添加阴影效果,box-shadow是给元素块添加周边阴影效果。随着html5和CSS3的普及,这一特殊效果使用越来越普遍。基本语法是{box-shadow:[inset] x-offset y-offset blur-radius spread-radiuscolor}

全文阅读

移动端1px细线解决方案总结

  • 2016-09-02
  • 954

现在的PM和UI总以看app的眼光看html5, html页面要做的专业美观,而且必须很精细.去年的时候UI就告诉我h5上的边框线太粗,把整站都给拉low了. 当时工期紧就没太在意1px粗细, 好在那个版本没上线就迭代掉了,后面的版本针对这个问题做了些尝试, 这里总结下1px细线的处理方法移动端1px变粗的现在的PM和UI总以看app的眼光看html5, html页面要做的专业美观,而且必须很精细.去年的时候UI就告诉我h5上的边框线太粗,把整站都给拉low了. 当时工期紧就没太在意1px粗细, 好在那个版本没上线就迭代掉了,后面的版本针对这个问题做了些尝试, 这里总结下1px细线的处理方法移动端1px变粗的

全文阅读

AJAX原理与步骤

  • 2016-08-26
  • 813

Ajax的工作原理相当于在用户和服务器之间加了—个中间层(AJAX引擎),使用户操作与服务器响应异步化。并不是所有的用户请求都提交给服务器,像—些数据验证和数据处理等都交给Ajax引擎自己来做, 只有确定需要从服务器读取新数据时再由Ajax引擎代为向服务器提交请求。 Ajax:Asynchronous j

全文阅读

IOS SWIFT 简单操作文件

  • 2016-08-12
  • 792
  • shinehouse
  • IOS

//Home目录let homeDirectory = NSHomeDirectory()//Documents目录 苹果建议将程序中建立的或在程序中浏览到的文件数据保存在该目录下,iTunes备份和恢复的时候会包含此目录let documentPaths = NSSearchPathForDirectoriesInDomains(NSSearchPathDir

全文阅读

合并两个已经排序的数组为另一个数组

  • 2016-08-02
  • 961

要求算法在最坏的情况下所用的计算时间为O(n), 且只用到O(

全文阅读


前端性能优化方案索引

  • 2016-07-26
  • 699

这里只是做一个总概括式的索引,每一个方案都十分值得推敲和细说。1 请求和响应缓存控制请求头里,可以发送 If-Modified-Since 以及 If-None-Match 等信息,来询问服务端请求内容是否有更新,如果没有更新,可返回304,告诉浏览器使用缓存,避免重新下载

全文阅读

nodejs 格式化输出字符串

  • 2016-07-16
  • 805

util.format(format,[...])  把第一个参数用类似printf的功能格式化后,返回格式化后的字符串.  第一个参数是一个字符串,包含0个或者更多个占位符.每个占位符都会被相应的参数转换后的值替换.支持的占位符有:%s - String 字符串.%d 

全文阅读

Gulp自动添加版本号

  • 2016-07-08
  • 770

推荐使用 gulp-rev+ 推荐使用 gulp-rev+ 推荐使用 gulp-rev+

全文阅读

CentOS7 (精简操作指令)

  • 2016-06-17
  • 1429

CentOS7 检查查看精简指令:

全文阅读

浅谈CSRF攻击方式

  • 2016-06-16
  • 786

一.CSRF是什么?  CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。

全文阅读

webpack的安装及使用教程

  • 2016-06-12
  • 1241

介绍WebPack 是一个模块打包工具,你可以使用WebPack管理你的模块依赖,并编绎输出模块们所需的静态文件。它能够很好地管理、打包Web开发中所用到的HTML、Javascript、CSS以及各种静态文件(图片、字体等),让开发过程更加高效。

全文阅读

在线咨询