小编Pau*_*ite的帖子

是否真的需要优化JavaScript for循环?

我读到建议通过在循环头中每次迭代读取数组的length属性来优化JavaScript 中的循环.

所以,我们应该这样做:

var names = ['George','Ringo','Paul','John'];
for(var i=0,j=names.length;i<j;i++){// Read array length once and assign it to a variable
    doSomeThingWith(names[i]);
}
Run Code Online (Sandbox Code Playgroud)

而不是这个:

var names = ['George','Ringo','Paul','John'];
for(var i=0;i<names.length;i++){
    doSomeThingWith(names[i]);
}
Run Code Online (Sandbox Code Playgroud)

但是,我创建了一个小的测试用例来比较这两种技术,但有时第一种情况更快,有时第二种情况更快.

你会推荐哪个版本?

javascript optimization performance loops for-loop

17
推荐指数
4
解决办法
1万
查看次数

是否可以使用CSS从div中删除三角形部分?

是否可以从<div>下图中的三角形切割三角形?

背景实际上不仅仅是颜色,但在我的情况下是模糊的图片,所以我不能简单地<div>用棕色三角形图像覆盖绿色.是否有其他一些CSS方法来实现这种效果?谢谢.

div cut的例子

css css3

17
推荐指数
2
解决办法
2万
查看次数

如果我使用HTML 5的doctype,会发生什么?

我最近一直在学习doctypes,我想知道其他<!DOCTYPE html>人和其他人之间的区别是什么.

我知道<!DOCTYPE html>是HTML5 doctype,它是实验性的,但我想知道如果我使用它而不是其他doctypes会发生什么?

提前致谢!!!!

html html5 doctype

16
推荐指数
1
解决办法
8891
查看次数

是否有任何文件化项目CouchDB被尝试和拒绝?

我一直在看到" CouchDB可能不是各种情况下最好的工具"的想法.这很有用,但不幸的是也适用于所有技术.

更有用的是描述如何在项目上尝试CouchDB并随后放弃传统的SQL数据库.

如果你在一个项目上尝试过CouchDB,然后又回到SQL数据库,那么哪些因素起了最大的作用?

sql couchdb

16
推荐指数
1
解决办法
2093
查看次数

在CSS中,在元素之后强制换行而不是将其作为块元素的更好方法是什么?

我有一个H3标题,我想要设置为具有特定的背景颜色,但没有元素的背景占用父元素的整个宽度.看到H3默认是一个块元素,我的样式需要将元素更改为内联块元素,或者只是内联元素,如下所示:

h3 {
    background-color: #333;
    color: white;
    display: inline-block;
}
Run Code Online (Sandbox Code Playgroud)

这样可以正常工作,但前提是它后面紧跟一个块元素.我不想改变标记只是为了迎合这种风格,所以我想知道是否有办法让任何相邻的元素,无论它如何显示,从下一行开始?

假设我可以使用CSS3.

css css3

16
推荐指数
1
解决办法
2万
查看次数

"@media screen and(-webkit-min-device-pixel-ratio:0)"的语义是什么?

根据http://www.webmonkey.com/2010/02/browser-specific_css_hacks/,我碰巧在WebKit浏览器中使用了下面的CSS hack .

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #my-id { height: 100%; }
}
Run Code Online (Sandbox Code Playgroud)

有用.但是,后来我发现它在生产环境中不起作用.我发现它是由于CSS优化器修剪后的空间and.Chrome无法识别以下CSS.

@media screen and(-webkit-min-device-pixel-ratio:0) {
    #my-id { height: 100%; }
}
Run Code Online (Sandbox Code Playgroud)

那么,究竟是什么@media screen and (-webkit-min-device-pixel-ratio:0)意思呢?

我知道@media screen,但我之前没有and在CSS文件中使用过.

为什么and必要后的空间角色?

css webkit google-chrome css3 media-queries

16
推荐指数
2
解决办法
3万
查看次数

是否有正确处理媒体查询的YUI Compressor版本?

YUI Compressor有一个已知的错误,其中一些媒体查询,包括那些用于为iOS和Android设备(例如@media screen and (max-device-width: 480px) {...})提供样式的查询,在压缩时会被破坏,因为and删除了开括号之间的空格.

可从主页(2.4.2)下载的最新版本仍存在此问题.

是否有修复此问题的更新版本?

css minify yui-compressor media-queries

16
推荐指数
2
解决办法
4530
查看次数

scaleZ()CSS转换函数有什么作用?

我正试图将我的小脑圈包裹在3D CSS变换中,而我无法理解该scaleZ()函数的用途.

scale(),scaleX()并且scaleY()有意义:它们沿着指定的轴拉伸元素,沿着该轴将其尺寸乘以您提供的数字.

scaleZ()似乎不同:

  1. 它适用于元素的子元素
  2. 它不会影响子元素的尺寸,因为HTML元素沿z轴没有任何尺寸(即,您不能使<div>"更厚").

WebKit博客说:

[ scaleZ()]影响转换子节点中沿z轴的缩放.

我无法弄清楚这在实践中意味着什么.任何人都可以提供解释,最好是一些示例代码吗?

css 3d css-transforms

16
推荐指数
1
解决办法
8052
查看次数

我可以强制Web浏览器将表单文本作为UTF8发送吗?

我想在我们的网站上标准化UTF8.我们所有的数据库和互联网资料都是UTF8.我们所有的Web服务器都在发送charset=utf-8HTTP标头.但是我发现通过将我的Firefox(视图 - >字符编码)中的编码更改为其他内容,我可以将拉丁字符9字符输入到表单中,PHP只会将它们视为格式错误的UTF8.

我要担心多少钱?用户的Web浏览器是否可以覆盖UTF8字符集标头并发送非UTF8?

更新:有几个人建议accept-charset个人表格.但是,我宁愿不必更改每个Web表单.假设我可以控制HTTP内容类型标头,并将其设置为UTF8,我有什么需要担心的吗?

html browser utf-8 character-encoding

15
推荐指数
2
解决办法
7138
查看次数

Django模板 - 我可以设置一个在父模板中使用的变量吗?

我有一个包含通用导航菜单的父模板.我希望能够添加class="selected"到适当的菜单选项.

我希望能够在子模板中设置变量,例如:

{% set menu = "products" %}
Run Code Online (Sandbox Code Playgroud)

并做:

{%ifequal menu "products" %}class="selected"{% endifequal %}
Run Code Online (Sandbox Code Playgroud)

我不想在View中设置一个值,因为我必须将它添加到我的所有视图方法中,并且我不想在每个子页面中重复整个菜单html,因为如果菜单更改我只想更改HTML在一个地方.

我是从"非Django"的心态来接近这个吗?

任何帮助将非常感激.谢谢.

django variables inheritance templates

15
推荐指数
3
解决办法
6759
查看次数