小编Ray*_*eng的帖子

Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll副本之间的差异

我在VS2012中创建了一个控制台应用程序,并尝试添加MS单元测试dll.但其中有5个.我应该将哪一个用于带有VS2012的.NET 4.0以及其他什么呢?

Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll

Version:  9.0.0.0         File Version:  9.0.30729.1
Version: 10.0.0.0         File Version: 11.0.30319.1
Version: 10.0.0.0         File Version: 11.0.50727.1

Version: 10.1.0.0         File Version: 11.0.40219.1
Version: 10.1.0.0         File Version: 11.0.50727.1
Run Code Online (Sandbox Code Playgroud)

.net unit-testing mstest

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

是否可以看到测试运行的顺序?

我正在将 MSTest 与 Visual Studio 2012 一起使用,是否可以查看哪个测试首先运行,第二个第三等等?

我更喜欢以随机顺序运行测试,但我只想知道测试何时失败,我想知道它们运行的​​顺序并帮助我找出它们为什么更容易失败。

mstest visual-studio visual-studio-2012

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

无法将 VM 资源添加到 Azure DevOps 环境

我按照步骤将 VM 资源添加到环境中,但在运行脚本时出现错误。我搜索了错误消息但找不到任何内容。

错误信息:Failed to add virtual machine resource. Linked environment pool is null.

日志文件有这些:

