问题列表 - 第27163页

ANSI_NULLS如何在TSQL中工作?

SET ANSI_NULLS OFF似乎在TSQL中给出不同的结果,具体取决于您是在比较表中的字段还是值.任何人都可以帮助我理解为什么我的最后两个查询没有结果?我不是在寻找解决方案,只是一个解释.

select 1 as 'Col' into #a
select NULL as 'Col' into #b

--This query gives results, as expected.  
SET ANSI_NULLS OFF
select * from #b
where NULL = Col

--This query gives results, as expected.
SET ANSI_NULLS OFF
select * from #a
where NULL != Col

--This workaround gives results, too.
select * from #a a, #b b
where isnull(a.Col, '') != isnull(b.Col, '')

--This query gives no results, why?
SET ANSI_NULLS OFF
select * from …
Run Code Online (Sandbox Code Playgroud)

t-sql null sql-server-2008

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

Winforms - 如何在ListView控件中交替行的颜色?

使用C#Winforms(3.5).

是否可以将行颜色设置为在列表视图中自动交替?

或者每次将新行添加到列表视图时是否需要手动设置行颜色?

根据MSDN文章,手动方法如下所示:

//alternate row color
if (i % 2 == 0)
{
    lvi.BackColor = Color.LightBlue;
}
else
{
    lvi.BackColor = Color.Beige;
}
Run Code Online (Sandbox Code Playgroud)

c# listview .net-3.5 winforms

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

与char.GetNumericValue有什么关系?

我正在研究Euler 40项目,并且有点担心没有int.Parse(char).没什么大不了的,但我做了一些询问,有人建议char.GetNumericValue.GetNumericValue对我来说似乎是一个非常奇怪的方法:

  • 将char作为参数并返回...一个double?
  • 如果char不是'0'到'9',则返回-1.0

那么这种方法背后的原因是什么,以及返回双重服务的目的是什么?我甚至启动了Reflector并查看了InternalGetNumericValue,但它就像看着Lost一样:每个答案都会导致另一个问题.

.net unicode numbers char

28
推荐指数
2
解决办法
5071
查看次数

将VB StringBuilder设置为空字符串的适当方法是什么?

我正在使用VB的StringBuilder,我很好奇什么被认为是用于清空构建器/将其设置为新字符串的"最佳实践".它会是这样的:

Dim str As New System.Text.StringBuilder()
str.Append("Some string to remove")
str = new System.Text.StringBuilder()
str.Append("Ahh, fresh new text!")
Run Code Online (Sandbox Code Playgroud)

或者,还有更好的方法?

谢谢

vb.net stringbuilder

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

GNU Emacs:骨架模式,还在使用吗?

鉴于所有可能的解决方案都有一个GNU Emacs模板系统,人们今天使用什么?我仍在使用骨架模式但是当我在这里和那里阅读时,我们必须很少这样做.

你在用什么?为什么?(也许我可以切换到更受欢迎的工具).

例如,给定以下代码段:

