小编Stu*_*ser的帖子

编辑大型.js文件时,为什么Visual Studio 2010会变慢?

我的.js文件目前超过4400行,编辑它非常慢(从按键到文档中出现的字符大约有一秒延迟).

是否存在与编辑大型文件或JavaScript文件相关的特定性能问题?

NB我正在使用VS2010 SP1并运行16GB内存,并安装了http://jsoutlining.codeplex.com.

javascript performance visual-studio-2010

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

如何使用 TypeScript 将大对象映射到较小的界面?

我有一个从服务器返回的对象,其中包含例如

{
    lorem: 1,
    ipsa: [2,3],
    dolor: { sit: 'amet', consectetur: 'adipiscing'},
    elit: [{you: 'get'}, {the: 'picture'}]
}
Run Code Online (Sandbox Code Playgroud)

和一个 TypeScript 接口

export interface smallerInterface {
    ipsa: number[];
    elit: any[];
}
Run Code Online (Sandbox Code Playgroud)

我将返回的对象保存到 IndexedDb 中,并且不想保存界面上不存在的任何字段。

我试过强制转换fullObject as smallerInterfaceand <smallerInterface>fullObject,但是当将此对象保存到 IndexedDb 时,它仍然包含字段 lorem 和 dolor。

如何将完整对象映射到这个较小的接口(希望不编写显式映射函数)或以其他方式强制 TypeScript 忽略这些字段?

interface object typescript

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

协方差/逆变是否适用于不实现公共接口的隐式可转换类型?

我目前正在阅读C#中的协方差和逆变.

所有示例都包含可转换对象的详细信息,因为Interface实现的准确性不同,例如

哪里 Circle : IShape

协方差:SomeType<Circle> as SomeType<IShape>
逆变:SomeType<IShape> as SomeType<Circle>


如果TypeATypeB每个都有一个implicit converter写入转换为另一种类型但没有实现任何通用接口,那么在处理这些类型的泛型转换时谈论协方差/逆变是否仍然正确?或者这是一个不同的概念?

c# interface covariance contravariance c#-4.0

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

我应该对不应该在函数中传递的数据(无效输入)进行单元测试吗?

我正在尝试使用TDD进行编码练习.我想问一下,我应该测试一个不应该在函数中发生的数据,但这些数据可能会破坏你的程序.

这是一个简单的例子来说明我的要求:

具有一个INT参数的ROBOT函数.在这个函数中我知道有效范围只有0-100.如果使用-1,101,则该函数将被中断.

function ROBOT (int num){
...
...
...
return result;
}
Run Code Online (Sandbox Code Playgroud)

所以我决定了这个功能的一些自动化测试用例......

1. function ROBOT with input argument 0
2. function ROBOT with input argument 1
3. function ROBOT with input argument 10
4. function ROBOT with input argument 100
Run Code Online (Sandbox Code Playgroud)

但是我应该为这个ROBOT函数编写带输入参数-1或101的测试用例如果我在我的其他函数中保护那个调用函数ROBOT ???

5. function ROBOT with input argument -1
6. function ROBOT with input argument 101
Run Code Online (Sandbox Code Playgroud)

我不知道是否有必要因为我认为测试-1和101是冗余的.如果真的有必要覆盖所有情况,我必须编写更多代码来保护-1和101.

那么在TDD的通用实践中,你会在-1和101上编写测试用例吗?

testing tdd unit-testing

7
推荐指数
4
解决办法
1909
查看次数

我可以强制 Visual Studio 2022 &gt; Git &gt; 在命令提示符中打开以使用 Git Bash 而不是 cmd 吗?

使用 Visual Studio 2022,我想使用 Git 菜单选项“在命令提示符中打开”来打开 Git Bash 终端,而不是 cmd.exe。

我如何配置 VS 来做到这一点?

git-bash visual-studio-2022

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

JQuery可以通过<label>的文本选择还是枚举其属性?

我正在尝试:

$('label[text="someValue"])
Run Code Online (Sandbox Code Playgroud)

但我得到一个空集返回,很可能因为文本不是属性.

是否可以通过元素的文本或内部html进行选择?

编辑: :contains("someValue)不够严格,因为它会返回someValue的任何匹配作为子字符串.

有没有办法枚举所有元素的属性,以便在调试/执行期间调查/询问它们?

jquery jquery-selectors

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

打印数字的二进制表示

我想打印一个二进制表示int.我的解决方案似乎对工作都intunsigned int在Visual Studio中,但有人告诉我,这是错误的.有人看到错误吗?如果是这样,为什么我的程序似乎对我有用?

void printbin(int n)
{
    unsigned int i = 1<<31;

    for (int j=0; j<32; j++)
    {
        if ((n & i) != 0)
            printf("1");
        else
            printf("0");
        i = i>>1;
    }

    printf("\n");
}
Run Code Online (Sandbox Code Playgroud)

c bit-manipulation bit

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

在 C# 中将 .ddd(数字行驶记录仪)文件读取/解析为 XML

顺便说一下,我对 C#还很陌生,需要将.ddd数字行驶记录仪输出文件扩展名)转换为.xml.

作为第一步,我应该阅读该文件,因此我正在查看示例。我找到的每个信息来源都使用 .txt基于读取文件的示例。在我的示例中,文件类型.ddd远不及此。

我正在考虑二进制读取,但也不确定。什么是正确的方法?

c# file-conversion

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

是否可以从代码覆盖率统计中排除实体框架自动生成的代码?

我已经在资源和其他SO问题中看到了关于从覆盖率统计中提取代码的问题[DebuggerNonUserCode][ExcludeFromCodeCoverage]属性,并想知道是否可以自动将此属性添加到使用.NET 4.0的实体框架生成的代码中的类.

它还需要是类级别还是可以在diagram.Designer.cs级别上,需要一个属性来生成该图生成的所有代码?

unit-testing code-generation entity-framework code-coverage .net-4.0

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

Kendo UI图表图例能自动删除空系列吗?

我有Kendo UI图表(在剃刀视图中定义).

我无法在文档中找到任何内容,是否可以设置图例以忽略图表数据中的空系列,或者我是否只强制将相关系列添加到图表数据中?

charts kendo-ui

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