小编Wor*_*orp的帖子

找到合成属性@state.请在您的应用程序中包含"BrowserAnimationsModule"或"NoopAnimationsModule"

在我的应用程序中添加动画时出现此错误.

我发现:Angular 4 - 导入BrowserAnimationsModule或NoopAnimationsModule.我将条目添加到systemjs.config.js:

'@angular/animations': 'node_modules/@angular/animations/bundles/animations.umd.min.js',
'@angular/animations/browser':'node_modules/@angular/animations/bundles/animations-browser.umd.js',
'@angular/platform-browser/animations': 'node_modules/@angular/platform-browser/bundles/platform-browser-animations.umd.js'
Run Code Online (Sandbox Code Playgroud)

我将导入添加到app.module.ts(根模块):

import { NgModule }         from '@angular/core';
import { BrowserModule }    from '@angular/platform-browser';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';

@NgModule({
    imports:      [
        BrowserModule,
        BrowserAnimationsModule,
    ],
    declarations: [
      ...
    ],
    bootstrap:    [
        AppComponent
    ],
    providers:    [
        ...
    ]
})
export class AppModule { }
Run Code Online (Sandbox Code Playgroud)

我还安装了动画包:

npm install @angular/animations@latest --save
Run Code Online (Sandbox Code Playgroud)

我可能会失踪什么?

编辑: 我知道这个问题看起来非常像我链接的问题的完全重复,它有各种答案.虽然经过他们没有帮助,这就是为什么我要求我忽略的东西.

edit2: 我还检查了导入BrowserAnimationsModule引发404 - SystemJS配置问题?针对Angular 4中已经命名的相同解决方案 - Import BrowserAnimationsModule ...(上图)

edit3: 正如提到的评论:我导入了BrowserModule和BrowserAnimationsModule.上面的代码部分已更新以反映这一点.

edit4: 由于我在我的应用程序的子模块中有动画,我尝试了所有三种变体:在根模块中执行导入,在子模块中导入并在两者中导入.

编辑5: 我用npm过时检查了软件包版本,并阅读 …

animation angular

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

服务器和客户端上指示的 HTTPS 不匹配

这是我打开 phpMyAdmin 的登录(索引)页面时的警告:

There is mismatch between HTTPS indicated on the server and client.
This can lead to non working phpMyAdmin or a security risk.
Please fix your server configuration to indicate HTTPS properly.
Run Code Online (Sandbox Code Playgroud)

该错误应该是由我的客户端和 phpmyadmin 本身之间的负载均衡器引起的。SSL 在负载均衡器上终止,因此正在使用的 URL(我假设 phpmyadmin 在请求标头中收到)是https://mydomain/phpmyadmin

负载均衡器通过 http 与 phpmyadmin 通信,因此 lb 和 pma 之间使用的 URL 是http://mydomain/phpmyadmin(不是 https)。

我在 github 上发现了这篇非常合适的文章:Possibility to deactivate SSL connection #170,它适用于 Docker 容器,并描述了要传递给名为“PMA_ABSOLUTE_URI”的容器以解决问题的环境变量。

这将在 phpmyadmin NON Docker 中进行哪个设置?

我的问题的任何其他解决方案也受到高度赞赏。

旁注:登录后 phpmyadmin 工作正常。您可以登录,登录后没有警告,您可以毫无问题地执行所有交互。我只是担心警告。

php apache phpmyadmin

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

节点要求返回undefined

我的节点代码中有一个ErrorHandler类来处理所有发生的错误.

每个错误都有自己的类.所有类都放在单独的文件中,因此文件夹结构为:

  • ErrorHandler.js
    • Error110.js
    • Error131.js
    • ...

ErrorHandler需要这些文件中的每一个(以及其他一些文件)

var serverErrorCodes        = require('../../config/ErrorCodesConfig').server,
clientErrorCodes            = require('../../config/ErrorCodesConfig').client,
Error110                    = require('./errors/Error110').Error110,
Error131                    = require('./errors/Error131').Error131,
Error132                    = require('./errors/Error132').Error132,
Error133                    = require('./errors/Error133').Error133,
Error150                    = require('./errors/Error150').Error150;
Run Code Online (Sandbox Code Playgroud)

在运行时检查节点调试器时,需要的结果是:

Closure:
  Error110: function Error110(params)
  Error131: function Error131(params)
  Error132: undefined
  Error133: undefined
  Error150: function Error150(messageObject, callback)
Run Code Online (Sandbox Code Playgroud)

