小编nye*_*eke的帖子

Javascript wait()函数

我想创建一个javascript'wait'函数.我该怎么编辑?

function wait(waitsecs) {
    setTimeout(donothing(), 'waitsecs');
}

function donothing() {
    //
}

Run Code Online (Sandbox Code Playgroud)

javascript function wait

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

使用rel预加载预加载字体

我正在使用html link rel preload标签预加载字体:

<link rel="preload" href="fonts/32ADEO.woff2" as="font" type="font/woff2">
Run Code Online (Sandbox Code Playgroud)

虽然这确实首先加载字体,但chrome中的网络选项卡显示两次加载字体!?

在此输入图像描述

我也收到以下警告:

资源https://mydomain.es/new-v8/fonts/32A0E0.woff2使用链接预加载预加载,但在窗口加载事件后的几秒钟内未使用.请确保它请确保它具有适当的<link>值并且是故意预装的.

我究竟做错了什么?

html preload

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

加载被内容安全策略阻止的资源

我在浏览器的控制台中收到以下错误:

内容安全策略:页面的设置阻止了在http://localhost:3000/favicon.ico(“default-src”)处加载资源。

我在网上搜索,发现这应该用下面的代码片段来解决:

<meta http-equiv="Content-Security-Policy" content="default-src *;
    img-src * 'self' data: https: http:;
    script-src 'self' 'unsafe-inline' 'unsafe-eval' *;
    style-src  'self' 'unsafe-inline' *">
Run Code Online (Sandbox Code Playgroud)

我将此添加到我的前端app.component.html文件(我所有前端视图的父模板),但这并没有按预期工作。

我也因此尝试了多种排列无济于事。

我的前端在localhost:4200,后端在localhost:3000

下面是来自我的后端服务器(中间件)的代码片段:

app.use(cors());
app.options('*',cors());
var allowCrossDomain = function(req,res,next) {
    res.header('Access-Control-Allow-Origin', '*');
    res.header('Access-Control-Allow-Methods', 'GET, PUT, POST, DELETE');
    res.header('Access-Control-Allow-Headers', 'Content-Type');
    next();
}
app.use(allowCrossDomain);
Run Code Online (Sandbox Code Playgroud)

我现在还向我的后端 (Express) 服务器添加了以下中间件:

const csp = require('express-csp-header');

