小编Ham*_*deh的帖子

在 Visual Studio 中调试单元测试项目时在同一解决方案中运行另一个项目(2019)

我有一个单元测试项目,需要运行一个 WebApi 项目,以便将一些数据传递给同一解决方案中的主类库项目。为此,我打开 Visual Studio 的另一个实例并在其上运行此服务并在另一个实例中调试单元测试。

在 Visual Studio 的同一实例中调试或运行单元测试时,是否有任何解决方案可以运行依赖项目?

c# unit-testing visual-studio asp.net-web-api

5
推荐指数
0
解决办法
751
查看次数

Angular CLI 在命令中传递环境变量

ng build使用 Angular cli 命令(例如,特别是在我的情况下更改或设置环境中的变量)时,有什么方法可以传递一些参数,ng serve而无需每次更改环境文件或定义新环境?

例如我有这个environment.ts文件

    export const environment = {
     apiData: true,
     authentication: true,
     checkValidation: true,
     signData: false,
     mockFileDirectoryUrl: '/assets/',
     saveUrl: 'http://localhost:5000/'
     getUrl: 'http://localhost:5005/'
    };
Run Code Online (Sandbox Code Playgroud)

我想在本地运行我的应用程序以使用signData=true标志进行测试,并SaveUrl使用以下命令进行不同的测试:ng serve signData true saveUrl "https:/localhost:5050"

我找到了这种方法How to passenvironmentvariables at build time in an Angular application using .env files,但问题是每次环境文件被完全重写时这个解决方案,但我想在运行时传递这些变量。

node.js angular-cli angular

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

在Highcharts Stock Chart上显示最后一个点的值作为标签或工具提示

我在一个股票图表(HighCharts)中有多个具有不同规模的数据系列.

我想将每个系列连接到它的轴或显示每个系列的最后一个点的值(类似于数据标签,但仅适用于每个系列的最后一点)

$(function () {
    $('#container').highcharts({

        chart: {
            renderTo: 'container'
        },
        xAxis: [{
            type: 'datetime'
        }],
        yAxis: [{
            opposite: true,
          lineWidth: 1
        },{
            opposite: true,
          lineWidth: 1
        }],

        series: [{
            data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4],
            pointStart: Date.UTC(2010, 0, 1),
            pointInterval: 24 * 3600 * 1000, // one day
            yAxis: 1
        }, {
            data: [20000, 2250, 30300, 28000, 27000, 27800, 25800],
            pointStart: Date.UTC(2010, 0, 3),
            pointInterval: 24 * 3600 * 1000, // one …
Run Code Online (Sandbox Code Playgroud)

javascript highcharts highstock

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

打字稿获取 Promise.allSettled 的值

我想在打字稿代码中获取 Promise allSettled 结果的值。在 JavaScript 中这工作得很好。

  Promise.allSettled([
      Promise.resolve(33),
      new Promise(resolve => setTimeout(() => resolve(1000), 0)),
      25000,
      Promise.reject(new Error('failed!'))
    ])
    .then(values => {
      let allValues = values.filter(c=>c.status === 'fulfilled').map(v=>v.value);
      console.log(allValues);
    });
Run Code Online (Sandbox Code Playgroud)

但在打字稿中我找不到正确的语法。该项目只有状态,没有价值属性。我使用的是最新版本的 typescript 3.9.7

javascript promise typescript angular

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

在 C# 中解压缩 SQL Server 压缩的 varbinary 数组

我在 SQL Server 中有一个表,varbinary(MAX)其中有一列填充了Compress带有 utf8 字符的 JSON 字符串的 SQL 方法,例如{"id": 12, title: "\xd9\x81\xd8\xb1\xd9\x88\xd8\xb4"}在我使用的 sql 中CAST(DECOMPRESS(data) AS NVARCHAR(MAX)),结果正常。

\n

在 C# 中,我使用以下代码来解压缩数据列:

\n
public static string Unzip(byte[] bytes)\n{\n    using (var msi = new MemoryStream(bytes))\n    using (var mso = new MemoryStream())\n    {\n        using (var gs = new GZipStream(msi, CompressionMode.Decompress))\n        {\n            CopyTo(gs, mso);\n        }\n        return Encoding.UTF8.GetString(mso.ToArray());\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

但结果是一个无效的字符串:

\n

在此输入图像描述

\n

c# sql-server compression gzip

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