小编Osk*_*lin的帖子

单元测试插入/更新/删除

我用谷歌搜索了一下,并没有找到我需要的答案.

我正在使用SQL Server和LINQ为客户开发C#的网页.我希望用户能够相互发送消息.所以我所做的是我用实际进入数据库的数据对其进行单元测试.

问题是我现在依赖至少有2个用户,我知道他的ID.此外,我必须自我清理.这导致了相当大的单元测试,在一次测试中进行了很多测试.

让我们说我想更新一个用户.这意味着我必须终止用户,更新它,然后删除它.这在一个单元测试中有很多断言,如果失败并且有更新,我必须手动删除它.

如果我以任何其他方式执行此操作,而不将数据保存到DB,我肯定无法知道更新后数据是否存在于数据库中等.

如果没有在一次测试中测试大量功能的测试,那么正确的方法是什么?

c# linq sql-server asp.net unit-testing

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

ASP.NET Web App比较不同硬件上的性能?

我正在寻找一个可以加载到2个或更多专用服务器上的开源C#ASP.NET Web App,并为我提供有关该服务器性能的指标.例如,单击页面,应用程序会执行大量内存中迭代和/或计算以测试处理器吞吐量.另一个页面会执行一堆磁盘访问并报告.

我可以把自己放在一起,但可能已经有了一些东西,其中有大量的工具可以做到这一点.我想我不是第一个想要比较两台机器用作Web服务器的人.

c# asp.net hardware benchmarking web-applications

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

jQuery"Microsoft JScript运行时错误:对象预期"

我有下面的代码似乎根本不起作用:(我一直得到:

Microsoft JScript runtime error: Object expected
Run Code Online (Sandbox Code Playgroud)

超时完成时似乎发生错误.因此,如果我将超时提高10秒,则错误持续10秒.

我希望能够在线异步更新朋友的数量.该数字显示如下html:

<a href="" id="showChat" >Friends online <strong id="friendsOnline">(?)</strong></a>
Run Code Online (Sandbox Code Playgroud)

朋友部分是在第一次运行时设置的,但是当超时回调时,它不会再次触发.此外,我无法看到错误发生在哪一行,因为如果我想打破错误它只显示"没有源代码"等.

下面的代码是我正在使用的代码.谢谢!

<script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.js" type="text/javascript"></script> 
<script src='/Scripts/MicrosoftAjax.js' type="text/javascript"></script> 
<script src='/Scripts/MicrosoftMvcAjax.js' type="text/javascript"></script> 
<script src='/Scripts/jquery.autocomplete.js' type="text/javascript"></script>

<script type="text/javascript"> 
$(document).ready(function() {
    UpdateFriendsOnline();
    function UpdateFriendsOnline() {
        window.setTimeout("UpdateFriendsOnline()", 1000);
        $.get("/Account/GetFriendsOnline", function(data) {
            $("#friendsOnline").html("(" + data + ")");

        });
    }
});
</script>
Run Code Online (Sandbox Code Playgroud)

javascript c# jquery

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

用Java扩展协议缓冲区

我无法访问扩展协议缓冲区成员.这是场景:

Message Foo {   optional int i = 1; }

message Bar {   extend Foo {
    optional int j = 10001;   } }
Run Code Online (Sandbox Code Playgroud)

我的任何其他原型中都没有Bar消息.我怎样才能在Java中获得Bar.j?我发现的所有示例都需要消息中的条形码.

谢谢!

java buffer extends protocols protocol-buffers

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

如何更改DateTimeFormatInfo.CurrentInfo AbbreviatedDayNames集合

如何更改DateTimeFormatInfo.CurrentInfoAbbreviatedDayNames集合.我想用我的,Tues而不是Tue.当我用ToString("ddd")我想看的时候Tue.

在C#中有可能吗?

c# asp.net asp.net-mvc

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

解析具有负后缀的数字

有人可以向我解释为什么下面的代码给出了这个输出?

1.2
null
Run Code Online (Sandbox Code Playgroud)

运行以下代码:

String positive = "1.2+";
String negative = "1.2-";
DecimalFormat format = new DecimalFormat("0.0");
format.setPositiveSuffix("+");
format.setNegativeSuffix("-");  
format.setDecimalFormatSymbols(DecimalFormatSymbols.getInstance(Locale.US));
System.out.println(format.parse(positive, new ParsePosition(0)));
System.out.println(format.parse(negative, new ParsePosition(0)));
Run Code Online (Sandbox Code Playgroud)

这虽然有效,但我不喜欢重复模式:

String positive = "1.2+";
String negative = "1.2-";
DecimalFormat format = new DecimalFormat("0.0+;0.0-");  
format.setDecimalFormatSymbols(DecimalFormatSymbols.getInstance(Locale.US));
System.out.println(format.parse(positive, new ParsePosition(0)));
System.out.println(format.parse(negative, new ParsePosition(0)));
Run Code Online (Sandbox Code Playgroud)

后缀不是用于解析吗?

java number-formatting decimalformat

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

编写多服务器代码

我一直想知道; 像Facebook代码的网站如何能够拥有多个服务器?

代码如何考虑到多个服务器将运行相同的代码并从添加更多服务器中获益?

或者,无论代码如何,网络服务器都可以处理这个问题?

architecture multiserver

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

在WPF应用程序中使用Xbox 360控制器

我目前正在尝试在我的WPF应用程序中使用我的Xbox 360控制器,但所有在线教程都指的是在游戏环境中使用XNA.我只是想知道是否有一个很容易让我的应用程序检测我的Xbox 360控制器和任何可能来自它的移动/按钮.我目前的设置是visual studio 2010,.NET 4.0,WPf,C#,我有用于PC的xbox 360无线适配器.谢谢!

c# wpf xbox360

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

Robots.txt,禁止多语言网址

我有一个公共页面,用户无法登录.所以我有一个网址,没有链接,你必须手动输入然后登录.

网址是多语言,所以它可以是"/ SV /帐户/登录"或"/ EN /帐户/登录"等等.我可以禁用此网址为所有语言编入索引吗?

asp.net-mvc seo robots.txt

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

按实现类型查找Ninject绑定

如何获取绑定到特定实现类型的绑定列表?

IKernel.Bind<IService>().To(implementationType);
Run Code Online (Sandbox Code Playgroud)

这样的事情?

var bindings = IKernel.GetBindings(typeof(IService))
                  .Where(b=>b.ImplementationType==implementationType)
Run Code Online (Sandbox Code Playgroud)

.net ninject

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