问题列表 - 第47536页

Ruby on Rails密码验证

所以我有一些有趣的密码验证要求:

  • 当用户注册时,我希望他们必须输入密码并确认并介于两者之间6..40(GOT THIS WORKING 100%)

  • 当用户更新其个人资料时,适用相同的验证规则(GOT THIS WORKING 100%)

  • 当管理员添加用户时,他们只需输入一次密码就应该验证(NOT WORKIG)

  • 当管理员编辑用户并且密码字段为空时,它不应更新密码,如果输入密码,则应验证密码.(部分工作)

    validates :password, :presence => true,
                       :confirmation => true,
                       :length => {:within => 6..40},
                       :unless => :force_submit
    
    Run Code Online (Sandbox Code Playgroud)

我无法覆盖的唯一情况是,当管理员添加用户时,它未经过验证,当管理员编辑用户(并输入密码)时,它不会被验证.

:force_submit在从管理形式传递,所以密码没有被验证.(所以更新空密码的情况有效)

任何想法/魔术?

validation ruby-on-rails

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

错误地转义了JSON编码(Rails 3,Ruby 1.9.2)

在我的控制器中,以下工作(打印"oké")

puts obj.inspect
Run Code Online (Sandbox Code Playgroud)

但这不会(呈现"ok\u00e9")

render :json => obj
Run Code Online (Sandbox Code Playgroud)

显然,该to_json方法会转义unicode字符.有没有办法防止这种情况发生?

ruby encoding json ruby-on-rails

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

lambda表达式语法与LambdaExpression类

这行代码尝试将lambda表达式赋给LambaExpression类型化变量,

LambdaExpression expr = n => n;
Run Code Online (Sandbox Code Playgroud)

它失败并出现编译错误消息:

无法将lambda表达式转换为类型'System.Linq.Expressions.LambdaExpression',因为它不是委托类型

所以它需要是一个委托类型.从概念上讲,这对我来说似乎很奇怪,因为我可以LambdaExpression使用像这样的工厂方法构建一个实例.

来自MSDN的 Factory Lambda

LambdaExpression lambdaExpr = Expression.Lambda(
    Expression.Add(
        paramExpr,
        Expression.Constant(1)
    ),
    new List<ParameterExpression>() { paramExpr }
);
Run Code Online (Sandbox Code Playgroud)

那不是委托类型.

这让我们想知道为什么lambda到LambaExpression无法工作?

c# lambda

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

将指标变量添加到长数据框中,以便当值从一年增加到下一年时

我有一个长数据框,有三列fyear,ticdcvt(财政年度,股票代码和总可转换债务).大约有18个财政年度和几千个代码.我想添加一个指标变量,每当dcvt从一年到下一年上升时都是一个变量.

我试过了ddply,但是我丢失了fyear专栏并且不确定如何取回专栏.

library(plyr)
temp <- data.frame(fyear = rep(1992:2009, 10), tic = rep(letters[1:10], each = 18), dcvt = rnorm(180, 200, 10))
my.fun <- function(x) x <- c(0, ifelse(tail(x, -1) - head(x, -1) > 0, 1, 0))
temp2 <- ddply(temp, "tic", colwise(my.fun, "dcvt"))
Run Code Online (Sandbox Code Playgroud)

我也尝试使用reshape2包转换为广泛,然后运行for循环,但当然,这需要永远.

有没有办法可以快速完成这项工作?我应该zoo使用宽物体diff吗?如果可以的话,我想避免通过时间序列.谢谢!

r plyr

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

不可变类的示例

我已经知道了不可变类的定义,但我需要一些例子.

java immutability

47
推荐指数
6
解决办法
9万
查看次数

我的Android应用程序耗尽电池吗?

我正在为Android开发游戏.它使用表面视图并使用提供的标准2D绘图API.当我第一次发布游戏时,我正在做各种愚蠢的事情,比如在每个帧上重新绘制9个补丁,同样用文本.我已经通过绘制到Bitmap对象并在每个帧中绘制它们来优化大部分内容,只在需要时重新绘制到Bitmap对象上.

我之前收到过关于电池耗尽的投诉,并且在我修改之后,我想知道(科学地)我是否做了任何改进.不幸的是,我没有任何先前的数据,因此将性能与其他游戏进行比较将是最有用的.

我一直在运行Traceview,并使用它的结果主要是为了识别CPU耗时的方法.

那么 - 确定我的应用程序电池性能的最佳方法是什么,以及什么是良好的基准测试?

我知道我可以通过设置查看不同应用程序的%s,但这又是不科学的,因为我从中得到的数字也取决于所有其他应用程序中发生的情况.我查看了(大部分)谷歌的文档,虽然消息很清楚,你应该节省电池(并且它偶尔提供了如何提示),但几乎没有迹象表明我如何衡量我的应用程序是多么好执行.我想要的最后一件事是更多关于Android Market中电池耗尽的抱怨!

提前致谢.


编辑

感谢您提供的所有有用的建议/意见.我真正想知道的是我如何使用来自Traceview的数据(即:在游戏的每个帧上花费的CPU时间)来确定电池使用情况(如果可能的话).回想我原来的问题,我可以看到我有点模糊.再次感谢.

java optimization android battery

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

使用HTML5微数据时,'itemscope'和'itemtype'是否应始终用于同一元素?

我试图理解存在两个属性背后的原因,而不仅仅是让持有'itemtype'的元素成为包装项目范围的元素.

在一个元素上使用'itemtype'属性和在其他元素中使用'itemscope'属性是否有效?像这样:

<section itemtype="http://data-vocabulary.org/Person">
    <div itemscope>
        <span itemprop="name">Alonso Torres</span>
    </div>
</section>
Run Code Online (Sandbox Code Playgroud)

如果这种情况无效那么为什么存在'itemscope'属性呢?为什么规范没有提出让持有'itemtype'属性的元素成为设置范围的元素的想法.这对我来说很有意义.

syntax html5 microdata

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

访问所有存储的cookie

我想从JavaScript控制台访问Chrome存储的Cookie.这可能吗?

javascript cookies console google-chrome local

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

android:在UI线程中运行一个耗时的任务?

在我的应用程序中,我试图在单击按钮时在UI线程中处理任务(单击按钮时只执行一次任务)...因为任务很耗时我的UI被冻结并且不允许用户进一步输入...

我的问题是除了"线程"以外还有其他任何方法来运行我的任务,以便我的UI不会被冻结..因为我不希望任务重复运行..

如果可能,你可以提供示例代码或链接....

谢谢 :)

java eclipse multithreading android background-process

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

为什么Google Bots的ip在我的数据库中保存了多次?

在我的mysql数据库中有一些非常奇怪的东西.我有一个脚本,它获取用户的IP地址并在数据库中保存5分钟.通过这样做,我可以显示我网站上当前活跃的人数.该脚本还会检查IP地址是否已经在数据库中.现在发生的事情是,总有一个谷歌机器人带有特定的IP地址.此ip地址在我的数据库中保存了大约40次,所有条目都具有完全相同的时间戳.虽然我的脚本在将其写入数据库之前实际检查ip地址是否已经存在,但这怎么可能呢?

谢谢你,phpheini

php mysql

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