小编Phi*_*ley的帖子

从命令行下载MySQL转储

我正在离开Linode,因为我没有必要的Linux系统管理员技能; 在我完成向更友好的noob友好服务的过渡之前,我需要下载MySQL数据库的内容.有没有办法可以从命令行执行此操作?

mysql command-line command-line-arguments linode

276
推荐指数
4
解决办法
36万
查看次数

SSRS图表中的百分比

编辑:当我使用堆积图表而不是堆积百分比图表时,图表是固定的,但这仍然没有告诉我使用百分比图表有什么问题.

我有一个堆积百分比图表,从0到10000%而不是0到100%.看起来好像值格式正确(由于舍入它们加起来为1.01),甚至在查询中将所有值除以100也不会改变它.

这是图表呈现的方式:

C

使用以下垂直轴属性:

VAP

我有一个下面的表格(格式相同,但有2个百分点),但是显示符合预期:

在此输入图像描述

最后,这里是原始数据集,其中附加的总和列未反映在SSRS中:

在此输入图像描述

有没有人遇到过这个问题?如果我手动设置图表的范围从0-100%(0-1)我只能看到底部蓝色系列.

reporting-services ssrs-2008

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

单元测试在TFS中失败但在本地失败(NullReferenceException)

我有以下单元测试(一些重命名,但在其他方面完全相同)在本地运行良好,并按预期传递.

[TestClass, ExcludeFromCodeCoverage]
public class SearchControllerTests
{
    private Mock<IRepository> _repository;
    private Mock<ICrypter> _crypter;
    private SearchController _controller;

    [TestInitialize]
    public void Initialize()
    {
        _repository = new Mock<IRepository>();
        _crypter = new Mock<ICrypter>();
        _controller = new SearchController(_repository.Object, _crypter.Object);
    }

    [TestMethod]
    public void SearchViewSimple()
    {
        var result = _controller.Search() as PartialViewResult;

        Assert.IsNotNull(result);
        Assert.AreEqual("Search", result.ViewBag.Title);
    }
}
Run Code Online (Sandbox Code Playgroud)

它也通过了TFS 2015.但是,我们正在升级到TFS 2015 Update 2,并且在该环境中测试失败并且具有相同的构建过程.在initialize方法中,此行抛出NullReferenceException.

_crypter = new Mock<ICrypter>();
Run Code Online (Sandbox Code Playgroud)

ICrypter是使用CryptSharp的SCrypt非常简单的包装器:

[assembly: Dependency(typeof(ICrypter), typeof(Crypter))]
namespace ProjectNameRemoved.Cryptography
{
    public interface ICrypter
    {
        string GetHash(string value);
    }

    public class Crypter : ICrypter …
Run Code Online (Sandbox Code Playgroud)

c# tfs moq tfs-2015

8
推荐指数
0
解决办法
682
查看次数

IFeatureDefinitionProvider 用于从 SQL Server 中选择功能

使用FeatureManagement.NET Core 3.1 中的功能,我正在尝试编写一个自定义数据库功能提供程序,它将提取功能以及它们是否从 SQL Server 数据库启用。为此,Microsoft 文档说您需要实现该IFeatureDefinitionProvider接口。

您需要返回一个FeatureDefinition不包含该功能是否启用但包含IEnumerable<FeatureFilterConfiguration>. 网上没有任何示例,因为该功能非常新,甚至查看 Azure 实现(他们的两个建议实现之一以及 appsettings.json 不适用于此特定用例)也非常令人困惑。FeatureDefinitionEnabledFor的文档没有提供任何有用的信息。

有谁知道如何Microsoft.FeatureManagement在 .NET Core 3.1 中使用从数据库中提取特征数据?

c# .net-core

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

关闭if大括号的NullReferenceException

我正在使用MVC和Razor视图.在这个特定的视图中,我传递的是该类的单个实例Bed.Bed有房产string Infection.现在在这个例子中,我HasInfection在视图中定义了一个布尔值,我在其他地方用它来改变显示的内容.这最初被宣布为

var HasInfection = (Model.Infection.Trim() != "";
Run Code Online (Sandbox Code Playgroud)

并按预期工作.但是,现在有一个用例Bed可能为null.这是第一个代码块:

@{
    ViewBag.Title = "Edit";
    var HasInfection = false;
    if (Model != null)
    {
        HasInfection = Model.Infection.Trim() != "";
    } // I get a NRE on this line whenever Model is null
}
Run Code Online (Sandbox Code Playgroud)

我甚至尝试过复杂的嵌套if-else解决方案,而且我仍然在结束时得到一个NRE if.

if (Model.Infection == null)
{
    HasInfection = false;
}
else
{
    if (Model.Infection != "")
    {
        HasInfection = true;
    }
    else
    {
        HasInfection = false;
    } …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc nullreferenceexception razor

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

TaskAwaiter不实现INotifyCompletion

我最近安装了Code Connect for Visual Studio 2013和Roslyn SDK Preview,现在在我的解决方案中,我有近100个构建错误,说明:

'System.Runtime.CompilerServices.TaskAwaiter'未实现'System.Runtime.CompilerServices.INotifyCompletion'

有没有人遇到过这个?我喜欢Code Connect的功能,而不是必须卸载它(并且CodeLink正常运行需要Roslyn SDK预览版).

c# visual-studio roslyn visual-studio-2013

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

确认正在使用中间件

我试图通过单元测试确认中间件实际上已添加到管道中。我有以下添加中间件的静态方法。这是我正在测试的。

public static class HandleDbUpdateExceptionExtensions
{
    public static IApplicationBuilder UseDbUpdateExceptionHandler(this IApplicationBuilder builder)
    {
        return builder.UseMiddleware<DbUpdateExceptionHandler>();
    }
}
Run Code Online (Sandbox Code Playgroud)

我知道它实际上在工作,因为中间件在我的网站上运行。但是,我想编写一个单元测试以确保它始终包含在将来的版本中。但是,我的单元测试失败:

[Fact(DisplayName = "Exception handler is added to IApplicationBuilder")]
public void DbUpdateExceptionHandler_Added_To_IApplicationBuilder()
{
    var builder = new Mock<IApplicationBuilder>().Object;

    builder.UseDbUpdateExceptionHandler();

    Assert.NotNull(builder.ApplicationServices);

    //var test = builder.ApplicationServices.GetService(typeof(DbUpdateExceptionHandler));
}
Run Code Online (Sandbox Code Playgroud)

builder.ApplicationServices为null,因此测试当前失败。我以为这是失败的,因为我只是在嘲笑,IApplicationBuilder但是关于单元测试.Net Core中间件存在的在线资料很少。

任何帮助是极大的赞赏!

c# unit-testing moq asp.net-core asp.net-core-middleware

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