问题列表 - 第32427页

DBNull的简洁用法?(三元?)

似乎三元运算符中存在某种类型的混淆.我知道这已经在其他SO线程中得到了解决,但它始终是无效的.另外,对于我的情况,我真的只是在寻找更好的方法.

我希望能够使用

proc.Parameters[PARAM_ID].Value = 
    string.IsNullOrEmpty(dest.Id) ? DBNull.Value : dest.Id;
Run Code Online (Sandbox Code Playgroud)

但相反,我坚持这个:

if (string.IsNullOrEmpty(dest.Id))
{
    proc.Parameters[PARAM_ID].Value = DBNull.Value;
}
else
{
    proc.Parameters[PARAM_ID].Value = dest.Id;
} 
Run Code Online (Sandbox Code Playgroud)

三元运算符失败是因为DBNull和字符串之间没有可能的转换,并且看起来很傻,因为值似乎是对象,编译器将它踢回给我,我不得不关心.这个问题的可空版本的答案是将null转换为字符串并完成它; 但是DBNull不能转换成字符串,所以没有运气.

有没有更简洁的方法来做到这一点(顺便说一下,没有使用nullables?)

谢谢!

c# ado.net dbnull ternary-operator

9
推荐指数
3
解决办法
4156
查看次数

如何构建计算密集型Web服务?

我需要构建一个计算密集型的Web服务,并且我试图了解如何最好地继续进行.

我希望用户能够连接到我的服务,此时一些计算会在一段时间内完成,通常少于60秒.用户知道他们需要等待,所以这不是一个真正的问题.我的问题是,构建这样的服务的最佳方法是什么,让我头疼最少?我可以使用Node.js,web.py,CherryPy等吗?如果使用,我是否需要坐在这些部件前面的负载平衡器?我不期望大量的用户,可能数百或成千上万.当然,我需要一些机器来托管这么多用户,但这对我来说是一个未知的领域,如果有人可以给我一些指示或要阅读的内容,那就太棒了.

谢谢.

python

9
推荐指数
2
解决办法
1046
查看次数

python unittest方法

我可以在python的测试类中调用测试方法吗?例如:


class Test(unittest.TestCase):
    def setUp(self):
        #do stuff

    def test1(self):
        self.test2()

    def test2(self):
        #do stuff

更新:我忘记了问题的另一半.只有在测试人员调用的方法之后才会调用setup或teardown吗?或者它会在test1进入和从test1调用test2之后调用吗?

python unit-testing

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

如何在Eclipse中为.xsd和相关文件禁用XML编辑器?

我希望能够双击.xsd并让Eclipse在文本编辑器中打开它,但如果我添加一个".xsd"文件关联,它会显示XML编辑器作为列表中的第一个编辑器说"(由'XML(Illformed)'内容类型锁定)(由'XSD'内容类型锁定)"等,并且在内容类型面板下,XML部分全部被锁定.Eclipse正在解析我的XML文件都是错误的,使用结构化编辑器是没有意义的.我该如何禁用它?

xml eclipse

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

正则表达式可以用作输入法吗?

我在某处看到正则表达式可以用作输入法,这可能吗?怎么样?我真的不知道其他任何事情,我认为有一种方法可以从正则表达式中提取字符串并用该字符串提供一个对象,再次,这只是我想象的,我不知道它是否可能.

编辑

我知道我没有解释自己,我很着急,对不起.好吧,长话短说.上周我看到一篇关于正则表达式的文章,并在一段中说"正则表达式可以作为输入",这就是所有它说的,我再也找不到这篇文章所以我想我可以问这里.

谢谢你的选票.下次我会确保正确解释我的疑虑,不要惹恼别人......

regex

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

查找硬盘扇区占用文件的内容

我正在寻找一种很简单的方法来查找哪些扇区占用给定文件.我的语言偏好是C#.

从我的A-Level Computing类开始,我被教导硬盘驱动器在磁盘的前几KB上有一个查找表.在此表中,每个文件都有一个链接列表,详细说明了该文件占用的扇区.所以我希望有一种方便的方法可以在这个表中查找某个文件并查看它占用的扇区.

我试过谷歌,但我发现没什么用.也许我不是在寻找正确的东西,但我找不到任何东西.

任何帮助表示赞赏,谢谢.

lookup-tables hard-drive

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

如何在IIS 7.5,Windows Server 2008 R2(64位)中安装PHP

http://windows.php.net/downloads中,我找不到任何可供下载的x64.此外,我必须在"线程安全"和"非线程安全"中进行选择,无需解释一个是否比另一个更安全或者性能更好.可供使用的ZIP下载中的install.txt似乎已经过时了,它没有提及任何相关内容.

http://php.net/manual/pl/install.windows.iis7.php中他们也没有说出一个字......

另一个疑问是,一旦我知道要下载什么(以及为什么),它应该设置为FastCGI模块还是ISAPI扩展?

php installation iis-7.5 windows-server-2008-r2

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

shell脚本默认值

我正在尝试学习shell脚本,我对以下的想法感到困惑:=或默认值

#!/bin/sh                                                                                                                             

echo "Please enter a number \c"
read input
input=$((input % 2))

if [ $input -eq 0 ]
then
    echo "The number is even"
else
    echo "The number is odd"
fi

echo "Beginning of second part"
a="BLA" 
a="Dennis"
echo $a
unset a
echo "a after unsetting"
echo $a
${a:=HI}
echo "unsetting a again"
unset a
echo $a
Run Code Online (Sandbox Code Playgroud)

我明白了

Dennis
a after unsetting

./ifstatement.sh: line 21: HI: command not found
unsetting a again
Run Code Online (Sandbox Code Playgroud)

unix bash shell

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

使用spring webMVC和spring security登录ajax

我一直使用Spring Security 3.0作为我们的网站登录机制,使用专用的登录网页.现在我需要登录网页,而不是我们站点中每个网页上的灯箱/弹出窗口,登录时我得到一个AJAX结果,无论它是否成功.使用Spring Security和Spring webmvc 3.0,最好的方法是什么?

ajax model-view-controller spring-mvc spring-security

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

如何使用'扫描'功能

当我查看R Packages的源代码时,我会看到sweep常用的函数.有时候,当一个更简单的函数已经足够时(例如,apply),它会被使用,有时,如果不花费相当多的时间来逐步执行代码块,就不可能确切地知道它在做什么.

我可以sweep使用更简单的函数重现效果的事实表明我不理解sweep核心用例,并且这个函数经常使用的事实表明它非常有用.

上下文:

sweep是R标准库中的一个函数; 它的论点是:

sweep(x, MARGIN, STATS, FUN="-", check.margin=T, ...)

# x is the data
# STATS refers to the summary statistics which you wish to 'sweep out'
# FUN is the function used to carry out the sweep, "-" is the default
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,参数类似于applysweep需要一个参数,STATS.

另一个关键区别是sweep返回一个与输入数组相同形状的数组,而返回的结果apply取决于传入的函数.

sweep 在行动:

# e.g., use 'sweep' to express a given matrix in …
Run Code Online (Sandbox Code Playgroud)

statistics r

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