Ruby's Louvre

每天学习一点点算法

导航

上一页 1 ··· 63 64 65 66 67 68 69 70 71 ··· 125 下一页

2011年11月23日 #

1 < 2 < 3为true, 3 > 2 > 1为false

摘要: 如题目,javascript的运算符有时很有趣,把它们粘到firefox上看看吧。为什么会这样呢?其实这是由从左到右比较,通过内部的ToNumber方法比较计算出来的3 > 2 > 1 → (3 > 2) > 1 → true > 1 → 1 > 1 → false反过来1 如果把大于号小于号改成==等,这也很有趣。1 == 1 == 1 为true, 2 == 2 == 2为false. 阅读全文

posted @ 2011-11-23 10:29 司徒正美 阅读(1936) 评论(1) 推荐(0) 编辑

2011年11月22日 #

停止IE的bgsound元素的播放

摘要: 方法有两种:1,将src="about:blank"2,将声音调到听不见,el.volume = -10000 阅读全文

posted @ 2011-11-22 16:57 司徒正美 阅读(1457) 评论(0) 推荐(0) 编辑

javascript 操作流——回调的回调

摘要: 操作流是应对一个函数的执行依赖于多个异步操作的结果而产生的。这其实是事件派发的一种。用IE only的写法如下: document.attachEvent("onclick",function(){ alert("fire click"); }); var e = document.createEventObject(); document.fireEvent("onclick",e);用jQuery的写法如下:$(document).click(function(){ a... 阅读全文

posted @ 2011-11-22 00:36 司徒正美 阅读(3783) 评论(5) 推荐(1) 编辑

2011年11月20日 #

node.js 一个简单的页面输出

摘要: 最近决定重拾node.js,用它来做一个合并JS文件的东西。由于忘得差不多了,先看能不能输出一个页面来再说。以下是我的一些笔记,省得以后又忘净光……安装过程就不说了。如果成功是能使用node的命令。node.js调试是非常方便的。每种后台语言都有一个向那个黑黢黢的控制台团输出语用的命令。node.js沿用FF那套东西,也就是console对象与其方法。我们首先建一个example.js文件,内容如下,然后在控制台打开它。console.log("hello node.js")for(var i in console){ console.log(i+" " 阅读全文

posted @ 2011-11-20 13:29 司徒正美 阅读(18691) 评论(8) 推荐(6) 编辑

2011年11月19日 #

ubuntu以root权限打开文件(转)

摘要: 相信许多像我一样刚转向ubuntu或还不习惯终端操作的ubuntu用户曾遇到这样的麻烦:打开系统文件无编辑权限,或是在系统文件夹下无法新建文件。 原因当然大家都知道,是没有root权限。终端模式下执行系统操作时,会提示输入密码以获得root权限。那么非终端操作该怎么办呢?解决方法:执行:sudo apt-get install nautilus-gksu注销以后再右键打开文件(夹)时会多出一个“以管理员打开”。这可方便了我们这些不习惯终端的菜用户啊。(实用,备份下) 阅读全文

posted @ 2011-11-19 02:02 司徒正美 阅读(2979) 评论(1) 推荐(0) 编辑

2011年11月17日 #

我的模块加载系统 v13

摘要: 本版本最大的亮点是多版本共存。在一些大型项目,开发时间可能长达一年,其依赖的JS库,如jQuery可能在一年间升几次级。这时遇到的困难是该不该升级呢?基本上大家用jQuery的原因是它的插件多,这些插件作者与JR的水平差距大,没有他那样的功力与前瞻性,只保证在当前版本上运作良好。因此一升级就死一大堆插件,与rails有“插件杀手”的美誉。因此有些项目就出现不同版块使用不同jQuery的版本的情况了,项目反而被那些出于迅敏开发而引进的jQuery插件所累。多版本共享的实现原理很简单,实现有效的代码隔离,而常用法就是命名空间。比如jQuery的命名空间就是jQuery与$,只有一层,它只能通过重命 阅读全文

posted @ 2011-11-17 13:06 司徒正美 阅读(4280) 评论(9) 推荐(1) 编辑

2011年11月10日 #

我的第五代选择器Icarus

摘要: Icarus是我目前匹配精度最高(通过470个单元测试保证精度),速度最快(IE67下力压jQuery,其他浏览器都是使用querySelectorAll不分上下)的选择器,并且它全面支持CSS3的所有新增伪类,支持jQuery所有自定义伪类,并且支持对XML的查找,支持XML带命名空间的元素的查找... 阅读全文

posted @ 2011-11-10 12:44 司徒正美 阅读(13863) 评论(26) 推荐(12) 编辑

2011年11月9日 #

我的第四代选择器Rage

摘要: Rage其实已经完成了半年多了,一直在内部使用。它的实现原理与Sizzle一致,都是通过最右近的表达式得到一个种子集,然后不断往左边切割,过滤种子集中不符合的元素,将它们置为flase,最后去掉这些false元素,就得到最后结果了。支持CSS选择器类型,除jQuery自定义的位置伪类外,一切CSS选择器类型都支持。由于Sizzle已经在这领域开发很久了,因此很难赶上其速度。即使如此,我还是很有收获,如更深入了解Sizzle的运作,一些去重排序的算法(主要来自JK的帮助),新的子元素过滤伪类的算法,querySelectorAll的用法改进等等。不过,第四代选择器最大的特色是其权重体系,它把所有 阅读全文

posted @ 2011-11-09 22:14 司徒正美 阅读(2176) 评论(2) 推荐(0) 编辑

教你游泳,不会游的看了包你学会!!! 分享

摘要: http://user.qzone.qq.com/761481805/share/#action=detail&uin=761481805&itemid=1278778292&guest=1 阅读全文

posted @ 2011-11-09 14:08 司徒正美 阅读(2651) 评论(0) 推荐(0) 编辑

浮动不换行

摘要: http://www.yaotaiyang.com/latestnews/ruheqiangzhifudongbuhuanhang/ 阅读全文

posted @ 2011-11-09 14:07 司徒正美 阅读(1631) 评论(0) 推荐(0) 编辑

上一页 1 ··· 63 64 65 66 67 68 69 70 71 ··· 125 下一页