[2021-10-18 23:03:25Z ERR  VisualStudioServices] POST request to https://dev.azure.com/xxx/guid/_apis/pipelines/environments/3/providers/virtualmachines failed. HTTP Status: InternalServerError, AFD Ref: Ref A: guid Ref B: WSTEDGE0610 Ref C: 2021-10-18T23:03:25Z
[2021-10-18 23:03:25Z INFO CommandSettings] Flag 'unattended': 'False'
[2021-10-18 23:03:25Z ERR  Terminal] WRITE ERROR (exception):
[2021-10-18 23:03:25Z ERR  Terminal] Microsoft.TeamFoundation.DistributedTask.WebApi.VirtualMachineResourceLinkedPoolNullException: Failed to add virtual machine resource. Linked environment pool is null. 
   at Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.HandleResponseAsync(HttpResponseMessage response, CancellationToken cancellationToken)
   at Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.SendAsync(HttpRequestMessage message, HttpCompletionOption …
Run Code Online (Sandbox Code Playgroud)

azure azure-devops

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

Javascript:说明如果Type(x)未定义,则返回true。如果Type(x)为Null,则返回true

在JavaScript规范中:http : //www.ecma-international.org/publications/standards/Ecma-262.htm

11.9.6严格相等比较算法

比较x === y(其中x和y是值)会产生true或false。这样的比较执行如下:

  1. 如果Type(x)与Type(y)不同,则返回false。
  2. 如果Type(x)为Undefined,则返回true。
  3. 如果Type(x)为Null,则返回true。
  4. 如果Type(x)是Number,则
    1. 如果x为NaN,则返回false。
    2. 如果y为NaN,则返回false。
    3. 如果x与y相同,则返回true。
    4. 如果x为+ 0,y为-0,则返回true。
    5. 如果x为-0,y为+0,则返回true。
    6. 返回false。
  5. 如果Type(x)为String,则如果x和y是完全相同的字符序列(相同的长度和相同位置的相同字符),则返回true;否则,返回true。否则,返回false。
  6. 如果Type(x)为布尔值,则如果x和y均为true或均为false,则返回true;否则,返回false。否则,返回false。
  7. 如果x和y指向同一对象,则返回true。否则,返回false。注意:此算法与SameValue算法(9.12)的区别在于对有符号零和NaN的处理

粗体部分是什么意思?您如何编写一些JavaScript进行确认?我试过了,alert(typeof(undefined) === 'x');但这给了我false

javascript

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

删除表(如果存在)

我有以下PL/SQL:

declare
    i_cnt number;
begin
    select count(1) into i_cnt 
      from dba_tables 
     where table_name = upper('foo') 
       and owner = upper('bar'); 

if i_cnt > 0 then 
    drop table foo; -- <--- error this line
end if;
end;
Run Code Online (Sandbox Code Playgroud)

从中我得到这个错误.

ORA-06550: line 6, column 5:
PLS-00103: Encountered the symbol "DROP" when expecting one of the following:

   ( begin case declare exit for goto if loop mod null pragma
   raise return select update while with <an identifier>
   <a double-quoted delimited-identifier> <a bind variable> <<
   continue …
Run Code Online (Sandbox Code Playgroud)

oracle plsql

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

我应该指定所有4个填充或覆盖其中一个也是一个好习惯吗?

对于给定的类,我想要具有以下样式:

stlye1 {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0px;
}
Run Code Online (Sandbox Code Playgroud)

但这有很多重复,所以我想写一下:

stlye1 {
    padding: 0;
    padding-bottom: 10px;
}
Run Code Online (Sandbox Code Playgroud)

这会不好做?

更新:

当我看到3个值(短手)时,我不确定最后一个值将适用于什么.所以我想出了上面的第二种方法,以明确我想覆盖哪一个.

更新2:

对于简短的方法,您如何具体说明如下:

stlye1 {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0px;
}

style1 {
    padding: 0 0 10px; // now i know this one, thanks!
}



stlye2 {
    padding-top: 0;
    padding-right: 10px;
    padding-bottom: 0;
    padding-left: 0px;
}

style2 {
    padding: 0 10px 0; // is this correct?
}



stlye3 {
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 0; …
Run Code Online (Sandbox Code Playgroud)

css

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

为什么我的自定义404错误处理程序在部署到Web服务器后不起作用

我按照这篇文章创建了一个全局错误处理程序.我自己添加了处理404错误.但是,当我在本地测试时它工作正常但是一旦部署到Web服务器,我的自定义消息就不再显示了.相反,默认丑陋的显示.

在远程调试中,我可以跟踪执行情况,它确实可以实现我的自定义404错误操作,但不知何故,IIS在某些时候接管了.

在我的Global.asax.cs中,我有:

protected void Application_Error()
{
    var exception = Server.GetLastError();
    var httpException = exception as HttpException;

    Response.Clear();
    Server.ClearError();

    var routeData = new RouteData();
    routeData.Values["controller"] = "Error";
    routeData.Values["action"] = "General";
    routeData.Values["exception"] = exception;

    Response.StatusCode = 500;

    if (httpException != null)
    {
        Response.StatusCode = httpException.GetHttpCode();

        switch (Response.StatusCode)
        {
            case 403:
                routeData.Values["action"] = "Http403";
                break;
            case 404:
                routeData.Values["action"] = "Http404";
                break;
        }
    }

    IController errorController = new ErrorController();
    var rc = new RequestContext(new HttpContextWrapper(Context), routeData);
    errorController.Execute(rc);
}
Run Code Online (Sandbox Code Playgroud)

然后在我的ErrorHandler.cs中,我有:

public ActionResult …
Run Code Online (Sandbox Code Playgroud)

asp.net error-handling asp.net-mvc http-status-code-404 asp.net-mvc-4

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

如何从KO的绑定方法更改表格行背景颜色?

我正在使用KO.js绑定一个有很多行的表体.第一列有一些按钮,如果用户点击一行按钮,我希望该行突出显示.但我不知道如何引用Ko的绑定方法中的表行.

这是我正在谈论的小提琴.

和一些代码:

<table class="table table-bordered">
    <tbody data-bind="foreach: frameworks">
        <td>
            <button class=btn data-bind="click: $parent.doStuff">A</button>
        </td>
        <td data-bind="text: $data"></td>
    </tbody>
</table>


var App = new function () {
        var self = this;
        self.frameworks = ko.observableArray();
        self.doStuff = function () {
            //how to change table row color?
        };
    };

App.frameworks.push('bootstrap');
App.frameworks.push('knockout.js');
ko.applyBindings(App);
Run Code Online (Sandbox Code Playgroud)

jquery twitter-bootstrap knockout.js

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

如何使用 Python 2.7 发送 HTTP POST

我正在尝试使用 Python 发送 HTTP POST 请求。我可以让它在 3.0 上工作,但我找不到 2.7 上的好例子。

hdr = {"content-type": "application/json"}
payload= ("<html><body><h1>Sorry it's not Friday yet</h1> </body></html>")
r = requests.post("http://my-url/api/Html", json={"HTML": payload})

with open ('c:/temp/a.pdf', 'wb') as f:
    b64str = json.loads(r.text)['BinaryData']  #base 64 string is in BinaryData attr
    binStr = binascii.a2b_base64(b64str)  #convert base64 string to binary
    f.write(binStr)
Run Code Online (Sandbox Code Playgroud)

该 api 采用以下格式的 json:

{
  HTML : "a html string"
}
Run Code Online (Sandbox Code Playgroud)

并返回以下格式的 json:

{
    BinaryData: 'base64 encoded string'      
}
Run Code Online (Sandbox Code Playgroud)

python python-2.7

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

自定义分隔符在 CsvHelper 中不起作用

我正在使用 CsvHelper v26.1.0 读取以下由 分隔的文本文件~

123~John
234~Joe "Public"
Run Code Online (Sandbox Code Playgroud)

但文件中的双引号导致 CsvHelper 将它们视为错误数据。我通过删除双引号对其进行了测试,效果很好。但问题是,我已经设置了自定义分隔符,为什么双引号仍然导致问题?

public class AccountDtoMap : ClassMap<AccountDto>
{
    public AccountDtoMap()
    {
        Map(m => m.Number).Index(0);
        Map(m => m.Name).Index(1);
    }
}

var cfg = new CsvHelper.Configuration.CsvConfiguration(CultureInfo.InvariantCulture)
{
    Delimiter = "~",
    HasHeaderRecord = false,
    MissingFieldFound = (context) => { errs.Add($"{typeof(T)} missing field: {context.Context.Parser.RawRecord}"); },
    BadDataFound = (context) => { errs.Add($"{typeof(T)} bad data: {context.RawRecord}"); },
};

using (var csv = new CsvReader(new StreamReader(file), cfg))
{
    csv.Context.RegisterClassMap<AccountDtoMap>();
    return csv.GetRecords<T>().ToList();
}
Run Code Online (Sandbox Code Playgroud)

可运行的演示在这里

c# csv csvhelper

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