我是使用Heroku的新手,我有一个Ruby/Sinatra应用程序,我计划在其中使用MySQL数据库作为主数据存储.
但是,我不想将结果直接写入Heroku上的数据库.相反,我想将结果写入本地数据库,然后能够轻松地将本地数据库部署/更新/复制到Heroku上的"生产"数据库.
我该怎么做呢?
谢谢.
我有一个基于在bash中运行"find"命令的结果的目录列表.例如,find的结果是文件:
test/a/file
test/b/file
test/file
test/z/file
Run Code Online (Sandbox Code Playgroud)
我想对输出进行排序,使其显示为:
test/file
test/a/file
test/b/file
test/z/file
Run Code Online (Sandbox Code Playgroud)
有没有办法在find命令中对结果进行排序,或者将结果排序为排序?
我正在使用我的bash脚本中的find命令
for x in `find ${1} .....`;
do
...
done
Run Code Online (Sandbox Code Playgroud)
但是,如何处理我的脚本输入是不存在的文件/目录的情况?(即我想在发生这种情况时打印出一条消息)
我试过使用-d和-f,但我遇到问题的情况是$ {1}是"." 要么 ".."
当输入不存在时,它不会进入我的for循环.
谢谢!
我有一个java.util.Treemap[Long, Int]
Scala.我需要做的是将Treemap中的值转换为Array [Int].
我可以得到一个Iterator[Int]
或Collection[Int]
来自TreeMap
,但我不知道如何将这些转换为Array[Int]
.
任何建议,将不胜感激.
给出一个类似的数组
x = [1, 3, 5, -1, -3, -5]
Run Code Online (Sandbox Code Playgroud)
如果我们使用该命令
x.sort {|i| i}
Run Code Online (Sandbox Code Playgroud)
我们得到了
x = [-1, -3, -5, 1, 3, 5]
Run Code Online (Sandbox Code Playgroud)
在给定我们的数组的情况下,有没有办法让它以正负的升序/降序返回?例如
x = [-5, -3, -1, 1, 3, 5] or [5, 3, 1, -1, -3, -5]
Run Code Online (Sandbox Code Playgroud)
编辑:
似乎x.sort会解决这个问题,但是如果有一个更复杂的问题,我想根据哈希中给出的值从我的数组中排序,例如
x = [{:i=>1}, {:i=>2}, {:i=>3}, {:i=>4}, {:i=>5}]
y = {3=>10, 4=>-1, 2=>-2, 5=>-3, 1=>-4}
Run Code Online (Sandbox Code Playgroud)
我希望能够根据y中的值对x进行排序,以便我的结果是
x = [{:i=>3}, {:i=>4}, {:i=>2}, {:i=>5}, {:i=>1}]
Run Code Online (Sandbox Code Playgroud) 我一直在玩Scala HashMap,我注意到了HashMap的两种不同表示.我想知道是否有人可以解释以下方面的区别:
Map(123 -> 1)
Run Code Online (Sandbox Code Playgroud)
和
{123=1}
Run Code Online (Sandbox Code Playgroud)
谢谢!