当soritng由混合字符串,空值和零组成的数组时,我得到的结果不能正确检测,null值似乎被排序为好像它们是'null'字符串.我这样做了(在FireFox上测试过):
var arr1 = arr2 = [null, "b", "c", "d", null, "e", 0, "g", null, 0, "h", "i", "l", "m", "n", "o", "p", "ne", "nur", "nimbus"];
document.write("SORTED ARRAY:<br>");
arr1.sort();
arr1.forEach(function(val){document.write(val + "; ")});
Run Code Online (Sandbox Code Playgroud)
结果是:
SORTED ARRAY:0; 0; b; C; d; Ë; G; H; 一世; 升; 米; N; NE; 雨云; 空值; 空值; 空值; 努尔; O; 磷;
您是否知道如何在排序数组期间将空值视为空字符串,以便它们在排序的arry中与零一起显示为1st.
谢谢!
这可能是一个简单的解决方案,但我可能并不擅长使用Tortoise SVN.
我有一个工作指导,我前一段时间检查过:
/folder
file1
file2
/subfolder1
/subfolder2
Run Code Online (Sandbox Code Playgroud)
现在我要做的就是SVN UPDATE我的工作目录只针对文件/folder
,但不是它的子文件夹.我该怎么做呢?
请注意,在SVN服务器存储库中,/folder
现在包含新文件file3
,file4
我希望在SVN UPDATE之后在工作目录中看到这些文件.
编辑,因为可能还不清楚:在SVN UPDATE期间SVN不能触及子文件夹,我根本不想让它触摸它们.我尝试使用Greg回答,但它不起作用并且警告:在更新期间,子文件夹1和子文件夹2将从您的工作副本中获取DELETED.
谢谢.
uniqid()
函数返回一个13位长的十六进制数.根据php.net网站上的规范,该函数用于microtime
生成唯一值.
但是microtime
以字符串格式返回数字如下:
"0.70352700 12689396875"
Run Code Online (Sandbox Code Playgroud)
这基本上是自1970年以来经过的微秒和秒数.这是一个9 + 11位十进制数.
将20十进制数转换为十六进制将导致16位十六进制而不是13位数.
我也想过取出"0".似乎永远不会改变的部分,以及似乎始终为"00"的microsec部分的最后两位数字.这样做十进制数字只有9 + 11-3位长,但是当转换成十六进制时仍然是十进制数字的17位数将导致14位十六进制数字不是13.
我不是有兴趣以另一种方式获得一个独特的ID或更长/更独特的ID!我只会问,如果有人知道为什么只能退回13个数字.
这似乎nosense:如果uniqid
返回一个不到两位数microtime
,这意味着microtime
给出的结果是更独特返回的那些的uniqid
.
Apache mod_rewrite:解释我%{HTTP_HOST},特别是在使用addon域时
具有插件域的Apache服务器上的情境(目录树):
main-domain.com/
|
|_ .htaccess (just an empty file, no rule in here)
|_ index.html (shown when accessing http://main-domain.com)
|
|_ addon-domain-1.com/
| |
| |_ .htaccess
| |_ index.html (shown when accessing http://addon-domain-1.com or http://main-domain.com/addon-domain-1.com/)
|
|_ addon-domain-2.com/
|
|_ .htaccess
|_ index.html (shown when accessing http://addon-domain-2.com or http://main-domain.com/addon-domain-2.com/)
Run Code Online (Sandbox Code Playgroud)
让我们说"addon-domain-1.com/.htaccess"文件我有一些使用%{HTTP_HOST}的规则,如:
RewriteCond %{HTTP_HOST} ^something$
Run Code Online (Sandbox Code Playgroud)
是否%{HTTP_HOST}
评估服务器上当前请求的URL的域???
所以如果要求:
%{HTTP_HOST} will be "addon-domain-1.com"?
Run Code Online (Sandbox Code Playgroud)
http://addon-domain-1.com(没有最终斜杠)
%{HTTP_HOST} will still be "addon-domain-1.com"?
Run Code Online (Sandbox Code Playgroud)
%{HTTP_HOST} will still be "www.addon-domain-1.com"?
Run Code Online (Sandbox Code Playgroud)
当要求:
为了添加事件,我们可以使用这个简单的第一个解决方案:
function AddEvent(html_element, event_name, event_function)
{
if(html_element.attachEvent) //Internet Explorer
html_element.attachEvent("on" + event_name, function() {event_function.call(html_element);});
else if(html_element.addEventListener) //Firefox & company
html_element.addEventListener(event_name, event_function, false); //don't need the 'call' trick because in FF everything already works in the right way
}
Run Code Online (Sandbox Code Playgroud)
或者这第二个解决方案(添加内联事件):
function AddEvent(html_element, event_name, event_function)
{
var old_event = html_element['on' + event_name];
if(typeof old_event !== 'function')
html_element['on' + event_name] = function() { event_function.call(html_element); };
else
html_element['on' + event_name] = function() { old_event(); event_function.call(html_element); };
}
Run Code Online (Sandbox Code Playgroud)
这些都是跨浏览器,可以这种方式使用: …
你能解释一下为什么吗:
<script type="text/javascript">
document.write("<textarea cols='10' rows='10'>" + "\nhello\nbabe\n" + "</textarea>");
</script>
Run Code Online (Sandbox Code Playgroud)
渲染一个textarea底部有一个新行,但顶部没有新行?
测试了IE8,FF11,Safari 5.1,Chrome 24
这不是一个JS问题,即使你在页面中编写HTML也会得到相同的结果,即
<textarea cols='10' rows='10'>
hello
babe
</textarea>
Run Code Online (Sandbox Code Playgroud)
第一条新线仍然缺失!
我需要在顶部添加另一个新行以显示一行:
document.write("<textarea cols='10' rows='10'>" + "\n\nhello\nbabe\n" + "</textarea>");
Run Code Online (Sandbox Code Playgroud) 在一些CSS代码中,我发现了这种类型的选择器
div#someid
Run Code Online (Sandbox Code Playgroud)
这是正式的吗?
如果(1)的答案为YES,那么在#someid之前对div选择器的需求是什么,在有效的网页中id不应该是唯一的吗?
谢谢!
我刚刚安装了xampp,我带了一个我的实时网站进入它,以便能够从localhost开始工作.
因此,要查看我的网站,我导航到localhost/example.com
我注意到在我的HTML上有一些图像问题,例如:
<img src="/new_pictures/05.jpg" alt="Central Market"/>
Run Code Online (Sandbox Code Playgroud)
图像不会显示,但后来我删除了/
,这有效:
<img src="new_pictures/05.jpg" alt="Central Market"/>
Run Code Online (Sandbox Code Playgroud)
我似乎与CSS背景图像有类似的问题,但我无法让它工作 - 如果我删除/那里,图像不会显示在实时网站上.如何让背景图像显示在localhost上?
示例CSS(在实时站点中工作但不在localhost中工作):
.outeremailcontainer {
height:60px;
width: 275px;
background-image:url(/images/feather_email2.jpg);
text-align:center;
float:right;
position:relative;
z-index:1;
}
Run Code Online (Sandbox Code Playgroud)
谢谢!
什么是实现以下目标的最佳方法.
我有这种格式的字符串:
$s1 = "name1|type1"; //(pipe is the separator)
$s2 = "name2|type2";
$s3 = "name3"; //(in some of them type can be missing)
Run Code Online (Sandbox Code Playgroud)
我们假设nameN
/ typeN
是字符串,它们不能包含管道.
由于我需要逐步提取名称/类型,我这样做:
$temp = explode('|', $s1);
$name = $temp[0];
$type = ( isset($temp[1]) ? $temp[1] : '' );
Run Code Online (Sandbox Code Playgroud)
是否有更简单(更智能更快)的方式来做到这一点,而不必做isset($temp[1])
或count($temp)
.
谢谢!
有人可以在javascript中写下一个非常简单的基本示例来概念化(并希望让我理解)jQuery插件设计模式是如何完成的以及它是如何工作的?
我对如何为jQuery创建插件不感兴趣(所以在这里根本没有jQuery代码).我对一个简单的解释(可能有一些Javascript代码)感兴趣,以解释它是如何完成插件概念的.
Plz不回复我去读jQuery代码,我试过,但我太复杂了,否则我不会在这里发一个问题.
谢谢!