代码改变世界

阅读排行榜

关于memory 和 cache

2013-10-05 18:53 by muzinian, 368 阅读, 收藏,
摘要: 这篇文章介绍了cache的相关知识,包括全相关、组相关、缓存与置换策略、WriteThrough和WriteBack策略、cache体系、CPUID和缓存一致性。介绍了两种缓存一致性的协议:snoopy 和 directory based。重点讲述了Snoopy protocols的具体实现MESI协议和MERSI协议(X86体系)和扩展的MERSI协议(Cell体系)。并在结尾给出了几点建议。这篇文章介绍了内存地址转换的相关知识,同时讲述了在X86体系和Cell体系下的内存地址转换。这篇文章在windows下做了相关练习。 阅读全文

【简译】jQuery对象的奥秘:基础介绍

2014-06-15 21:33 by muzinian, 359 阅读, 收藏,
摘要: 本文翻译自此文章 你有没有遇到过类似$(".cta").click(function(){})这样的JavaScript代码并且在想“$('#x')是什么”?如果这些对你想天书一样,请往下读。如果你认为这些代码不可能是真的,请浏览一些jQuery例子,他们都是这种结构。 这篇文章覆盖了像下面一样... 阅读全文

JavaScript 作用域和变量提升

2014-04-03 23:30 by muzinian, 292 阅读, 收藏,
摘要: 本文是这篇文章的简单翻译。如果按照下面的代码按照JavaScript程序的执行方式执行,alert函数会显示什么?var foo = 1;function bar() { if (!foo) { var foo = 10; } ... 阅读全文

IE6下编写CSS

2013-06-09 17:46 by muzinian, 279 阅读, 收藏,
摘要: 在IE6中存在浮动bug,这里有两种技术:条件注释和hack。条件注释条件注释就像普通的HTML注释,只不过有一条额外的信息:<!--[if lte IE 6]><![endif]-->注释部分if后面跟着一个等式,这个等式的含义是“如果版本低于或等于IE6”,意味着版本低于或等于IE6将输出注释块的内容,而不是当做普通的注释。更多关于条件注释,点击这里hackhack是一些技巧,使用这些技巧可以利用CSS分析器中的bug,以包含只在特定浏览器中工作的CSS。以下是两种可能有帮助的hack第一种是下划线back,它允许编写中用于IE6的CSS。语法如下:p{ _heig 阅读全文

【简译】this关键字

2014-06-21 23:24 by muzinian, 266 阅读, 收藏,
摘要: 文章翻译自此文章javascript中最有威力的关键字之一就是this。不幸的是,如果你不彻底了解它是如何工作的话,它会很难使用。下面我介绍了如何在event handling使用它。稍后,我会加入一些this的其他用法。所有者接下来我们将要讨论的问题是:在doSomething函数中,this指的... 阅读全文