问题列表 - 第17332页

侦听启用/禁用状态更改

对于我的自定义组件,当它们从启用到禁用或禁用到启用时,我想触发自定义事件.我在找不到相关的事件.请问有什么线索吗?

apache-flex mxml actionscript-3

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

如何在ADO.NET中为表值函数调用传递default关键字

所以这是交易.在我们的数据库中,为了安全性和模块性,我们将大多数读取(即select语句)包含在表值函数中.所以我有一个定义一个或多个可选参数的TVF.

我认为拥有默认参数的TVF要求default在调用TVF时使用关键字,如下所示:

select * from fn_SampleTVF(123, DEFAULT, DEFAULT)
Run Code Online (Sandbox Code Playgroud)

这很好,一切都在查询分析器中工作,但是当实际从ADO.NET发出这个请求时,我不知道如何创建一个实际将单词default放入渲染的sql 的sql参数.

我现在有类似的东西:

String qry = "select * from fn_SampleTVF(@requiredParam, @optionalParam)";

DbCommand command = this.CreateStoreCommand(qry, CommandType.Text);

SqlParameter someRequiredParam = new SqlParameter("@requiredParam", SqlDbType.Int);
someRequiredParam.Value = 123;
command.Parameters.Add(someRequiredParam);

SqlParameter optionalParam = new SqlParameter("@optionalParam", SqlDbType.Int);
optionalParam.Value = >>>> WTF? <<<<
command.Parameters.Add(optionalParam);
Run Code Online (Sandbox Code Playgroud)

所以,任何人都有任何想法如何传递default给TVF?

ado.net user-defined-functions sqlparameter

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

正确缩放包含许多子视图的UIScrollView

我创建了一个可缩放的UIScrollView并为其添加了100个子视图(平铺).视图向左和向右滚动.但是,我想允许缩放.

为此,我读到我的代表需要实现:

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {
    return ???;
}
Run Code Online (Sandbox Code Playgroud)

我见过只有一个子视图可以缩放的例子,所以他们在那个方法中返回那个子视图.然而,就我而言,我还有更多.缩放的正确方法是什么?

我尝试创建另一个UIView并将100个子视图添加到那个.然后在上面的方法中返回一个视图,但是我不工作(它缩放但是一旦它停止,它就不再是交互式的).

iphone zoom objective-c uiscrollview

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

如何从函数内部确定函数名称

如果我有这样的BASH脚本:

#!/bin/bash

f() {
  # echo function name, "f" in this case
}
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?这可以用在诸如的帮助消息中

printf "Usage: %s: blah blah blah \n" $(basename $0) >&2; 
Run Code Online (Sandbox Code Playgroud)

只有在这种情况下我想要的不是$0,这是脚本的文件名.

bash function

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

如何为Linux的新`fanotify`文件系统监控功能编程?

fanotify建在上面fsnotify,应该取代inotify被替换的dnotify.是否有一些好的编程示例或现有实用程序fanotify用于监视文件系统中的更改?fanotify提供了多少细节?

linux inotify fanotify

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

什么是哈希码计算的合理素数?

Eclipse 3.5有一个非常好的功能来生成Java hashCode()函数.它会产生例如(稍微缩短:)

class HashTest {
    int i;
    int j;        
    public int hashCode() {
        final int prime = 31;
        int result = prime + i;
        result = prime * result + j;
        return result;
    }
}
Run Code Online (Sandbox Code Playgroud)

(如果类中有更多属性,result = prime * result + attribute.hashCode();则对每个附加属性重复.对于int.可以省略.hashCode().)

这似乎很好,但选择31为素数.它可能来自Java StringhashCode实现,它被用于性能原因,这些原因在引入硬件乘法器之后很久就消失了.对于i和j的小值,这里有许多哈希码冲突:例如(0,0)和(-1,31)具有相同的值.我认为这是一个Bad Thing(TM),因为经常出现小值.对于String.hashCode,您还会发现许多具有相同哈希码的短字符串,例如"Ca"和"DB".如果选择大素数,如果选择素数,此问题就会消失.

所以我的问题是:选择什么是好的素数?你用什么标准来找到它?

这是一个普遍的问题 - 所以我不想给i和j一个范围.但我认为在大多数应用中,相对较小的值比较大的值更常出现.(如果你有大的值,素数的选择可能不重要.)它可能没有多大区别,但更好的选择是一种简单明了的方法来改善这一点 - 那么为什么不这样做呢?Commons lang HashCodeBuilder也提出了奇怪的小值.

(澄清:这不是重复为什么String中的Java的hashCode()使用31作为乘数?因为我的问题不关心JDK中31的历史,而是关于新代码中更好的值使用相同的基本模板.没有任何答案试图回答.)

java primes hashcode

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

如何使用EOF在C中运行文本文件?

我有一个文本文件,每行都有字符串.我想为文本文件中的每一行增加一个数字,但是当它到达文件的末尾时,它显然需要停止.我曾尝试对EOF进行一些研究,但无法真正理解如何正确使用它.

我假设我需要一个while循环,但我不知道该怎么做.

c file eof

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

为什么我不能使用subClass的指针访问基类的公共函数?

我不知道为什么我得到一个"错误C2660:'SubClass :: Data':函数不带2个参数".当我尝试编译我的项目时.

我有一个基类,其中包含一个名为data的函数.该函数接受一个参数,数据重载需要2个参数.在我的subClass中,我覆盖了带有1个参数的数据函数.现在,当我尝试从指向subClass的指针调用数据的重载时,我收到上面的编译错误.

class Base : public CDocument
{
Public:
virtual CString&    Data( UINT index);      
CString     Data( UINT index, int pos); 
};
class SubClass : public Base
{
Public:
virtual CString&    Data( UINT index);      

};

Void SomeOtherFunction()
{
subType* test = new subType();
test->Data( 1, 1);// will not compile
((Base*)test)->Data(1,1); // compiles with fine.
}
Run Code Online (Sandbox Code Playgroud)

c++ visual-c++

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

如何针对特定范围验证模型的日期属性(在运行时评估)

我有几个带有日期属性的模型,对于每个模型,我想根据给定的范围验证这些日期.一个基本的例子是:

validates_inclusion_of  :dated_on, :in => Date.new(2000,1,1)..Date(2020,1,1)
Run Code Online (Sandbox Code Playgroud)

理想情况下,我想在运行时使用类似的方法评估日期范围named_scope,例如:

validates_inclusion_of  :dated_on, :in => lambda {{ (Date.today - 2.years)..(Date.today + 2.years)}}
Run Code Online (Sandbox Code Playgroud)

当然上面的方法不起作用,那么实现相同结果的最佳方法是什么?

validation ruby-on-rails date

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

规范化Ruby中的行结尾

我在Ruby中有一个字符串,s(说)这可能拥有的任何标准行结尾的(\n,\r\n,\r).我想将所有这些转换为\ns.什么是最好的方式?

这似乎是一个超常见的问题,但没有太多关于它的文档.显然有简单的原油解决方案,但有没有内置的处理这个?

优雅,惯用的Ruby解决方案是最好的.

编辑:意识到^M并且\r是一样的.但仍有三种情况.(见维基百科.)

ruby newline line-breaks

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