随笔分类 -  web前端开发

sublime jshint插件安装
摘要:下面是在sublime上配置jshint代码检查的详细步骤。1、安装nodejs。下载地址:http://nodejs.org/download/2、在控制台安装jshint:$npm install jshint -g3、在sublime安装sublimelinter4、在sublime安装jsh... 阅读全文

posted @ 2014-12-19 17:28 小嘟 阅读(517) 评论(0) 推荐(0)

Chrome 多进程架构
摘要:问题构建一个永远不会崩溃或者挂起的排版引擎基本是不可能的,我们同样也不要指望哪天能够构建出一个绝对安全的排版引擎。我们现阶段的浏览器运行在一个单用户,多合作,多任务的操作系统中。就像一个笨拙的应用程序可以让整个系统崩溃一样。一个糟糕的网页同样可以让一个现代的浏览器崩溃。其原因可能是一个插件出现bug,最终的结果是整个浏览器以及其他正在运行的标签被销毁。现代操作系统已经非常健壮了,它让应用程序在各自的进程中运行和不会影响到其他程序。一个进程崩溃不会损害到其他进程以及操作系统。同时系统会严格的限制一个用户访问另外一个用户空间的数据。架构总揽我们为浏览器的每个标签(Tab)开辟一个独立的进程,这样我 阅读全文

posted @ 2014-03-28 13:03 小嘟 阅读(1754) 评论(0) 推荐(1)

hasLayout
摘要:在两篇文章中,Kayo 对 hasLayout 的概念作了简略的介绍,并把它与 BFC 相提而论。虽然 hasLayout 有很多缺陷,但作为 IE 渲染引擎的重要组成部分,它在网页重构中依然具有很重要的位置,所以 Kayo 会在本文中对它作详细的介绍。一.hasLayout 是什么?hasLayout 与 BFC 有很多相似之处,但 hasLayout 的概念会更容易理解。在 Internet Explorer 中,元素使用“布局”概念来控制尺寸和定位,分为拥有布局和没有布局两种情况,拥有布局的元素由它控制本身及其子元素的尺寸和定位,而没有布局的元素则通过父元素(最近的拥有布局的祖先元素)来 阅读全文

posted @ 2014-03-27 13:16 小嘟 阅读(202) 评论(0) 推荐(0)

使用ETags减少Web应用带宽和负载
摘要:转:http://www.infoq.com/cn/articles/etags最近,大众对于REST风格应用架构表现出强烈兴趣,这表明Web的优雅设计开始受到人们的注意。现在,我们逐渐理解了“3W架构(Architecture of the World Wide Web)”内在所蕴含的可伸缩性和弹性,并进一步探索运用其范式的方法。本文中,我们将探究一个可被Web开发者利用的、鲜为人知的工具,不引人注意的“ETag响应头(ETag Response Header)”,以及如何将它集成进基于Spring和Hibernate的动态Web应用,以提升应用程序性能和可伸缩性。我们将要使用的Spring 阅读全文

posted @ 2014-03-11 21:30 小嘟 阅读(351) 评论(0) 推荐(0)

导航