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

基于Karma和Jasmine的AngularJS单元测试

  • 2017-01-19
  • 2294

1.创建项目基本目录 &nbs

全文阅读

让你的网站在移动端健步如飞

  • 2016-11-19
  • 2745

移动端用户的下载速度让我们来研究下究竟是什么影响了智能手机上的网页加载速度。最明显的原因是智能机的网速。最佳情况下,移动端用户使用3g与4g上网。在美国,57%的用户使用3g上网,27%的用户使用4g。在加拿大,4g用户更少。而在英国,4g还是新鲜事物。Pcworld的研究表明,在美国,3g平均下载速度为2mbps,4g则为6.2mbps。ofcom的研究显示

全文阅读

UC浏览器开发者版

  • 2016-11-19
  • 2934

1 关于RI2 准备工作3 调试方式相关下载 1 关于RI 目前,在手机上使用浏览器访问网页,无法便捷地进行网页语言调试。手机屏幕相对较小且操作不便,直接在手机上进行网页数据调试不太现实。 因此,我们使用技术将手机网页1 关于RI2 准备工作3 调试方式相关下载

全文阅读

Android上的远程调试

  • 2016-11-19
  • 3327

目录远程调试概述使用 Chrome 的 AD

全文阅读

通过 Mac 远程调试 iPhone/iPad 上的网页

  • 2016-11-19
  • 2564

我们知道在 Mac/PC 上的浏览器都有 Web 检查器这类的工具(如最著名的 Firebug)对前端开发进行调试,而在 iPhone/iPad 由于限于屏幕的大小和触摸屏的使用习惯,直接对网页调试非常不方便,所以一直没有 Web 检查器这一类工具,但是 iOS 6 的发布解决了这个问题。iOS 6 给 Safari 带来了我们知道在 Mac/PC 上的浏览器都有 Web 检查器这类的工具(如最著名的 Firebug)对前端开发进行调试,而在 iPhone/iPad 由于限于屏幕的大小和触摸屏的使用习惯,直接对网页调试非常不方便,所以一直没有 Web 检查器这一类工具,但是 iOS 6 的发布解决了这个问题。iOS 6 给 Safari 带来了

全文阅读

高性能javascript小结

  • 2016-10-30
  • 762

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

全文阅读

JavaScript书写规范

  • 2016-10-30
  • 703

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

全文阅读

Page Visibility(页面可见性)

  • 2016-10-30
  • 731

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

全文阅读

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

  • 2016-10-30
  • 829

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

全文阅读

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

  • 2016-10-29
  • 807

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

全文阅读

Android Studio Mac版快捷键

  • 2016-10-28
  • 756

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

全文阅读

HTTP协议详解

  • 2016-10-25
  • 720

能防癌的八种生活方式

  • 2016-09-30
  • 665

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

全文阅读

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

  • 2016-09-27
  • 803

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

全文阅读

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

  • 2016-09-02
  • 1065

现在的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
  • 882

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

全文阅读

IOS SWIFT 简单操作文件

  • 2016-08-12
  • 852
  • shinehouse
  • IOS

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

全文阅读

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

  • 2016-08-02
  • 1048

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

全文阅读


前端性能优化方案索引

  • 2016-07-26
  • 799

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

全文阅读

在线咨询