摘要: 根据元素相对位置来控制滚动条http://jsbin.com/ebudaf/2其中用到了Element.prototype.scrollIntoViewIfNeeded代码如下: Element.prototype.scrollIntoViewIfNeeded = function (centerIfNeeded) { centerIfNeeded = arguments.length === 0 ? true : !!centerIfNeeded; var parent = this.parentNode, parentComputedStyle = window.... 阅读全文
posted @ 2013-07-09 21:59 爱的鲁鲁修 阅读(464) 评论(0) 推荐(0) 编辑
  2013年11月11日
摘要: a,b,c三个人,正向代理是 a 通过 b 向c借钱,a 知道 c 的存在 。反向代理是 a 向 b 借钱;b 没有钱, 向c借。a 不知道 c 的存在。 阅读全文
posted @ 2013-11-11 13:42 爱的鲁鲁修 阅读(117) 评论(0) 推荐(0) 编辑
  2013年11月7日
摘要: http://www.56.com/u90/v_MTAwMTAyMTkx.html?qq-pf-to=pcqq.c2chttp://v.youku.com/v_show/id_XMTU3NTM1MjU2.html?f=4262628&qq-pf-to=pcqq.group 阅读全文
posted @ 2013-11-07 21:57 爱的鲁鲁修 阅读(135) 评论(0) 推荐(0) 编辑
  2013年11月3日
摘要: var a = { b : function() { alert(this.c); }, c : 1 }; a.b(); (a.b)(); (a.b = a.b)();1functionContainer(properties){varobjthis=this;for(variinproperties){(function(){vart=properties[i];objthis["get"+i]=function(){returnt;};objthis["set"+i]=function(val){t=val;};})();}}varprop={Nam 阅读全文
posted @ 2013-11-03 00:51 爱的鲁鲁修 阅读(314) 评论(0) 推荐(0) 编辑
  2013年11月2日
摘要: BigPipe(FaceBook使用的页面加载技术)理论部分:用户输入域名发送请求到服务端,服务端组合出需要的业务数据返回给客户端,这一过程是现在网页请求最基本传统的方式了。好处:只做了一次http请求,节省了http连接资源坏处:如果一次请求数据量过大,会比较慢,并且如果整个业务逻辑部分有一处出问题,很可能导致请求错误返回,整个页面拿不到数据甚至瘫痪。之后局部刷新技术ajax出现了:客户端可以根据需要去向服务端发不同的请求,加载自己所需要的数据资源,这样请求之间互不影响。好处:独立请求,可以分开加载数据,是作为分离业务逻辑,模块化的加载的好方式。坏处:分开加载无疑增加了http请求数,特别是 阅读全文
posted @ 2013-11-02 15:15 爱的鲁鲁修 阅读(462) 评论(0) 推荐(0) 编辑
  2013年10月23日
摘要: 页面缓存有3种:客户端缓存、代理缓存 proxy cache、服务器(或反向代理缓存)gateway cache。本文只介绍客户端缓存。客户端从服务器请求数据经历如下基本步骤:1、如果请求命中本地缓存(根据完整URL)则从本地缓存中获取一个对应资源的"copy"; 2、检查这个"copy"是否fresh,是则直接返回,否则继续向服务器转发请求。 3、服务器接收到请求,然后判断资源是否变更,是则返回新内容,否则返回304,未变更。 4、客户端更新本地缓存。以下介绍html页面(包括jsp、asp等)中,缓存标记的意义。因为这些缓存标记是由浏览器识别的,而每 阅读全文
posted @ 2013-10-23 13:34 爱的鲁鲁修 阅读(603) 评论(0) 推荐(0) 编辑
  2013年6月9日
摘要: 阅读全文
posted @ 2013-06-09 18:20 爱的鲁鲁修 阅读(128) 评论(1) 推荐(0) 编辑
摘要: 关于前端的关键字Javascript, css ,html, html5 , canvas, css3, DOM, BOM, 原型链,div, JQuery, Yui, Backbone, Knockout,Mootools, Zepo, angular, mass framework, seajs, AMD, CMD ,BootStrap, Less, Grunt还有更多更多,慢慢积累。。。 阅读全文
posted @ 2013-06-09 17:15 爱的鲁鲁修 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 那些年的后端以及各种比较杂的技术没有成就一个技术层面理想的自我,于是伴随着前端的发展以及非偶然的对前端的兴趣,决定认真的学习前端知识,打开通往“精通”(吹牛了)两字的大门。求上帝指引我,不要偏行己路,能一直走在正路上。 学习需要一个适合自己的步骤,由于也有多年的开发经验,决定先以总结经典书籍和前人经验的方式开始自己的前端博文之旅。当然真正的提高和熟练,离不开操练,这个大家都知道吧。 为何学习前端(即动机),兴趣何来(即动力),什么样的人适合走上前端的道路(人格和环境因素)就这些想到的点,我展开了感觉,知觉,记忆,思维的过程,然后我开始凭着意志,带着情绪开始写。。。 首先为啥学前端呢,动... 阅读全文
posted @ 2013-06-09 17:07 爱的鲁鲁修 阅读(206) 评论(0) 推荐(0) 编辑