问题列表 - 第8435页

断言在Visual Studio 2008测试框架中数组是相同的

有没有一种简单的方法来检查单元测试中两个数组是否相等(即,具有相同数量的元素,并且每个元素是相同的?).

在Java中,我会使用assertArrayEquals (foo, bar);,但似乎没有C#的等价物.我试过Assert.AreEqual(new string[]{"a", "b"}, MyFunc("ab"));,但即使函数返回一个带有"a","b"的数组,检查仍然失败

这是使用Visual Studio 2008 Team Suite,内置单元测试框架.

c# unit-testing visual-studio-2008

79
推荐指数
2
解决办法
3万
查看次数

将JSON转换为自定义ActionScript对象?

您好我想知道是否可以将我的JSON字符串转换为自定义对象?

基本上:

var customObject:CustomObject = JSON.decode(evt.result as String) as CustomObject;
Run Code Online (Sandbox Code Playgroud)

关心阿德尔茨

flash json casting object actionscript-3

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

在交互式会话中启动Windows服务

一位同事有一个批处理脚本程序,需要在控制台模式下在Windows Server上运行,以便它可以访问Windows交互式会话.服务器会定期自动重启(有一台无关的闭源应用程序在我们无法控制的这台机器上运行).重启后,他想自动启动Windows交互式会话并运行此脚本,此外服务还需要访问网络资源(特别是CIFS驱动器).

这是我们到目前为止所尝试的:

  1. 以Windows服务启动.这种失败,因为Windows服务可以任意访问交互式会话网络资源,但不可能兼顾.
  2. 使用Microsoft管理控制台添加脚本以在启动时运行,但这不起作用.
  3. 使用HKLM注册表项开始运行此脚本,但只有在我们手动打开服务器上的远程桌面会话时才会启动它.
  4. 创建计划任务.调用的程序无法访问交互式Windows会话.

还有其他建议吗?(或许他在设置其中一条建议时错过了什么?)

windows service batch-file

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

Git公开公开我的电子邮件地址吗?

我到目前为止在Git上阅读的指南说我应该进入配置并指定我的姓名和电子邮件地址.他们没有详细说明; 他们只是说这样做.

为什么Git需要我的电子邮件地址?而且,更重要的是,如果我通过GitHub公开我的回购,我的电子邮件地址是否会被所有人(包括垃圾邮件程序员)看到?

git privacy

83
推荐指数
7
解决办法
2万
查看次数

Visual Studio 2010和C#v.4

几天前VS 2010进行了Beta测试,通常使用新的Visual Studio,我们获得了新的C#.

由于VS和.NET 4处于测试阶段,这是否意味着C#第四版即将完成?

编辑:VS 2010 beta中包含C#v4 Beta吗?

.net c# visual-studio

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

关于正则表达式的证明

有谁知道以下任何例子?

  1. 关于证明助理(例如Coq)中正则表达式(可能通过反向引用扩展)的证据开发.
  2. 关于正则表达式的依赖类型语言(例如Agda)中的程序.

regex types proof coq agda

21
推荐指数
5
解决办法
2700
查看次数

学习Javascript与jQuery

我得到了Wrox.Beginning.JavaScript.3rd.Edition并希望从头开始学习它,然后我的老板出现并说为什么要打扰,学习jQuery.虽然我是一名新手并且在ASP.net,vb.net,一些C#和基本HTML方面知识有限,但我能理解jQuery并使用它吗?

javascript jquery

10
推荐指数
3
解决办法
9237
查看次数

Ruby on Rails:如何在后台运行东西?

当创建一个新的资源,它需要做一些冗长的处理前的资源准备好了,我怎么发送处理掉到背景的地方也不会撑起当前请求或其他流量到我的web应用程序?

在我的模型中:

class User < ActiveRecord::Base
 after_save :background_check

 protected
 def background_check
  # check through a list of 10000000000001 mil different
  # databases that takes approx one hour :)
  if( check_for_record_in_www( self.username ) )
    # code that is run after the 1 hour process is finished.
    user.update_attribute( :has_record )
  end
 end
end
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails background-process

30
推荐指数
3
解决办法
3万
查看次数

我如何知道线程是否在Windows CE下暂停

我可以使用C或Visual C++在Windows CE下获取线程挂起计数,而无需调用resume或suspend函数吗?我能看到的唯一方法就是这样

int Count = SuspendThread(ThreadHandle);  
ResumeThread(ThreadHandle);
Run Code Online (Sandbox Code Playgroud)

这有几个问题,首先,我宁愿不挂起线程,其次,如果线程正在运行内核代码,挂起可能会失败.我可以解决这个问题,但我觉得应该有更优雅的解决方案.我也可以用它来反转它

int Count = ResumeThread(ThreadHandle);
SuspendThread(ThreadHandle);  
Run Code Online (Sandbox Code Playgroud)

但这有类似的问题.从句柄获取挂起计数的任何好的替代方法?

c c++ multithreading windows-mobile

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

在C#中检查空值对象的最佳语法是什么

写作总是让我觉得不对

if (MyObject)
    // do something
Run Code Online (Sandbox Code Playgroud)

或者逆转

if (!MyObject)
    // do something
Run Code Online (Sandbox Code Playgroud)

但是你可能会认为它不那么冗长

if (MyObject != null)
    // do something

if (MyObject == null)
    // do something
Run Code Online (Sandbox Code Playgroud)

是否有任何非主观原因使用一个而不是另一个?

c#

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