问题列表 - 第2755页

我如何使用SQL Pivot?

我有一个以下列方式组织的数据集:

Timestamp|A0001|A0002|A0003|A0004|B0001|B0002|B0003|B0004 ...
---------+-----+-----+-----+-----+-----+-----+-----+-----
2008-1-1 |  1  |  2  | 10  |   6 |  20 |  35 | 300 |  8
2008-1-2 |  5  |  2  |  9  |   3 |  50 |  38 | 290 |  2    
2008-1-4 |  7  |  7  | 11  |   0 |  30 |  87 | 350 |  0
2008-1-5 |  1  |  9  |  1  |   0 |  25 | 100 |  10 |  0
...
Run Code Online (Sandbox Code Playgroud)

其中A0001是项目#1的值A,B0001是项目#1的值B. 表中可以有超过60个不同的项,每个项都有一个A值列和一个B值列,表示表中总共超过120列.

我想要的是一个3列结果(项目索引,A值,B值),它将每个项目的A和B值相加:

Index | A Value …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server pivot sql-server-2005

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

Python数据结构开销/性能

在Python中使用字典而不是元组是否有任何性能优势?

如果我正在优化速度,是否有理由更喜欢一个而不是另一个?

python optimization

3
推荐指数
2
解决办法
1606
查看次数

为什么Visual Studio中的循环引用是一种不好的做法?

为什么Visual Studio中的循环引用是一种不好的做法?

首先,我将描述一个如何在Visual Studio中使用C#实现这一点的示例,因为VS通常会通知您是否有循环引用并阻止它.

首先,仅依靠Visual Studio和.Net为您提供的代码创建Utilities类.然后,创建一个依赖于Utilities 的电子邮件类.不是将两个项目都添加到单个解决方案中,而是创建新的解决方案并添加对Utilities.dll的引用.然后,一段时间后,有人决定他们希望Utilities类发送电子邮件并添加对Email.dll的引用.Visual Studio非常乐意让您这样做,但是现在源代码不会在没有二进制文件的情况下按原样编译.

在我的工作地点,在进行开发时复制并粘贴二进制文件是标准的过程,然后只构建您正在处理的项目.这导致代码库中至少有一个循环引用已经被忽视超过3年.

这对我来说似乎是一个非常糟糕的做法,因为没有先从DLL开始构建任何项目.这个论点与我合作的"实际"人群有点平淡,因为我们似乎不太可能同时丢失所有二进制文件的副本.二进制文件在任何时候都不存储在版本控制中,这只会让我更担心.

这似乎是应该避免的情况,但不是造成任何明显威胁的情况.项目之间的循环引用真的很重要,还是我把它吹得不成比例?

c# visual-studio

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

验证.NET中的XPath

如何在C#/ .NET中验证给定的xpath字符串是否有效?

我不确定只是运行XPath并且捕获异常是一个有效的解决方案(把胆汁放在我的喉咙里一会儿) - 如果明天我遇到其他输入我还没有测试过怎么办?

.net c# xpath

13
推荐指数
3
解决办法
5417
查看次数

SSRS报告中的单选按钮

如何在SSRS报告中添加单选按钮作为我的参数类型?

在此先感谢,安娜

report radio-button reporting-services

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

用于eval的Stringify数组

我正在准备一个将被eval编辑的字符串.该字符串将包含从现有构建的子句Array.我有以下内容:

def stringify(arg)
    return "[ '" + arg.join("', '") + "' ]" if arg.class == Array
    "'#{arg}'"
end

a = [ 'a', 'b', 'c' ]
eval_str = 'p ' + stringify(a)
eval(eval_str)
Run Code Online (Sandbox Code Playgroud)

它打印字符串["a", "b", "c"].

有没有比较惯用的方法呢?Array#to_s不削减它.有没有办法将p方法的输出分配给变量?

谢谢!

ruby

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

支持Resharper的Visual Studio主题?

有没有人为Visual Studio提供任何好的字体和颜色主题,这将给我很好的支持Resharper?那里的大多数主题都不支持Resharper,因此所有额外的R#突出显示看起来很垃圾......

干杯! 马特

resharper visual-studio

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

如何使方法以A1A 1A1格式返回随机字符串?

我需要一个方法来返回格式的随机字符串:

字母编号字母编号字母编号

c# methods

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

如何拆分ADO.NET的Oracle sql语句

拆分SQL语句以发送到Oracle ADO.NET客户端的正确方法是什么?例如,假设您在文本文件中包含以下代码并希望执行以下语句:

CREATE TABLE foo (bar VARCHAR2(100));
INSERT INTO foo (bar) VALUES('one');
INSERT INTO foo (bar) VALUES('two');
Run Code Online (Sandbox Code Playgroud)

我相信尝试在一个命令中发送所有这些将导致Oracle抱怨";".我的第一个想法是分裂";" 字符,并一次发送一个.

但是,存储过程也可以包含分号,那么我将如何制作它以便拆分例程将整个存储过程保持在一起?是否还需要查找开头/结尾语句,或"/"?

ODP.NET和Micrsoft Oracle Provider之间在这些方面有什么不同吗?

.net database oracle ado.net

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

丰富文本框中的VB.NET语法突出显示

我正在编写一个简单的代码编辑器,用于我们在工作中使用的非常简单的脚本语言.我的语法突出显示代码工作正常,如果我在整个RichTextBox(rtbMain),但当我试图让它只在那一行,所以我可以运行rtbMain更改的功能,它变得奇怪.我似乎无法弄清楚为什么.我是否正确地走这条路?

rtbMain是主要的文本框. frmColors.lbRegExps是要突出显示的单词列表框(稍后它将具有更强大的正则表达式.) frmColor.lbHexColors是另一个列表框,其中包含相应的十六进制颜色.

Private Sub HighLight(ByVal All As Boolean)
    Dim RegExp As System.Text.RegularExpressions.MatchCollection
    Dim RegExpMatch As System.Text.RegularExpressions.Match
    Dim FirstCharIndex As Integer = rtbMain.GetFirstCharIndexOfCurrentLine
    Dim CurrentLine As Integer = rtbMain.GetLineFromCharIndex(FirstCharIndex)
    Dim CurrentLineText As String = rtbMain.Lines(CurrentLine)
    Dim CharsToCurrentLine As Integer = rtbMain.SelectionStart
    Dim PassNumber As Integer = 0

    LockWindowUpdate(Me.Handle.ToInt32) 'Let's lock the window so it doesn't scroll all crazy.
    If All = True Then 'Highlight everything.
        For Each pass In frmColors.lbRegExps.Items …
Run Code Online (Sandbox Code Playgroud)

vb.net syntax-highlighting

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