小编Nor*_*ino的帖子

Visual Studio代码 - 多个屏幕中同一项目的选项卡(编辑器)

使用多个屏幕我通常在不同的屏幕上放置多个类(文件),这在重构,检查测试和比较更改时帮助了我很多.Visual Studio Code不允许我在窗口外拖动选项卡并在(例如)另一个监视器中查看它.我检查了文档和插件,但我发现的唯一方法是打开两个窗口,指向同一个项目(文件夹)并将它们放在不同的屏幕上.我不喜欢这个解决方案,当我使用TypeScript观察代码更改时,这也会导致一些问题.

有什么建议吗?

我使用Windows 10,最新版本的VSCode.

multiple-monitors visual-studio-code

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

Docker挂载到文件夹覆盖内容

我有一个.net Core web Api,在名为Config的文件夹下有配置文件.我创建了图像和一个容器,我正确地看到使用终端,容器包含文件夹和里面的配置文件.

我的问题是,到目前为止,我无法找到一种方法来创建相同的容器装载/绑定Config文件夹到物理路径,遵循要求:

1)将Config文件夹挂载到特定主机位置

2)在容器创建时,Config文件夹应填充图像中的文件

3)在容器创建时,覆盖文件夹中已存在的任何现有文件与图像中的文件

4)能够从主机自定义文件夹中的配置文件

我的创建命令:

    docker --tls -H="$containerUrl" `
        create `
        --hostname $hostname `
        --name $containerName `
        --mac-address=$containerMacAddress `
        --ip $containerIpAddress `
        --net "bridged-network" `
        --workdir '/app' `
        --mount type=bind,src=$configVolumePath,target=/app/Config `
        --publish "0.0.0.0::80" `
        -t `
        -i $imageName":"$script:buildversion    
Run Code Online (Sandbox Code Playgroud)

如文档中所指定的那样,使用带有类型bind的--mount,如果文件夹中有任何文件,则从容器中隐藏这些文件,应用程序将看到已部署的文件. 此解决方案的问题是我无法从主机更新config文件夹中的文件.

现在,删除type = bind我得到相同的结果,这是令人困惑的.

我尝试使用volume --volume $ configVolumePath":/ app/Config:rw",但这样做不会覆盖主机目录中的预先存在的文件,这些文件将在容器中使用.

附加说明,我没有在Dockerfile中指定任何内容或与卷安装相关的组合,我没有尝试创建一个卷然后将其用作源,但我不认为这会产生影响.

容器服务器在NAS上运行,这是版本:

 Version:      1.11.2
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   781516c
 Built:        Thu Aug  3 16:04:05 2017
 OS/Arch:      linux/amd64 …
Run Code Online (Sandbox Code Playgroud)

mount volume docker

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

打字稿泛型类型 T toString

我认为不可能,但值得一问。在泛型方法或类中,我想记录已使用的泛型 T 类型的名称,我需要将其作为字符串。

想象一个这样的方法:

static getTypeName<T>(): string {
    return typeof T; // This is wrong
}
Run Code Online (Sandbox Code Playgroud)

我希望能够以这种方式使用它:

let m = getTypeName<Message>(); // Expected string "Message"
let p = getTypeName<Person>();  // Expected string "Person"
Run Code Online (Sandbox Code Playgroud)

上面的getTypeName是错误的,它甚至不会构建。typeof 将在 JS 中转译并且不会产生预期的效果。我尝试了各种事情,但没有成功。

有没有办法实际做到这一点?

编辑:为什么这不是重复的:这个问题

问题和示例代码显示了如何取回对象而不是指定类型的名称。此外,该方法不是通用的,因为如果您尝试传入具有构造函数参数的类型,它将显示错误:“ [ts] 类型为 'typeof MyType' 的参数不可分配给类型为 'new () => MyType 的参数'. " 此外,如果您在泛型方法中使用该函数,则不能使用 T 作为参数,这意味着我需要从泛型 Type 获取名称的任何地方,我都需要将 ctor 添加到参数中。

types typescript

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

无法找到 ConfigurationErrorsException nuget 包或程序集 .net Core 2.2

我正在尝试在 .net Core 2.2 应用程序中使用ConfigurationErrorsException 。我在这里检查了文档: https: //learn.microsoft.com/en-us/dotnet/api/system.configuration.configurationerrorsexception ?view=netcore-2.2,但我无法弄清楚我需要按顺序安装哪个NuGet包能够使用此类(如果有)。即使使用完全限定名称(System.Configuration.ConfigurationErrorsException),我也无法解析该类型。

c# .net-core

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