小编Dar*_*ght的帖子

SQL,如何连接结果?

我目前有一个返回许多字段的SQL查询.我需要一个字段实际上是一个子查询子.

问题详细:

如果我有一个包含两列的表X,ModuleID并说ModuleValue,我如何编写SQL查询来获取结果并将其连接到一个字段:

EG结果返回

 (SELECT ModuleValue FROM Table_X WHERE ModuleID=@ModuleID)
Run Code Online (Sandbox Code Playgroud)

价值1

价值2

价值3

...

我需要返回结果(作为单行,与上面不同):

值1,值2,值3

是否有一个简单的连接方法可以是用户?

编辑:

DB是MS TSQL(2005)

sql sql-server sql-server-2005 concatenation sql-server-group-concat

32
推荐指数
7
解决办法
9万
查看次数

学习Haskell映射,折叠,循环和递归

我只是把我的脚趾浸入Haskell的世界,作为我的编程启蒙之旅的一部分(从程序到OOP再到并发到现在的功能).

我一直在尝试在线Haskell评估员.

但是我现在遇到了一个问题:

创建一个简单的函数,它给出一组数字的总和.

在程序语言中,这对我来说很容易(使用递归)(c#):

private int sum(ArrayList x, int i)
{
  if (!(x.Count < i + 1)) {
        int t = 0;

        t = x.Item(i);
        t = sum(x, i + 1) + t;
        return t;
    }
}
Run Code Online (Sandbox Code Playgroud)

一切都非常好但是我在Haskell的失败尝试是这样的:

let sum x = x+sum  in map sum [1..10]
Run Code Online (Sandbox Code Playgroud)

这导致以下错误(来自上述网站):

Occurs check: cannot construct the infinite type: a = a -> t
Run Code Online (Sandbox Code Playgroud)

请记住,我过去30分钟只使用过Haskell!

我不仅仅是寻找答案,而是更多地解释它.

recursion haskell types functional-programming

8
推荐指数
2
解决办法
835
查看次数

在postscript中添加图像的简单方法

我想在postscript中写一个文件.

到目前为止,我已经能够编写简单的文本,并使用线条和形状.

我现在正试图在文档中添加一些图像.在线搜索后,我似乎找不到任何明确的方法来做到这一点.

下面的剪辑是一个问候世界:

%!PS
/Times               
20 selectfont         
20 800 moveto         
(Hello World!) show
showpage 
Run Code Online (Sandbox Code Playgroud)

我想要做的只是通过指定x和y坐标来插入图像(例如PNG,JPG,GIF).

任何帮助将非常感激.

image postscript

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

建立团队和开发流程

根据您的经验

如果您有机会为小型开发团队设置开发流程.

请详细说明

  • 你要实现的东西,工具,文档,方法.
  • 你将如何实现这些?

我希望实施以下内容:

  • 源控制
  • 错误跟踪数据库
  • 形式规范模板
  • 代码评论
  • 咖啡杯会议(简单快速的非正式会议,咖啡:))
  • 严格的编码惯例

请记住,这将是针对C#.NET的环境.

.net c# process

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

SQL如何查找非空列?

我有一个包含大量列的表,比如我有列

A B C D

在每个列中,只会填充任何一个记录中的一列,其他列将始终为NULL.

我需要一个select语句,它将返回非null列的Column.

我尝试过coalesce,但这会返回一个值,而不是值所属的列.

有人知道最简单的方法吗?

sql null coalesce

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

DevExpress LookUpEdit问题

这应该是一个相当容易的任务,但是我有点难过,我有一个LookUpEdit控件,我已将它数据绑定到数据源并正确设置了displaymember和ValueMenber.

此控件现在正确填充.

我的问题是通常我会提取一些数据,然后将其"设置"为ID,例如:

LookUpEdit.EditValue = [我的数据库中的一些ID]

但是在这种特殊情况下,我无权访问ID但我可以访问displymember值(来自数据库),那么如何仅在给定displaymember值的情况下设置LookUpEdit控件呢?

data-binding combobox devexpress

3
推荐指数
1
解决办法
7249
查看次数

SharpDevelop下的F#

好吧,这是相当令人沮丧的,我已经安装了最新版本的SharpDevelop,并且还安装了F#编译器(根据SharpDevelops网站的链接)

我在Vista中运行.

到目前为止,一切都运转良好.

但由于某些原因,当我尝试使用List.fold_left时,它只是拒绝编译,但List.fold似乎工作,

这是错误:

未定义值,构造函数,命名空间或类型"fold_left"(FS0039)

这是代码:

#light
open System
let nums = [1..10]
let ans = List.fold_left (+) 0 nums
Console.WriteLine("answer: {0}", ans)
// Just to make it pause
let pause = Console.ReadLine()
Run Code Online (Sandbox Code Playgroud)

进一步的问题是我正在尝试使用折叠来对列表中的每个项目进行平方,例如:

1^2 + 2^2 + 3^2 ...
Run Code Online (Sandbox Code Playgroud)

我假设Fold采用了一个函数和一个列表,所以我尝试了如下:

let sq x = x*x
let ans = List.fold (sq) 0 nums
Run Code Online (Sandbox Code Playgroud)

但这在第二行给出了以下错误:

类型'int - > int'与类型'int'不匹配(FS0001) - 类型'' - > int'与类型'int'不匹配(FS0001) -

请有人解释一下吗?

f# list fold

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

与最终用户一起使用Tough Catch 22

我开发了一个自动崩溃报告系统,可以实时(通过电子邮件)发送最终用户应用程序发生的任何问题,我得到所有细节(例如,哪个用户,哪个类/方法等)

这很好,甚至崩溃报告系统也有自己的二级崩溃报告系统(如果它失败)写入日志文件.

从好的方面来说,我比客户/用户可以打电话更快地提醒错误; 在某些情况下,我甚至在他们打电话之前就解决了错误.

我的问题是何时将此信息传递回客户端以及传回多少.一方面,它暴露了错误,但同时这只是问题!我们在脚下拍摄自己吗?

如果我们告诉他们我们可能会得到否定回复,如果我们不告诉他们我们可能会得到否定回复!

请指教!

reporting crash-reports

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

根据位置计算组合

我在解决这个问题时遇到了麻烦:

创建给定字符集C的函数,可以生成第N个组合或返回给定起始位置(Ns)和结束位置(Ne)以及组合的最大长度(Mx)的组合系列.

一个具体的例子:

设C = [A,B,C]

我们知道不同的组合看起来如下,假设Mx = 3 (不同长度的组合会有所不同):

1. AAA
2. AAB
3. AAC
4. ABA
5. ABB
6. ABC
N. ... Etc
Run Code Online (Sandbox Code Playgroud)

如果我们要传递以下参数:

C = [A,B,C] Mx = 3 Ns = 3 Ne = 3

我们期望得到以下结果:

AAC
Run Code Online (Sandbox Code Playgroud)

如果我们要传递以下参数:

C = [A,B,C] Mx = 3 Ns = 4 Ne = 6

我们期望得到以下结果:

4. ABA
5. ABB
6. ABC
Run Code Online (Sandbox Code Playgroud)

对于解决方案,编程语言不相关.但是C#是首选.最重要的是解释它是如何解决的.

我期待Stack Overflow的惊人大师......

algorithm combinations function

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