问题列表 - 第59359页

Authlogic:生成"已经发送电子邮件"错误两次

我正在使用authlogic和我的用户模型,登录字段设置为使用电子邮件,因此:

acts_as_authentic do |c| 
  c.login_field = :email 
end  
Run Code Online (Sandbox Code Playgroud)

如果我尝试创建新用户,并且电子邮件已在使用中,则会两次添加重复的电子邮件错误:(来自控制台)

user = User.new(:first_name => "fred", :last_name => "Smith", :email => User.last.email);user.valid?;errors = user.errors
=> {:email=>["has already been taken", "has already been taken"]} 
Run Code Online (Sandbox Code Playgroud)

我猜这与使用电子邮件作为登录有关,也许?除了validates_format_of之外,我在电子邮件上没有任何其他验证,并且我尝试删除该验证(没有任何区别).

这是一个痛苦,因为它弄乱了我在验证失败时在表单上显示的错误.

在我尝试破解authlogic之前,有谁知道为什么会发生这种情况?谢谢,最大

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

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

mod_rewrite urlencoding一个已经urlencoded查询字符串参数 - 任何方法来禁用它?

我们有一些非常基本的mod_rewrite规则:

RewriteRule ^something.swf$ http://www.newdomain.com/something.swf [R=302,L]
Run Code Online (Sandbox Code Playgroud)

mod_rewrite似乎完成了它的工作,如果用户正在访问:

something.swf?param=value,它被正确地重定向到 http://www.newdomain.com/something.swf?param=value

问题出在这种情况:

www.olddomain.com/something.swf?param=URL_ENCODED_VALUE
Run Code Online (Sandbox Code Playgroud)

最终发生的事情是mod_rewrite将它自己重新编码查询字符串参数

所以用户最终得到的是:

www.olddomain.com/something.swf?param=URL_ENCODED_VALUE
Run Code Online (Sandbox Code Playgroud)

重定向

www.newdomain.com/something.swf?param=URL_ENCODED_VALUE_OF_URL_ENCODED_VALUE
Run Code Online (Sandbox Code Playgroud)

所以我们最终得到一个双urlencoded值.boourns!

虽然我明白我们可以制定一个\?(.*)...... ?$1规则,但我认为必须有一种方法告诉mod_rewrite不要urlencode查询字符串参数...我们希望避免使用2条规则,因为有效路径是:

something.swf (no query string)
Run Code Online (Sandbox Code Playgroud)

something.swf?someparams...
Run Code Online (Sandbox Code Playgroud)

所以是的,理想情况下......告诉mod_rewrite:请不要查询字符串参数的urlencoding ...只需通过直接传递到新的URL R=302.

apache mod-rewrite

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

Qt unicode和umlauts

由于我们已将所有源文件和头文件转换为unicode,因此我们遇到了德语变音符号的问题.一切都很好,但QLabels和其他gui组件显示变音符号乱码.

ISO-8859-1源工作正常,但在OSX和Windows之间切换时会出现问题.

我必须在项目文件中设置什么吗?

环境:Qt 4.7与Qt Creator 2.3.0在Windows XP SP3上使用MinGW

例

unicode qt diacritics internationalization

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

将数组传递给子程序,该子程序分别打印每个数组

我知道这可能是一个简单的修复,但我无法通过谷歌找到答案并在这里搜索问题.

我的目标是将多个数组传递给一个子程序,该子程序只是单独遍历每个数组,并在每个数组之前和之后打印一些内容.

是)我有的:

@A1 = (1, 2, 3);
@A2 = (4, 5, 6);

printdata(@A1, @A2) ;

sub printdata {
   foreach(@_) {
      print "$_" ; 
      print "@@@"
      }
   }
Run Code Online (Sandbox Code Playgroud)

我想要得到的是:

123 @@@ 456 @@@

相反,它将两个数组视为一个并迭代数组中的每个变量,将每个变量后面的分隔符放在整个数组之后.

1 @@@ 2 @@@ 3 @@@等.....

我不知道如何让子程序将数组视为单独的而不是一个.

任何帮助将不胜感激!

arrays perl subroutine

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

构建zlib libz.a为32位

