小编Bir*_*man的帖子

如何使 Azure 自动化 Runbook 失败?

有没有办法让 Azure 自动化 Runbook 以“失败”状态结束?即使引发异常,Runbook 仍以“完成”状态结束。您可以进入状态为“完成”的 Runbook 作业并查看引发的异常。

但是,有没有办法显式地使 Azure Runbook 失败,例如,如果您捕获异常并希望整个 Runbook 失败,以便状态将以“失败”结束?

azure azure-runbook

8
推荐指数
2
解决办法
6465
查看次数

如何在 ARM 模板的参数内引用参数?

我似乎找不到任何方法将参数的值用作ARM 模板参数文件中另一个参数的一部分:

{
  "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "someCustomParam": {
        "value": "desired value"
    },
    "tags": {
        "value": {
            "tag1": "[parameters('someCustomParam')]",
            "tag2": "some tag value"
        }
    },
  }
}
Run Code Online (Sandbox Code Playgroud)

请注意我想如何使用前一个参数的值作为另一个参数的值。

“tag1”的值只是字符串,并且该值不会从parameter() 函数中替换。我已经使用Test-AzResourceGroupDeploymentPowerShell cmdlet 对此进行了测试。

我有什么办法可以做到这一点吗?

azure azure-devops azure-rm-template

6
推荐指数
1
解决办法
7004
查看次数

在类内部和外部定义JavaScript函数

我试图弄清楚在JavaScript中的类内部或外部定义函数时是否存在任何不同。为什么我会选择一种方式而不是另一种方式?(注意我的getName [在类内部]和getName2 [在类外部])。

class TestClass {
    constructor(myName) {
        this.name = myName;
    }

    getName() {
        return this.name;
    }
}

TestClass.getName2 = function() {
    //won't actually print the name variable set since not associated with an instance of the class?
    console.log(this.name);
};

var test = new TestClass("Joe");

console.log(test.getName());

///////////////

TestClass.getName2();
Run Code Online (Sandbox Code Playgroud)

输出:

Joe
TestClass
Run Code Online (Sandbox Code Playgroud)

到目前为止,通过此处的测试,我真正能看到的唯一区别是,我无法this.name在我的getName2中访问,因为我认为它与TestClass的任何实例都没有关联。所以我的getName2几乎就像一个静态类函数,它不与该类的实例关联?请帮助我阐明这一点,以及为什么我会选择以一种方式而不是另一种方式实现功能。

javascript class function

5
推荐指数
1
解决办法
1228
查看次数

当你耗尽 Kubernetes 集群中的节点时会发生什么?

当您排空 Kubernetes 集群中的节点时,我想获得一些有关维护准备的说明:

这是我在您运行时所知道的kubectl drain MY_NODE

  • 节点被封锁
  • Pod 正常关闭
  • 您可以选择忽略 Daemonset pod,因为如果它们被关闭,它们将立即再次重新生成。

我对节点耗尽时会发生什么感到困惑。

问题:

  • 豆荚会发生什么?据我所知,Kubernetes 中没有 Pod 的“实时迁移”。
  • Pod 会被关闭然后在另一个节点上自动启动吗?还是这取决于我的配置?(即 Pod 可以通过 Drain 关闭而不是在另一个节点上启动)

我希望对此进行一些澄清以及任何最佳实践或建议。提前致谢。

kubernetes kubectl

4
推荐指数
2
解决办法
6097
查看次数

在 PowerShell 中区分不同类型的哈希表?

PowerShell 中似乎有不同种类的哈希表,区分大小写的和不区分大小写的。将哈希表定义为以下内容时,不区分大小写

$ht = @{ "Test" = "HI" }

$ht.Contains("test") #returns true, even with key name lowercase
True

$ht.ContainsKey("test") #returns true, even with key name lowercase
True

$ht.GetType()

IsPublic IsSerial Name                                     BaseType
-------- -------- ----                                     --------
True     True     Hashtable                                System.Object
Run Code Online (Sandbox Code Playgroud)

但是,如果您这样定义它,则区分大小写

$ht_caseSensitive = New-Object System.Collections.Hashtable
$ht_caseSensitive.Add("Test", "HI")

$ht_caseSensitive.Contains("test") # returns false, since it's all lowercase
False

$ht_caseSensitive.ContainsKey("test") # returns false, same with contains key function
False

$ht_caseSensitive.GetType()

IsPublic IsSerial Name                                     BaseType
-------- -------- ----                                     --------
True …
Run Code Online (Sandbox Code Playgroud)

powershell hashtable

4
推荐指数
1
解决办法
97
查看次数

Form1.cs【设计】消失了

我想我搞砸了,我的 WinForms 设计器现在不见了。我在我的Form1.Designer.cs文件中注意到了这一点:

    /// <summary>
    /// Required method for Designer support - do not modify
    /// the contents of this method with the code editor.
    /// </summary>
Run Code Online (Sandbox Code Playgroud)

我从这个文件中删除了一行,因为我不小心添加了一个额外的按钮。我从 GUI 设计器中删除了它,但代码仍然存在。所以我干脆删除了它。

我的应用程序编译并正确运行。但是现在在 Visual Studio 中闲逛 20 分钟和谷歌搜索后,我似乎无法让Form1.cs [Design]文件回来。

