问题列表 - 第296691页

颤动验证单选按钮

如何将验证器函数添加到 RadioButtons 列表中,以便在用户提交后对其进行验证(如TextFormFields使用) ?_formKey.currentState.validate()Form

flutter flutter-widget

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

Flutter App 运行没有问题,但是它在控制台中出现错误(在添加 firebase_messaging backgroundmesssagehandler 之后)

我有一个可用的应用程序,在添加 firebase_messaging backgroundmessagehandler(根据包文档添加)后,它给出了以下错误,但是应用程序和后台消息传递没有任何问题。

E/flutter ( 5828): [ERROR:flutter/shell/common/shell.cc(199)] Dart Error: Unhandled exception:
E/flutter ( 5828): NoSuchMethodError: No top-level getter '' declared.
E/flutter ( 5828): Receiver: top-level
E/flutter ( 5828): Tried calling:
E/flutter ( 5828): #0      NoSuchMethodError._throwNew  (dart:core-patch/errors_patch.dart:202:5)
E/flutter ( 5828): [ERROR:flutter/runtime/dart_isolate.cc(461)] Could not resolve main entrypoint function.
E/flutter ( 5828): [ERROR:flutter/shell/common/engine.cc(205)] Could not run the isolate.
E/flutter ( 5828): [ERROR:flutter/shell/common/engine.cc(137)] Engine not prepare and launch isolate.
E/flutter ( 5828): [ERROR:flutter/shell/common/shell.cc(199)] Dart Error: Unhandled exception:
Error -32000 received from application: Could not …
Run Code Online (Sandbox Code Playgroud)

dart flutter firebase-cloud-messaging

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

如何在nodejs中使用jest模拟核心节点模块的特定功能

我想模拟nodejs的“crypto”模块的具体方法。

我正在使用 jest 框架测试代码中的端点。

以下是我的电子邮件验证端点代码的样子:

/* engnr_cntrlr.js */

exports.engineeremail_verifcation = async(req, res) => {
    try {

        // 3. i want to mock the next statement and return a mock-value to hashedToken variable

        const hashedToken = crypto
          .createHash('sha256')
          .update(req.params.token)
          .digest('hex');

        const engnr = await Engineer.findOne({
         engnrToken : hashedToken
        }).orFail(new Error ('engnr not found'));

        engnr.emailVerify = true 
        await engnr.save()

        return res.status(202).send({ message: 'email verified' });

      } catch (error) {
        res.status(400).send({ error: error.message });
      }
    };
Run Code Online (Sandbox Code Playgroud)

