小编Con*_*ell的帖子

NPM 安装任务在 Azure Devops 中失败,相同的代码之前可以运行

我有yaml在 Azure Devops 中运行构建的管道。今天早上任务Npm@1开始失败。可以在本地使用 npm 版本 6.14.5,并且npm Statusnpm install上都是绿灯。

pool:
  name: 'Azure Pipelines'
  vmImage: ubuntu-latest

stages:
  - stage: 
    variables:
      buildConfiguration: "Release"
      buildPlatform: "AnyCPU"
    jobs:
    - job: 
      steps:      
      - task: Npm@1
        displayName: 'npm install'
        inputs:
          workingDir: Azure/MySite/ClientApp
Run Code Online (Sandbox Code Playgroud)

这是日志中开始出现问题的地方:


1156 verbose pkgid node-sass@4.14.1
1157 verbose cwd /home/vsts/work/1/s/Azure/MySite/ClientApp
1158 verbose Linux 5.11.0-1021-azure
1159 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
1160 verbose node v16.13.0
1161 verbose npm  v8.1.0
1162 error code 1
1163 error path /home/vsts/work/1/s/Azure/MySite/ClientApp/node_modules/node-sass
1164 error …
Run Code Online (Sandbox Code Playgroud)

node-sass npm-install azure-devops

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

使用 wsl2 的 Windows 10 上的 Docker 操作系统不受支持

我安装了docker并下载了一个ubuntu发行版来与laravel sail一起运行,计划使用swoole php,并将其设置为默认,还将wsl版本设置为2 在此输入图像描述

从 laravel sail docker-compose.yml 中准备好 docker-compose.yml: 在此输入图像描述

但每次我尝试运行 sail up cmd 时,都会出现此错误“不支持的操作系统 [MINGW64_NT-10.0]。Laravel Sail 支持 macOS、Linux 和 Windows (WSL2)。”

在此输入图像描述

任何想法如何解决这一问题 ?

docker laravel-sail

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

在 C# 中访问 json.net jarray 中的项目

我的 API 返回

{
  "result": [
    {
      "id": "51473",
      "name": "serv-vc",
      "modifydate": "2014-10-09 18:29:48.033",
      "expirationoff": "false",
      "createdate": "",
      "scheduleoff": "false",
    }
  ],
  "status": 0
}
Run Code Online (Sandbox Code Playgroud)

我将其存储为 JObject reponseobj

我无法弄清楚如何访问responseobj["result"][0]["id"].

每次我尝试这样做时,它都会给出一个关于越界的数组。

我缺少什么?

我也尝试过

JArray resultarr = (JArray)responseobj.SelectToken("result");
resultarr[0]["id"] 
Run Code Online (Sandbox Code Playgroud)

但有相同的结果。

c# json json.net

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

Visual Studio Code单元测试打上问号,不管结果是什么

在 Visual Studio Code 中,我有一个特定的单元测试,无论结果是什么- 都标有问号。

我添加了其他测试,它们的行为符合预期(用绿色勾号或红色 x 标记)。

问号是什么意思? 在此输入图像描述

[Fact]
public async Task LinuxHelper_ExecuteInvalidCommandBash_ShouldFail()
{
    //arrange
    
    //act
    //var bashExecutionResult = LinuxHelper.RunAsBash(@"dasda");
    
    //assert
    10.Should().Be(11);
    //bashExecutionResult.Succeeded.Should().BeFalse();
    //bashExecutionResult.Error.Should().NotBeNullOrEmpty();
    //bashExecutionResult.ExitCode.Should().NotBe(0);
}
Run Code Online (Sandbox Code Playgroud)

使用C#, .NET Core Test ExplorerVSC 扩展,以及xUnitFluentAssertions

c# xunit visual-studio-code

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

如何更改 azure 函数的身份验证级别并保护它?

我有一个 azure 函数,我想将我的 azure 函数的 authlevel 从 更改为authLevel = AuthorizationLevel.ANONYMOUSFUNCTIONADMIN我如何实现并且我正在使用java spring boot功能应用程序?

代码:

@FunctionName("funcName")
public HttpResponseMessage execute(@HttpTrigger(name = "request", methods = { HttpMethod.GET,HttpMethod.POST }, 
authLevel = AuthorizationLevel.ANONYMOUS) 
HttpRequestMessage<Optional<User>> request,
ExecutionContext context){
<------body ------>
}
Run Code Online (Sandbox Code Playgroud)

azure azure-functions

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

Android - 如何在通知面板中添加[切换按钮]?(您可以切换 Wifi、蓝牙、平面模式等的地方..)

我正在尝试让我的应用程序在[通知面板]中添加一个toogle按钮,您可以在其中切换Wifi、蓝牙、平面模式等..(我花了过去6个小时进行搜索,但什么也没找到)

以下是我在一张图片中谈论的两个示例:

-在 2 个蓝色框架中,这 2 个按钮是自定义按钮(这意味着它们与普通 Android 无关,它们是由 Playstore 中的应用程序添加的),

#1 按钮:Shazam 按钮是打开 Shazam 的快捷方式(这不是我需要的,尽管我很想知道它是如何完成的)

#2 按钮:第一次按下它开始在我的后置摄像头上录制视频(按钮被激活(蓝色)),第二次按下它停止录制并保存视频,所有这一切都发生在后台,执行此操作的应用程序永远不会打开(这意味着这不仅仅是应用程序的快捷方式)

=>所以我想做的是为我的应用程序创建一个自定义按钮,一个像#2 按钮这样的按钮,对于我的应用程序激活/禁用它将使我的应用程序的后台服务发送 TCP 消息到服务器,(就在如果你想知道我想做什么)

我的手机没有 Root,而且我知道这不需要 Root 手机。