app.use(csp({
  policies: {
      'default-src': [csp.SELF, 'http://localhost:3000/', 'http://localhost:4200/' ],
      'script-src': [csp.SELF, csp.INLINE],
      'style-src': [csp.SELF],
      'img-src': ['data:', 'favico.ico'],
      'worker-src': [csp.NONE],
      'block-all-mixed-content': true …
Run Code Online (Sandbox Code Playgroud)

express content-security-policy

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

使用插件向WordPress添加新页面

插件如何将页面添加到给定URL的当前WordPress主题?

示例网址: http://wordpress/plugin-name/start

此页面应显示使用当前主题的表单.

在一天结束时,我将用自定义实现替换当前面向前面的WordPress登录和注册机制.

php wordpress

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

Google AMP编写JS脚本标记的最佳方式

我已经阅读了有关脚本标记的所有文档,但我找不到如何在AMP HTML页面中编写脚本标记,尽管我知道"脚本标记是禁止的,除非类型是<script>".它们有一些默认的AMP运行时组件和扩展组件,它们包含不同组件的特定形式.

我在AMP HTML中找不到自定义js的具体形式.这是我的脚本标记:

<script src="https://arifkarim.com/widget/layouts/global/js/legaltext.js"></script>
Run Code Online (Sandbox Code Playgroud)

javascript amp-html

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

匿名调用者没有 storage.objects.get

在用 Python 编写的 Google App Engine (GAE) 上。

我正在尝试向 cloud-speech-to-text api 发布 http 帖子并使用 URI 音频源(Google Cloud Storage Bucket Objects)。

我正在使用以下标题;

Authorization: BASIC encoded_base64(username:password)
Run Code Online (Sandbox Code Playgroud)

但我仍然不断收到以下错误响应:

{ "error": { "code": 403, "message": "匿名来电者没有 storage.objects.get 访问 bucket_of_secrets/four_score_seven_years.flac.", "status": "PERMISSION_DENIED" } }

所以我有几个问题;

  1. BASIC Authorization Header 在 Google HTTP API 中工作吗?
  2. username:password应该使用什么?是我的 GCP 帐户电子邮件和密码吗?IEhandsome_dude@gmail.com:deluded_fool

哪里handsome_dude@gmail.com是用户名,哪里是deluded_fool密码。

我已经尝试将存储桶对象设置为公共可读,当然 http 调用有效……但我宁愿避免将存储桶对象设置为公共可读。

这是一个示例 Curl 请求:

curl -X POST 

https://speech.googleapis.com/v1/speech:longrunningrecognize?key=<secret_api_key> -d @sample.json -H "Content-Type: application/json, Authorization:  Basic base64encodedusername:password" 
Run Code Online (Sandbox Code Playgroud)

这是我使用 urlfetch 的 …

google-app-engine http-headers urlfetch google-cloud-storage google-cloud-platform

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

无法在xammp上找到htdoc?

我为macOS Sierra安装了XAMPP.我在申请XAMPP时有一个图标.我能够运行服务器及其服务,但我无法找到该htdocs文件夹.

我没有找到它 \Library\Webserver

在此输入图像描述

在此输入图像描述

xampp macos server macos-sierra

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

Ionic 4 - 从 Popover 传回数据而不关闭

在 Ionic 4 中,我想将数据从 Popover 控制器传递到视图页面。

我能够获取数据,onDismiss()但我想在不退出弹出窗口的情况下进行。

下面是我尝试过的代码片段onDismiss(),它有效。

我们是否可以捕获任何其他弹出窗口方法或状态更改

async presentPopover(opts) {

    console.log(opts);
    const popover = await this.popoverController.create({
      component: RouteDetailsPopoverComponent,
      componentProps: {
        viewType: this.viewType
      },
      event: opts.event
    });

    popover.onDidDismiss()
    .then((result) => {
      console.log(result['data']);
      this.viewType = result['data'];
    });

    return await popover.present();
}
Run Code Online (Sandbox Code Playgroud)

这是弹出组件

changeRouteDetailView(mode: View) {
    this.viewType = mode;
    this.popCtrl.dismiss(this.viewType);
}
Run Code Online (Sandbox Code Playgroud)

在不关闭弹出窗口的情况下,我可以将数据传回吗?

popover angular ionic4

13
推荐指数
2
解决办法
8121
查看次数

PHP-FPM - 杀死属于php-fpm的所有linux进程 - 一个命令行

我注意到php-fpm并不总是正确关闭.问题是某些服务仍然存在且无法重新启动.

我想要一个命令行来运行,它将杀死所有的php-fpm进程,所以我可以将它添加到init.d所以停止将确保它们都被删除.

如果我运行以下内容,我可以看到所有进程:

793      102971  0.0  0.1 4520304 5868 ?        S    13:20   0:00 php-fpm: pool tokyodating.co
794      102972  0.0  0.1 4520304 5868 ?        S    13:20   0:00 php-fpm: pool turkeydating.co
794      102973  0.0  0.1 4520304 5868 ?        S    13:20   0:00 php-fpm: pool turkeydating.co
794      102974  0.0  0.1 4520304 5868 ?        S    13:20   0:00 php-fpm: pool turkeydating.co
795      102975  0.0  0.1 4520304 5868 ?        S    13:20   0:00 php-fpm: pool ukrainedating.co
795      102976  0.0  0.1 4520304 5868 ?        S    13:20   0:00 php-fpm: pool …
Run Code Online (Sandbox Code Playgroud)

php linux process

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

由decltype要求的不完整类型的派生基转换

我遇到了这段包含尾随返回类型和继承的代码片段。

以下最小示例可以使用g ++而不是clang进行编译

struct Base {};

int foo(Base&) {
    return 42;
}

struct Derived : public Base {
    auto bar() -> decltype(foo(*this)) {
        return foo(*this);
    }
};

int main()
{
    Derived derived;
    derived.bar();  

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

但是,如果我们更改auto bar() -> decltype(foo(*this))decltype(auto) bar()(c ++ 14扩展名),代码也会使用clang进行编译。链接到Godbolt https://godbolt.org/z/qf_k6X

谁能解释我

  • 有什么auto bar() -> decltype(return expression)不同decltype(auto) bar()
  • 为什么编译器之间的行为不同
  • 正确的实现是什么?

c++ inheritance decltype language-lawyer

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