A.如何索引"嵌套"及其所有值?
B.我如何为valuetwo编制索引?
{
id: 00000,
attrs: {
nested:{
value: value1,
valuetwo: value2,
}
}
}
Run Code Online (Sandbox Code Playgroud)
我看过这里:http://www.mongodb.org/display/DOCS/Indexes,据我所知的文档,还不清楚索引非嵌套的东西.
使用正则表达式的所有字符串删除都使用gsub,是否有更短的方法?
string.gsub(/\A.*\//,'')
http://ruby-doc.org/core-1.9.3/Hash.html#method-i-include-3F
可以将hash.has_key?(String)转换为具有正则表达式搜索功能?
据我所知,在给定文档中扫描电子邮件时,正则表达不是最好的选择.我想知道这有什么替代方案吗?或者一些我不知道的最佳实践方式?
击:
$nohup sleep 10 &
Run Code Online (Sandbox Code Playgroud)
但当我关闭终端时:

有任何想法吗?理想情况下,我想在后台运行Mongodb.
可能重复:
如何在Ruby中清除终端?
如何清除红宝石中的终端屏幕?
puts "hello, what's your name?"
input = gets.chomp
<<clearscreen>>
puts "nice to meet you, #{input}"
Run Code Online (Sandbox Code Playgroud) Unicode字符串:
string = "CEO Frye \u2013 response to Capitalism discussion in Davos: Vote aggressively with your wallet against firms without social conscience."
Run Code Online (Sandbox Code Playgroud)
我试过了(通过这是在Ruby中对Unicode转义序列进行转义的最佳方法吗?):
def unescape_unicode(s)
s.gsub(/\\u([\da-fA-F]{4})/) {|m| [$1].pack("H*").unpack("n*").pack("U*")}
end
unescape_unicode(string) #=> CEO Frye \u2013 response to Capitalism discussion in Davos: Vote aggressively with your wallet against firms without social conscience.
Run Code Online (Sandbox Code Playgroud)
但是输出(到文件)仍然与输入相同!任何帮助,将不胜感激。
编辑:不使用IRB,使用RubyMine,并且输入是从Twitter解析的,因此"\u"没有"\\u"
编辑2:

有没有办法在红宝石打开URL和输出重定向的URL:即转换http://bit.ly/l223ue到http://paper.li/CoyDavidsonCRE/1309121465
我发现有更多的网址缩短服务比宝石可以跟上,所以我要求坚硬但强大的方式,而不是使用连接到某些API的gem.
x='bob'
case x
when "bob"
puts 'it stops here'
when 'bob'
puts 'but i want it to stop here'
end
Run Code Online (Sandbox Code Playgroud)
反正是否使案例陈述表现得像香草开关?那么它会在爆发之前循环通过所有"何时"?令我惊讶的是,红宝石的表现几乎完全相同elsif.
考虑将来切换到DynamoDB,但是要确保我的文档在1KB以下,因为它们按KB收费.有没有快速的方法来了解文档在集合中的大小?
为什么所有元素都位于 false?
browser.divs.collect { |div| p div } #=>
#<Watir::Div:0x6b00922dc26e0b0 located=false selector={:element=>(webdriver element)}>
#<Watir::Div:0x..fc49d26028c70a780 located=false selector={:element=>(webdriver element)}>
#<Watir::Div:0x5845c71f58d40810 located=false selector={:element=>(webdriver element)}>
#<Watir::Div:0x..fe5d8004222b06fe0 located=false selector={:element=>(webdriver element)}>
#<Watir::Div:0x..fdabeedaf54ef9220 located=false selector={:element=>(webdriver element)}>
#<Watir::Div:0x..fa6b0f134aa2552b0 located=false selector={:element=>(webdriver element)}>
#<Watir::Div:0x7b398ed8727c1a10 located=false selector={:element=>(webdriver element)}>
#<Watir::Div:0x6960c079dfc53e70 located=false selector={:element=>(webdriver element)}>
#<Watir::Div:0x3066bfe4aca244c8 located=false selector={:element=>(webdriver element)}>
#<Watir::Div:0x78183373aaf5bb98 located=false selector={:element=>(webdriver element)}>
#<Watir::Div:0x..fb97ea89cfbe50c28 located=false selector={:element=>(webdriver element)}>
#<Watir::Div:0x..f8516f53906926400 located=false selector={:element=>(webdriver element)}>
#<Watir::Div:0x15c0a77a1c2b2490 located=false selector={:element=>(webdriver element)}>
#<Watir::Div:0x..fb20a77589d504be8 located=false selector={:element=>(webdriver element)}>
#<Watir::Div:0x413b24c40adbaeb8 located=false selector={:element=>(webdriver element)}>
#<Watir::Div:0x5082c3c6fcab0050 located=false selector={:element=>(webdriver element)}>
#<Watir::Div:0x..fb5b91eb5d97b6720 located=false selector={:element=>(webdriver element)}>
#<Watir::Div:0x..fef34927ce86acbb0 located=false selector={:element=>(webdriver …Run Code Online (Sandbox Code Playgroud) 是否可以从命令行Wget页面的标题?
输入:
$ wget http://bit.ly/rQyhG5 <<code>>
Run Code Online (Sandbox Code Playgroud)
输出:
If it’s broke, fix it right - Keeping it Real Estate. Home
Run Code Online (Sandbox Code Playgroud) 是否可以运行并输出所有方法?不确定如何通过点运算符传递符号.所以link.:node应该而不是它link.node
require 'mechanize'
agent = Mechanize.new
page = agent.get("http://stackoverflow.com/")
link = page.link
p meth = link.methods #=> [:node, :href, :attributes, :page, :referer, :click, :dom_id, :dom_class, :pretty_print, :inspect, :rel, :rel?, :noreferrer?, :text, :to_s, :uri, :pretty_print_cycle, :pretty_print_instance_variables, :pretty_print_inspect, :nil?, :===, :=~, :!~, :eql?, :hash, :<=>, :class, :singleton_class, :clone, :dup, :initialize_dup, :initialize_clone, :taint, :tainted?, :untaint, :untrust, :untrusted?, :trust, :freeze, :frozen?, :methods, :singleton_methods, :protected_methods, :private_methods, :public_methods, :instance_variables, :instance_variable_get, :instance_variable_set, :instance_variable_defined?, :instance_of?, :kind_of?, :is_a?, :tap, :send, :public_send, :respond_to?, :respond_to_missing?, :extend, :display, :method, …Run Code Online (Sandbox Code Playgroud)