小编Cra*_*ker的帖子

SQL选择列表中的布尔表达式

我想创建一个SQL Select来在MS SQL Server 2005中进行单元测试.基本思路是这样的:

从吧中选择'测试名',foo ='结果',其中baz =(某些标准)

这个想法是,如果"foo"列的值是"Result",那么我将得到一个值true/1; 如果不是,我会得到假/ 0.

不幸的是,T-SQL不喜欢这个表达式; 它在等号上窒息.

是否有某种方法可以在SQL选择列表中评估表达式并获得可返回的结果?(或者实现我想要的单元测试的其他方式?)


编辑:3个伟大的答案,全部围绕CASE.我会接受feihtthief,因为他的代表最少,因此最需要它.:-) 谢谢大家.

sql t-sql unit-testing assert expression

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

没有逗号的PHP数字格式

我想显示数字1000.5,如1000.50,2位小数,没有逗号/千位分隔符.

我使用number_format来实现这个目的:

number_format(1000.5, 2);
Run Code Online (Sandbox Code Playgroud)

结果为1,000.50.逗号(,)分隔符附加在千位,结果中不需要.

如何显示尾随零且没有逗号的数字?

php

51
推荐指数
4
解决办法
6万
查看次数

正则表达式检测几个字符串之一

我有一个属于多个域的电子邮件地址列表.我想要一个匹配属于三个特定域的地址的正则表达式(对于这个例子:foo,bar和baz)

所以这些匹配:

  1. 一个@ FOO
  2. 一间酒吧
  3. b @巴兹

这不会:

  1. 一个@ fnord

理想情况下,这些也不匹配(尽管这对于这个特定问题并不重要):

  1. 一个@ foobar的
  2. b @ foofoo

稍微抽象一下这个问题:我想匹配一个包含至少一个给定子串列表的字符串.

regex

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

在factory_girl中填充与子项的关联

我有一个模型Foohas_many'Bar'.我为每个对象都有一个factory_girl工厂.Bar的工厂与Foo有关联; 它会在创建Bar时实例化Foo.

我想要一个创建包含Bar的Foo的Factory.理想情况下,这个Bar将通过:bar工厂创建,并尊重用于创建Foo的构建策略(create/build).

我知道我可以调用:bar工厂,然后从新的Bar中获取Foo引用.我想避免这种情况; 在我的测试用例中,重要的对象是Foo; 称酒吧工厂似乎有点迂回曲折.此外,我可以看到需要一个有多个条形的Foo.

这在Factory_girl有可能吗?你如何在父母中定义这种关系?

ruby unit-testing factory ruby-on-rails factory-bot

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

匹配正则表达式中的可选子字符串

我正在开发一种算法来解析一系列短字符串中的数字.这些字符串有些规律,但有一些不同的一般形式和几个例外.我正在尝试构建一组处理各种形式和异常的正则表达式; 我将一个接一个地应用它们,看看我是否得到了一个匹配.

其中一种形式是这样的:

X (Y) Z
Run Code Online (Sandbox Code Playgroud)

哪里:

  • X是我想要捕捉的数字.
  • Z是静态的预定义文本.这基本上是我如何确定这种特定形式是否适用.
  • Y是一个未知长度和内容的字符串,用括号括起来.

另外:Y是可选的; 它并不总是出现在带有Z和X的字符串中.因此,我希望能够从所有这些字符串中提取数字:

  • 10 Z.
  • 20(foo)Z
  • 30(bar)Z

现在,我有一个正则表达式将捕获第一个:

([0-9]+) +Z
Run Code Online (Sandbox Code Playgroud)

我的问题是,我不知道如何构造一个匹配一系列字符的正则表达式,当且仅当它们被括在括号中时.这可以在一个正则表达式中完成吗?

regex

40
推荐指数
4
解决办法
13万
查看次数

复制文件,在Ruby中根据需要创建目录

假设我有一个文件/source.txt,我想将其复制到/a/b/c.txt./a并且/a/b可以或可以不存在.

有没有办法复制文件,并在必要时创建必要的父目录?

理想情况下,这将是一个命令.特别是,我想避免解析目标路径的文件/目录部分,然后手动调用FileUtils.mkdir_pFileUtils.cp.

纯Ruby是首选,但Rails依赖的解决方案是可以接受的.

ruby

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

Application_Start和Application_OnStart之间的区别

我正在将ASP.NET MVC代码添加到预先存在的ASP.NET Webforms项目中.的各种教程建议增加路由到从的Application_Start()在Global.asax中调用的方法.我的Global.asax已经有一个带有一些设置代码的Application_OnStart(Object,EventArgs)方法.

如果我尝试同时使用Start和OnStart,则不会调用OnStart(并且安装失败,导致错误).看起来我必须选择其中一个.

我的问题是:我应该使用哪一个?他们之间有什么区别?他们在不同的时间被召唤?

(注:在写这篇文章的时候,顶部 3 谷歌的点击率是无用的和/或误导性的,我希望堆栈溢出可以解决这个问题.)

asp.net asp.net-mvc global-asax

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

在jQuery中默认折叠slideToggle()元素

我有一组div,我想使用jQuery的slideToggle()方法使其可折叠/可扩展.默认情况下如何使所有这些div折叠?我想避免在页面渲染期间/之后显式调用每个元素上的slideToggle().

jquery

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

显示提交的原始分支

我用git-blame找到了一个特定的提交.现在我想找到它最初来自的分支.(从那里,我将使用分支名称来查找特定的票证)

让我们将"原始分支"定义为"在将分支合并到任何其他分支之前进行提交的分支".

git branch git-branch

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

在jQuery中提取部分HTML文档

我想对HTML返回页面进行AJAX调用,提取部分HTML(使用jQuery选择器),然后在基于jQuery的JavaScript中使用该部分.

AJAX检索是非常简单的.这给了我回调函数的"data"参数中的整个HTML文档.

我不明白的是如何以有用的方式处理这些数据.我想将它包装在一个新的jQuery对象中,然后使用一个选择器(通过我相信的find())来获得我想要的部分.一旦我有了,我将把它传递给另一个JavaScript对象以插入我的文档.(这个委托就是为什么我首先不使用jQuery.load()).

我看到的get()示例似乎都是对此的变体:

$('.result').html(data);
Run Code Online (Sandbox Code Playgroud)

...如果我理解正确的话,将整个返回的文档插入到选定的元素中.这不仅是可疑的(这不是插入<head>等等吗?)但它太粗糙了我想要的东西.

关于替代方法的建议是非常受欢迎的.

ajax jquery

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