Ruby's Louvre

每天学习一点点算法

导航

上一页 1 ··· 56 57 58 59 60 61 62 63 64 ··· 125 下一页

2012年4月26日 #

我的模块加载系统 v16

摘要: 本版本最大的改进就引入强大的调试机制。如果一个框架使用了模块加载后,迎来的最大问题莫过于调试。由于有了模块化,因此不需要担忧体积的问题,因此大放手脚伸入前端各个领域去,JS文件暴涨,也意味着API数量瀑涨,就像jQuery那一点儿API有的人都记不全,更别说像EXT,YUI,dojo这样的巨无霸了。对于这个方法是在A模块还是B模块,我们在调用时还可以查一查,但出错时,就未必出A模块或B模块内,A模块还可能依赖于C模块与D模块,D模块还有依赖,这样一级级下去,我们很难追溯到出错的源头。特别是,如果这个JS文件是动态加载的,然后又删掉了,连firebug也查不了!因此强化调试机制势在必行,这也是本 阅读全文

posted @ 2012-04-26 07:47 司徒正美 阅读(2973) 评论(6) 推荐(1) 编辑

2012年4月24日 #

Firefox 12正式发布

摘要: 距离 Firefox 11 正式版发布还不到6周,Mozilla又发布了Firefox 12正式版。此次 Firefox 12 正式版新增了一些功能,主要内容如下:Windows平台:Firefox升级变得更加简单,系统将不再提示 Windows 用户账户控制信息。页面源代码新增了行号。开始在“title”属性中支持换行。在中心搜索结果中改善了“在页面中搜索”功能。将URL粘贴到下载管理器窗口之后,系统将自动开始下载。开始实现CSS中column-fill属性。新增对CSS中text-align-last属性的支持。实现了对 ECMAScript 6 Map和Set对象的实验性支持。修复了在某 阅读全文

posted @ 2012-04-24 17:37 司徒正美 阅读(1157) 评论(0) 推荐(0) 编辑

2012年4月20日 #

mass Framework droppable插件

摘要: mass Framework拖放组件的第二弹,八大行为组件之一,droppable终于完成了。它是专门用于处理拖放块与放置对象之间的关系。放置对象在我的框架有个更好的名字叫,靶场。一个拖放块相当于导弹,其活动范围就是其射程,那么放置对象就是它的靶场。在HTML5原生拖放API中,当一个元素成为靶场,它可以绑定以下四个事件: dragenter:当光标进入靶场时,执行此回调。 dragover:当光标进入靶场后,执行此回调。 dragleave:当光标进入靶场时,执行此回调。 drop:当光标进入靶场后,留在其上移动时放开鼠标时,执行此回调。从上面的描述也可知,原... 阅读全文

posted @ 2012-04-20 10:02 司徒正美 阅读(2818) 评论(0) 推荐(4) 编辑

2012年4月18日 #

各大瀑布流简析与建议

摘要: 很难说这东西是什么时候山寨到国内,反正现状就是一涌而上,到处是瀑布流。瀑布流的鼻祖是Pinterest,图片网。图片网令我想起了各种相册,如最著名的Flickr。但区区Pinterest一小站,能够独行特立,引领潮流,可见创新的力量。snatchly.com 最棒的瀑布流 不解释瀑布流有两大元素,图片与无限拖。图片要力求鲜丽夺目,毕竟它的每一张图片就是一个广告。因为瀑布流就是一个广告墙,琳琅满目的广告,铺天盖地的广告。我们也不管这些广告是否互相干扰,反正它的本意就是给人一种逛街的感觉,因此这些网站的站名起得也很贴切,什么“蘑菇街”,“美丽说”,“发现啦”,或干脆叫“逛”!这些网站基本上是导购网 阅读全文

posted @ 2012-04-18 16:37 司徒正美 阅读(33896) 评论(22) 推荐(7) 编辑

2012年4月12日 #

修改浏览器 User-Agent

