小编Wes*_*ley的帖子

是否有可能有2个变量指向同一个对象?(JavaScript的)

我试图让变量"my_a"和letters.a指向同一个对象.

//i want letters.a to reference (point to) my_a, not be a copy...
//expected output should be: letters.a = c
//made variables into Objects.. but didn't help.

var my_a = new Object('a');
var my_b = new Object('b');
var letters = {'a': my_a, 'b': my_b};

$('#output').append('my_a = ' + my_a + '<br>');
$('#output').append('leters.a = ' + letters.a + '<br>');

my_a = new Object('c');

$('#output').append('my_a = ' + my_a + '<br>');
$('#output').append('letters.a = <span style="color:red">' + letters.a + '</span>');
?
Run Code Online (Sandbox Code Playgroud)

看到这个小提琴:

http://jsfiddle.net/jCsUq/1/ …

javascript pointers pass-by-reference

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

Git:不要忽略-directory-中有一个点

我试过这个.gitignore文件:

 *
 !mydirectory.ext
 !.gitignore
Run Code Online (Sandbox Code Playgroud)

但它不起作用,除了gitignore之外的所有东西都被忽略了.

还尝试过:

 !\mydirectory\.ext
Run Code Online (Sandbox Code Playgroud)

该目录需要扩展,因为它是一个应用程序的插件.

任何解决方法?

git version-control gitignore

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

将不透明度滑块添加到颜色面板中以获得一种颜色,但不添加其他颜色

我想为NSColorPanel添加一个不透明度滑块,该滑块显示为1个特定的NSColorWell.所有其他颜色的孔不应显示不透明度滑块.

我知道我可以为sharedColorPanel设置这样:

 [[NSColorPanel sharedColorPanel] setShowsAlpha:YES];
Run Code Online (Sandbox Code Playgroud)

但是,当我只想要单一颜色的这种行为时,我该怎么做呢?

我尝试添加IBAction,但是当您单击颜色时不会调用此IBAction.(所以在显示面板之前我无法进行任何更改).在颜色面板中选择其他颜色时会调用它.

cocoa objective-c nscolorpanel nscolorwell

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

java string.getBytes("UTF-8")javascript等价物

我在java中有这个字符串:

"test.message"

byte[] bytes = plaintext.getBytes("UTF-8");
//result: [116, 101, 115, 116, 46, 109, 101, 115, 115, 97, 103, 101]
Run Code Online (Sandbox Code Playgroud)

如果我在javascript中做同样的事情:

    stringToByteArray: function (str) {         
        str = unescape(encodeURIComponent(str));

        var bytes = new Array(str.length);
        for (var i = 0; i < str.length; ++i)
            bytes[i] = str.charCodeAt(i);

        return bytes;
    },
Run Code Online (Sandbox Code Playgroud)

我明白了:

 [7,163,140,72,178,72,244,241,149,43,67,124]
Run Code Online (Sandbox Code Playgroud)

我的印象是unescape(encodeURIComponent())会正确地将字符串转换为UTF-8.这不是这种情况吗?

参考:

http://ecmanaut.blogspot.be/2006/07/encoding-decoding-utf8-in-javascript.html

javascript java byte utf-8 utf-16

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

无法更改HTML表单提交按钮的字体大小

如何增加提交按钮字体大小?特别是在chrome中,它太小而且文本看起来很压扁. 工作小提琴

body, input {
    font-size: 30px; 
}
Run Code Online (Sandbox Code Playgroud)

我知道有

-webkit-appearance: none;
Run Code Online (Sandbox Code Playgroud)

但这会重置很多其他造型.我想保留默认样式,只是使用不同的字体大小.

html css forms google-chrome font-size

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

中心浮动列表

如何确保浮动列表始终居中?

http://jsfiddle.net/sbfoeuns/

我试过了:

.blocks {
  float: left;
  position: relative;
  left: 50%;
}

.blocks-inner {
  float: left;
  position: relative;
  left: -50%;
}
Run Code Online (Sandbox Code Playgroud)

但这没有帮助(调整浏览器大小).

与我从以下代码中获取代码的示例相反:http://codepen.io/anon/pen/rxgoj

html css html5 css3

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

Pagespeed脚本除此之外,还有什么作用?

我启用了mod_pagespeed,现在在我的HTML徽标定义的地方添加了额外的javascript.我不确定这段代码是做什么的以及如何禁用它?

