小编Hos*_*ani的帖子

navigator.mediaDevices.enumerateDevices() 返回空标签

背景

我试图在其上实现此功能的机器包含多个摄像头,我想在代码中选择摄像头。(所有机器都有相同的硬件)

问题

我试图在请求视频访问之前实现自定义功能,我手动设置应该使用哪个设备来防止选择错误的相机,但是当我使用

await navigator.mediaDevices.enumerateDevices()

我得到可用摄像机设备的空标签。

javascript google-chrome webrtc

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

无法从输入的模板名称中确定所需的模板:blazorserverside

我正在尝试设置 blazor 服务器端,但是在尝试安装它时我一直遇到这个问题

按照microsoft 的本教程,我在 powershell 窗口中收到此错误

PS D:\blazorTesting> dotnet new blazorserverside -o WebApplicationServerSide
Usage: new [options]

Options:
  -h, --help          Displays help for this command.
  -l, --list          Lists templates containing the specified name. If no name is specified, lists all templates.
  -n, --name          The name for the output being created. If no name is specified, the name of the current directory is used.
  -o, --output        Location to place the generated output.
  -i, --install       Installs a source or a …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core blazor blazor-server-side

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

有没有办法列出使用特定 Maven 包的项目?

背景:

我有多个项目在其业务中使用相同的逻辑,因此我决定拆分共享部分并在两个项目中引用它。

例子:

假设有一个 HR 应用程序和一个会计应用程序需要共享业务,在这种情况下,假设count hours哪个是计算类的一部分(我们称之为calc)。

这两个应用程序(人力资源和会计)在 gitlab 上都有自己的存储库。也可以独立部署并利用calcNexus 存储库上上传的包。

在此输入图像描述

问题:

我想知道是否有一种方法可以calc通过存储库中的包名称来查找使用包的项目。

java jar nexus maven

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

里面不能有带有动态代码的 [Authorize()]

我试图让授权接受角色作为枚举或智能枚举, 这样我就不必调试魔术字符串及其拼写错误

但我一直因这两个错误而陷入死胡同:

  • 属性构造函数参数“roles”的类型为“Role[]”,这不是有效的属性参数类型

  • 属性参数必须是属性参数类型的常量表达式、typeof 表达式或数组创建表达式

这是我的代码:

授权角色.cs

public class AuthorizeRoles : AuthorizeAttribute
{
    public AuthorizeRoles(params Role[] roles)
    {
        string allowed = string.Join(", ", roles.ToList().Select(x => x.Name));
        Roles = allowed;
    }
}
Run Code Online (Sandbox Code Playgroud)

角色.cs

public class Role
{
    public readonly string Name;

    public enum MyEnum  // added
    {
        Admin,
        Manager
    }

    public static readonly Role Admin = new Role("Admin");
    public static readonly Role Manager = new Role("Manager");

    public Role(string name)
    {
        Name = name;
    }

    public override string ToString()
    { …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-core-mvc asp.net-core

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