摘要: IE 修改IE的UserAgent需要编辑注册表。 "HKEY_CURRENT_USER"Software"Microsoft"Windows"CurrentVersion"Internet Settings"5.0"User Agent"Post Platform" "HKEY_LOCAL_MACHINE"SOFTWARE"Microsoft"Windows"CurrentVersion"Internet Settings" 阅读全文

posted @ 2012-04-12 21:22 司徒正美 阅读(9117) 评论(2) 推荐(0) 编辑

2012年4月11日 #

判断站点访问的终端类型(移动端还是pc端)的方法

摘要: 要了解某个网站是在移动设备上打开的还是在pc web浏览器中打开的,我们可以有以下综合的几种方式来搞定:通过判断Request.UserAgent中的具体信息来分析判断,因为UserAgent包含了很多的信息,所以我们可以根据其中的某些信息来进行判断,具体的判断方式如下:(1)string strUserAgent = Request.UserAgent.ToString().ToLower();if (strUserAgent != null){ if (Request.Browser.IsMobileDevice == true || strUserAgent.Contains(" 阅读全文

posted @ 2012-04-11 16:34 司徒正美 阅读(12610) 评论(1) 推荐(0) 编辑

mass Framework draggable插件

摘要: 这个插件一再延期,花了我几周的时间,参考了不少实现,终于实现得比jQuery ui的draggable还强大。之所以说它强大,是因为支持多点拖动(同时能拖动多个方块),并支持事件代理方式监听以后可能出现的拖动块。请等博客左上角的FLASH时钟动画出现后才进行拖动。你可以一个个拖动它们,也可以单击它们当中的某些,让它们变成绿色后,进行多点拖动。更多的例子请见github上的文档我在github的文档,那里有十来个例子,如一格格地拖动,按沿着图的轨迹拖动,生成幽灵元素进行影子拖动,通过手柄进行拖动,区域拖动,应有尽有……draggable文档:$.fn.draggable(settings) .. 阅读全文

posted @ 2012-04-11 08:28 司徒正美 阅读(3967) 评论(7) 推荐(7) 编辑

2012年4月9日 #

判定是否为非负整数

摘要: 如何高效判定是非负整数,类型是number下面是群里的一些记录:var num = -4;( n| 0 ) === n //ssddi456 ng( n >= 0 ) && ( n % 1 == 0 );// 司徒正美 ngvar n ="33"parseInt(n) > 0 && n == Math.round(n)// 烦茄 ngtypeof n == 'number' && n >0 && n == Math.round(n) //烦茄 ok n === n >&g 阅读全文

posted @ 2012-04-09 11:58 司徒正美 阅读(3645) 评论(6) 推荐(0) 编辑

2012年3月30日 #

将一段数字从右到左每隔三位插入一个逗号

摘要: 群里某个出的题目,听说来自某大公司的面试题,个人感觉是应该来自像土豆网显示用户数,播放数的需求。window.onload = function(){ //整个测试由小刀提供 var testFun = function( callback, str ){ var tipElem = document.createElement( 'div' ), startTime, duration = 0; for( var j = 5; j > 0; j-- ){ startTime = +new Date();... 阅读全文

posted @ 2012-03-30 08:11 司徒正美 阅读(6118) 评论(30) 推荐(6) 编辑

2012年3月27日 #

JavaScript开发者值得收藏的 7 个资源

摘要: Web 开发者通常会期望自己在 Web 领域的方方面面都是专业级别的人物,JavaScript 开发者也不例外。几年前 JavaScript 似乎还不是那么流行,但现在 JavaScript 可以说是 Web 开发界的“上等公民”了,关于 JavaScript 的资源也大量出现。我最近一直在用 JavaScript,包括前端和后端的 Node.js。因此想和大家分享一些 JavaScript 库、项目和一般参考的资源,这些资源都是我从庞大的谷歌搜索结果中精心挑选出来的,希望对大家有所帮助。1. JavaScript Jabber我喜欢在走路时收听播客,有时候会不经意地发现新的项目或库的信息,我 阅读全文

posted @ 2012-03-27 07:14 司徒正美 阅读(4153) 评论(2) 推荐(2) 编辑

上一页 1 ··· 56 57 58 59 60 61 62 63 64 ··· 125 下一页