如果我单击电子邮件输入字段,该字段会显示“输入您的电子邮件”。这是我设定的。但是,在我打字的过程中,当验证检查没有完成时,它会说“输入有效的电子邮件”,这是默认设置,不是我写的。
如果密码错误,由于我使用的是 .matches(),我会在屏幕上打印出我想要的文本。我怎样才能为电子邮件这样做?
这是我的 Yup 对象:
const schema = Yup.object({
email: Yup
.string()
.email()
.required('Please Enter your Email'),
password: Yup
.string()
.required('Please Enter your password')
.matches(
/^(?=.*[A-Za-z])(?=.*\d)(?=.*[@$!%*#?&])[A-Za-z\d@$!%*#?&]{8,}$/,
"Must Contain 8 Characters, One Uppercase, One Lowercase, One Number and one special case Character"
)
});
Run Code Online (Sandbox Code Playgroud)
这是我的 Formik 组件的样子:
<Formik
initialValues={{ email: '', password: '' }}
onSubmit={(values, actions) => {
setTimeout(() => {
alert(JSON.stringify(values, null, 2));
actions.setSubmitting(false);
}, 1000);
}}
validationSchema={schema}
>
{props => {
const {
values: { email, password }, …Run Code Online (Sandbox Code Playgroud) 我的代码工作正常,当我在密码字段中写入时,文本被隐藏。有什么方法可以添加用户可以选择查看密码的功能吗?
const [email, setEmail] = useState('');
const [password, setPassword] = useState('');
return (
<div>
<div className='main-content'>
<form className="form" noValidate autoComplete="off">
{[{ label: "Email", state: email , type: "text", function: setEmail},
{ label: "Password", state: password , type: "password", function: setPassword},
].map((item, index) => (
<div>
<TextField
id="outlined-basic"
key={index}
label={item.label}
variant="outlined"
type= {item.type}
onChange= {e => item.function(e.target.value)}
/>
<br></br><br></br>
</div>
)
)}
</form>
</div>
</div>
);
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 terraform 创建一个状态函数。首先,我创建一个策略并将其分配给现有角色processing_lambda_role。
resource "aws_iam_role_policy" "sfn_policy" {\n policy = jsonencode(\n{\n "Version": "2012-10-17",\n "Statement": [\n {\n "Effect": "Allow",\n "Principal": {\n "Service": "states.amazonaws.com"\n },\n "Action": "sts:AssumeRole"\n },\n {\n "Sid": "VisualEditor0",\n "Effect": "Allow",\n "Action": [\n "lambda:InvokeFunction",\n "lambda:InvokeAsync"\n ],\n "Resource": "*"\n }\n ]\n}\n )\n role = aws_iam_role.processing_lambda_role.id\n}\n\n\nresource "aws_sfn_state_machine" "sfn_state_machine" {\n name = local.step_function_name\n role_arn = aws_iam_role.processing_lambda_role.arn\n\n definition = <<EOF\n{\n "Comment": "Get Incoming Files",\n "StartAt": "GetIncomingFiles",\n "States": {\n "GetIncomingFiles": {\n "Type": "Task",\n "Resource": "${aws_lambda_function.get_incoming_lambda.arn}",\n "ResultPath": "$.Output",\n "End": true\n }\n }\n}\nEOF\n}\nRun Code Online (Sandbox Code Playgroud)\n我收到此错误: …
amazon-web-services terraform terraform-provider-aws aws-policies terraform-aws-modules
每次新项目到达我的发电机表时,我都想运行 lambda 函数trigger_lambda_function。这就是我定义表和触发器的方式。但是,触发器无法按预期工作。
resource "aws_dynamodb_table" "filenames" {\n name = local.dynamodb_table_filenames\n billing_mode = "PROVISIONED"\n read_capacity = 1000\n write_capacity = 1000\n hash_key = "filename"\n\n #range_key = ""\n\n attribute {\n name = "filename"\n type = "S"\n }\n\n tags = var.tags\n}\n\n\nresource "aws_lambda_event_source_mapping" "allow_dynamodb_table_to_trigger_lambda" {\n event_source_arn = aws_dynamodb_table.filenames.stream_arn\n function_name = aws_lambda_function.trigger_stepfunction_lambda.arn\n starting_position = "LATEST"\n}\nRun Code Online (Sandbox Code Playgroud)\n后terraform apply,我收到一个错误:
\xe2\x94\x82 Error: error creating Lambda Event Source Mapping (): InvalidParameterValueException: Unrecognized event source.\n\xe2\x94\x82 {\n\xe2\x94\x82 RespMetadata: {\n\xe2\x94\x82 StatusCode: 400,\n\xe2\x94\x82 RequestID: "5ae68da6-3f6d-4adb-b104-72ae584dbca7"\n\xe2\x94\x82 },\n\xe2\x94\x82 Message_: …Run Code Online (Sandbox Code Playgroud) amazon-web-services amazon-dynamodb aws-lambda terraform terraform-provider-aws
我正在尝试使用 CMake 来生成 Doxygen 文档。这是我的 CMakeList.txt 的样子:
if (DOXYGEN_FOUND)
# set input and output files
set(DOXYGEN_IN ${CMAKE_CURRENT_SOURCE_DIR}/config-file)
set(DOXYGEN_OUT ${CMAKE_CURRENT_BINARY_DIR}doc)
# request to configure the file
configure_file(${DOXYGEN_IN} ${DOXYGEN_OUT} @ONLY)
message("Doxygen build started")
# note the option ALL which allows to build the docs together with the application
add_custom_target( doc_doxygen ALL
COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYGEN_OUT}
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
COMMENT "Generating API documentation with Doxygen"
VERBATIM )
else (DOXYGEN_FOUND)
message("Doxygen need to be installed to generate the doxygen documentation")
endif (DOXYGEN_FOUND)
Run Code Online (Sandbox Code Playgroud)
运行后make,我收到以下错误:
Doxygen …Run Code Online (Sandbox Code Playgroud) 我已经在我的计算机上安装了 mininet,现在我想用 mininet 运行 python 脚本。我应该怎样做呢?
如果我只使用python3 star.py,我会收到一个错误:
Traceback (most recent call last):
File "star.py", line 2, in <module>
from mininet.cli import CLI
ModuleNotFoundError: No module named 'mininet'
Run Code Online (Sandbox Code Playgroud)
如果我尝试sudo mn python3 star.py,那么我会得到
Usage: mn [options]
(type mn -h for details)
The mn utility creates Mininet network from the command line. It can create
parametrized topologies, invoke the Mininet CLI, and run tests.
Options:
-h, --help show this help message and exit
Run Code Online (Sandbox Code Playgroud)
如果我尝试sudo mn然后python …
我无法在 Jupyter Notebook 中运行 KMeans()。如果我只在 Python 脚本中使用同一段代码,它就能正常工作。我已经使用安装了 KMeans/Sklearn。
!pip3 install KMeans
Run Code Online (Sandbox Code Playgroud)
那么问题出在哪里呢?
AWS会/tmp自动清除目录吗?
有某种flush()功能吗?如果没有,如何从文件夹中删除/删除所有文件/tmp?
我有一个 AWS Lambda 函数,可以将文件下载到我的/tmp文件夹中。我解压压缩文件并对所有单个文件进行 gzip 压缩。所有这些都发生在/tmp目录内,然后我再次将 gzip 压缩的文件上传到 S3。
之后,我不再需要文件夹中的文件/tmp并想清除该目录。
如果我/tmp从本地 macOS 计算机打开,我根本看不到任何相关文件,因此我不确定如何检查它们是否已成功删除。
所以我激活了这个虚拟环境:
pyenv install 3.7.4
pyenv virtualenv 3.7.4 apps3
pyenv local apps3
pyenv activate apps3
Run Code Online (Sandbox Code Playgroud)
并且还设置了这个:
pyenv global 3.7.4
Run Code Online (Sandbox Code Playgroud)
我的 .zshrc 配置文件中已包含这些内容,如下所示:
$ export PATH="$HOME/.pyenv/bin:$PATH"
$ eval "$(pyenv init -)"
$ eval "$(pyenv virtualenv-init -)"
Run Code Online (Sandbox Code Playgroud)
然而,即便如此,当我激活apps3并检查时python --version,我仍然得到Python 2.7.16,这是我系统的默认 Python。我怎样才能解决这个问题?
如何列出数据框df的Name列中存在的所有数据类型?
Name
1.0
XCY
Run Code Online (Sandbox Code Playgroud)
有些可能是字符串,有些可能是浮点数等。
python ×5
aws-lambda ×2
javascript ×2
python-3.x ×2
reactjs ×2
terraform ×2
typescript ×2
aws-policies ×1
cmake ×1
data-science ×1
dataframe ×1
doxygen ×1
formik ×1
html ×1
k-means ×1
linux ×1
material-ui ×1
mininet ×1
networking ×1
pandas ×1
pyenv ×1
tmp ×1
types ×1
yup ×1
zsh ×1