你这个是 session 重放攻击了吧,
rucaptcha 是验证码信息存在 session 里的,验证码默认有效期是两份钟。
你用一个正确的 session 在有效期内重发,server 每次都会从 session 里解析出验证码和有效期 两个都是正确的,验证就通过了...
解决了 只要不对 nums 重新赋值就好了
# @param {Integer[]} nums
# @param {Integer} k
# @return {void} Do not return anything, modify nums in-place instead.
def rotate(nums, k)
if k!=0
k %=nums.length
t = nums.pop k
t.reverse.each do |value|
nums.insert 0,value
end
end
return
end
#2 楼 @blacktulip 看着是可以的样子。谢谢您
#1 楼 @chaucerling 尴尬 我分类好像放错了,是单用的 ActiveRecord 的这一个 gem,写的一个 ruby 脚本