问题列表 - 第17313页

TFS构建服务器构建分支?

我们有一个TFS 2008项目,有两个分支("Main"和"NewFeature").每个都是源代码的完整,独立的"副本"(变体).

通过更改工作空间映射,我们可以将任一变体映射到我们的本地PC上,并且一直在使用两个分支都没有问题.

但是,如果我设置映射以将我们的构建服务器切换到NewFeature分支(在构建服务器方面,它应该简单地交换NewFeature源代码而不更改任何其他内容)我得到错误:

There is no working folder mapping for $/Main/Product.sln
Run Code Online (Sandbox Code Playgroud)

即,当它从NewFeature分支构建时,仍然会在Main分支中查找某些内容,即使此分支的源代码中没有任何引用.它似乎缓存了一些对Main的引用?!

我做了一个完全干净的构建(从服务器删除了构建文件夹并使用/ p:ForceGet = true运行构建以确保映射被刷新到服务器,并且服务器上没有可能缓存的文件工作区绑定),但这没有帮助.

有什么建议?

mapping tfs branch build-server

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

将空白条目排序到LINQ查询的底部

我试图基于两个字段对LINQ to SQL查询进行排序.第一个字段偶尔为null,它会自动排序到升序查询的顶部.有没有办法让空条目排在最后?

这是一个例子:

From x in SampleDataContext.Event _
Order By x.Date, x.Sequence_Number _
Select x.Date, x.Sequence_Number
Run Code Online (Sandbox Code Playgroud)

会回来:

  • NULL,1
  • 空,4
  • 12/2/09,5
  • 12/3/09,2
  • 12/3/09,3

所需订单:

  • 12/2/09,5
  • 12/3/09,2
  • 12/3/09,3
  • NULL,1
  • 空,4

linq vb.net sorting sql-order-by linq-to-sql

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

为什么null不等于null false

我正在读这篇文章: 在SQL中获取null == null

并且一致认为,当尝试测试两个(可为空)sql列之间的相等性时,正确的方法是:

where ((A=B) OR (A IS NULL AND B IS NULL))
Run Code Online (Sandbox Code Playgroud)

当A和B为NULL时,(A = B)仍然返回FALSE,因为NULL不等于NULL.这就是需要额外检查的原因.

在测试不平等时呢?根据上面的讨论,它让我认为,为了测试不平等,我需要做一些像:

WHERE ((A <> B) OR (A IS NOT NULL AND B IS NULL) OR (A IS NULL AND B IS NOT NULL))
Run Code Online (Sandbox Code Playgroud)

但是,我注意到这没有必要(至少在informix 11.5上没有),我可以这样做:

where (A<>B)
Run Code Online (Sandbox Code Playgroud)

如果A和B为NULL,则返回FALSE.如果NULL不等于NULL,那么这不应该返回TRUE吗?

编辑
这些都是很好的答案,但我认为我的问题有点模糊.请允许我改写一下:

鉴于A或B都可以为NULL,是否足以检查它们的不等式

where (A<>B)
Run Code Online (Sandbox Code Playgroud)

或者我需要明确检查它:

WHERE ((A <> B) OR (A IS NOT NULL AND B IS NULL) OR (A IS NULL AND B IS NOT NULL))
Run Code Online (Sandbox Code Playgroud)

请参阅此主题以获得此问题的答案.

sql database null nullable

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

如何简化这个ocaml模式匹配代码?

我正在编写一个简单的小型ocaml程序,它从文件中读取代数语句,使用ocamllex/ocamlyacc将其解析为AST,减少它,然后打印它.我正在减少表达的部分似乎有点......丑陋.有什么办法可以简化吗?

(* ocaml doesn't seem to be able to take arithmetic operators
 as functions, so define these wrappers for them *)
let add x y =
  x + y

let sub x y =
  x - y

let mul x y =
  x * y

let div x y =
  x / y

(* Are term1 and term2 both ints? *)
let both_ints term1 term2 =
  match (term1, term2) with
    | (Term (Number x), Term (Number y)) -> true
    | …
Run Code Online (Sandbox Code Playgroud)

refactoring ocaml pattern-matching

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

jquery attr("onClick") - ie和ff

使用jquery,我想从A标签的onClick属性中获取javascript.

<a href='#' onClick='alert("boo");' />
Run Code Online (Sandbox Code Playgroud)

在Firefox中:alert($('a').attr("onClick"))显示:alert("boo")

在IE 6/7中:alert($('a').attr("onClick"))显示:function anonymous(){alert("boo");return false;}

如何使用jquery在IE 6/7中只检索javascript而不是包装函数?(或普通的JavaScript)?

弗兰科

javascript jquery

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

在C++中,"throw"和"throw ex"之间有区别吗?

我想问这个问题(也在这里),但这次是关于C++的.

C++之间的区别是什么?

try { /*some code here*/}
catch(MyException& ex)
{ throw ex;} //not just throw
Run Code Online (Sandbox Code Playgroud)

try {  /*some code here*/}
catch(MyException& ex)
{ throw;} //not throw ex
Run Code Online (Sandbox Code Playgroud)

它只是在堆栈跟踪中(在C++中,在任何情况下都不是C#或Java中的标准)?

(如果它有任何区别,我使用MSVS 2008.)

c++ exception-handling

18
推荐指数
4
解决办法
5658
查看次数

正则表达式匹配空(或所有空格)字符串

我想匹配一个字符串,可以有任何类型的空白字符(特别是我使用PHP).或任何方式告诉字符串是空的还是只有空格也会有所帮助!

php regex

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

DECIMAL vs INT什么是最佳优化选择?

我确定这个问题在没有精确背景的情况下是不完整的,所以我会尝试解释它,我会尽量明确
我需要在页面上存储一些数据,包括克数,毫克数,微克数和千焦耳数.

所有这些数据都是99999.99g(相隔千焦耳),所以我可以使用DECIMAL(7,2)或DECIMAL(5,2)和较旧的MySql版本.

但是,我在mysql网站上看到,DECIMAL数据类型比MEDIUMINT(我错了?)更重,可能足以存储数据.
主要是,我将对用户机器上的小数或浮点数进行数值运算,并且不需要再次存储它们,所以我怀疑在这种情况下什么是最佳数据类型.

那么这种情况下最好的数据类型是什么?

php mysql types integer decimal

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

通过网络传输Java对象的最佳方法是什么

我试图将特定类的对象从一个服务器传输到另一个服务器.

我正在看的选项是:

  • 将数据序列化为JSON并使用HTTP通过线路发送,并在另一端进行反序列化.
  • 将数据序列化为某种二进制形式,并使用TCP套接字进行传输.

这方面的最佳做法是什么?有什么问题?

理想情况下,我希望接口版本化,因此发送器和接收器可以独立升级.

我正在考虑JSON方法,因为我已经有了将对象序列化/反序列化为JSON的代码.

java remoting json

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

如何为使用System.Diagnostics.Process.Start()启动的控制台应用程序指定窗口标题?

我正在使用该Process.Start()方法从我的.NET代码启动一个控制台应用程序的新实例.我想知道是否可以指定托管生成进程的控制台窗口的标题.找不到合适的东西ProcessStartInfo.

作为最后的手段,我可​​以P/Invoke直接与Win32 API交谈,但我宁愿不这样做.

有任何想法吗?

谢谢.

.net processstartinfo

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