小编Mr.*_*ael的帖子

如何在MongoDB中创建嵌套索引?

A.如何索引"嵌套"及其所有值?

B.我如何为valuetwo编制索引?

{
    id: 00000,
    attrs: {
        nested:{
            value: value1,
            valuetwo: value2,
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我看过这里:http://www.mongodb.org/display/DOCS/Indexes,据我所知的文档,还不清楚索引非嵌套的东西.

indexing mongodb

36
推荐指数
3
解决办法
2万
查看次数

Ruby中有正则表达式删除吗?

使用正则表达式的所有字符串删除都使用gsub,是否有更短的方法? string.gsub(/\A.*\//,'')

ruby regex string gsub ruby-1.9

11
推荐指数
2
解决办法
5413
查看次数

10
推荐指数
3
解决办法
1万
查看次数

Ruby - 从文本或HTML解析电子邮件

据我所知,在给定文档中扫描电子邮件时,正则表达不是最好的选择.我想知道这有什么替代方案吗?或者一些我不知道的最佳实践方式?

ruby

10
推荐指数
1
解决办法
5107
查看次数

Nohup在OSX中不起作用

击:

$nohup sleep 10 &
Run Code Online (Sandbox Code Playgroud)

但当我关闭终端时:

将退出警告

有任何想法吗?理想情况下,我想在后台运行Mongodb.

macos bash nohup

9
推荐指数
1
解决办法
8357
查看次数

红宝石清屏

可能重复:
如何在Ruby中清除终端?

如何清除红宝石中的终端屏幕?

puts "hello, what's your name?"
input = gets.chomp
<<clearscreen>>
puts "nice to meet you, #{input}"
Run Code Online (Sandbox Code Playgroud)

ruby terminal clear ruby-1.9

7
推荐指数
1
解决办法
9003
查看次数

Ruby:unescape unicode字符串

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: RubyMine IDE 输出量

ruby string unicode

5
推荐指数
1
解决办法
3232
查看次数

Ruby:扩大网址的难度

有没有办法在红宝石打开URL和输出重定向的URL:即转换http://bit.ly/l223uehttp://paper.li/CoyDavidsonCRE/1309121465

我发现有更多的网址缩短服务比宝石可以跟上,所以我要求坚硬但强大的方式,而不是使用连接到某些API的gem.

ruby url

4
推荐指数
1
解决办法
718
查看次数

Ruby删除Case语句中的隐式break?(如何制作像Switch这样的案例)

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.

ruby switch-statement

4
推荐指数
1
解决办法
9133
查看次数

MongoDb中的文档大小

考虑将来切换到DynamoDB,但是要确保我的文档在1KB以下,因为它们按KB收费.有没有快速的方法来了解文档在集合中的大小?

document mongodb

4
推荐指数
1
解决办法
1万
查看次数

Ruby / Watir - 定位=假

为什么所有元素都位于 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)

ruby watir watir-webdriver

4
推荐指数
1
解决办法
2372
查看次数

Wget页面标题

是否可以从命令行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)

shell wget

2
推荐指数
1
解决办法
5158
查看次数

Ruby,运行所有方法

是否可以运行并输出所有方法?不确定如何通过点运算符传递符号.所以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)

ruby methods symbols

1
推荐指数
1
解决办法
595
查看次数