(我正在尝试使用 Xamarin/c# 来做到这一点)

在此输入图像描述

c# java android xamarin.android android-studio

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

如何通过C类中的值获取变量名称#

目前我有一个课程如下:

public static class JurisdictionList
{
    public const string NSW = "New South Wales";
    public const string NT = "Northern Territory";
    public const string QLD = "Queensland";
    public const string SA = "South Australia";
    public const string TAS = "Tasmania";
    public const string VIC = "Victoria";
    public const string WA = "Western Australia";
}
Run Code Online (Sandbox Code Playgroud)

我想写一个方法string GetJurisdictionCode(string Jurisdiction)来返回每个上面的常量的名称各自的值.例如,GetJurisdictionCode(JurisdictionList.QLD)将返回QLD.

目前我只知道使用Switch Case这样做,但看起来很长.有没有人知道另一种解决方法?提前致谢.

c#

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

配置 EF Core CLI 参数

我有一个带有数据访问层的 ASP.NET Core 项目,使用 EF Core 3.1.8 和 3.1.8 版的 cli 工具。表示层和数据访问层在不同的项目中。要在 cli 中运行 EF 命令,我打开开发人员命令提示符,导航到包含数据访问层的目录并运行命令,例如

dotnet ef migrations add MyMigrationName --startup-project ../Site/Site.csproj
Run Code Online (Sandbox Code Playgroud)

或者

dotnet ef database update --startup-project ../Site/Site.csproj
Run Code Online (Sandbox Code Playgroud)

Site在这里只是一个占位符。实际项目名称较长,--startup-project每次想运行命令时都提供参数不方便。有没有我可以配置的地方,以便我可以更简洁地运行命令dotnet ef database update

entity-framework-core ef-core-3.1

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

通过 CLI 重置 Azure PostgreSQL 服务器用户密码

如何通过 CLI 更改/重置 Azure Postgresql 服务器中用户的密码。我知道有一种方法可以通过 Portal 重置密码,但我正在寻找通过 Azure CLI 重置的方法。

我尝试过ALTER USER {user} WITH PASSWORD '{password}';,但它需要超级用户访问权限。据我所知,没有授予 azure_superuser 访问权限,那么有什么方法可以通过 CLI 重置?

postgresql azure azure-sql-database azure-postgresql

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

如何从 C# 代码调用 Azure 数据工厂管道?

我需要一些从 C# 代码调用 ADF(Azure 数据工厂)作业的想法。如果您可以分享一些实现此功能的示例,那将会非常有帮助。

感谢您查看我的帖子。

c# azure azure-data-factory

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

PySpark DataFrame - 过滤嵌套列

我知道那里有很多类似的问题,但我还没有找到任何与我的场景完全匹配的问题,所以请不要对重复标志满意。我正在使用 Spark 3.0.1 在 Azure Databricks 中使用 Python 3 笔记本。

我有以下数据帧

+---+---------+--------+
|ID |FirstName|LastName|
+---+---------+--------+
|1  |John     |Doe     |
|2  |Michael  |        |
|3  |Angela   |Merkel  |
+---+---------+--------+
Run Code Online (Sandbox Code Playgroud)

可以使用此代码创建

from pyspark.sql.types import StructType,StructField, StringType, IntegerType
import pyspark.sql.functions as F

data2 = [(1,"John","Doe"),
    (2,"Michael",""),
    (3,"Angela","Merkel")
  ]

schema = StructType([ \
    StructField("ID",IntegerType(),True), \
    StructField("FirstName",StringType(),True), \
    StructField("LastName",StringType(),True), \
  ])
 
df1 = spark.createDataFrame(data=data2,schema=schema)
df1.printSchema()
df1.show(truncate=False)
Run Code Online (Sandbox Code Playgroud)

我把它转换成这个 DataFrame

+---+-----------------------------------------+
|ID |Names                                    |
+---+-----------------------------------------+
|1  |[[FirstName, John], [LastName, Doe]]     |
|2  |[[FirstName, Michael], [LastName, …
Run Code Online (Sandbox Code Playgroud)

python apache-spark apache-spark-sql pyspark

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

升级集群的 Databricks 运行时后调试 PySpark 时出错

我已将 Azure Databricks 群集从运行时 5.5LTS 更新到 7.3LTS。现在我在 VSCode 中调试时遇到错误。我已经更新了我的 Anaconda 连接,如下所示:

> conda create --name dbconnect python=3.7
> conda activate dbconnect
> pip uninstall pyspark
> pip install -U databricks-connect==7.3.*
> databricks-connect configure
> databricks-connect test
Run Code Online (Sandbox Code Playgroud)

到目前为止一切顺利,但现在我正在尝试调试以下内容

from pyspark.sql import SparkSession

spark = SparkSession.builder.getOrCreate()
setting = spark.conf.get("spark.master")

if "local" in setting:
    from pyspark.dbutils import DBUtils
    dbutils = DBUtils(spark.sparkContext)
Run Code Online (Sandbox Code Playgroud)

在 上dbutils = DBUtils(spark.sparkContext),它抛出异常

发生异常:AttributeError“SparkContext”对象没有属性“conf”

我尝试过创建conf

from pyspark.dbutils import DBUtils
import pyspark
conf = pyspark.SparkConf()
pyspark.SparkContext.getOrCreate(conf=conf)
dbutils = DBUtils(spark.sparkContext) …
Run Code Online (Sandbox Code Playgroud)

python pyspark azure-databricks databricks-connect

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

我无法从基类 c# 访问变量

public class MyClass
{
    public int x;
}
public class MyClass2: MyClass
{
    x=1;    
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试从基类访问变量 x 但我收到一条错误消息,指出名称 x 在当前上下文中不存在。

c# inheritance

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