小编Fah*_*dah的帖子

在SQLite中选择随机行

在MySQL中,您可以使用以下语句选择X随机行:

SELECT * FROM table ORDER BY RAND() LIMIT X
Run Code Online (Sandbox Code Playgroud)

但是,这在SQLite中不起作用.有同等的吗?

sql sqlite

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

在Ruby中将哈希扁平化为字符串

有没有办法将哈希扁平化为字符串,键和值之间有可选的分隔符,以及键/值对?

例如,print {:a => :b, :c => :d}.flatten('=','&')应该打印a=b&c=d

我写了一些代码来做到这一点,但我想知道是否有一个更简洁的方式:

class Hash
  def flatten(keyvaldelimiter, entrydelimiter)
    string = ""
    self.each do
      |key, value|
      key = "#{entrydelimiter}#{key}" if string != "" #nasty hack
      string += "#{key}#{keyvaldelimiter}#{value}"  
    end
    return string
  end
end

print {:a => :b, :c => :d}.flatten('=','&') #=> 'c=d&a=b'
Run Code Online (Sandbox Code Playgroud)

谢谢

ruby hash

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

File.join什么时候有用?

通过阅读文档,很明显File.join将给定参数与/字符连接起来.
什么时候使用这个,相反filenames.join('/'),有益吗?

ruby

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

标签 统计

ruby ×2

hash ×1

sql ×1

sqlite ×1