它是一种标准的编码方式还是其他任何替代方案?我想了一下我写的代码.终于放弃了,并想与你们一起检查.
这是我的情景.
private String functionNameXYZ(String a,String b) {
//Logic goes here
}
private String functionNameXYZ(String a,String b,String c) {
//Same logic goes here , Nothing much difference because of String c
}
Run Code Online (Sandbox Code Playgroud)
所以我为了同样的目的而跳过两个函数,我创建了一个函数,如下所示.
private String functionNameXYZ(String a, String b,String... c){
return performlogic(a,b,(c.lenght!=0)? c[0]:null);
}
private String performlogic(String a,String b, String c) {
//logic , return "string"
}
Run Code Online (Sandbox Code Playgroud)
哪种是标准的编码方式?它是将逻辑分离为新方法而不是重复[第二种情况]还是以其他方式?如果你找到更好的方法,请建议吗?
我无法打开 AWS dynamoDB shell (UI)。有人尝试过并工作过吗?
采取的步骤:
aws dynamodb list-tables --endpoint-url http://localhost:8000- 无错误(显示表格)错误:
当尝试访问 -> http://localhost:8000/shell 时,我得到HTTP 400 Request must contain either a valid (registered) AWS access key ID or X.509 certificate.
shell(UI)参考https://aws.amazon.com/blogs/aws/sweet-treats-for-dynamodb-users/
注意:我正在使用命名配置文件进行 aws cli 设置。我什至在导出 AWS_ACCESS_KEY_ID、AWS_SECRET_ACCESS_KEY、AWS_DEFAULT_REGION 后在浏览器中尝试了 http 请求,但仍然出现 HTTP 400 错误