测试脚本:

    /* tests/engineer.test.js */

     test('engineer verifies his …
Run Code Online (Sandbox Code Playgroud)

mongoose node.js express supertest jestjs

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

下一次 Safari 的发布日期

在哪里可以找到 Safari 发布日期和将包含的功能的时间表?我找到了这个https://developer.apple.com/download/more/?=Safari,我可以看到前面只有一个版本。chrome有类似的东西吗:https://www.chromestatus.com/features/schedule 或者firefox有: https: //blog.mozilla.org/futurereleases/2019/09/17/moving-firefox-to-a -更快的 4 周发布周期/

javascript browser safari browser-support

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

如何在 IntelliJ Idea 中调试 NodeJS 应用程序?

我有一个 NodeJS 项目,其package.json文件包含以下几行:

"scripts": {
  [...]
  "start:dev": "cross-env NODE_ENV=local supervisor --watch src -- -r '@babel/register' src/server/index.js",
  [...]
}
Run Code Online (Sandbox Code Playgroud)

我可以使用在命令行中启动程序npm run start:dev

现在我想调试一些代码。为此,我使用以下参数在 Idea 中创建了一个 NodeJS 运行配置(粘贴cross-env NODE_ENV=local supervisor --watch src -- -r '@babel/register' src/server/index.jsNode Parameters)。

运行/调试配置对话框

当我运行它时,我收到以下错误:

/usr/bin/node cross-env NODE_ENV=local supervisor --watch src -- -r '@babel/register' src/server/index.js
Debugger listening on ws://127.0.0.1:43392/5a2c1e8e-a508-4578-8eb0-2bc4f4a63b30
For help, see: https://nodejs.org/en/docs/inspector
Debugger attached.
Waiting for the debugger to disconnect...
internal/modules/cjs/loader.js:775
    throw err;
    ^

Error: Cannot find module '/home/JIT/d.pisarenko/Development/Repositories/git/myproject/cross-env'
    at …
Run Code Online (Sandbox Code Playgroud)

javascript debugging intellij-idea node.js

0
推荐指数
1
解决办法
2019
查看次数

在 AWS CDK 中使用 Parameter Store 值的最佳方式是什么

valueForStringParameter在 CDK 中使用 SSM方法时遇到问题。它在我第一次部署堆栈时工作,但是当我重新部署堆栈时它没有获取参数值的更新,因为 CloudFormation 模板没有更改,因此即使 SSM 参数已更改,CloudFormation 也认为没有更新。

对于上下文,我通过 CodePipeline 部署堆栈,我cdk synth首先在其中运行,然后使用CloudFormationCreateUpdateStackActionaction 来部署模板。

任何人都知道如何解决这个问题?我知道唯一可行的其他选项是切换到调用 SSM 并使用 aws-sdk 返回值的自定义资源 lambda,但这感觉像是一个过于复杂的选项。

更新 1 我无法使用,ValueFromLookup因为值仅在运行时作为 cloudformation 部署的一部分由另一个堆栈更新(我将两个堆栈部署在 CodePipeline 中的 2 个不同区域),因此综合时间查找将导致过时值。

aws-cloudformation ssm aws-parameter-store aws-cdk

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

微服务的气流架构

我当前的平台架构有一个用于下载/收集数据的微服务、一个用于 ETL 的微服务和另一个用于处理一些复杂 SQL 脚本的微服务。

我想使用 Airflow 来安排和监控工作流程。我尝试了一下,效果非常好。然而,我必须将所有功能作为任务放入 Airflow 的一个容器中;这不符合当前的微服务架构。我想要的是使用 Airflow 作为调度程序并与其他微服务进行通信。

我想问: 将 Airflow 与微服务结合使用的最佳方式是什么?我是否应该使用 DAG 中的任务与微服务进行通信(发布消息,微服务将订阅)?

DAG 可以描述如下。请注意,还有其他任务,例如下载数据后的验证,但我只是简化了它。 有向无环图

python architecture etl microservices airflow

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

如何根据输入参数输入返回类型

我有一个函数接收options带有kind属性的参数。的可能值kind是一小组值。所以它基本上是一个枚举。

根据kind不同的函数应该有不同的返回值。虽然所有可能的返回值都从某些公共基类型扩展而来。

我可以通过重载实现我想要的目标,但是函数本身的类型不是很好:

function test(options: Scenarios['bar']['options']): Scenarios['bar']['ret'];
function test(options: Scenarios['foo']['options']): Scenarios['foo']['ret'];
function test(options: any): any {
  ...
};
Run Code Online (Sandbox Code Playgroud)

有没有一种好的方法可以使用泛型来输入它?if(options.kind === 'foo') { return ... }如果还能正确执行正确的返回类型,那就太完美了。

这就是我尝试过的,但它不起作用。

type Base {
  a: string;
}

type Foo {
  b: string;
}

type Bar {
  c: string;
}

interface Scenarios {
  foo: { options: { kind: 'foo', input: string }, ret: Foo },
  bar: { options: { kind: 'bar' }, ret: Bar },
} …
Run Code Online (Sandbox Code Playgroud)

typescript typescript-generics

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

day.js 没有将 UTC 转换为本地时间

我在尝试将momentjs转换为day.js 时遇到问题

瞬间,我将 utc 转换为本地时间,通过moment.utc('2020-04-22T14:56:09.388842').local().format('MM/DD/YY h:mm A')它返回04/22/20 9:56 AM.

当我转换day.js通过dayjs.utc('2020-04-22T14:56:09.388842').local().format('MM/DD/YY h:mm A'),我得到的04/22/20 2:56 PM; 我正在导入 utc 插件。

我在 jsfiddle 中放了一个例子:https ://jsfiddle.net/obdg74sp/2/

有没有人遇到过这个问题,如果你遇到过,你是如何解决的?

谢谢你。

javascript timezone utc momentjs dayjs

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

编译器没有完成进程

我有一个多图,它的键很短,值是另一个多图

std::multimap<short,std::multimap<short,short>> multimap
Run Code Online (Sandbox Code Playgroud)

现在我想做`

std::multimap<short,short> &a=multimap.find(0)->second;
std::pair<short,short> z={1,2};
a.insert(z);
Run Code Online (Sandbox Code Playgroud)

它编译得很好。但是当我运行它时它只是停止并且没有完成这个过程,它甚至不会抛出任何运行时错误。有什么想法吗?谢谢指教。

c++ multimap

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