假设我有2种不同的枚举:水果和蔬菜.
public static enum Fruits{
APPLE ("Apple"),
PEAR ("Pear");
//constructor
//getName()
...
}
public static enum Vegetables{
CARROT ("Carrot"),
LETTUCE ("Lettuce");
//constructor
//getName()
...
}
Run Code Online (Sandbox Code Playgroud)
我在JComboBox中显示所有这些.在某人选择了某些内容后,我想使用getter方法来获取Enum.
对于单个枚举,我会做类似的事情:
public static Fruits getEnum(String name) {
for(Fruits fruit: Fruits.values()) {
if(name.equals(fruit.getName())) {
return fruit;
}
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
任何想法返回类型是什么?我尝试使用Enum而不是Fruits.当我这样做时,我似乎无法访问getName()方法.
以下检查是否以"结束"开头:
if [[ "$line" =~ ^End ]]
Run Code Online (Sandbox Code Playgroud)
我试图找出如何匹配不以"02/18/13"开头的东西.我尝试过以下方法:
if [[ "$line" != ^02/18/13 ]]
if [[ "$line" != ^02\/18\/13 ]]
Run Code Online (Sandbox Code Playgroud)
他们似乎都没有工作.
我在讨论是使用BigDecimal和BigInteger还是只使用BigDecimal来让我的生活更轻松,更少来回转换.在资源方面仅使用BigDecimal是否存在缺点?
如何仅使用原始数据类型和BigInteger或仅使用BigInteger来使我的生活更轻松,更少来回转换?
我在 AWS RDS 上有 2 个数据库,一个用于2 个账户stage,另一个用于production跨 2 个账户。我试图每隔 x 天复制一次production数据stage。我的计划是在使用 中的共享快照创建数据库之前,制作最新自动备份快照的副本production并将其共享到帐户。一切都很顺利,直到我遇到了一个我认为是错误的东西,但很可能是我犯了一个错误。stagestageproduction
abcd当我尝试获取Terraform 中id 为 的最新共享快照时data "aws_db_snapshot",我没有得到任何结果。
data "aws_db_snapshot" "latest_prod_snapshot" {
db_instance_identifier = "abcd"
snapshot_type = "shared"
include_shared = "true"
most_recent = "true"
}
Run Code Online (Sandbox Code Playgroud)
然后我决定尝试一下 AWS CLI。当我运行这个...
aws rds describe-db-snapshots --snapshot-type shared --include-shared
...我明白了...
{
"DBSnapshots": [
{
"MasterUsername": "root",
"LicenseModel": "general-public-license",
"InstanceCreateTime": "2018-01-13T00:00:00.000Z",
"Engine": "mysql",
"VpcId": "vpc-0000000000000000",
"SourceRegion": "us-east-1",
"AllocatedStorage": 20,
"Status": "available", …Run Code Online (Sandbox Code Playgroud) amazon-web-services amazon-rds aws-cli terraform terraform-provider-aws
我似乎无法弄清楚如何在if语句中正确编写正则表达式.我希望它打印出所有带有"结束日期"的行.
NUMBERS包含一个包含以下内容的文本文件:
End Date ABC ABC ABC ABC ABC ABC
05/15/13 2 7 1 1 4 5
04/16/13 4 3 0 1 3 6
03/17/13 6 9 3 8 5 9
02/18/13 8 2 7 1 0 1
01/19/13 1 9 2 2 5 2
12/20/12 7 2 7 1 0 1
Run Code Online (Sandbox Code Playgroud)
以下是我的代码片段,我遇到了以下问题:
if [ -f $NUMBERS ]
then
while read line
do
if [ $line = ^End ]
then
echo "$line"
else
echo "BROKEN!"
break
fi
done …Run Code Online (Sandbox Code Playgroud) 我有一个正在表现的JFrame.如果我只是将JFrame设置为visible,那么整个JFrame会出现,但是如果我在将JFrame设置为visible后尝试执行任何操作,那么JFrame将会出现,但是透明,只有标题和关闭选项可见.这种情况最近才发生,我不知道发生了什么......
可见的JFrame
GUI frame = new GUI(); //GUI is a class that extends JFrame
frame.setVisible(true);
Run Code Online (Sandbox Code Playgroud)
透明的JFrame
GUI frame = new GUI(); //GUI is a class that extends JFrame
frame.setVisible(true);
frame.setVisible(false); //If I throw a breakpoint here, as soon as it goes from .setVisible(true) to this line, the GUI appears, but is transparent
Run Code Online (Sandbox Code Playgroud)
码
public class GUI extends JFrame {
private JPanel contentPane;
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
GUI frame = …Run Code Online (Sandbox Code Playgroud) java ×3
regex ×2
shell ×2
amazon-rds ×1
aws-cli ×1
bash ×1
bigdecimal ×1
biginteger ×1
enums ×1
if-statement ×1
inequality ×1
jframe ×1
performance ×1
swing ×1
terraform ×1
transparent ×1