小编Jac*_*ask的帖子

透明图像可能的最小数据URI图像

我正在使用带有背景图像的透明1x1图像,以便能够使用精灵并仍然为某些图标提供替代文本.

我想为图像使用数据URI来减少HTTP请求的数量,但是生成透明图像的最小可能字符串是什么?

我意识到我可以使用数据URI:s来表示实际图像而不是精灵,但是当所有内容都保存在CSS中而不是分散时,它更容易维护.

css css-sprites

111
推荐指数
8
解决办法
4万
查看次数

使用正则表达式增加字符串中的数字

我得到一个输入元素的名称,这是一个带数字(url1)的字符串.我想以url2最简单,最快捷的方式将数字增加1().

我的方法是获取\d/ restofstring,++匹配,然后将数字与restofstring放在一起.有没有更好的办法?

更新:

我的最终(虚拟)代码变为:

var liNew = document.createElement('li'); 
liNew.innerHTML = liOld.innerHTML; 
var els = Y.Dom.getChildrenBy(liNew, function(el) { 
    return el.name.match(/\d+$/); 
} // YUI method where the function is a test 
for (var i = 0, el; el = els[i]; i++) { 
    el.name = el.name.replace(/\d+$/, function(n) { return ++n }); 
} 
list.appendChild(liNew); 
Run Code Online (Sandbox Code Playgroud)

html javascript regex

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

浏览器会先请求/favicon.ico或<link>吗?

我想设置一个从静态文件服务器而不是主Web服务器请求的favicon,以进行性能优化.

如果我指定了一个<link rel="shortcut icon" href="http://cdn.site.com/favicon.ico">/favicon.ico我的网站根目录中还有一个后备,这会让浏览器更喜欢吗?浏览器(以及哪些?)仍在寻找/favicon.ico,使移动到静态文件服务器无用吗?

browser favicon http cross-browser

8
推荐指数
2
解决办法
4386
查看次数

bash/sh if语句语法

在我遇到的各种指南和脚本中,人们倾向于使用if语句的不同语法.有什么区别,什么是最佳实践?我相信以下所有陈述以及更多变体都将返回true:

bar="foo"
if [ "foo" = "foo" ]
if [[ "foo" == $bar ]]
if [ "foo" = "$bar" ]
if [[ "foo" = "$bar" ]]
if [[ "foo" -eq $bar ]]
Run Code Online (Sandbox Code Playgroud)

linux bash

7
推荐指数
1
解决办法
6940
查看次数

切换分支时调用外部命令

我想在切换分支后重新启动我的虚拟服务器,并尝试在我的程序中添加一些别名,.gitconfig但没有让它工作.

co = checkout | !rap
Run Code Online (Sandbox Code Playgroud)

只运行说唱,重启脚本.

co = checkout && !rap
Run Code Online (Sandbox Code Playgroud)

和我尝试的其他一些事情(比如checkout $1)给出了我的"git用法:bla bla".

git bash

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

Object.create和继承

以下示例中的结果对象之间有什么区别:

var EventEmitter = require('events').EventEmitter;

var oProto  = Object.create(EventEmitter.prototype);
var oProto2 = Object.create(oProto);

var oConstr  = Object.create(new EventEmitter);
var oConstr2 = Object.create(oConstr);
Run Code Online (Sandbox Code Playgroud)

我想oConstr并且oConstr2将在EventEmitter构造函数中设置任何属性,但是还有其他有意义的区别吗?

javascript inheritance node.js ecmascript-5 object-create

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