小编cla*_*rkk的帖子

对象是空的吗?

检查对象是否为空的最快方法是什么?

有没有比这更快更好的方法:

function count_obj(obj){
    var i = 0;
    for(var key in obj){
        ++i;
    }

    return i;
}
Run Code Online (Sandbox Code Playgroud)

javascript

482
推荐指数
11
解决办法
64万
查看次数

在CSS中递归选择所有子元素

如何递归选择所有子元素?

div.dropdown, div.dropdown > * {
    color: red;
}
Run Code Online (Sandbox Code Playgroud)

此类仅在已定义的className和所有直接子项上抛出一个类.你怎么能以一种简单的方式选择所有这样的childNodes:

div.dropdown, 
div.dropdown > *, 
div.dropdown > * > *, 
div.dropdown > * > * > *, 
div.dropdown > * > * > * > * {
    color: red;
}
Run Code Online (Sandbox Code Playgroud)

css css-selectors

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

如何连续选择第一个和最后一个TD?

如何选择TD连续的第一个和最后一个?

tr > td[0],
tr > td[-1] {
/* styles */
}
Run Code Online (Sandbox Code Playgroud)

css css-selectors

164
推荐指数
4
解决办法
26万
查看次数

替换字符串中的所有匹配项

可能重复:
替换字符串中所有字符实例的最快方法

如何替换字符串中发现的所有事件?

如果要替换字符串中的所有换行符(\n)..

这只会替换第一次出现的换行符

str.replace(/\\n/, '<br />');
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何做到这一点?

javascript regex

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

如何避免未定义的偏移量

如何轻松避免收到此错误/通知:

Notice: Undefined offset: 1 in /var/www/page.php on line 149
Run Code Online (Sandbox Code Playgroud)

...在这段代码中:

list($func, $field) = explode('|', $value);
Run Code Online (Sandbox Code Playgroud)

爆炸返回的值并不总是两个,但如果你想使用list(),那么你怎么能轻易避免通知呢?

php

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

如何检查两个变量是否具有相同的参考?

如何检查两个或多个对象/ vars是否具有相同的引用?

javascript

57
推荐指数
4
解决办法
3万
查看次数

SOAP-ERROR:解析WSDL:无法加载 - 但适用于WAMP

这在我的WAMP服务器上工作正常,但在linux主服务器上不起作用!?

try{
    $client = new SoapClient('http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl', ['trace' => true]);
    $result = $client->checkVat([
        'countryCode' => 'DK',
        'vatNumber' => '47458714'
    ]);
    print_r($result);
}
catch(Exception $e){
    echo $e->getMessage();
}
Run Code Online (Sandbox Code Playgroud)

我在这里想念的是什么?!:(

SOAP已启用

错误

SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl' : failed to load external entity "http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl"/taxation_customs/vies/checkVatService.wsdl"
Run Code Online (Sandbox Code Playgroud)

从PHP调用URL

从PHP调用URL会返回错误

$wsdl = file_get_contents('http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl');
echo $wsdl;
Run Code Online (Sandbox Code Playgroud)

错误

Warning:  file_get_contents(http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl): failed to open stream: HTTP request failed! HTTP/1.0 503 Service Unavailable
Run Code Online (Sandbox Code Playgroud)

从命令行调用URL

HTTP 200XML 命令行调用URL将返回XML响应

curl http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl
Run Code Online (Sandbox Code Playgroud)

php soap

51
推荐指数
4
解决办法
18万
查看次数

优化PDF文件(使用Ghostscript或其他)

如果要优化PDF文件并减小文件大小,Ghostscript是最佳选择吗?

我需要存储很多PDF文件,因此我需要尽可能地优化和减小文件大小

有没有人有Ghostscript和/或其他的经验?

命令行

exec('gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dCompatibilityLevel=1.4
-dPDFSETTINGS=/screen -sOutputFile='.$file_new.' '.$file);
Run Code Online (Sandbox Code Playgroud)

linux pdf debian ghostscript

49
推荐指数
4
解决办法
6万
查看次数

在Firefox中打印PDF

如何在Firefox中打印PDF?

此功能适用于Chrome,但不适用于Firefox

function print_pdf(url){
    var id = 'iframe', html = '<iframe id="'+id+'" src="'+url+'" style="display:none"></iframe>';
    $('#main').append(html);
    $('#'+id).load(function(){
        document.getElementById(id).contentWindow.print();
    }
}
Run Code Online (Sandbox Code Playgroud)

错误

Error: Permission denied to access property "print"
Run Code Online (Sandbox Code Playgroud)

javascript printing firefox jquery pdf-generation

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

SSL错误SSL3_GET_SERVER_CERTIFICATE:证书验证失败

升级到PHP 5.6后,尝试连接到服务器时出错fsockopen()...

服务器(主机)上的证书是自签名的

PHP警告:fsockopen():SSL操作失败,代码为1. OpenSSL错误消息:错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败

if($fp = fsockopen($host, $port, $errno, $errstr, 20)){
    $this->request = 'POST '.substr($this->url, strlen($this->host)).' HTTP/1.1'.$crlf
        .'Host: '.$this->host.$crlf
        .'Content-Length: '.$content_length.$crlf
        .'Connection: Close'.$crlf.$crlf
        .$body;
    fwrite($fp, $this->request);

    while($line = fgets($fp)){
        if($line !== false){
            $this->response .= $line;
        }
    }

    fclose($fp);
}
Run Code Online (Sandbox Code Playgroud)

试过

# cd /etc/ssl/certs/
# wget http://curl.haxx.se/ca/cacert.pem
Run Code Online (Sandbox Code Playgroud)

php.ini中

openssl.cafile = "/etc/ssl/certs/cacert.pem"
Run Code Online (Sandbox Code Playgroud)

但脚本仍无法正常工作

更新

这有效

echo file_get_contents("/etc/ssl/certs/cacert.pem");
Run Code Online (Sandbox Code Playgroud)

更新2

$contextOptions = array(
    'ssl' => array(
        'verify_peer' => true, // You could skip all of the trouble by changing this …
Run Code Online (Sandbox Code Playgroud)

php apache openssl

43
推荐指数
3
解决办法
13万
查看次数