有点令人惊讶的是,我一直无法找到这个问题的答案,我觉得这是一个常见的情况。
因此,我尝试编写一个 docker 文件,在其中初始化 Oracle 数据库,然后使用 SQL 查询运行脚本。
在我的文件夹中,我有以下文件:dockerfile、dbInit.sql
我的 dockerfile 如下所示:
FROM store/oracle/database-enterprise:12.2.0.1-slim
ADD dbModelAndInit.sql /docker-entrypoint-initdb.d/
EXPOSE 1521
Run Code Online (Sandbox Code Playgroud)
构建并运行映像后,数据库正在运行,但文件未执行。
任何帮助将不胜感激。
我正在尝试解决一个难题,但恐怕遇到了障碍 - 我不知道如何解决它。我想也许这里有人偶然发现了类似的东西,如果没有,我相信那些喜欢制作算法的人会喜欢尝试找到解决方案:
我们得到一个未排序的数组。我们可以进行以下两种移动之一:从数组中取出任何元素并将其移动到数组的开头或末尾。我们还给出了数组最终应该是什么样子。我们应该用最少的步数对数组进行排序。
例子:
5 1 4 3 2 - > starting array
3 1 2 5 4 - > target array
Steps: move 5 to the end 1 4 3 2 5
move 3 to the beginning 3 1 4 2 5
move 4 to the end 3 1 2 5 4
Run Code Online (Sandbox Code Playgroud)
已达到目标数组,最少步数为 3。
有谁知道如何解决这个问题?