小编Zas*_*asz的帖子

在我们的C#DateTime类型中导致此行为的原因是什么?

[Test]
public void Sadness()
{
   var dateTime = DateTime.UtcNow;
   Assert.That(dateTime, Is.EqualTo(DateTime.Parse(dateTime.ToString())));
}
Run Code Online (Sandbox Code Playgroud)

失败:

 Expected: 2011-10-31 06:12:44.000
 But was:  2011-10-31 06:12:44.350
Run Code Online (Sandbox Code Playgroud)

我想知道在ToString()等幕后发生的事情导致这种行为.

编辑看完Jon的答案后:

[Test]
public void NewSadness()
{
    var dateTime = DateTime.UtcNow;
    Assert.That(dateTime, Is.EqualTo(DateTime.Parse(dateTime.ToString("o"))));
}
Run Code Online (Sandbox Code Playgroud)

结果:

Expected: 2011-10-31 12:03:04.161
But was:  2011-10-31 06:33:04.161
Run Code Online (Sandbox Code Playgroud)

与资本和小'o'相同的结果.我正在阅读文档,但仍不清楚.

c#

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

如何从psake构建运行代码优先迁移?

我可以输入Update-Database,Enable-Migrations等等,从包管理器控制台,它工作正常.

如果我需要从常规的PowerShell会话或psake构建文件中执行相同的操作,那么我该如何操作呢?

我尝试导入模块EntityFramework.5.0.0\tools\EntityFramework.psm1从包目录,我没有得到的Update-Database,Enable-Migrations功能的,但我不能提供他们的观点-他们需要一个项目,源代码和6个-而且是没有任何文档.我是否可以在CI链中的某台机器上自动部署数据库?

powershell entity-framework psake ef-migrations

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

找出jqGrid是否已加载并准备好使用Selenium的最佳方法

如何通过selenium找出jqGrid是否已加载并准备好使用.

一些细节:

  • 我正在使用C#驱动程序
  • 我有一个方法:new WebDriverWait(driver, new TimeSpan(0, 0, 0, 30)).Until(x => loadingdissapearedcondition)我使用等待,直到Loading ..元素消失.
  • 我有时也使用这个脚本:

private const string script = @"return ($('#{0}').jqGrid('getGridParam', 'reccount') !=x undefined) && ($('#{0}').jqGrid('getGridParam', 'reccount') != 0) && (!$('#load_{0}').is(':visible')) && (!$('#busyIcon').is(':visible'))";

private readonly string waitScript;

waitScript = string.Format(script, jqGridId);

public void WaitUntilLoadIconDissappears()
{
    driver.WaitUntil(MAXWAIT, Wait);
}

public bool Wait()
{
    var executeScript = ((IJavaScriptExecutor) driver).ExecuteScript(waitScript);
    bool result;
    bool tryParse = bool.TryParse(executeScript.SafeToString(), out result);
    return tryParse && result;
}
Run Code Online (Sandbox Code Playgroud)

找到jqGrid是否有记录和加载完成.

我需要更好的东西 - 因为即使上面的两个也没有让驱动程序等到加载完成,如果我们使用jqGrid的本地数据.我也很好奇什么是最好的方式,或者至少是其他人如何处理这个问题.

selenium jqgrid

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

我可以在文件中包含无扩展名的Powershell脚本吗?

通常,powershell脚本文件以.ps1结尾,模块以.psm1结尾。

可以在没有扩展名的文件中包含Powershell脚本/模块吗?只是“构建”或“开始”等等?这会在任何特定环境中引起问题吗?

如果是,可以在文件中带有其他“ texty”扩展名(例如.sh,.ps等)的Powershell脚本/模块吗?


有没有更简单的方法来调用powershell脚本,而不是键入。\ script.ps1 arg1,arg2,例如:go arg1,arg2?

powershell

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

如何更新任务跟踪器我的映射器仍然正常运行而不是生成超时?

我忘了要调用的API /方法,但我的问题是:

我的映射器将运行超过10分钟 - 我不想增加默认超时.

相反,我希望让我的映射器将更新ping发送到任务跟踪器,当它位于特定代码路径中时耗时> 10分钟.

请让我知道要调用的API /方法.

hadoop mapreduce

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