小编Bak*_*een的帖子

OpenSSH:名为 46AaCfGgKkMNnqsTtVvXxYy 的选项

在 2017 年秋季创意者更新中,微软向 Windows 10添加了一个 OpenSSH 版本,该版本已退出测试版,并在最近的四月更新中默认启用。

今天我试了一下,发现它的使用页面列出了一个名为46AaCfGgKkMNnqsTtVvXxYy. 用法:ssh -46AaCfGgKkMNnqsTtVvXxYy

运行上述命令后。PowerShell 打印以下输出:

PS C:\WINDOWS\system32> ssh -46AaCfGgKkMNnqsTtVvXxYy
OpenSSH_for_Windows_7.6p1, LibreSSL 2.6.4
Run Code Online (Sandbox Code Playgroud)

这看起来像一个版本号。

我查看了 Microsoft Docs 以查找有关ssh此标志的更多信息,但无济于事。本网站上的文档页面显示了该选项,但没有解释它应该做什么。对我来说,它看起来像是多个选项的组合,但这并不能解释为什么它会输出版本号。

我的问题如下:

  1. ssh有一个名字这么奇特的选项是正常的吗?
  2. 如果是,它来自哪里?
  3. 这是此命令的预期输出吗?

有没有人能够对此提供更多见解?

openssh windows-10

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

阻止Visual Studio计算某些方法的引用

在Visual Studio 2013 Ultimate中,Microsoft引入了一个名为CodeLens的功能.一个方便的功能(其中包括)能够计算项目中引用方法的次数.

目前我们正在使用VS2015 Pro,我正在开发一个包含多个项目的大型解决方案.

问题

考虑以下课程:

public class MapItem
{
    public int Id { get; set; }
    public string Provider { get; set; }
    public string Value { get; set; }
    public bool MainItem { get; set; }
    public int? MapId { get; set; }

    public override string ToString()
    {
        return $"Provider: {Provider}, Value: {Value}, MainItem: {MainItem}";
    }
}
Run Code Online (Sandbox Code Playgroud)

CodeLens将计算每个属性被引用的次数,并将其添加到每个属性的声明之上.我还重写了ToString()方法,以便在打印时轻松读取值.

现在,每当我打开一个文件,一个ToString()声明或当我修改一个,Visual Studio中开始计数的引用的每一个地方的场合 ToString() 使用.即使不使用此类中的特定方法.

这导致Visual Studio使用我的所有CPU(95%+)并在几分钟内无响应.

我的问题

我已经学会了如何完全禁用CodeLens引用计数,但这不是我想要的.我想知道的是,是否有任何方法可以告诉CodeLens停止一般的 …

c# visual-studio codelens

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

调用抽象类类型 C# 的子实现

我想在具有抽象类类型的对象上调用子类实现。然而,这并不像我想象的那样工作。有没有办法做到这一点,不需要我在第二个 switch 语句中在类型之间切换?或者 C# 不允许这种类型的行为?

调用它的代码:

AbstractParentType wfp;

//Switch on diagram type and select processor
switch (qi.DIAGRAMTYPE)
{
    case 1:
        wfp = new T1(notifications);
        break;
    case 2:
        wfp = new T2(notifications);
        break;
    case 3:
        wfp = new T3(notifications);
        break;
    default:
        throw new Exception("Diagramtype not implemented");
}

bool result = false;
//Switch on action type
switch (qi.Type)
{
    case (int)WorkflowActionType.BelItem:
        //Do some case specific stuff here
        ...
        //Call method
        result = wfp.Meth1();
        break;
    ... (a bunch of cases) ...
    case (int)WorkflowActionType.WordDocument: …
Run Code Online (Sandbox Code Playgroud)

c# inheritance abstract

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