<a href="http://www.example.com/" id="logo"><script pagespeed_no_defer="">//<![CDATA[
(function(){var g=this,h=function(b,d){var a=b.split("."),c=g;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var e;a.length&&(e=a.shift());)a.length||void 0===d?c[e]?c=c[e]:c=c[e]={}:c[e]=d};var l=function(b){var d=b.length;if(0<d){for(var a=Array(d),c=0;c<d;c++)a[c]=b[c];return a}return[]};var m=function(b){var d=window;if(d.addEventListener)d.addEventListener("load",b,!1);else if(d.attachEvent)d.attachEvent("onload",b);else{var a=d.onload;d.onload=function(){b.call(this);a&&a.call(this)}}};var n,p=function(b,d,a,c,e){this.f=b;this.h=d;this.i=a;this.c=e;this.e={height:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,width:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth};this.g=c;this.b={};this.a=[];this.d={}},q=function(b,d){var a,c,e=d.getAttribute("pagespeed_url_hash");if(a=e&&!(e in b.d))if(0>=d.offsetWidth&&0>=d.offsetHeight)a=!1;else{c=d.getBoundingClientRect();var f=document.body;a=c.top+("pageYOffset"in window?window.pageYOffset:(document.documentElement||f.parentNode||f).scrollTop);c=c.left+("pageXOffset"in window?window.pageXOffset:(document.documentElement||f.parentNode||f).scrollLeft);f=a.toString()+","+c;b.b.hasOwnProperty(f)?a=!1:(b.b[f]=!0,a=a<=b.e.height&&c<=b.e.width)}a&&(b.a.push(e),b.d[e]=!0)};p.prototype.checkImageForCriticality=function(b){b.getBoundingClientRect&&q(this,b)};h("pagespeed.CriticalImages.checkImageForCriticality",function(b){n.checkImageForCriticality(b)});h("pagespeed.CriticalImages.checkCriticalImages",function(){r(n)});var r=function(b){b.b={};for(var d=["IMG","INPUT"],a=[],c=0;c<d.length;++c)a=a.concat(l(document.getElementsByTagName(d[c])));if(0!=a.length&&a[0].getBoundingClientRect){for(c=0;d=a[c];++c)q(b,d);a="oh="+b.i;b.c&&(a+="&n="+b.c);if(d=0!=b.a.length)for(a+="&ci="+encodeURIComponent(b.a[0]),c=1;c<b.a.length;++c){var e=","+encodeURIComponent(b.a[c]);131072>=a.length+e.length&&(a+=e)}b.g&&(e="&rd="+encodeURIComponent(JSON.stringify(s())),131072>=a.length+e.length&&(a+=e),d=!0);t=a;if(d){c=b.f;b=b.h;var f;if(window.XMLHttpRequest)f=new XMLHttpRequest;else if(window.ActiveXObject)try{f=new ActiveXObject("Msxml2.XMLHTTP")}catch(k){try{f=new ActiveXObject("Microsoft.XMLHTTP")}catch(u){}}f&&(f.open("POST",c+(-1==c.indexOf("?")?"?":"&")+"url="+encodeURIComponent(b)),f.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),f.send(a))}}},s=function(){var b={},d=document.getElementsByTagName("IMG");if(0==d.length)return{};var a=d[0];if(!("naturalWidth"in a&&"naturalHeight"in a))return{};for(var c=0;a=d[c];++c){var e=a.getAttribute("pagespeed_url_hash");e&&(!(e in b)&&0<a.width&&0<a.height&&0<a.naturalWidth&&0<a.naturalHeight||e in b&&a.width>=b[e].k&&a.height>=b[e].j)&&(b[e]={rw:a.width,rh:a.height,ow:a.naturalWidth,oh:a.naturalHeight})}return b},t="";h("pagespeed.CriticalImages.getBeaconData",function(){return t});h("pagespeed.CriticalImages.Run",function(b,d,a,c,e,f){var k=new p(b,d,a,e,f);n=k;c&&m(function(){window.setTimeout(function(){r(k)},0)})});})();pagespeed.CriticalImages.Run('/mod_pagespeed_beacon','http://www.example.com/slug','SLoDkQnME-',true,false,'gxYRJPh80JY');
//]]></script><img src="http://www.example.com/xlogo.png.pagespeed.ic.GAQP-mof5d.png" alt="Logo" pagespeed_url_hash="4083345942" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"></a>
Run Code Online (Sandbox Code Playgroud)

这是一个小提琴:http://jsfiddle.net/vdkdekuu/和美化版:

(function() {
    var g = this,
        h = function(b, d) {
            var a = b.split("."),
                c = g;
            a[0] in c …
Run Code Online (Sandbox Code Playgroud)

javascript mod-pagespeed

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

从对象内的字符串调用函数?

我在字符串中有一个函数名称:

 var func = "doTest";
Run Code Online (Sandbox Code Playgroud)

我需要将此函数应用于当前实例("this");

所以我需要它来打电话:

 this.doTest();
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?我不能通过窗户.

谢谢,韦斯利

javascript string jquery function object

7
推荐指数
2
解决办法
9280
查看次数

Objective-c:快速模糊搜索匹配

有没有人知道Objective-c的模糊搜索匹配的快速实现?(levenshtein距离算法).

我发现了这个:https://github.com/thetron/StringScore/blob/master/NSString%2BScore.m - 但不幸的是它很慢.我需要将它与大约200个字符串进行比较,并且它是连续的 - 每次键入新键击.

有任何想法吗?

search cocoa fuzzy-search objective-c levenshtein-distance

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

CSS输入:无效的错误应用

我有这个小提琴:

http://jsfiddle.net/rkTCq/

代码只是带有模式的类型编号的输入字段

pattern="[0-9]+(\.[0-9]+)?"
Run Code Online (Sandbox Code Playgroud)

如果输入无效,CSS会添加红色边框:

input:invalid { border:1px solid red; }
Run Code Online (Sandbox Code Playgroud)

但是,如果我输入1.3然后标出字段,我会得到一个红色边框,即使根据模式这是正确的.这有什么不对?

PS:这是在野生动物园.

编辑:好的,我添加了step ="any",这似乎解决了它.你们能证实吗?

http://jsfiddle.net/rkTCq/2/

css validation html5

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