小编kam*_*dra的帖子

哪个是调用事件委托的更好方法?

private void NotifyFreeChannelsChanged() //1.
{
    if (FreeChannelsChanged != null)
    {
        FreeChannelsChanged(this, null);
    }
}

private void NotifyFreeChannelsChanged() //2.
{
    NotifyCollectionChangedEventHandler h = FreeChannelsChanged ;
     if (h != null)
         h(this, e);
}
Run Code Online (Sandbox Code Playgroud)

出于这些更好,为什么.或者它只是一个额外的检查.不是一个主要的区别.

c# events event-handling

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

Terraform AWS 安全组自我参考

我正在使用 terraform 进行 AWS 资源配置。我需要自我参考“mySG”。从 Terraform 文档我可以使用

 ingress {
          from_port = 0
          to_port = 0
          protocol = -1
          self = true
      }
Run Code Online (Sandbox Code Playgroud)

但是不同的协议呢?使用控制台 有以下历史入站规则可用:

      Type      Protocol         PortRange      Source
1. All TCP      TCP             0-65535         mySG 
2. All UDP       UDP              0-65535         mySG 
3. Custom TCP    TCP             1856            mySG
Run Code Online (Sandbox Code Playgroud)

(是否需要第三个条目?考虑所有端口的第一个条目)上述入口规则是否处理所有 3 个条目?如果不是什么应该是 terraform 语法。

amazon-web-services aws-cli aws-security-group terraform-provider-aws aws-cloudformation-custom-resource

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

Terraform 使用局部变量而不是输入变量动态创建地图

要求:我有一堆 EC2。我根据标签对其进行分组。在此示例中,组总数 = 4,每个组有 7 个 EC2:1 个父级 - 6 个子级。在这里我分享一个命名很重要的孩子的代码。

工作代码:这里我分享子 EC2 代码,该代码与名为 :ws_to_Child_Node_name_map_count 的地图类型的输入变量完美配合。现在我希望它是可扩展的(父子数量),我希望使用“在本地动态创建的地图”而不是使用输入变量。主.tf

resource "aws_instance" "ec2_instance_child" {
  count                   = var.ec2_instance_child_count
  tags = {
    NodeName       = "${lookup(var.ws_to_Child_Node_name_map_count, count.index+1, 99)}"
  }
}
Run Code Online (Sandbox Code Playgroud)

变量.tf

variable "ws_to_Child_Node_name_map_count"  {
  type = map
  default = {
      "1"="1"
      "2"="2"
      "3"="3"
      "4"="4"
      "5"="5"
      "6"="6"
      "7"="1"
      "8"="2"
      "9"="3"
      "10"="4"
      "11"="5"
      "12"="6"
      "13"="1"
      "14"="2"
      "15"="3"
      "16"="4"
      "17"="5"
      "18"="6"
      "19"="1"
      "20"="2"
      "21"="3"
      "22"="4"
      "23"="5"
      "24"="6"
    }
  }
variable "ec2_instance_child_count" {
  description = "Number of instances to run"
  default …
Run Code Online (Sandbox Code Playgroud)

terraform terraform-provider-aws terraform0.12+

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

Mahapps 地铁窗口标题

我正在使用 MahApps.Metro MetroWindow

我按以下方式分配我的头衔:

Title="My Application"
Run Code Online (Sandbox Code Playgroud)

但它显示的标题为“我的应用程序”。

我通过将 设置Title为“我的”来交叉验证它,但它显示“我的”。

希望我需要设置一些属性来解决这个问题。

c# wpf xaml mahapps.metro

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