摘要:
一。给Hash添加默认值 :h = {1,2,3,4} #=> {1 => 2, 3 => 4}h.default= 7h[1]#=>2h[3]#=>4h[4]#=>7h[5]#=>7二。给Hash添加key-value对:h = {} #=> {}h.store("a",1) #=> 1h["a"] #=> 1h.fetch("a")#=> 1h["b"] = 2 #=> 2h["b"] #=> 2ph#=> 阅读全文
摘要:
rvm 环境运行bundle install的时候报错:rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/net/http.rb:799解决办法:rvm pkg install iconvrvm pkg install opensslrvm reinstall 1.9.3 --with-openssl-dir=~/.rvm/usr --with-iconv-dir=~/.rvm/usr 阅读全文
摘要:
RVM中文使用指南http://rvm.beginrescueend.com/RVM简介Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)。目前支持Ruby的大多数版本,有1.8.7,1.9.1,1.9.2和RubyEnterpriseEditon,通过RVM可以很方便的在多个Ruby版本中快速切换。RVM同时也支持JRuby设想当前工作在Ruby1.9.2+Rails3.0下,想体验最新的Rails开发版,怎么办?Gemset就是为解决这个问题而设计的,它可以为每个Ruby版本生成多个gemsets,各个gemset相互独立,这 阅读全文
摘要:
MySQL索引的使用我们首先讨论索引,因为它是加快查询的最重要的工具。还有其他加快查询的技术,但是最有效的莫过于恰当地使用索引了。在 MySQL 的邮件清单上,人们通常询问关于使查询更快的问题。在大量的案例中,都是因为表上没有索引,一般只要加上索引就可以立即解决问题。但这样也并非总是有效,因为优化并非总是那样简单。然而,如果不使用索引,在许多情形下,用其他手段改善性能只会是浪费时间。应该首先考虑使用索引取得最大的性能改善,然后再寻求其他可能有帮助的技术。本节介绍索引是什么、它怎样改善查询性能、索引在什么情况下可能会降低性能,以及怎样为表选择索引。下一节,我们将讨论 MySQL 的查询优化程序。 阅读全文