小编Nic*_*ore的帖子

调整图像大小而不会丢失任何质量

我需要调整图像大小,但图像质量不会受此影响.

c# image image-scaling

107
推荐指数
4
解决办法
17万
查看次数

ASP.NET Web API解码中的参数绑定+(%2B)为空格

在ASP.NET Web API的控制器中给出以下方法:

[HttpGet]
[ApiRoute("resource/{id}/end-point)]
public IHttpActionResult MethodName (int id, string clientTimeZone)
{
     ...
}
Run Code Online (Sandbox Code Playgroud)

每当我向http:// localhost:5684/api/v1/resource/1/end-point?client_timezone =%2B0500提交GET请求时,clientTimezone将作为%2B0500传递给clientTimeZone,并将编码后的"+"符号解析为空间角色.为什么ASP.NET不能从URI解码+?

在标题中,我有"ContentType = application/json"和一个承载令牌

我试图让"+0500"进入我的方法,但它变成了"0500"

c# asp.net asp.net-web-api

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

断言被测系统应该抛出一个断言异常

我正在创建一个扩展方法,该方法对对象执行测试以查看它是否具有特定的自定义属性.

我想为我的扩展方法创建一个单元测试.如何断言扩展方法中的测试应该失败?

[Test]
public void ShouldFailIfEmailAttributeMissingFromFieldName()
{
    //--Arrange
    var model = new { Field = 1 };

    //--Act
    model.ShouldValidateTheseFields(new List<FieldValidation>
    {
        new EmailAddressFieldValidation
        {
            ErrorId = 1,
            ErrorMessage = "Message",
            FieldName = nameof(model.Field)
        }
    });
    //--Assert

}
Run Code Online (Sandbox Code Playgroud)

基本上,它ShouldValidateTheseFields会反射并声明它应该在名为"Field"的字段上具有自定义属性,并且我需要断言它失败了.

c# asp.net unit-testing

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

有角服务资产作为MIME('text / html')

每当我们发布新版本的Angular App时,该页面将不会为用户加载,除非用户清除其缓存。它只会使我们的装载机永远旋转并被卡住index.html

在chrome控制台中,有一个错误消息,指出styles.css-hashMIME类型为('text / html'),而不是受支持的样式表MIME类型。请注意,我也已经看到这种情况发生在javascript文件中,包括main.js-hashfrom角。

如果我们shift-click refresh还是ctrl F5以清除缓存加载新styles.css-newhash和页面将加载。

我在angular.json(我们使用的是角度7)中引用了样式表,但在index.html中没有引用。

请注意,与此类似的大多数其他问题建议更改为angular.json或中的相对路径,以不引用中的链接文件,index.html而改为使用angular-cli.json或中的链接文件angular.json。这些解决方案均无效。

我们不使用角度服务人员。

在此处输入图片说明

javascript css angular

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

带排序的 Angular 7 行分组

我一直在看几个角度行分组的例子。但是,我还没有找到任何可以排序的内部组。

例如看这个页面:

http://swimlane.github.io/ngx-datatable/#row-grouping

我希望能够在组内按名称排序。

ag-grid 可以做到这一点,但许可证非常昂贵。

https://www.ag-grid.com/javascript-grid-grouping/

这似乎是一个很好的分组示例,但是没有排序:https : //ej2.syncfusion.com/angular/documentation/grid/grouping/

这是一个没有任何库的基本版本:https : //stackblitz.com/edit/angular-material-table-row-grouping

这是我开始的:

https://stackblitz.com/edit/angular-mattable-with-groupheader?file=app/table-basic-example.html

我向它添加了一个基本的 mat-sort 模块,但问题是它也对组名进行了排序,并且丢失了组完整性。

有任何想法吗?

angular-material angular

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

三元运算符添加到字典&lt;字符串,列表&lt;uri&gt;&gt;

如何在 MVC C# 中使用三元运算符来进行此检查,如果空添加到列表,否则为字典创建更短的新列表逻辑>?

            if (urlDictionary.ContainsKey(url.Authority))
            {
                urlDictionary[url.Authority].Add(url);
            }
            else
            {
                urlDictionary.Add(url.Authority, new List<Uri> { url });
            }
Run Code Online (Sandbox Code Playgroud)

c# dictionary ternary-operator

0
推荐指数
2
解决办法
3089
查看次数

将自定义类作为键的Unordered_map

我正在研究一个编译器,我试图通过继承unordered_map来表示范围类,因为它本质上是声明符号的哈希表.我在符号中添加了一个自定义哈希函数,但是我收到一个错误,抱怨没有用于初始化std :: pair的默认构造函数.这是相关代码:

Symbol.hpp

#pragma once

#include <string>
#include <unordered_set>


class Symbol
{
    friend class Symbol_table;

    Symbol(std::string const* str) : m_str(str) { }
    /// Constructs the symbol from `str`.

public:
    Symbol() : m_str() { }

    std::string const& str() const { return *m_str; }
    /// Returns the spelling of the token.

    friend bool operator==(Symbol a, Symbol b) 
    {
        return a.m_str == b.m_str;
    }

    friend bool operator!=(Symbol a, Symbol b) 
    {
        return a.m_str != b.m_str;
    }

private:
    std::string const* m_str;  
};


class …
Run Code Online (Sandbox Code Playgroud)

c++ compiler-construction unordered-map

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

使用$插值和@编码对字符串进行转义

我正在尝试在插值字符串块中转义一个“”字符,如下所示。

var name = "Mr. Roguers";
var htmlEmail = $@"
    <p>Dear {name},</p>
    <p>Please click this awesome <a href=\"google.com\">link.</a></p>
";
Console.WriteLine(htmlEmail);
Run Code Online (Sandbox Code Playgroud)

我看过很多地方,有人可以使用$和@来提供一些指导或解决方案来避免这种情况。我希望我的代码像这样多行,以便清晰阅读,这就是为什么我有@符号。我也想使用$字符串插值。

此代码无法使用.NET Core 2.2进行编译

我正在自己的解决方案中在Visual Studio中对其进行测试,并且这个简单的示例也在https://dotnetfiddle.net/上进行了测试。

c# string-interpolation html-escape-characters

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