小编sta*_*tor的帖子

未向 AAD 注册的 Azure 应用程序

登录到容器注册表时出现以下错误

命令:

docker login <MY_REGISTRY_NAME>.azurecr.io
Run Code Online (Sandbox Code Playgroud)

错误信息:

Error response from daemon: Get https://<MY_REGISTRY_NAME>.azurecr.io/v2/: unauthorized: Application not registered with AAD
Run Code Online (Sandbox Code Playgroud)

azure azure-active-directory azure-container-registry

15
推荐指数
4
解决办法
6722
查看次数

如何通过“emcmake cmake/emmake make”传递“emcc”选项?

我有一个 CMake 项目 (C++),我想通过 WebAssembly 在 JavaScript 中使用它。为了配置它,我使用emcmake cmake和 来构建它emmake make。当我手动执行此操作时,我可以成功编译部分:

emcc --bind test.cpp
Run Code Online (Sandbox Code Playgroud)

但我想从 的优势中获利emmake--bind我需要的参数emccemmake默认情况下不添加它,这会导致错误:

error: undefined symbol: _embind_register_function (referenced by top-level compiled C/C++ code)
Run Code Online (Sandbox Code Playgroud)

那么,在使用 构建时如何添加它emmake make?我可以将它传递给吗emmake?或者我可以添加一些东西到我的CMakeLists.txt吗?


麦克雷:

CMakeLists.txt:

cmake_minimum_required(VERSION 2.8)
project(MyTest)
add_executable(mytest test.cpp)
Run Code Online (Sandbox Code Playgroud)

test.cpp:

cmake_minimum_required(VERSION 2.8)
project(MyTest)
add_executable(mytest test.cpp)
Run Code Online (Sandbox Code Playgroud)

c++ cmake emscripten emmake emcmake

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

Ansible Playbook 错误:powershell shell 系列与 sudo 成为插件不兼容

我正在编写一个简单的剧本,最终能够启动/停止/重新启动 Windows 服务,但我遇到了一个问题:

fatal: [mspdbwn1w01]: FAILED! => {
"msg": "The powershell shell family is incompatible with the sudo become plugin"
}
Run Code Online (Sandbox Code Playgroud)

以下是剧本:

- name: Add Host
  hosts: localhost
  connection: local
  strategy: linear

  tasks:
  - name: Add Temp Host
    add_host:
      name: "{{ win_client }}"
      group: temp
  - name: Target Server
    connection: winrm
    hosts: temp

    tasks:
      - name: Stop a service
        win_service:
        name: "{{ service }}"
        state: stopped
Run Code Online (Sandbox Code Playgroud)

谷歌并没有提供太多帮助,我已经尝试了我能找到的一切,become*的每一个变体。

我不知道这是否重要,但由于我工作环境的性质,我有 2 个单独的用户登录 *nix 主机和 windows 主机。

任何帮助或指导将不胜感激。

windows powershell ansible

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

使用 MODULARIZE 选项编译时如何访问 emscripten 的文件系统 API?

emcc如果我使用without编译我的 C++ 代码-s MODULARIZE=1 -s 'EXPORT_NAME="createMyModule"',我可以加载我的 WebAssembly 并访问文件系统 API,如下所示:

HTML:

<script type="text/javascript">
  var Module = {
    onRuntimeInitialized: function() {
      console.log('Module loaded!');
      if (FS.mkdir) {
        console.log('File System API available!');
      }
    }
  };
</script>
<script type="text/javascript" src="myWebAssemblyModule.js"></script>
<script type="module" src="my.js"></script>
Run Code Online (Sandbox Code Playgroud)

日志:

Module loaded!
File System API available!
Run Code Online (Sandbox Code Playgroud)

但是,如果我添加-s MODULARIZE=1 -s 'EXPORT_NAME="createMyModule"'编译器选项,并尝试基于 Promise 访问文件系统 API,则它不起作用:

HTML:

<script type="text/javascript" src="myWebAssemblyModule.js"></script>
<script type="module" src="my.js"></script>
Run Code Online (Sandbox Code Playgroud)

我的.js:

