小编gar*_*tor的帖子

docker 镜像中的每个 sha 是什么意思

如果我这样做docker inspect {img},我会得到许多 sha256 的列表。这些 sha 分别是什么意思?以下是所有 shas 的列表docker inspect ubuntu:16.04

"Id": "sha256:0ef2e08ed3fabfc44002ccb846c4f2416a2135affc3ce39538834059606f32dd"

"RepoDigests": ["ubuntu@sha256:dd7808d8792c9841d0b460122f1acf0a2dd1f56404f8d1e56298048885e45535"]

"ContainerConfig"."Image":"sha256:518b94cfb647aca74cc36f08ddacd5cb61abee3c8cf5cd66b1fadff40c7240eb"

"Config"."Image":"sha256:518b94cfb647aca74cc36f08ddacd5cb61abee3c8cf5cd66b1fadff40c7240eb"

"RootFS"."Layers":["sha256:745f5be9952c1a22dd4225ed6c8d7b760fe0d3583efd52f91992463b53f7aea3", "sha256:85782553e37a2998422ecb14fb34ac3fda94dbc90c6630d721a3bcc770939946", "sha256:29660d0e5bb2bae1d415f5638fa6011ab4063d1c0895e889d51ad365186d1995", "sha256:440e02c3dcde277c7426c07c6e240a40b1e53da4a8a0cc22a8cecd4e6f419a98", "sha256:56827159aa8b327a1b15c2102040ee87f3ca0bf8285aab00a1286e8af79a4beb"]

这引出了我的第二个问题,我看到人们在构建 docker 镜像时使用 sha 作为源:FROM ubuntu@sha256:.... 它从上面的哪个 sha 中提取出来的?

docker dockerfile

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

在Sinatra中配置erb目录

应用程序/控制器/ app.rb

require 'sinatra'
get '/' do
  erb :index
end
Run Code Online (Sandbox Code Playgroud)

应用/视图/ index.erb

<html>
    <body>
        <p>Hello World</p>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

错误:

Errno::ENOENT at /
No such file or directory - .../app/controllers/views/index.erb
Run Code Online (Sandbox Code Playgroud)

如何配置erb app/views而不是app/controllers/views

ruby erb sinatra

3
推荐指数
1
解决办法
4726
查看次数

初始化匿名结构中的字段

鉴于这个匿名结构:

var myMap struct {
  list       map[string]string
  someStuff *some.Object
}
Run Code Online (Sandbox Code Playgroud)

我可以初始化listsomeStuff在一个声明?

这不起作用:

var myMap struct {
  list       map[string]string = make(map[string]string)
  someStuff *some.Object = &some.Object{}
}
Run Code Online (Sandbox Code Playgroud)

go

3
推荐指数
2
解决办法
2639
查看次数

执行命令后,Vim在底部打印文本

我想要做的是给出我做过某些事情的视觉反馈.例如,如果我映射了一个键来执行git pull和refresh,我想说一些类似"Files reloaded"的内容

在执行我的功能后,我应该在VIM中使用什么功能在底部的小行中打印文本?我在谈论当你输入'q'时底部的行说"录音".如果它不可能(也许它只是从vim保留),还有另一种方法吗?

vim vim-plugin

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

确保在构造函数抛出异常时初始化最终变量

我有一个最终的会员数据:

public final Foo foo;
Run Code Online (Sandbox Code Playgroud)

在构造函数中,foo初始化如下:

foo = new Foo();
Run Code Online (Sandbox Code Playgroud)

现在,不幸的是,Foo的构造函数可能会抛出异常:

try {
    foo = new Foo();
} catch (Exception e) {
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

但是现在编译器抱怨foo可能没有被初始化,如果Foo的构造函数抛出异常就是这样.但是如果我把foo = null它放在内部,它会抱怨foo可能已经被初始化了.

Foo是我无法修改的第三方库.

那么,处理这个问题最优雅的方式是什么?

java constructor final exception

0
推荐指数
1
解决办法
1043
查看次数

标签 统计

constructor ×1

docker ×1

dockerfile ×1

erb ×1

exception ×1

final ×1

go ×1

java ×1

ruby ×1

sinatra ×1

vim ×1

vim-plugin ×1