小编Ste*_*eve的帖子

是否可以显示正在运行的Docker容器的重启策略?

当我创建容器时,我指定了一个重启策略,但是没有显示docker ps,并且没有出现任何格式字符串也显示这一点.

有谁知道如何查看正在运行的容器的重启策略?

docker

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

Postgres使用SELECT命令INSERT INTO

通过select语句插入Postgres时,行保证是否按照select语句返回的顺序插入?

也就是说,给定一个表bar(where idis SERIAL PRIMARY KEYnameis TEXT):

id | name
---+-----
 0 | A
 1 | B
 2 | C
Run Code Online (Sandbox Code Playgroud)

另一个表foo(空和具有相同的模式),如果我INSERT INTO foo (name) SELECT name FROM bar ORDER BY id DESCfoo保证:

id | name
---+-----
 0 | C
 1 | B
 2 | A
Run Code Online (Sandbox Code Playgroud)

这似乎是这种情况,但我想确认它不是一个实现细节,可能不适用更大的选择.

我阅读了SQL-92标准中的第13.8节和一般规则#3声称"在将任何行插入B之前有效地评估了查询表达式",但它没有明确说明有关排序的内容.标准是否有目的地模糊(也许允许并行插入?)和排序是一个实现细节?

sql postgresql

9
推荐指数
2
解决办法
1064
查看次数

Runhaskell表现异常

我正在尝试理解在运行程序时观察到的性能异常runhaskell.

该计划是:

isFactor n = (0 ==) . (mod n)
factors x = filter (isFactor x) [2..x]
main = putStrLn $ show $ sum $ factors 10000000
Run Code Online (Sandbox Code Playgroud)

当我运行它时,需要1.18秒.

但是,如果我重新定义isFactor为:

isFactor n f = (0 ==) (mod n f)
Run Code Online (Sandbox Code Playgroud)

然后该程序需要17.7秒.

这是性能上的巨大差异,我希望程序是等效的.有人知道我在这里缺少什么吗?

注意:在GHC下编译时不会发生这种情况.

haskell runhaskell

8
推荐指数
2
解决办法
303
查看次数

标签 统计

docker ×1

haskell ×1

postgresql ×1

runhaskell ×1

sql ×1