createMyModule().then(MyModule => {
  console.log('Module loaded!');
  if (MyModule.FS.mkdir) {
    console.log('File System API available!');
  } …
Run Code Online (Sandbox Code Playgroud)

javascript emscripten webassembly

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

如何使用快捷方式以管理员身份运行 PowerShell 脚本?

我正在尝试使用快捷方式以管理员身份运行 PowerShell 脚本。我尝试了很多方法,但还是不行:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -NoExit -Verb RunAs Start-Process powershell.exe -ArgumentList '-file C:\project\test.ps1'
Run Code Online (Sandbox Code Playgroud)

使用此命令,它将创建两个 PowerShell 窗口,并关闭一个窗口。

我也尝试过这个:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -NoExit Start-Process powershell.exe -Verb RunAs -File 'C:\project\test.ps1'
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

powershell working-directory elevated-privileges

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

使用“-s”和“-t”的 Python 单元测试会抛出断言错误:路径必须在项目内

我想为我的项目执行单元测试。在项目根目录中,我使用一个src文件夹来存放我的代码和一个tests文件夹来存放我的单元测试。这是我的项目结构:

\n
project/\n\xe2\x94\x82\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 src/\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 func.py\n|\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 tests/\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 __init__.py\n    \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 test.py\n
Run Code Online (Sandbox Code Playgroud)\n

内容func.py

\n
def func():\n    return True\n
Run Code Online (Sandbox Code Playgroud)\n

内容test.py

\n
import unittest\n\ntarget = __import__("func.py")\nfunc = target.func\n\nclass TestFunc(unittest.TestCase):\n    def test_func(self):\n        self.assertTrue(func())\n\nif __name__ == \'__main__\':\n    unittest.main()\n
Run Code Online (Sandbox Code Playgroud)\n

目前,我不想将我的代码作为模块提供。这就是为什么没有__init__.py内部src,我导入我的代码来测试__import__()

\n

如果我通过执行我的单元测试python -m unittest discover -s tests -t src,我会收到以下错误消息:

\n
PS C:\\Users\\username\\Desktop\\project> python -m unittest discover -s tests -t src\nTraceback (most recent call last):\n  File "C:\\Users\\username\\AppData\\Local\\Programs\\Python\\Python39\\lib\\runpy.py", line …
Run Code Online (Sandbox Code Playgroud)

python-3.x python-unittest

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

为什么管道不适用于转换后的 json 对象?

考虑以下代码:

$data = '[
    {
        "Name":  "banana",
        "Color":  "yellow"
    },
    {
        "Name":  "kiwi",
        "Color":  "green"
    },
    {
        "Name":  "apple",
        "Color":  "red"
    }
]'
# Returns 3 objects while only 1 was expected
$data | ConvertFrom-Json | Where-Object { $_.Name -eq 'banana' }

# Workaround, returns 1 object as expected:
($data | ConvertFrom-Json) | Where-Object { $_.Name -eq 'banana' }
Run Code Online (Sandbox Code Playgroud)

为什么不能使用第一个选项?Where-Object从 json 转换对象后,该函数似乎不正确。这发生在 PowerShell 版本上5.1

我们在这里遗漏了一些明显的东西吗?

powershell powershell-5.1

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

PowerShell Start-Process -Wait 不等待 VS Code

在 PowerShell Core 中,像这样生成 VS Code,以启动差异/合并:

Start-Process -FilePath "$([System.Environment]::GetEnvironmentVariable('LOCALAPPDATA'))\\Programs\\Microsoft VS Code\\code.exe" -Wait -ArgumentList "-n --diff $FullFileNameSrcFrom $FullFileNameSrcTo"
Run Code Online (Sandbox Code Playgroud)

有效,但它不会等待。我认为这是因为 code.exe 启动子进程。如果是这种情况,我可以使用-Passthru并执行类似的操作:

Get-Process *some criteria here* | ... and check if the children processes are finished
Run Code Online (Sandbox Code Playgroud)

但是:标准是什么?

我曾经procexp试图找出它,但没有成功。

如何识别代码生成的进程?

也许有更简单的方法?

我使用 git 和 VS Code 作为默认提交编辑器,显然 git 会等待 VS Code 终止后再继续 - 所以“他们”找到了一种方法来做到这一点。这给我/你一个提示吗?

powershell wait visual-studio-code powershell-core

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

使弹性项目兄弟项目具有相同的高度

我有这个简单的例子:

.container {
  display: flex;
  background-color: #ddd;
  align-items: stretch;
}

.logo {}

.text {
  font-size: 300%;
}
Run Code Online (Sandbox Code Playgroud)
<div class="container">
  <div class="logo"><img src="https://via.placeholder.com/103x121.png/ff0" alt="test logo"></div>
  <div class="text">TEXT</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我需要图像获得与右侧同级 div 相同的高度,而不是 vv,即将图像缩小到实际文本高度并保持宽高比。

html css flexbox

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

如何使用替代 kubeconfig 文件?

默认情况下,kubectl配置位于~/.kube/config. 使用命令时是否可以显式指定 kubeconfig 文件kubectl

kubernetes kubectl kubeconfig

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