小编Pet*_*ery的帖子

Scala:将字符串优雅转换为布尔值

在Java中你可以写Boolean.valueOf(myString).但是在Scala中,java.lang.Boolean隐藏了scala.Boolean缺少此功能的东西.切换到使用原始Java版本的布尔值很容易,但这似乎不对.

那么Scala中用于true从字符串中提取的单行,规范解决方案是什么?

scala

72
推荐指数
5
解决办法
4万
查看次数

如何在C#中获取连接字符串中指定的Mongo数据库

我想连接到连接字符串中指定的数据库,而不是再次指定它GetDatabase.

例如,如果我有这样的连接字符串;

mongodb://localhost/mydb
Run Code Online (Sandbox Code Playgroud)

我希望能够db.GetCollection("mycollection")来自mydb.

这将允许在app.config文件中轻松配置数据库名称.

c# mongodb mongodb-.net-driver

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

如何在MSBuild中并行运行任务

除非我非常误解MSBuild,否则任务按文档顺序执行,它们出现在"Target"节点中.

我希望能够指定两个任务(例如xcopy任务)可以并行运行.我期待有一个'并行'任务或什么......?

msbuild parallel-processing

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

如何将数组转换为元组?

我有一个Array[Any]来自Java JPA的(包括两个在这种情况下,但考虑任何少数)不同类型的东西.我想代表这些作为元组.

我有一些快速而肮脏的转换代码,并想知道它是如何改进的,也许是更通用的.

val pair = query.getSingleOrNone // returns Option[Any] (actually a Java array)
pair collect { case array: Array[Any] =>
  (array(0).asInstanceOf[MyClass1], array(1).asInstanceOf[MyClass2]) }
Run Code Online (Sandbox Code Playgroud)

arrays scala tuples type-conversion

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

确定哪个控制器和操作正在处理ASP.NET MVC中的特定URL

给定一个特定的URL,我如何确定它被路由到哪个控制器操作(可能在具有许多控制器和复杂路由注册表的大型应用程序的上下文中)?

我不是在问如何配置路由.

asp.net-mvc

16
推荐指数
2
解决办法
7808
查看次数

如何将Java解决方案组织到多个项目中,例如在Visual Studio中?

我是一名.NET开发人员,他需要将Java平台用于新项目.

"解决方案"是一个有用的Visual Studio概念.如何将我的Java解决方案分解为在同一源代码控制存储库中构建相互依赖关系的"项目"(我猜Java包)?

我们计划将Maven用于第三方依赖,而Scala用于编写一些库.

我们还需要独立于IDE.

建议感激不尽!

编辑:让我们假设解决方案将包含一个Web应用程序,一个控制台应用程序和一个用Scala编写的库.

c# java architecture maven

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

使用XSLT更改单个属性

您可以想到的最简单的XSLT是什么,将第一个(在这种情况下)/configuration/system.web/compilation/@debug属性的值转换truefalse

xml xslt

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

为什么没有Times.Always在Moq?

使用Moq,可以验证是否永远不会使用某些参数(即满足某些谓词的参数)调用方法Times.Never.

但是如何验证,无论一个方法被调用多少次,它总是用某些参数调用?

默认似乎是Times.AtLeastOnce.

没有Times.Always.我错过了一些明显的东西吗 谢谢!

编辑:上周我向Moq邮件列表发布了一个建议,但看起来它还没有被审核.我会在这里发布任何更新.

编辑:一个例子.假设我正在测试一个生成XML文档的类.我想确保只生成有效的文档.换句话说,测试编写器依赖性被赋予有效的文档,具有有效的序列号,以进行编写.

should_only_write_valid_xml_documents

Mock.Get(this.writer).Verify(
    w => w.Write(
        It.Is<XDocument>(doc => XsdValidator.IsValid(doc)),
        It.Is<int>(n => n < 3)),
    Times.Always);
Run Code Online (Sandbox Code Playgroud)

c# unit-testing moq

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

在ScalaTest中断言案例类

我看到有对Option类型的支持,但是自定义案例类呢?

我有点想这样做:

result match {
  case SuccessCase(values) => {
    values.foo should be ("bar")
  }
  case FailureCase => // should fail test, but how to say this in ScalaTest?
}
Run Code Online (Sandbox Code Playgroud)

scala pattern-matching case-class scalatest

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

有效地获得原始的Subversion工作副本

在我的构建系统中,我删除了我的工作副本并执行了新的结帐,以确保工作副本是原始的.

通过'原始'我的意思是我可以肯定在工作副本中没有任何额外的东西,也没有任何改变或缺失.

有没有更有效的方法来做到这一点?

svn

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