基本上这个文件(图片取自谷歌)

在此处输入图片说明

Form1.cs [Design]显示一些错误,但我关闭的选项卡。现在我似乎甚至无法取回标签来查看问题。

c# winforms

3
推荐指数
1
解决办法
6811
查看次数

情节背景图像

我正在尝试使用 plotly 在我的图表上获取背景图像。如果不使用 images.plot.ly 链接之一,我似乎无法显示任何图像。我在与项目相同的文件夹中尝试了 Web URL 和本地图像。这是我使用他们教程中的图像 URL 时显示的内容:

https://plot.ly/python/images/

这是我唯一一次可以让任何东西出现。任何其他链接都不会在图表上产生任何内容。有小费吗?我为此进行了高低搜索。

layout = dict(title = 'Crime Cluster Statistics',
                  yaxis = dict(zeroline = False),
                  xaxis = dict(zeroline = False),
                  images= [dict(
                      source= "https://images.plot.ly/language-icons/api-home/python-logo.png",
                      xref= "x",
                      yref= "y",
                      x= 0,
                      y= 3,
                      sizex= 150000,
                      sizey= 150000,
                      sizing= "stretch")]
                 )
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

我真正想要的是在图像的背景上拟合美国州的图像,因为这些点应该代表该州 GPS 坐标处的事件。但我似乎无法将任何图像加载到除此之外的背景上。

python background-image plotly

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

C#Generic IEnumerable

我正在学习引擎盖下的迭代器模式,所以最终我可以在某些类中使用它.这是一个测试类:

public class MyGenericCollection : IEnumerable<int>
{
    private int[] _data = { 1, 2, 3 };

    public IEnumerator<int> GetEnumerator()
    {
        foreach (int i in _data)
        {
            yield return i;
        }
    }
    IEnumerator IEnumerable.GetEnumerator()
    {
        return GetEnumerator();
    }
}
Run Code Online (Sandbox Code Playgroud)

我对这IEnumerable.GetEnumerator()部分很困惑.在我运行的代码测试中,它从未被引用或使用,但我必须让它来实现泛型IEnumerable.

我确实理解IEnumerable<T>继承自IEnumerator,所以我必须实现两者.

除此之外,当使用非通用接口时我很困惑.在调试中它永远不会进入.谁能帮我理解?

c# ienumerable ienumerator

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

Git忽略不忽略目录

我试图忽略 Visual Studio 项目中的 obj、bin、调试类型文件/目录。我遵循了这里的建议:

忽略 git 项目上的任何“bin”目录

这是行不通的。

我已经将整个 gitignore 粘贴在这里:

https://github.com/github/gitignore/blob/master/VisualStudio.gitignore

这是行不通的。

我尝试过各种各样的事情...

bin/
obj/
*bin/
*obj/
/bin/
/obj/
packages
MyProject/MyProject/obj/
MyProject/MyProject/bin/Debug/
MyProject/MyProject/obj/*
MyProject/MyProject/bin/Debug/*
Run Code Online (Sandbox Code Playgroud)

当我运行 git add 时,目录及其文件仍然包含在内。.gitignore 文件已添加并提交。我究竟做错了什么???

编辑:我试图忽略的文件尚未被跟踪。当我运行“git status”时,没有待处理的更改。“没有什么可承诺的,工作树干净”。然后我运行 VS 程序来修改这些文件夹中的文件。然后我运行另一个 git status,所有文件都显示为“已修改”...

EDIT2:文件是否已经存在有关系吗?它们没有被跟踪,但确实存在于文件夹结构中。当我运行该程序时,它们再次显示为“已修改”。然后我必须运行“git checkout”。将它们全部删除。然后循环重复...

gitignore

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

C#:将 int 转换为 char,但以字面形式而不是 unicode 表示形式

我正在尝试将整数转换为字符。但问题是,每当我将其转换为 char 的 unicode 表示形式时,我都可以看出。例如:

        int i1 = 3;

        char c1 = (char)i1;
        //also tried: char c1 = Convert.ToChar(i1)

        Console.WriteLine(c1);
Run Code Online (Sandbox Code Playgroud)

这是我调试时看到的:

在此输入图像描述

它显示 3,这正是我想要的,我希望将 int 3 转换为 char '3',但它是 unicode 表示形式 '\u0003'。所以当我尝试打印它时,结果是垃圾。我似乎无法在任何地方找到解决方案。

c# unicode int type-conversion char

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

单击时将图标添加到 HTML 按钮

这是我的按钮:

<button type="button" id="myButton" class="myButtonCSS" onclick="handleMyButtonClick()"> myButton! </button>
Run Code Online (Sandbox Code Playgroud)

在我的 handleMyButtonClick() 函数中,我有一些逻辑,但我想要完成的是在执行该逻辑时添加一个等待图标。我发现了如何使用此代码执行此操作:

<i class="fa fa-spinner fa-spin"></i>
Run Code Online (Sandbox Code Playgroud)

如果我将它添加到我的原始按钮语句中,它会起作用,但它始终存在。我只希望在单击时显示它。我正在尝试将“i 类”添加到单击功能的 JavaScript 中的按钮。我试过使用,.classList.add()但我一定是做错了,或者完全错误地接近它。我怎样才能做到这一点?

html javascript events button font-awesome

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