cookie 是存在浏览器上的。rest-client 可以模拟浏览器请求操作,请求的时候可以带上各种参数,比如 cookie,headers,referer。比如你的登入操作,账号和密码传到服务器,服务器识别后,会生成 cookie 值,这个值一般情况保存在浏览器中,使用 signed 的话就是个加密的字符串。你可以尝试下:先用浏览器进行登入,浏览器会存登入的 cookie 值。然后,再用 rest-client 发起请求,每次都带着这个 cookie,看下是否能获得登入后访问的权限。如果你第一次登入就用 rest-client,服务器生成的 cookie 值是否会没地方保存了,因为 要浏览器作为保存的地方 (其中,浏览器帮我们做了多少事具体我就不知道了),而 rest-client 不是浏览器,他能模拟浏览器的请求操作,而没法做浏览器的存储操作等等。不知道是不是这个原因,有木有浏览器开发的大牛。。。
如果真感兴趣,在学完 c 后 可以今早接触数据结构和算法
有时候工作年限是个伪命题
如果是用 Java 开发的话,用 RPC 挺好的,Java 有 RMI。
如果是 to PHP 呢?就开放速度来说和解决方案来说,PHP 也足够成熟。它在真正服务器的性能上比 rails 能强多少?
一年前做过。记了各种坑。现在 看来又更复杂了
(1..1000).each do |i|
s = s * i
end
c = 0
loop do
f = s % 10
c += 1 if f == 0
s = s / 10
break if f != 0
end
puts c #=> 249
法二
l = s.to_s.size
s = s.to_s
c = 0
loop do
c += 1 if s[l] == '0'
l -= 1
break if s[l] != '0'
end
puts c #=> 249
貌似是 249
好干货。
逗号:"年轻人不要老熬夜"
有种 CHH 帖子的感觉,只是图少了点
#4 楼 @qinfanpeng 这是否是 非关系数据库的原因?
也就是 inverse_of 在 mongoid 起不到作用了?
#1 楼 @akirapanda 最后一条亮了
但有个问题,这样我的项目里其他 Controller 中,都不能用健壮参数了,对混合程序有点麻烦
使用 declared 会导致其他 rails 的 controller 不能用健壮参数?
贴下完整的代码
这属于一种 内容消费 的方向吗
#7 楼 @qinfanpeng 得先让公司能活下去
抛开业务场景谈技术都是耍流氓!每种技术都有他适用的场景。
这句话好
#14 楼 @dudu_zzzz 这帖子 问题是特指 current_user 出现问题么?
string 数据库长度不是 255 么?你有超过 255 的长度 用 text。像 name 这样的字段 实际应用中不会超过 255 吧。。。直接限制长度输入。超过限制长度直接不保存,给提示。这不是麻烦不麻烦的事情。使用 那个 gem 不是一样 需要在需要的 model 里 写 "validates_lengths_from_database :limit => {:string => 255, :text => 4092}" 这样的长度限制么?不过 看了下 这个 gem 使用还是挺方便的。举个例子:如果 content 字段已经用了 text,limit: 65535. 用这个 gem 设置 :text => 4092,数据库中的 实际限制长度还是 65535,不是 4092 吧?只是在存入数据库之前又做了验证判断,而实际数据库的 text 类型字段属性是没改的
#7 楼 @huacnlee 原来如此。等@wxianfeng 讲解具体案例