03 2012 档案
DCI and COP 新颖的编程方式
摘要:对这两个单词的认识是在公司同事们在微博上的一次技术讨论,http://t.qq.com/p/t/8316001867175,http://t.qq.com/p/t/93710012038307相关的文章:Composite Oriented Programming with Qi4jComposite Oriented Programming (COP), .NET 4.0, MEF, and the Oslo RepositoryDCI:James O. Coplien和Trygve Reenskau提出的新架构方法 阅读全文
posted @ 2012-03-30 14:09 rulee 阅读(541) 评论(0) 推荐(0)
iframe动态大小的问题(未解决)
摘要:有一个需求要根据iframe内部的内容大小来动态改变iframe的大小,也就是不想出现iframe滚动条,达到最好的用户体验。于是写了这样一个看似完美的方法来取得iframe内部内容的尺寸:var getContentSize = function () { var docEl = document.documentElement, body = document.body; return { width: Math.max(docEl.scrollWidth, body.scrollWidth), height: Math.max(docEl.scro... 阅读全文
posted @ 2012-03-30 13:59 rulee 阅读(1521) 评论(0) 推荐(0)
javascript closure-闭包不能“闭开”一切
摘要:闭包有很多的用处,本人在写js时常用闭包来隔离功能块,比如:var context = {};(function () { var class = function () { }; class.prototype = { constructor: class }; context.class1 = class;})();(function () { var class = function () { }; class.prototype = { constructor: class }; context.class2 = class;})();通过闭包把两个... 阅读全文
posted @ 2012-03-29 09:51 rulee 阅读(319) 评论(0) 推荐(0)
关于unobtrusive javascript
摘要:对unobtrusive javascript的了解是在asp.net mvc3中。常规的做法:<a href="/" onclick="Sys.Mvc.AsyncHyperlink.handleClick(this, new Sys.UI.DomEvent(event), { insertionMode: Sys.Mvc.InsertionMode.replace, httpMethod: 'GET', updateTargetId: 'test' });">测试</a>unobtrusive j 阅读全文
posted @ 2012-03-29 09:22 rulee 阅读(422) 评论(0) 推荐(0)
Opera下textarea的selection问题,被搞死了。。。
摘要:最近工作需要写了一个工具方法用来在textarea里面插入文本,代码如下: ctx.insertText = function (el, txt) { var dom = el.get(0); if (window.getSelection) { var start = dom.selectionStart, end = dom.selectionEnd, temp = dom.value; dom.value = temp.substring(0, start) + txt + temp.substring(end... 阅读全文
posted @ 2012-03-28 17:15 rulee 阅读(307) 评论(0) 推荐(0)