(define-skeleton mwe:cl-defpackage-skeleton
  "Inserts a Common Lisp DEFPACKAGE skeleton."
  (skeleton-read "Package: " (if v1
                                 (file-name-sans-extension
                                  (file-name-nondirectory
                                   (buffer-file-name)))))
  (if (setq v1 (bobp)) ";;; -*- Mode:Lisp; Syntax:ANSI-Common-Lisp;")
  & (if buffer-file-coding-system
        (concat " Coding:"
                (symbol-name 
                 (coding-system-get buffer-file-coding-system 
                                    'mime-charset))))
  & " -*-"
  & \n
  & \n "(defpackage #:" str
  \n "(:nicknames" ("Nickname: " " #:" str) & ")" | '(kill-whole-line -1)
  \n "(:use #:CL" ((slime-read-package-name "USEd package: ") " #:" str) ")"
  ")" \n
  \n
  (if v1 "(in-package #:") & str …
Run Code Online (Sandbox Code Playgroud)

emacs editor

17
推荐指数
2
解决办法
3170
查看次数

TFS和多个解决方案中的共享项目

我们的.NET团队为我们公司的项目工作,这些项​​目属于不同的类别.一些是内部Web应用程序,一些是外部(面向公众)的Web应用程序,我们还为公司办公室用户提供内部Windows应用程序,为我们的零售点(商店)提供Windows Forms应用程序.当然,因为我们讨厌代码重用,所以我们有大量代码在不同的应用程序之间共享.目前我们正在使用SVN作为源代码控制,我们的存储库布局如下:

 - = folder, | = Visual Studio Solution
-SVN
   - Internet
      | Ourcompany.com
      | Oursecondcompany.com
   - Intranet
      | UniformOrdering website
      | MessageCenter website
   - Shared
      | ErrorLoggingModule
      | RegularExpressionGenerator
      | Anti-Xss
      | OrgChartModule etc...
Run Code Online (Sandbox Code Playgroud)

所以..

Internet文件夹中的OurCompany.com解决方案将包含一个网站项目,它还包括共享目录中的ErrorLoggingModule,RegularExpressionGenerator和Anti-Xss项目.

同样,我们的UniformOrdering网站解决方案也会将每个项目都包含在解决方案中.

我们更喜欢对.dll引用的项目引用,因为首先,如果我们需要在OurCompany.com网站上工作时在ErrorLoggingModule中添加或修复一个函数,它就在那里.此外,这允许我们构建每个解决方案,并查看共享代码的更改是否会破坏任何其他应用程序.如果我是正确的,这应该在构建服务器上运行良好.

在SVN中,没有问题.SVN和Visual Studio没有像TFS的源代码控制那样捆绑在一起.我们在使用TFS时从未想过如何在TFS中使用这种类型的结构,因为在TFS中,TFS项目始终与Visual Studio解决方案相关联.源代码存储库是TFS项目的子代,因此如果我们想要这样做,我们必须复制每个TFS项目的源代码存储库中的共享代码.正如我的同事所说,这"打破了所有关于代码重用和简单性的最佳实践".我们切换到SVN对我们来说已经足够了.

然而,现在,我们面临着真正修复我们的开发流程,TFS的应用程序生命周期管理非常接近我们想要的,以及我们想要如何工作.我们的一个关键点是共享代码问题.

我们正在评估其他商业和开源解决方案,但由于我们已经通过我们的MSDN订阅支付了TFS,而且TFS正是我们想要的,我们真的想找到解决这个问题的方法.

还有其他人面对这个并提出解决方案吗?

如果你看过一篇文章或发帖,你可以与我分享,那也会有所帮助.

像往常一样,我对这样的答案持开放态度,"你看错了,傻瓜,这就是它应该做的事情.

tfs

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

大量开发人员如何在没有繁琐的过程或质量差的软件的情况下将软件编写在一起?

我在一家公司工作,有数百人为基本相同的产品编写软件.软件的质量必须很高,因为很多人都依赖它(尤其是开发人员自己).因此,每个主要问题都导致了新的检查 - 自动或手动.

结果,交付软件的过程变得越来越繁重.所以这需要更多的开发人员......你可以看到它是一个恶性循环.

我们现在有一个快速发布软件的问题 - 即使为一个非常严重的问题更改一行代码的前置时间至少是一天.

您使用什么技术来加速大型组织中的软件交付,同时仍保持软件质量?

performance software-quality process

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

如何计算数据库列中所有不同值的出现次数?

我有一个说有10列的Postgre数据库.第五列被调用column5.有100行的数据库和可能的值column5ARE c5value1, c5value2, c5value3...c5value29, c5value30.我想打印一个表格,显示每个值出现的次数.

所以表格看起来像这样:

Value(of column5)          number of occurrences of the value
     c5value1                              1
     c5value2                              5
     c5value3                              3
     c5value4                              9
     c5value5                              1
     c5value6                              1
        .                                  .
        .                                  .
        .                                  .
Run Code Online (Sandbox Code Playgroud)

这样做的命令是什么?

sql database postgresql

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

PHP:在除最后一个元素之外的每个元素之后显示逗号.使用'for'语句而不是'implode/explode'

我有这个简单的for循环来回显一个数组:

for ($i = 0; $i < count($director); $i++) {
   echo '<a href="person.php?id='.$director[$i]["id"].'">'.$director[$i]["name"].'</a>';
}
Run Code Online (Sandbox Code Playgroud)

这里的问题是,当数组中有多个元素时,我得到的所有内容都在没有任何空格的情况下回显.我想用逗号分隔每个元素,除了最后一个.

我无法使用,implode所以我正在寻找另一种解决方案

php arrays loops

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

maintaincrollpositiononpostback不使用firefox

我正在使用VS 2008.我喜欢这个功能maintaincrollpositiononpostback.它适用于IE 8.但它与Firefox不一致.有时,我点击的行会转到页面底部.我试图刷新的字段是带有溢出设置为auto的div标签.此外,我有几个更新面板,updatemode设置为条件.这意味着只应刷新受影响的面板.这在Firefox上也不起作用.

我在网上搜索了可能的解决方案,但它们都不适用于我.

我的大多数用户都使用Firefox,所以这对我来说是一个问题.

提前致谢,

短发

asp.net firefox postback

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