文本框下方的文本部分将显示与文本框相同的值,并随着文本框的值更改而更改。
但是,如果我刷新页面,然后在文本框中选择全部(命令+a)并单击删除,则
文本框变为空,
但文本部分中的文本不会相应更改。
沙箱:
https://codesandbox.io/s/sleepy-williams-fu9ps? file=/src/App.js:321-378
我使用 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
我无法在测试中导入 Svg,因此我按照此处的答案进行操作。
我已将此添加到jest.config.js
"transform": {\n ...\n "^.+\\\\.svg$": "jest-svg-transformer"\n}\nRun Code Online (Sandbox Code Playgroud)\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) 在 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)
Lambda IAM …
我正在尝试向我的用户表添加新字段。
当我运行时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) 对于我网站中的认知用户创建,逻辑如下。
注册.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) 我正在使用 Docker 来提供容器服务。
\n我创建了一个种子文件并通过 运行它npx sequelize-cli db:seed:all,然后出现错误:
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) 据我了解,Aws RDS 对mysql 数据库的备份很方便,但并不便宜。
而使用 docker image for mysql 可能会在成本方面为我们节省更多吗?因为我们只需要下载dockerhub的docker镜像,直接免费使用即可(比如创建实例,运行容器)。
除了方便数据库备份之外,还有其他使用RDS的原因吗?
这是我当前的工具提示。
我正在使用反应电源工具提示
当我单击按钮时,我可以关闭工具提示。
但我想在单击工具提示外部时关闭工具提示。
我该怎么做呢?
应用程序.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) 尺寸与我的预期不一样。
应用程序.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
reactjs ×4
javascript ×3
aws-lambda ×2
docker ×2
mysql ×2
.net-core ×1
amazon-iam ×1
chakra-ui ×1
css ×1
database ×1
dns ×1
jestjs ×1
node.js ×1
redis ×1
sequelize.js ×1
sql-server ×1
ssl ×1
testing ×1
unit-testing ×1