小编Dra*_*gan的帖子

Docker - 运行 Oracle DB 映像并执行 init 脚本

有点令人惊讶的是,我一直无法找到这个问题的答案,我觉得这是一个常见的情况。

因此,我尝试编写一个 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)

构建并运行映像后,数据库正在运行,但文件未执行。

任何帮助将不胜感激。

oracle docker dockerfile

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

通过仅将元素移动到开头或结尾来对数组进行排序

我正在尝试解决一个难题,但恐怕遇到了障碍 - 我不知道如何解决它。我想也许这里有人偶然发现了类似的东西,如果没有,我相信那些喜欢制作算法的人会喜欢尝试找到解决方案:

我们得到一个未排序的数组。我们可以进行以下两种移动之一:从数组中取出任何元素并将其移动到数组的开头或末尾。我们还给出了数组最终应该是什么样子。我们应该用最少的步数对数组进行排序。

例子:

 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。

有谁知道如何解决这个问题?

sorting algorithm

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

标签 统计

algorithm ×1

docker ×1

dockerfile ×1

oracle ×1

sorting ×1