小编CCC*_*CCC的帖子

反应 - 选择全部删除时输入更改不会触发

文本框下方的文本部分将显示与文本框相同的值,并随着文本框的值更改而更改。
但是,如果我刷新页面,然后在文本框中选择全部(命令+a)并单击删除,则
文本框变为空,
但文本部分中的文本不会相应更改。

沙箱:
https://codesandbox.io/s/sleepy-williams-fu9ps? file=/src/App.js:321-378

reactjs

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

AWS ACM - 由于证书颁发机构身份验证 (CAA) 错误,一个或多个域名验证失败

我使用 Window Server 2019 进行 DNS 管理。

*.example.mydomain.hk我已在 AWS Certificate Manager(ACM) 中为域创建了公共 SSL 证书

之后,我添加 SSL 证书的 DNS 配置。

下图是从网上找来的。我的设置:

Alias name: _66fxxxxxxxxx(auto generated after entering Full qualified domain name)
Full qualified domain name: _66fxxxxxxxxx.example.mydomain.hk
Fully qualified domain name for target host: _3ddxxxxxxxx.abcde.acm-validations.aws.
Run Code Online (Sandbox Code Playgroud)

[![在此处输入图像描述][1]][1] 但 ACM 中出现错误,状态变为失败

此证书请求的状态为“失败”。由于证书颁发机构身份验证 (CAA) 错误,一个或多个域名验证失败。

When I `dig _66fxxxxxxxxx.example.mydomain.hk`, it shows:
Run Code Online (Sandbox Code Playgroud)

; <<>> DiG 9.10.6 <<>> _66fxxxxxxxxx.example.mydomain.hk。;; 全局选项:+cmd ;; 得到答案:;; ->>HEADER<<- 操作码:QUERY,状态:NOERROR,id:12345 ;; 标志:qr rd ra;查询:1,答案:1,权限:1,附加:1

;; 选择伪节:; EDNS:版本:0,标志:;UDP: 512;; 问题部分:;_66fxxxxxxxxx.example.mydomain.hk。在一个

;; 答案部分:_66fxxxxxxxxx.example.mydomain.hk。3599 在 …

dns ssl amazon-web-services aws-certificate-manager windows-server-2019

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

玩笑 - 使用转换属性时遇到意外标记

我无法在测试中导入 Svg,因此我按照此处的答案进行操作。

\n

我已将此添加到jest.config.js

\n
"transform": {\n   ...\n   "^.+\\\\.svg$": "jest-svg-transformer"\n}\n
Run Code Online (Sandbox Code Playgroud)\n

添加后,出现错误:

\n
Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax.\n\n    Out of the box Jest supports Babel, which will be used to transform your files into valid JS based on your Babel configuration.\n\n    By default "node_modules" folder is ignored by transformers.\n\n    Here\'s what you can …
Run Code Online (Sandbox Code Playgroud)

javascript testing unit-testing reactjs jestjs

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

lambda - 用户无权执行:cognito-idp:ListUsers

在 Lambda 中进行测试期间,当我尝试获取用户池中的所有用户时,我遇到了以下错误。

"errorType": "AccessDeniedException",
"errorMessage": "User: arn:aws:iam::123456789:user/xxxxx is not authorized to perform: cognito-idp:ListUsers on resource: arn:aws:cognito-idp:us-west-2:123456789:userpool/us-west-2_abcdefg",
Run Code Online (Sandbox Code Playgroud)

我在 lambda 中的代码:

var AWS = require('aws-sdk');

exports.handler = () => {
var params = {
  UserPoolId: 'us-west-2_abcdefg',
}

return new Promise((resolve, reject) => {
    AWS.config.update({ region: 'us-west-2', 'accessKeyId': 'accesskey', 'secretAccessKey': 'secretkey' });
    var cognitoidentityserviceprovider = new AWS.CognitoIdentityServiceProvider();
    cognitoidentityserviceprovider.listUsers(params, (err, data) => {
        if (err) {
            console.log(err);
            reject(err)
        }
        else {
            console.log("data", data);
            resolve(data)
        }
    })
});
};
Run Code Online (Sandbox Code Playgroud)

我尝试在 IAM 中添加内联策略,但仍然出现相同的错误: 在此处输入图片说明

Lambda IAM …

amazon-web-services amazon-iam aws-lambda

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

“dotnet”未被识别为 cmdlet、函数、脚本文件或可操作程序的名称

我正在尝试向我的用户表添加新字段。

当我运行时Add-Migration newMigration,出现以下错误。

由于首选项变量“ErrorActionPreference”或公共参数设置为“停止”,正在运行的命令已停止:术语“dotnet”未被识别为 cmdlet、函数、脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。

应用程序用户.cs

using System;

using Microsoft.AspNetCore.Identity;