在require之后,Error132和Error133不可用,而其他则完美.

我已经读过如果你有一个需求周期就会发生这种情况,因此所需的模块(A)需要一个模块(B),它再次需要模块A.节点然后通过undefined在第一次需要之后返回来结束这个循环.不是这种情况.

所以我的最后一个猜测是,在执行时,由于节点的异步性质,文件"尚未"需要,因此只包括"一些"文件.但是require是一个同步函数.我不确定这种情况是否可行以及我将如何检查它.

我在这里一无所知,非常感谢帮助.

最诚挚的问候,Worp

编辑1:
正如Travis Webb所指出的:这是错误的!
如果您需要一个已包含在代码前面某处的模块,也会发生这种情况.我想到了这个,但我不需要一个模块.这一切似乎都不是真的,因为,例如,util模块需要包含在每个使用它的文件中,而不是只包含一次.

javascript undefined require node.js

5
推荐指数
2
解决办法
8686
查看次数

如何为GuzzleHTTP请求对象添加身份验证以进行异步处理

我正在创建以下GuzzleHttp\Psr7\Requests的多个:

use GuzzleHttp\Psr7\Request;

$myRequest = new Request(
    'GET',
    $someUri
);
Run Code Online (Sandbox Code Playgroud)

并将它们保存在一个数组中:$ guzzleRequests

然后我创建一个池来同时执行所有请求:

    use GuzzleHttp\Pool;

    $testPool = new Pool($testClient = new \GuzzleHttp\Client(), $guzzlePromises,
    [
        'fulfilled' => function ($response, $index) {
            // this is delivered each successful response
            var_dump($response);
        },
        'rejected' => function ($reason, $index) {
            // this is delivered each failed request
            var_dump($reason);
        }
    ]);
    // Initiate the transfers and create a promise
    $promise = $testPool->promise();

    // Force the pool of requests to complete.
    $promise->wait();
Run Code Online (Sandbox Code Playgroud)

(摘自Doc:http://guzzle.readthedocs.org/en/latest/quickstart.html "并发请求"下) …

php authentication guzzle

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

Symfony无法识别通过Guzzle multipart / form-data请求上传的多个文件

环境:Guzzle 6 Symfony 2.3

通过Guzzle POST请求上载多个文件应该与multipart请求一起完成。所以我这样配置$ options数组:

Array
(
[multipart] => Array
    (
        [0] => Array
            (
                [name] => filename-0
                [contents] => Resource id #440
                [filename] => filename-0
            )

        [1] => Array
            (
                [name] => filename-1
                [contents] => Resource id #441
                [filename] => filename-1
            )

        [2] => Array
            (
                [name] => filename-2
                [contents] => Resource id #442
                [filename] => filename-2
            )

    )

[headers] => Array
    (
        [Accept] => application/json
        [Content-Type] => multipart/form-data
        [Accept-Language] => de
    )

[allow_redirects] => …
Run Code Online (Sandbox Code Playgroud)

php symfony guzzle6

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

Oracle-将列数据映射到值

让我首先指出,我的问题将非常接近这个问题:将列数据映射到一个值oracle

请快速阅读该内容。

现在,就我而言,我需要完全相同的东西,但不需要作为主要查询。相反,我需要这些信息作为查询的一部分。

我有这张桌子:

someId | someValue | dataType
   1   |    500    | 1
   2   | someValue | 2
Run Code Online (Sandbox Code Playgroud)

而且我知道dataType“ 1”表示“ Integer”。我也知道dataType列中其他值的含义。

因此,我想选择表中的所有条目,但将其dataTypes作为其人类可读的值而不是其数字:

结果:

1, 500, Integer
2, someString, String
Run Code Online (Sandbox Code Playgroud)

尝试应用链接的问题的解决方案时,我创建了一个子查询,例如

SELECT
someId,
someValue,
(
  SELECT CASE
  WHEN dataType = 1 THEN 'INTEGER'
  WHEN dataType = 2 THEN 'FLOAT'
  WHEN dataType = 3 THEN 'TEXT'
  ELSE 'DATE'
END
  myTable
) as myDataType
Run Code Online (Sandbox Code Playgroud)

我将得到一个返回多个结果的子查询,Oracle会抱怨。

因为我直接通过SQL访问数据库,所以我需要一个“纯SQL”解决方案。否则,我只能通过映射(例如PHP)来解析值。但这在这里是不可能的。我正在数据库中查询一些查询,以尝试收集有关我们不了解的数据和结构的信息。因此,只有SQL可用。

sql oracle

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