小编Pet*_*r C的帖子

为什么代码为数据?

什么是代码作为数据?我听说它比"code-as-ascii-characters"要好,但为什么呢?我个人认为代码作为数据的哲学实际上有点令人困惑.

我已经涉足了Scheme,但我从来没有真正得到整个代码作为数据的东西,并想知道它究竟是什么意思?

lisp scheme coding-style common-lisp data-structures

37
推荐指数
6
解决办法
8371
查看次数

insertAdjacentHTML如何比innerHTML快得多?

大约一个月前,Firefox 8实现了insertAdjacentHTML方法,该方法与innerHTML一起被添加到IE4中.根据基准测试,insertAdjacentHTML通常比innerHTML快一个数量级.

我假设它们都调用相同的HTML解析器,那么为什么差异性很大呢?insertAdjacentHTML是一个简单的方法调用,而innerHTML是一个getter/setter,可能有一些开销,但我绝对不会想象那么多.

html browser performance innerhtml

6
推荐指数
1
解决办法
2608
查看次数

Javascript查找伪元素

因此,我一直在研究CSS选择器引擎,并且希望支持伪元素(:: before,:: after,:selection,:first-line等)。我注意到Slick,Sizzle和其他一些流行的引擎似乎都支持它们,但是当查看它们的代码时,我发现没有代码(现在授予,我看起来并不那么难)。有谁知道他们是怎么做的或者我可以做些什么?

javascript css css-selectors sizzle pseudo-element

5
推荐指数
1
解决办法
3221
查看次数

协议相对URL是否跨平台工作?

我经常使用//相对URI hack.例:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

主要是因为这篇文章:在<script src ="http:// ...">中用//替换http://是否有效?.

但是,我在一个项目上工作的人说这不适用于Mac(Chrome,Firefox和Safari)或iDevices.

没有Mac或所说的设备,我无法验证它,它在Windows上运行正常.谁能证实这一点?

html uri http

5
推荐指数
1
解决办法
686
查看次数

Java方法命名约定

我有一个showLabels在Bean类中调用的布尔字段,我想为它提供getter和setter方法.二传手会setShowLabels,而应该吸气剂是isShowingLabels,isShowLabels(这是很奇怪的冠冕堂皇),或setShowLabels

java naming-conventions javabeans

3
推荐指数
1
解决办法
813
查看次数