作为我的应用程序要求的一部分,我对ID字段的限制为30个字符.这是我无法控制的,我想知道MongoDB默认的_id字段是否适合我.看起来好像默认的_id字段长度为24个字符.这对我有用,但我想知道这是否可能在未来发生变化.我很清楚事情总是会改变,但是,在接下来的一两年里,我可以期待有24个字符的默认_id字段吗?
我正在查看Ruby日志库Logging.logger方法,并在github上有一个与此代码相关的问题:
logger = ::Logging::Logger.new(name)
logger.add_appenders appender
logger.additive = false
class << logger
def close
@appenders.each {|a| a.close}
h = ::Logging::Repository.instance.instance_variable_get :@h
h.delete(@name)
class << self; undef :close; end
end
end
Run Code Online (Sandbox Code Playgroud)
据我所知,类<< logger打开了loginger对象的eigen/meta/singleton类来添加一个实例特定的close方法.但是,我并不完全确定"类<< self; undef:close; end"的用途和用途.谁能告诉我它意味着什么?
如果我将git存储库的克隆作为远程服务器上的缓存副本进行capistrano/vlad样式部署,那么最好是做A)
git archive --format=tar origin/master | (cd #{destination} && tar xf -)
Run Code Online (Sandbox Code Playgroud)
或B)
cp -R cached-copy #{destination} && rm -Rf #{destination}/.git
Run Code Online (Sandbox Code Playgroud)
为了澄清,存储库已经在远程服务器上,我只想在部署期间将特定版本复制到同一服务器上的版本目录.
我知道我以前见过这个网站,但在我的生活中记不住它.基本上,它是常用宝石的列表,如XML解析或ORM库.对于ORM情况,它列出了ActiveRecord,DataMapper等,说明了每个的优点和缺点.有谁知道这个网站是什么?我用谷歌搜索,但未能找到它.