小编Kar*_*are的帖子

Visual Studio Code“从 Microsoft 设置同步”与“从 Shan Khan 设置同步”

我尝试同步我的 Visual Studio 代码设置/扩展。我手动完成了许多同步步骤。

我发现这两个工具

第一个来自 Microsoft,并在 VScode 中集成(开箱即用)。第二个是高额定扩展。

当我想开始同步时,我应该从哪里开始?有推荐的方法吗?我看不出这两种工具有很多差异。

我的环境使用 VScode 赢得 10 次胜利,另外两次 WSL2 Alpine 和 Ubuntu 都使用 vscode。

visual-studio-code vscode-settings

13
推荐指数
2
解决办法
2164
查看次数

通过 Actions Runner 构建 Windows Dockerfile 时“无法找到用户 ContainerUser”

构建我的 Windows dockerfile (.net core nano) 时...

docker build -f *** -t ***:*** --build-arg ARG1=foo --build-arg ARG2=bar .

我在构建过程中收到一个错误,该错误是响应我的第一个RUN命令而发生的。该命令将失败并显示以下消息:

ERROR: failed to solve: process "cmd /S /C dotnet restore \"myproject.csproj\"" did not complete successfully: unable to find user ContainerUser: invalid argument

就我而言,这是一个dotnet restore命令,但任何RUN语句都会导致:

unable to find user ContainerUser: invalid argument

请注意,Windows Nanoserver 容器的默认用户是ContainerUser。如果我指定另一个用户,例如。USER ContainerAdministrator在该语句之前RUN,该用户也会发生相同的故障 ( unable to find user ContainerAdministrator: invalid argument)。

Dockerfile 片段:

FROM mcr.microsoft.com/dotnet/sdk:7.0-nanoserver-1809 AS …
Run Code Online (Sandbox Code Playgroud)

docker .net-core dockerfile nano-server github-actions-self-hosted-runners

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

使用 NestJS 注销 JWT

我正在使用 JWT passaport 登录模块:

 async validateUser(userEmail: string, userPassword: string) {
    const user = await this.userService.findByEmail(userEmail);
    if (user && user.password === userPassword) {
      const { id, name, email } = user;
      return { id: id, name, email };
    }else {
      throw new UnauthorizedException({
        error: 'Incorrect username or password'
      });
    }
  }

  async login(user: any) {
    const payload = { email: user.email, sub: user.id };
    return {
      access_token: this.jwtService.sign(payload),
    };
  }

Run Code Online (Sandbox Code Playgroud)

这部分正在运行。我的问题是:如何注销?我读到有关创建黑名单并向其添加令牌的内容,但如何获取用户的访问令牌?

nestjs passport-jwt

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

VSCode devcontainer.json 安装不起作用

假设我一定在这里做错了什么,但我似乎无法让 VSCode 使用我非常简单的 devcontainer.json 文件将任何内容安装到容器中。

目前看起来如下:

{
    "name": "Terraform",
    "dockerFile": "Dockerfile",
    "mounts": ["source=/home/paul,target=/host,type=bind,consistency=cached"]
}
Run Code Online (Sandbox Code Playgroud)

我还尝试过文档中给出的示例:

["source=${localEnv:HOME}${localEnv:USERPROFILE},target=/host-home-folder,type=bind,consistency=cached"]
Run Code Online (Sandbox Code Playgroud)

两者似乎都没有在容器内安装任何东西,并且查看“Dev Containers”控制台输出的输出,它甚至看起来不像 VSCode 尝试安装它。我需要打开某些东西才能使其工作吗?

在 Linux Mint 上运行 VSCode 1.36.1。Docker CE 19.03。

docker visual-studio-code

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

如何使用 .gitlab-ci.yml 文件创建发布标签

仅当 jobA 通过时我才需要运行 jobB 。仅当我的测试阶段成功通过时,我才必须创建一个发布标签(我已经在此处添加了一个代码)。我的存储库已经有“README.md”文件。我只是在测试阶段检查它的存在。所以,我的考验阶段总会过去的。请让我知道如何编写代码来创建发布标签。标签可以是例如 v1.1

stages:
  - build
  - test
  - release

jobA:
  stage: test
  script:
    - test -e README.md && exit 0

jobB:
  stage: release
  when: on_success
  script:
 # code for creating a release tag
Run Code Online (Sandbox Code Playgroud)

tags release gitlab-ci

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

Terraform 在索引处导入资源