namespace fublight_server.Authentication
{
    public class ApplicationUser:IdentityUser
    {
        public string FirstName { get; set; } // new field
        public string LastName { get; set; } // new field
    }
}

Run Code Online (Sandbox Code Playgroud)

sql-server .net-core

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

我应该将 Cognito 删除用户逻辑放在前端还是后端?

对于我网站中的认知用户创建,逻辑如下。

注册.jsx

import { Auth } from "aws-amplify";
...
            // create user in Cognito User Pool in frontend
            const signUpResponse = await Auth.signUp({
                username,
                password,
                attributes: {
                    email: email
                }
            })
            // using lambda function and api gateway for this request
            // in order to create user in my "User" table in Dynamodb
            const createAdminResponse = await APIHandler.createAdmin(payload)
...

Run Code Online (Sandbox Code Playgroud)

用户表
-id(字符串):分区键

对于删除用户,我在想最好的方法是什么。
这是我当前用于删除数据库中用户的 lambda 函数

'use strict'
const AWS = require('aws-sdk');

exports.handler = async function (event, context, callback) {
    const …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-dynamodb aws-lambda

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

Redis 连接到 my-redis:6379 失败 - 运行种子时 getaddrinfo ENOTFOUND

我正在使用 Docker 来提供容器服务。

\n

我创建了一个种子文件并通过 运行它npx sequelize-cli db:seed:all,然后出现错误:

\n
Sequelize CLI [Node: 13.12.0, CLI: 6.2.0, ORM: 6.5.1]\n\nLoaded configuration file "migrations/config.js".\nUsing environment "development".\nevents.js:292\n      throw er; // Unhandled 'error' event\n      ^\n\nError: Redis connection to my-redis:6379 failed - getaddrinfo ENOTFOUND my-redis\n    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:66:26)\nEmitted 'error' event on RedisClient instance at:\n    at RedisClient.on_error (/Users/CCCC/Desktop/Source Tree/my-server/node_modules/redis/index.js:342:14)\n    at Socket.<anonymous> (/Users/CCCC/Desktop/Source Tree/my-server/node_modules/redis/index.js:223:14)\n    at Socket.emit (events.js:315:20)\n    at Socket.EventEmitter.emit (domain.js:485:12)\n    at emitErrorNT (internal/streams/destroy.js:84:8)\n    at processTicksAndRejections (internal/process/task_queues.js:84:21) {\n  errno: -3008,\n  code: 'ENOTFOUND',\n  syscall: 'getaddrinfo',\n  hostname: 'my-redis'\n}\n …
Run Code Online (Sandbox Code Playgroud)

mysql redis node.js sequelize.js docker

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

mysql - 当我们可以将 docker 镜像用于 mysql 时,为什么还需要 RDS

据我了解,Aws RDS 对mysql 数据库的备份很方便,但并不便宜。

而使用 docker image for mysql 可能会在成本方面为我们节省更多吗?因为我们只需要下载dockerhub的docker镜像,直接免费使用即可(比如创建实例,运行容器)。

除了方便数据库备份之外,还有其他使用RDS的原因吗?

mysql database amazon-web-services docker

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

React - 如何点击外部关闭工具提示

这是我当前的工具提示。

我正在使用反应电源工具提示

当我单击按钮时,我可以关闭工具提示。

但我想在单击工具提示外部时关闭工具提示。

我该怎么做呢?

在此输入图像描述

应用程序.js

import "./styles.css";
import MoreHorizIcon from "@material-ui/icons/MoreHoriz";
import TooltipList from "./TooltipList";
import { useState } from "react";

export default function App() {
  const [showTooltip, setShowTooltip] = useState(true);
  return (
    <div className="App">
      <button
        className="post-section__body__list__item__right__menu-btn"
        onClick={() => {
          setShowTooltip((x) => !x);
        }}
        style={{ position: "relative" }}
      >
        <MoreHorizIcon />
        <TooltipList show={showTooltip} />
      </button>
    </div>
  );
}
Run Code Online (Sandbox Code Playgroud)

工具提示列表

import React from "react";
import Tooltip from "react-power-tooltip";

const options = [
  {
    id: "edit",
    label: "Edit"
  },
  { …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

chakra ui - 样式不适用

我的期望: 在此输入图像描述

实际显示的是: 在此输入图像描述

尺寸与我的预期不一样。

应用程序.js

import "./styles.css";
import { HStack, PinInput, PinInputField } from "@chakra-ui/react";

export default function App() {
  return (
    <div className="App">
      <HStack>
        <PinInput type="alphanumeric">
          <PinInputField />
          <PinInputField />
          <PinInputField />
          <PinInputField />
        </PinInput>
      </HStack>
    </div>
  );
}
Run Code Online (Sandbox Code Playgroud)

Codesandbox:
https://codesandbox.io/s/romantic-snowflake-km87e? file=/src/App.js

javascript css reactjs chakra-ui

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