还有建筑升级之类的问题,比如同时升级一个。并发的话就可能出现同时升级 2 个建筑。
比如,一个用户只能够同时建造一个建筑,并发的话可能就会同时造两个建筑……
我也用微软 4000,才买的。感觉确实不错。明年打算入手 HHKB PRO2。。。
#1 楼 @quakewang 原来是这样。多谢了~!
set :repository_cache, "cached_copy"
已解决!
如果文件还没有添加到暂存区,而且当前没有添加到暂存区的文件都可以回滚的话,可以使用:
git checkout -- .
如果没有添加到暂存区的一些文件有必要保存,指向清除制定文件的话:
git checkout -- path/to/file
原因找到了。找出错误的方法的使用 rails s production -D -d 启用 debug 模式。看到了根本的问题所在,结果是使用 redis 的时候造成的问题。谢谢大家~ #3 楼 @tech_blogbin
hash = {
:name => [:username],
:age => [:age],
:girlfriend_count => [:girlfrend => [:count]]
}
User.find_each(options) do |user|
user_info = {}
@@user_data_list.each do |key, value|
if value.is_a? Array
user_info[key] = call_object_methods user, value
else
user_info[key] = value
end
end
data << user_info
end
#11 楼 @fresh_fish #10 楼 @azhao 以下是我实现的方法。谢谢大家的支持~!
def call_object_methods(object, methods)
return nil if object.nil?
return object.send methods[0] if methods[0].is_a? Symbol
methods.each do |method|
method.each do |key, value|
return call_object_methods((object.send key), value)
end
end
end
#11 楼 @fresh_fish 不限于#count 方法的,这里只是举一个例子。还是谢谢你~!
#3 楼 @fresh_fish 看了一下 send,貌似可行。再看看有没有更优雅的吧。先谢谢@fresh_fish 了
#1 楼 @fresh_fish 不是吧?那这个怎么实现?
data[:girlfriend_count] = user.girlfrend.count
十分感谢!加十分!~