问题列表 - 第33958页

在rails 3中进行身份验证的最常用方法是什么?

我需要在rail3中使用标准注册/登录/忘记密码功能进行身份验证.是否有插件或大多数人使用的东西?

ruby ruby-on-rails ruby-on-rails-3

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

JavaScript更改光标图标

我已经有了条件,一切都解决了,我只需要JavaScript中的语法将光标更改为手,就像用户已经通过链接一样,然后我需要语法将光标更改为箭头,就像他们掏出链接一样.对它来说并不多,只需要JavaScript语法来更改游标.

唯一的问题是它需要在IE,FF,Chrome,Safari和Opera中运行.

提前致谢!

javascript icons cursor

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

如何从数字中提取每个数字?

这不是一个家庭作业问题.我能想到的是重复将数字除以10(直到数字小于10)并保持计数,但这样的事情是否有诀窍?

math

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

MapReduce/Hadoop入门

最近,我已经阅读了很多关于MapReduce/Hadoop的内容,并认为这是行业目前的发展方向.我想开始学习MapReduce/Hadoop,我认为最好的方法是实现一些小项目.但是,我试图做一些谷歌搜索,但无法找到任何东西.

你们能给我一些链接,或者可能是一些可以让我对这项技术有实际介绍的书籍.可能是一个小项目,我可以自己实现,以更好地了解该技术.

谢谢,Chander

java hadoop mapreduce

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

UIScrollView触摸事件期间没有使用animateWithDuration触发动画:但使用UIView beginAnimations可以正常工作:

我有一个UIScrollView子类,我使用UIView动画以编程方式滚动.

我希望用户能够点击或缩放滚动视图的内容的UIImageView ,而动画正在发生.

使用类似于此的配方时,这工作正常:

- (void) scrollSmoothlyatPixelsPerSecond:(float)thePixelsPerSecond {
    // distance in pixels / speed in pixels per second
    float animationDuration = _scrollView.contentSize.width / thePixelsPerSecond;

    [UIView beginAnimations:@"scrollAnimation" context:nil];
    [UIView setAnimationCurve: UIViewAnimationCurveLinear];
    [UIView setAnimationDuration:animationDuration];
    _scrollView.contentOffset = CGPointMake(_scrollView.contentSize.width, 0);
    [UIView commitAnimations];
}
Run Code Online (Sandbox Code Playgroud)

现在,因为iOS 4.0,UIView beginAnimations:是不鼓励的.所以我尝试使用块和UIView animateWithDuration更新我的代码:滚动的工作方式与上面相同.

关键和令人抓狂的区别在于,在动画期间,UIScrollView和其他视图不再响应事件处理方法:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event;

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event; 
Run Code Online (Sandbox Code Playgroud)

也不是:

-(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView;
Run Code Online (Sandbox Code Playgroud)

尝试缩放时调用.

为清晰起见编辑:没有UIView存在响应触摸事件.这不仅限于UIScrollView.UIScrollView的对等体UIToolbar不响应触摸事件,也不作为UIScrollView对等体的子视图的其他按钮.在动画进行过程中,似乎整个父UIView都被冻结了用户交互.同样,在动画完成之后,所有上述UIView都再次响应.

这些都可以在UIView beginAnimations中调用:无论动画状态如何,都可以进行调用.

我的animateWithDuration:代码略有不同 - 但差异并不重要.动画完成后,再次调用上述触摸事件......

这是我的动画代码:

- (void) scrollSmoothlyToSyncPoint:(SyncPoint *) …
Run Code Online (Sandbox Code Playgroud)

uiscrollview uiview uiviewanimation objective-c-blocks

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

知道这个错误在SVN中意味着什么吗?

发送example.java传输文件数据.svn:提交失败(详情如下):svn:'pre-commit'挂钩失败,错误输出:example.java文件中不需要的TAB:example.java

我试图恢复我的更改,然后甚至只添加一个额外的字符,我会看到这个错误.很奇怪!任何帮助将非常感谢O_O

java svn

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

处理多个文件时出错

我正在尝试awk在我的脚本中处理10个文件,并且我收到以下错误.

$ sh skipper.sh file1 filea fileb filec filec fileb filea fileb filec fileb awk: cmd. line:2: (FILENAME=filec FNR=7) fatal: cannot open file `file10' for reading (No such file or directory)
Run Code Online (Sandbox Code Playgroud)

有谁知道如何修理它?它与<10个文件正常工作,但我需要使用10或50个文件.

这是我的代码

awk -v nfiles="10" 'NR==FNR{a[$0]++;next}
$0 in a {a[$0]++; next}
{b[$0]++}
END{
  for(i in a){
    if(a[i]==nfiles) {
      print i > "output1"
    }
    else if(a[i]==1) {
        print i > "output3"
    }
  }
  for(i in b){
    if(b[i]==nfiles-1) {
        print i > "output2"
    }
  }
}' $1 $2 $3 …
Run Code Online (Sandbox Code Playgroud)

awk

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

iPhone延迟后调用一个函数

我有一些代码,我显示一个精灵N秒.N秒后删除此框,我想调用我可以选择的功能.例如,在10秒钟内我想调用showBoxEnded.

我在这看了看,看到我可以使用SEL功能了.我写:

-(void)caller:(id)sender
{
    NSLog(@"Function Called!");
}
Run Code Online (Sandbox Code Playgroud)

我可以调用callFunc来设置将被调用的函数:

-(void) callFunc:(SEL)func;
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试这个时,我的函数永远不会被调用.我在这里错过了什么吗?这有可能像在C++中一样吗?

是否可以将SEL函数作为参数传递给函数?

谢谢!

iphone

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

使用注释确保方法返回的值不会被丢弃

String在Java中是不可变的.从广义上讲,以下片段是"错误的".

String s = "hello world!";

s.toUpperCase(); // "wrong"!!

System.out.println(s); // still "hello world!"!!!
Run Code Online (Sandbox Code Playgroud)

尽管这是"错误的",代码编译和运行,也许是许多初学者的困惑,他们必须被告知错误是什么,或者通过查阅文档找出自己.

阅读文档是理解API的重要部分,但我想知道是否可以通过额外的编译时检查来补充它.特别是,我想知道是否可以使用Java的注释框架来强制执行某些方法返回的值不被忽略.然后,API设计者/库作者将在其方法中使用此批注来记录不应忽略的返回值.

一旦API补充了这个注释(或者可能是另一种机制),那么每当用户编写如上所述的代码时,它就不会编译(或者通过严厉的警告进行编译).

那么这可以做到,你会怎么做这样的事情?


附录:动机

很明显,在一般情况下,Java 应该允许忽略方法的返回值.可以在大多数时间安全地忽略像List.add(always true),System.setProperty(previous value)这样的方法的返回值.

然而,也有很多的方法,其返回值应被忽略.这样做几乎总是程序员错误,或者不正确使用API​​.这包括以下内容:

  • 关于不可变类型(例如String,BigInteger等)的方法,它返回操作结果而不是改变它被调用的实例.
  • 方法,其返回值是其行为的重要组成部分,不应该被忽视,但人们有时会做呢(如InputStream.read(byte[])返回读取的字节数,这应该被假定为阵列的整个长度)

目前,我们可以编写忽略这些返回值的代码,并让它们在没有警告的情况下编译和运行.静态分析检查器/ bug查找器/样式执行器/等几乎可以肯定地将这些标记为可能的代码气味,但如果可以通过API本身(可能通过注释)强制执行,那么它似乎是合适的/理想的.

一个类几乎不可能确保它总是"正确"使用,但它可以做些什么来帮助指导客户正确使用(参见:Effective Java 2nd Edition,Item 58:对可恢复的条件使用已检查的异常和编程错误的运行时异常项62:记录每种方法抛出的所有异常).有一个注释可以强制客户端不要忽略某些方法的返回值,并且编译器在编译时以错误或警告的形式强制执行它,这似乎符合这个想法.


附录2:片段

以下是初步尝试,简洁地说明了我想要实现的目标:

@interface Undiscardable { }
//attachable to methods to indicate that its
//return value must not be discarded

public class UndiscardableTest { …
Run Code Online (Sandbox Code Playgroud)

java annotations api-design return-value

28
推荐指数
3
解决办法
8958
查看次数

将单通道图像转换为3通道图像C++/OpenCV

我使用openCV C++

我需要将单通道图像转换为3通道图像.所以我可以用这个:cvCvtColor(result,gray,CV_BGR2GRAY);

我不能这样做因为结果img是单通道图像.有任何想法吗?

c++ opencv

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