小编gla*_*kou的帖子

ActiveRecord错误问题

有人能指出我在这个陈述中的错误吗?

2011-08-19T20:16:05+00:00 app[web.1]: ActiveRecord::StatementInvalid (PGError: ERROR:  argument of AND must be type boolean, not type integer
2011-08-19T20:16:05+00:00 app[web.1]: : SELECT "app_permissions".* FROM "app_permissions" WHERE (user_id = 1,2 AND is_shared = 't' AND app_id = '1')):
2011-08-19T20:16:05+00:00 app[web.1]:
Run Code Online (Sandbox Code Playgroud)

码:

AppPermission.find(:all, :conditions => ["user_id = ? AND is_shared = ? AND app_id = ?", User.find_all_by_facebook_id(@friends_uids).collect { |itm| itm["id"] }, true, @appl_id])
Run Code Online (Sandbox Code Playgroud)

谢谢

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

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

解析MMMM YYYY格式的日期

我必须将日期字符串(例如"2015年10月")解析为日期.所以问题是:我如何解析MMMM yyyy格式的日期?如果新的Date对象是给定月份的第一个月,则可以.

我试过了:

DateTimeFormatter formatter = new DateTimeFormatterBuilder().appendPattern("MMMM yyyy").toFormatter();
TemporalAccessor ta = formatter.parse(node.textValue());
Instant instant = LocalDate.from(ta).atStartOfDay().atZone(ZoneId.systemDefault()).toInstant();
Date d = Date.from(instant);
Run Code Online (Sandbox Code Playgroud)

但由于缺少这一天,它不起作用.

java format date

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

映射添加元素并返回2而不是1

想象一下,我有以下列表l.是否可以通过使用map返回类似于下面结果的列表,但如果让数字为2则返回结果两次?例如

l.map(x => if(x = 2)(返回两次)x*2)

所以结果列表应该是

清单(2,4,4,6,8,10)

而不是下面提到的那个.

scala> val l = List(1,2,3,4,5)

scala> l.map( x => x*2 )
res60: List[Int] = List(2, 4, 6, 8, 10)
Run Code Online (Sandbox Code Playgroud)

scala

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

带有可选参数的重载方法

有没有更好的方法来重写这些重载方法来避免这个double definition问题?

def test(a: Option[Int]) {
  println(a)
}

def test(a: Option[String]) {
  println(a)
}

test(Some(1))

test(Some("1"))
Run Code Online (Sandbox Code Playgroud)

示例 -> https://scastie.scala-lang.org/3V57pKeATFSmMNnDV2xBxA

scala

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

标签 统计

scala ×2

date ×1

format ×1

java ×1

ruby ×1

ruby-on-rails ×1

ruby-on-rails-3 ×1