小编Pet*_*lev的帖子

nginx add_header无法正常工作

我有一个有趣的问题,每当我add_header在使用PHP和php-fpm运行nginx的ubuntu服务器上使用我的虚拟主机配置时,它根本不起作用,我不知道我做错了什么.这是我的配置文件:

server {
    listen   80; ## listen for ipv4; this line is default and implied
    #listen   [::]:80 default ipv6only=on; ## listen for ipv6

    root /var/www/example.com/webroot/;
    index index.html index.htm index.php;

    # Make site accessible from http://www.example.com/
    server_name www.example.com;

    # max request size
    client_max_body_size 20m;

    # enable gzip compression
    gzip             on;
    gzip_static      on;
    gzip_min_length  1000;
    gzip_proxied     expired no-cache no-store private auth;
    gzip_types       text/plain text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;

    add_header 'Access-Control-Allow-Origin' '*';
    add_header 'Access-Control-Allow-Credentials' 'true';
    add_header 'Access-Control-Allow-Headers' 'Authorization,Content-Type,Accept,Origin,User-Agent,DNT,Cache-Control,X-Mx-ReqToken';
    add_header 'Access-Control-Allow-Methods' …
Run Code Online (Sandbox Code Playgroud)

nginx

50
推荐指数
5
解决办法
8万
查看次数

Puppeteer等待加载所有图像然后截取屏幕截图

我正在使用Puppeteer尝试在所有图像加载后尝试截取网站,但无法使其工作.

这是我到目前为止的代码,我使用https://www.digg.com作为示例网站:

const puppeteer = require('puppeteer');

(async () => {
    const browser = await puppeteer.launch();
    const page = await browser.newPage();
    await page.goto('https://www.digg.com/');

    await page.setViewport({width: 1640, height: 800});

    await page.evaluate(() => {
        return Promise.resolve(window.scrollTo(0,document.body.scrollHeight));
    });

    await page.waitFor(1000);

    await page.evaluate(() => {
        var images = document.querySelectorAll('img');

        function preLoad() {

            var promises = [];

            function loadImage(img) {
                return new Promise(function(resolve,reject) {
                    if (img.complete) {
                        resolve(img)
                    }
                    img.onload = function() {
                        resolve(img);
                    };
                    img.onerror = function(e) {
                        resolve(img);
                    };
                }) …
Run Code Online (Sandbox Code Playgroud)

javascript automation google-chrome node.js puppeteer

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

是否有用于访问数组数据的空安全运算符?

据我所知,空安全运算符不适用于数组。是否有另一种方法可以通过数组链接达到相同的效果?

例如:

$array = [];

if (isset($array['a'])) {
    if (isset($array['a']['b'])) {
        // run
    }
}
Run Code Online (Sandbox Code Playgroud)

变成:

$array<null-safe-oprator>['a']<null-safe-operator>['b'];
Run Code Online (Sandbox Code Playgroud)

谷歌搜索没有透露任何有关该主题的信息。

php arrays optional-chaining

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

Xcode无法导出企业应用

我只是在导出iOS应用程序以进行分发时遇到问题,当我尝试导出它并进入尝试连接到开发人员门户的阶段以获取团队列表时,我收到以下错误:

There was an error while interacting with the Developer Portal (2, -1001).
Run Code Online (Sandbox Code Playgroud)

我在Apple的网站上查找了错误代码,看起来这是一个网络超时错误,你可以在这里看到

我尝试登录到Apple的开发中心,但是由于维护工作没有问题,所以我认为这可能会导致我的问题,但我找不到任何有关它的信息,所以我想在这里查看.

正如您在此处所看到的,开发中心当前重定向到"向下维护"页面.

谢谢

xcode maintenance ios

7
推荐指数
0
解决办法
1478
查看次数

Laravel Dusk在执行测试时如何显示浏览器

我正在编写一些测试,我想看看Dusk是否正确填写了输入字段,但是Dusk在运行测试时未显示浏览器,是否有任何方法可以强制它执行此操作?

testing laravel laravel-5 laravel-dusk

6
推荐指数
2
解决办法
2198
查看次数

在亚马逊53号公路上使用Mandrill的DKIM

我正在尝试在亚马逊的Route 53上设置DKIM记录.我只是选择添加名称如下的TXT记录:mandrill._domainkey.domain.com

价值是:

"V = DKIM1; K = RSA; P = MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrLHiExVd55zd/IQ/J/mRwSRMAocV/hMB3jXwaHH36d9NaVynQFYV8NaWi69c1veUtRzGt7yAioXqLj7Z4TeEUoOLgrKsn8YnckGs9i3B3tVFB + CH/4mPhXWiNfNdynHWBcPcbJ8kjEQ2U8y78dHZj1YeRXXVvWob2OaKynO8/lQIDAQAB;"

但53号公路一直在抱怨:

无法保存记录集,原因如下: - "值"字段包含无效字符或格式无效.

email dns dkim amazon-route53 mandrill

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

DropzoneJS dataURL 未定义

我正在制作一个上传脚本,但我坚持从“addfile”事件中的“file”获取dataURL,这是我的代码:

$(function() {

    var dropzone = new Dropzone('#avatar', {
        url: '/uploads/avatar',
        clickable: '.upload',
        maxFilesize: 5,
        maxFiles: 1,
        previewsContainer: false,
        headers: {
                'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
        }
    });

    dropzone.on('addedfile', function(file) {
        window.test = file;
        document.getElementById('avatar').setAttribute('src', file.dataURL);
        $('#loader').show();
    });

    dropzone.on('success', function(file, result) {
        $('#avatar_url').val(result.url);
        $('#loader').hide();
    });
});
Run Code Online (Sandbox Code Playgroud)

当脚本的以下行被执行时:

document.getElementById('avatar').setAttribute('src', file.dataURL);
Run Code Online (Sandbox Code Playgroud)

图像的 src 属性变得未定义,如果我控制台日志 file.dataURL 它也未定义但控制台日志只是“文件”正确记录对象;但是,当我转到浏览器控制台并执行以下操作时:

console.log(test.dataURL);
Run Code Online (Sandbox Code Playgroud)

它正确输出数据 url,我可以成功使用它。

这是记录到控制台的“文件”的屏幕截图:

在此处输入图片说明

javascript file-upload image-uploading dropzone.js

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

在Laravel 5中更改密码重置重定向链接

我正在按照关于使用Laravel设置身份验证的教程进行操作,除了一点之外,我主要是在那里.

当我发出密码重置请求时,我收到了一封发给我的电子邮件,如果我点击电子邮件中的链接,我会看到一个表单然后我会正确填写并希望重定向回/仪表板,不过这个永远不会发生,而是重定向到/ home.

我无法提供任何代码,因为Laravel在幕后完成了所有工作.任何帮助表示赞赏:).

php passwords redirect laravel

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

对 PayPal 的订阅 API 进行 HTTPS 调用时“无法读取 x509 证书”

我正在将 PayPal 的订阅API实施到我的一个项目中,但是,我收到以下 curl 错误:

array:2 [?
  "error" => "error_in_reading_cert"
  "error_description" => "Unable to read x509 certificate"
]
Run Code Online (Sandbox Code Playgroud)

请注意,我正在使用 Laravel。这是我的 curl 课程:

<?php

namespace App\Logic\Curl;

class Curl {

    /**
     * Perform new POST request and return decoded JSON response
     *
     * @param $url
     * @param $data
     * @return array
     */
    public function newRequest($url, $data)
    {
        $connection = curl_init($url);

        $clientId = env('services.paypal.client-id');
        $secret = env('services.paypal.secret');

        curl_setopt($connection, CURLOPT_HTTPHEADER, [
                "Content-Type: application/json",
                "Authorization: Basic $clientId:$secret",
            ]
        );

        $options = array(
            CURLOPT_RETURNTRANSFER …
Run Code Online (Sandbox Code Playgroud)

php curl paypal laravel

4
推荐指数
2
解决办法
1963
查看次数

显示 2 张幻灯片时,光滑的轮播自适应高度不起作用

我正在构建一个带有一些滑块的网站,并使用Slick来实现。通常,对于幻灯片,当我一次显示一张幻灯片时,自适应高度会起作用,但当同时显示 2 张幻灯片时,自适应高度不起作用。这是JSFiddle中复制的问题。

这是 JavaScript:

var options = {
  slidesToShow: 2,
  slidesToScroll: 2,
  dots: true,
  arrows: false,
  dotsClass: 'slick-dots slick-dots-black',
  adaptiveHeight: true,
};

$('.slider').slick(options);
Run Code Online (Sandbox Code Playgroud)

我一直在谷歌上搜索这个问题,似乎其他人也有类似的问题,但我找不到解决方案。

任何想法表示赞赏!

javascript jquery carousel slick.js

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