我的 terraform 正在尝试创建以下 s3 存储桶资源。

  # module.storage.module.s3_bucket[14].aws_s3_bucket.this[0] will be created
  + resource "aws_s3_bucket" "this" {
      + acceleration_status         = (known after apply)
      + acl                         = "private"
      + arn                         = (known after apply)
      + bucket                      = "assets-bucket"
      + bucket_domain_name          = (known after apply)
      + bucket_regional_domain_name = (known after apply)
      + force_destroy               = false
      + hosted_zone_id              = (known after apply)
      + id                          = (known after apply)
      + region                      = (known after apply)
      + request_payer               = (known after apply)
      + website_domain              = (known after …
Run Code Online (Sandbox Code Playgroud)

terraform

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

为 PowerShell Core 脚本使用 .pwsh 而不是 .ps1 扩展名?

我正在使用PowerShellPowerShell Core并行。并非我为“大”PowerShell 编写的所有脚本都在 PowerShell Core 中运行,反之亦然。

为了避免混乱,我在考虑是否应该使用两个文件扩展名:

  • .ps1: 电源外壳
  • .pwsh: PowerShell 核心

Windows 中,扩展比在Unix系统中更重要,其中shebang(#!/bin/mytool) 有助于解决问题。

是使用两个扩展“最佳实践”还是有更好的选择?

附加.pwsh当我从命令行/终端调用脚本时,我不确定PowerShell 是否会执行脚本。

我在 Unix / Linux 上下文中发现了一个类似的问题。 https://unix.stackexchange.com/questions/182882/use-sh-or-bash-extension-for-bash-scripts

powershell file-extension powershell-core

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

您正在尝试在 heroku-20 上安装 ruby​​-2.6.3

我曾尝试将 gemfile 更改为早期版本,然后再次推送,但似乎不起作用。这是代码。有任何想法吗?

不确定我是否以正确的格式发布,这是我的第一篇 SO 帖子。

任何帮助将不胜感激,我的命令会git push heroku master生成该输出。

    Counting objects: 133, done.
    Compressing objects: 100% (109/109), done.
    Writing objects: 100% (133/133), 152.51 KiB | 3.81 MiB/s, done.
    Total 133 (delta 14), reused 0 (delta 0)
    remote: Compressing source files... done.
    remote: Building source:
    remote: 
    remote: -----> Building on the Heroku-20 stack
    remote: -----> Ruby app detected
    remote: -----> Installing bundler 2.1.4
    remote: -----> Removing BUNDLED WITH version in the Gemfile.lock
    remote: -----> Compiling Ruby/Rails
    remote:        Command: …
Run Code Online (Sandbox Code Playgroud)

ruby git ruby-on-rails heroku

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

为什么显示搜索冲煮重复项?

我正在使用brew / homebrew的搜索来找到“ Visual Studio”酒桶,但结果却翻了一番。为什么会这样?我怎么只能看到一个点击?

酿造搜索-酒桶

酿造搜索结果(图片)

从2019-05-06更新

酿造搜索-酒桶

酿造搜索结果(文本)

==> Formulae
aravis                                   travis
elvish                                   vis
libvisio                                 visionmedia-watch
supervisor                               visitors
terraform-provisioner-ansible            visp

==> Casks
dbvisualizer               openvisualtraceroute       vistrails
invisiblix                 provisioning               visual
invisionsync               provisionql                visual-paradigm
inviska-rename             revisions                  visual-paradigm-ce
invisor-lite               scidavis                   visual-studio
invisorql                  sonic-visualiser           visual-studio-code
movist                     viscosity                  visualboyadvance-m
muruslogsvisualizer        visit                      visualvm
Run Code Online (Sandbox Code Playgroud)

不再有双倍的结果。

homebrew homebrew-cask

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

我想将 API 密钥附加到我的 URL 以访问数据库,问题是将它附加到文件名

我想将 API 密钥附加到我的 URL 以访问数据库,问题是将它附加到文件名

var pivot = new WebDataRocks({
    container: "#wdr-component",
    toolbar: true,
    report: {
        dataSource: {
            filename: "https://testing-195b.restdb.io/rest/customerdata"
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

此代码适用于控制台

  var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://testing-195b.restdb.io/rest/customerdata",
    "method": "GET",
    "headers": {
      "content-type": "application/json",
      "x-apikey": "60c8b39ee2c96c46a2463581",
      "cache-control": "no-cache"
      
    }
  }
  
  $.ajax(settings).done(function (response) {
    console.log(response);
    
  });
Run Code Online (Sandbox Code Playgroud)

html javascript backend api-key webdatarocks

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