问题列表 - 第18021页

有关空值的SQL Server警告消息

我从SQL服务器不时得到这条警告消息...

警告:聚合或其他SET操作消除了空值.

这只是说Null的值被设置为Null以外的其他值.为什么我需要对此进行"警告"?

sql-server null

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

WPF绑定FallbackValue设置为绑定

有没有办法让另一个绑定作为后备值?

我正在尝试做这样的事情:

<Label Content="{Binding SelectedItem.Name, ElementName=groupTreeView,
                         FallbackValue={Binding RootGroup.Name}}" />
Run Code Online (Sandbox Code Playgroud)

如果有人有另一种技巧可以实现这一目标,那就太棒了.

data-binding wpf fallback

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

python,按字符而不是键将字典转换为排序列表

我有一个collections.defaultdict(int),我正在构建它来计算一个键出现在一组数据中的次数.我后来希望能够以递减的方式对它进行排序(显然首先将其转换为列表),先按最高值排序.我创建了如下字典:

adict = defaultdict(int)
Run Code Online (Sandbox Code Playgroud)

后来我做了一堆:

adict['someval'] += 1
adict['anotherval'] +=1
adict['someval'] += 1
Run Code Online (Sandbox Code Playgroud)

理想情况下,我想要打印出来:

someval => 2
anotherval => 1
Run Code Online (Sandbox Code Playgroud)

python sorting

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

我怎样才能优雅地调用名称保存在变量中的Perl子例程?

我保留了我想在运行时在名为$ action的变量中调用的子例程的名称.然后我用它在正确的时间调用该子:

&{\&{$action}}();
Run Code Online (Sandbox Code Playgroud)

工作良好.我唯一不喜欢的是它很丑,每次我这样做,我都感到很高兴为下一个开发者添加评论:

# call the sub by the name of $action
Run Code Online (Sandbox Code Playgroud)

有人知道更漂亮的方式吗?


更新:这里的想法是避免每次添加新的可调用子时都必须维护一个调度表,因为我是唯一的开发人员,我不担心其他程序员遵循或不遵循"规则".为了方便我牺牲了一点安全性.相反,我的调度模块将检查$ action以确保1)它是已定义子例程的名称而不是与eval一起运行的恶意代码,以及2)它不会运行任何以下划线开头的子,这将是通过此命名约定标记为仅限内部的subs.

有关这种方法的任何想法?发送表中的白名单子程序是我一直都会忘记的事情,我的客户宁愿我在"它工作"而不是"它是邪恶的安全"方面犯错误.(开发应用程序的时间非常有限)


最后更新:我想我毕竟已经决定了一个调度表.虽然我很好奇,如果读过这个问题的人曾经试图废除一个以及他们是如何做到的,那么我不得不向这里的集体智慧屈服.感谢所有,许多伟大的回应.

perl

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

在Rails和浏览器中停止缓存图像?

我创建了一个图像裁剪工具,我可以单击图像并裁剪它,然后将新裁剪的图像保存在旧图像上,然后重定向回原始页面,显示图像.

但它仍然显示旧图像,即使在重定向后,并且在我刷新页面之前不显示新图像.

我曾尝试使用图像标记并删除图像后的资产时间戳,但它仍然显示旧图像,我还尝试添加元标记以停止浏览器缓存但不起作用.

如何在不进行刷新页面的情况下解决这个问题?

ruby browser caching ruby-on-rails

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

打开一个文件并替换C#中的字符串

我试图找出打开现有文件的最佳方法,并将所有与声明的字符串匹配的字符串替换为新字符串,然后将其保存,然后关闭.

建议?

c#

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

有没有办法通过列'uniq'?

我有一个像这样的.csv文件:

stack2@example.com,2009-11-27 01:05:47.893000000,example.net,127.0.0.1
overflow@example.com,2009-11-27 00:58:29.793000000,example.net,255.255.255.0
overflow@example.com,2009-11-27 00:58:29.646465785,example.net,256.255.255.0
...
Run Code Online (Sandbox Code Playgroud)

我必须从文件中删除重复的电子邮件(整行)(即overflow@example.com上面示例中包含的一行).如何uniq仅在字段1上使用(以逗号分隔)?根据man,uniq没有列的选项.

我尝试了一些东西,sort | uniq但它不起作用.

linux sorting shell uniq

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

python描述符跨类共享值

我正在使用的python描述符是在其所有者类的所有实例之间共享其值.如何使每个实例的描述符包含其自己的内部值?

class Desc(object):
    def __init__(self, initval=None,name='val'):
        self.val = initval
        self.name = name

    def __get__(self,obj,objtype):
        return self.val

    def __set__(self,obj,val):
        self.val = val

    def __delete__(self,obj):
        pass


class MyClass(object):
    desc = Desc(10,'varx')

if __name__ == "__main__":
    c = MyClass()
    c.desc = 'max'
    d = MyClass()
    d.desc = 'sally'

    print(c.desc)
    print(d.desc)
Run Code Online (Sandbox Code Playgroud)

输出为this,最后一次调用设置两个对象的值:

localhost $ python descriptor_testing.py 
sally
sally
Run Code Online (Sandbox Code Playgroud)

python descriptor

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

c ++标准禁止void main()原型吗?

在C++标准1998和2003版本的3.6.1.2节中,

实现不应预定义主函数.此功能不应过载.它应该具有int类型的返回类型,否则其类型是实现定义的.

我不是母语为英语的人.我不确定"但是否则"是什么意思.是否禁止其他返回类型,或赋予C++编译器编写者权利?

那么答案是什么?

c++ standards program-entry-point

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

我将如何对这个nhibernate查询进行单元测试?

public Category GetByName(string name)
        {
            Category category = Session.CreateCriteria(typeof (Category))
                .Add(Expression.Eq("Name", name))
                .UniqueResult<Category>();


            return category;
        }
Run Code Online (Sandbox Code Playgroud)

还是这么清楚,它不需要测试?

c# nhibernate nunit unit-testing

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