我正在尝试编译我使用zlib编写的程序的32位版本(MinGW).到现在为止,我从来没有编译32位,所以我从源代码(libz.a)编译的zlib版本是64位.我试图在zlib-1.2.5目录中重新运行makefile,但它只编译64位版本的libz.a.

我似乎无法找到构建32位的选项.

有谁知道如何做到这一点?

谢谢!

Jeffrey Kevin Pry

c++ mingw zlib

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

JUnit:测试对象不在列表中

在 JUnit 测试中,我需要测试给定对象(不是引用,而是对象的属性)是否不在列表中。最好的方法是什么?

java junit list

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

日期和时间格式

问候!

我做了一个项目,可以自动发送GPS坐标到手机号码,收件人收到像这样的例子格式" lat:14.7836139长:12.71104速度:0.0日期:1309325189000 "
现在我想要一个日期和时间格式这样日期:dd/mm/yy hh:mm任何可以帮助我的人?

这是我使用的示例代码.

public void onLocationChanged(Location loc)

{

loc.getLatitude();

loc.getLongitude();
String Text = "lat:" + loc.getLatitude() + " "
+ "long:" + loc.getLongitude()+" "
+ "speed:" + loc.getSpeed() +" " 
+ "date:" + loc.getTime();   

Toast.makeText( getApplicationContext(),

Text,

Toast.LENGTH_SHORT).show();
String phoneNo = txtPhoneNo.getText().toString();


if (phoneNo.length()>0 && Text.length()>0)                
    sendSMS(phoneNo, Text);               


}
Run Code Online (Sandbox Code Playgroud)

java formatting time android

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

Knockout JS - 为什么所有示例都只包含ViewModel/View但没有Model

我正在查看很多可用的Knockout JS文档,但是它似乎没有像我期望的那样遵循MVVM模式(当看维基百科的MVVM定义时).

在所有示例中,它们似乎都显示了ViewModel和Views的源代码,但是从来没有模型,现在似乎模型应该包含的大部分功能(保存/检索数据表示)都放在ViewModel中.我认为也许ViewModel实际上更像是模型,你可以免费获得的绑定层是ViewModel,因为它可以完成所有绑定......

所以我只是想知道我在这里遗失了什么?因为我现在有一个问题,我的UI逻辑应该去哪里,即添加水印,Inter-View聊天等,我还没有真正得到一个可靠的答案,所以想确认我对模式使用的理解在继续之前,在此框架内是正确的.

javascript mvvm knockout.js

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

寻找机器人在房子里找到自己的方法

我正在攻击一个真空吸尘器机器人用微控制器(Arduino)来控制它.我想在打扫房间时提高效率.就目前而言,它只是直接转动,当它碰到某些东西时.

但我很难找到最好的算法或方法知道它在房间里的位置.我正在寻找一种保持廉价(低于100美元)而不是复杂的想法(一种不需要计算机视觉博士论文的想法).如有必要,我可以在房间里添加一些不连续的标记.

现在,我的机器人有:

  • 一个摄像头
  • 三个接近传感器(约1米范围)
  • 指南针(暂不使用)
  • 无线上网
  • 如果电池已满或接近空,其速度可能会有所不同
  • 上网本Eee PC嵌入在机器人中

你有任何想法吗?这些问题是否存在任何标准方法?

注意:如果这个问题属于另一个网站,请移动它,我找不到比Stack Overflow更好的地方.

algorithm robotics robot arduino geolocation

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

JavaScript中的条件语句

在C#.Net中,我们将使用如下所示的条件语句:

string Place = TextBox1.Text == "" ? "School" : TextBox1.Text;
Run Code Online (Sandbox Code Playgroud)

如何在JavaScript中使用条件语句.我正在为TextBox分配一个值,如果没有值,那么我想将"1"分配给TextBox.

我在这里用过,

document.getElementById('<%=txtPlace.ClientID %>').value   = obj[1];
Run Code Online (Sandbox Code Playgroud)

如果obj [1] ==""那么我想将"1"分配给TextBox.如何分配?使用If语句可以轻松完成.但我想知道如何在JavaScript中使用条件语句?JavaScript中是否有条件语句?如果是,那么如何使用它?

javascript c# asp.net visual-studio-2008 conditional-statements

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