问题列表 - 第1665页

将字典值转换为数组

将字典值列表转换为数组的最有效方法是什么?

举例来说,如果我有一个Dictionary地方KeyStringValueFoo,我想Foo[]

我正在使用VS 2005,C#2.0

.net c# arrays generics dictionary

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

在C#中展平Ruby方法

如何在C#中使用Ruby方法"展平"Ruby方法.该方法将锯齿状阵列展平为单维阵列.

例如:

s = [ 1, 2, 3 ]           #=> [1, 2, 3]
t = [ 4, 5, 6, [7, 8] ]   #=> [4, 5, 6, [7, 8]]
a = [ s, t, 9, 10 ]       #=> [[1, 2, 3], [4, 5, 6, [7, 8]], 9, 10]
a.flatten                 #=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10
Run Code Online (Sandbox Code Playgroud)

c# ruby arrays

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

什么是Keyboard.Focus(item)和item.Focus()之间的区别?

在WPF中,有两种方法可以将焦点设置为元素.
您可以调用input元素的.Focus()方法,也可以使用input元素作为参数调用Keyboard.Focus().

// first way:
item.Focus();
// alternate way:
Keyboard.Focus(item);
Run Code Online (Sandbox Code Playgroud)

这两者有什么区别?在某些情况下,是否有特殊原因使用其中一个而不是另一个?
到目前为止,我注意到没有任何区别 - 无论使用哪种方法,该项目始终具有逻辑焦点以及键盘焦点.

.net wpf

15
推荐指数
2
解决办法
5029
查看次数

与StringFormat的WPF绑定在ToolTips上不起作用

下面的代码有一个简单的绑定,它使用完全相同的Binding表示法将名为MyTextBlock的TextBlock的Text绑定到TextBox的Text和ToolTip属性:

<StackPanel>
    <TextBlock x:Name="MyTextBlock">Foo Bar</TextBlock>
    <TextBox    Text="{Binding ElementName=MyTextBlock, Path=Text, StringFormat='It is: \{0\}'}"
             ToolTip="{Binding ElementName=MyTextBlock, Path=Text, StringFormat='It is: \{0\}'}" />
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

绑定还使用.NET 3.5 SP1引入StringFormat属性,该属性对于上面的Text属性工作正常但似乎在工具提示中被破坏.预期的结果是"它是:Foo Bar",但是当您将鼠标悬停在TextBox上时,ToolTip仅显示绑定值,而不是字符串格式化的值.有任何想法吗?

wpf binding

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

如何将SQL中的秒数转换为人类可读的持续时间?

在SQL数据库中,我做了一些选择,以秒为单位获得持续时间(作为两个日期之间的减法的结果).但我希望将这个结果格式化为人类可读的形式,如'hh:mm'或'dd:hh'.这可能在SQL中,我怎么能意识到这一点?

sql int duration

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

Oracle 10g - UTL_MAIL包

我在使用Oracle 10g中的UTL_MAIL包时遇到了一些麻烦,并且想知道是否有人有任何解决方案?

我以SYSMAN身份连接到我的数据库并加载以下两个脚本;

@C:\ ORACLE \产品\ 10.2.0\DB_1\RDBMS\ADMIN\utlmail.sql

@C:\ ORACLE \产品\ 10.2.0\DB_1\RDBMS\ADMIN\prvtmail.plb

我设置了SMTP服务器;

ALTER SYSTEM SET smtp_out_server ='mymailserver.fake:25'SCOPE = BOTH;

我授予用户所需的权限;

GRANT执行ON utl_mail TO MYUSER;

但是如果我连接到"MYTABLESPACE"(MYUSER存在的地方),如果我参考UTL_MAIL.SEND,我会收到以下错误;

PLS-00201:必须声明标识符'UTL_MAIL.SEND'

如果我用SYSMAN虽然(SYSMAN.UTL_MAIL.SEND)前缀它,它的工作原理,但我不想这样做,因为这个程序包含此调用没有哪个安装脚本中的表空间的知识.

有没有办法安装这些脚本,以便它们可以普遍访问,并且不需要执行SYSMAN前缀?

干杯,

克里斯

email oracle

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

最快的"获取重复"SQL脚本

什么是快速SQL的示例,以在具有数十万条记录的数据集中获取重复项.我通常使用类似的东西:

SELECT afield1, afield2 FROM afile a 
WHERE 1 < (SELECT count(afield1) FROM afile b WHERE a.afield1 = b.afield1);
Run Code Online (Sandbox Code Playgroud)

但这很慢.

sql scripting performance duplicates

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

PHP静态变量未按预期工作

这个例子来自php.net:

<?php
function Test()
{
    static $a = 0;
    echo $a;
    $a++;
}
?>
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

function getNextQuestionID()
{
    static $idx = 0;
    return $idx++;
}
Run Code Online (Sandbox Code Playgroud)

我在JavaScript中使用它:

'quizID=' + "<?php echo getNextQuestionID(); ?>"
Run Code Online (Sandbox Code Playgroud)

每次返回0.为什么?

javascript php

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

在Eclipse中重命名accessor/mutator方法?

当它们获取/设置的变量被重构 - >重命名(Eclipse 3.4)时,有没有办法自动重命名accessor/mutator?

eclipse refactoring eclipse-3.4

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

.NET中的免费Bug跟踪器

有什么好的基于.NET的bug跟踪器是免费的吗?

.net bug-tracking

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