小编Mar*_*arc的帖子

docker macvlan - 没有到主机(容器)的路由

我试图了解 docker 的“macvlan”网络。我创建一个新网络:

docker network create -d macvlan \
  --subnet=192.168.2.0/24 \
  --gateway=192.168.2.1 \
  -o parent=eno1 \
  pub_net
Run Code Online (Sandbox Code Playgroud)

并使用新网络启动新容器:

docker run --rm -d --net=pub_net --ip=192.168.2.74 --name=whoami -t jwilder/whoami
Run Code Online (Sandbox Code Playgroud)

当我尝试从容器访问服务或 ping 它时,我得到:

curl: (7) Failed to connect to 192.168.2.74 port 8000: no route to host
Run Code Online (Sandbox Code Playgroud)

使用 Ubuntu 16.04、Ubuntu 18.04 和 CentOS 7 进行测试。docker 主机本身或网络上的其他客户端都无法访问容器。

我按照 docker 站点的示例进行操作:https://docs.docker.com/network/network-tutorial-macvlan/#bridge-example

我缺少什么?

我在这里读到了在 Docker macvlan 中绑定地址来执行这些命令(不知道它们做了什么):

docker run --rm -d --net=pub_net --ip=192.168.2.74 --name=whoami -t jwilder/whoami
Run Code Online (Sandbox Code Playgroud)

但这对我的机器没有任何作用

networking containers routes docker macvlan

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

ES6代理类,访问私有属性(无法从类未声明的对象中读取私有成员#hidden)

我正在研究代理对象、类和私有属性。并遇到了这个错误消息:

/home/marc/projects/playground/pipeline/clsss.js:14
        this.#hidden = !this.#hidden;
                             ^

TypeError: Cannot read private member #hidden from an object whose class did not declare it
    at Proxy.toggle (/home/marc/projects/playground/pipeline/clsss.js:14:30)
    at Object.<anonymous> (/home/marc/projects/playground/pipeline/clsss.js:37:19)
    at Module._compile (internal/modules/cjs/loader.js:1118:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1138:10)
    at Module.load (internal/modules/cjs/loader.js:982:32)
    at Function.Module._load (internal/modules/cjs/loader.js:875:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
    at internal/main/run_main_module.js:17:47
Run Code Online (Sandbox Code Playgroud)

重现代码:

/home/marc/projects/playground/pipeline/clsss.js:14
        this.#hidden = !this.#hidden;
                             ^

TypeError: Cannot read private member #hidden from an object whose class did not declare it
    at Proxy.toggle (/home/marc/projects/playground/pipeline/clsss.js:14:30)
    at Object.<anonymous> (/home/marc/projects/playground/pipeline/clsss.js:37:19)
    at Module._compile (internal/modules/cjs/loader.js:1118:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1138:10)
    at …
Run Code Online (Sandbox Code Playgroud)

javascript properties private ecmascript-6 es6-proxy

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

光滑的火狐背景花园

我注意到 Firefox 中的背景渐变与 Chromium 相比渲染得不太平滑。

火狐浏览器: 在此输入图像描述

铬: 在此输入图像描述

Firefox 使用更多“伪影”渲染渐变,而不是均匀的颜色淡出。有没有一种方法可以平滑这一点,使结果看起来和铬一样好?

body{
    background-color: #2e3236;
    background-image: radial-gradient(circle, #4e505298 0, rgba(35, 40, 46, .5) 15%, #101418 95%);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
Run Code Online (Sandbox Code Playgroud)

css firefox gradient background-image chromium

7
推荐指数
0
解决办法
252
查看次数

如何解析http报文

我正在寻找 Node.js 中解析 http 消息的本机方法。无论消息来自何处,简单的硬编码字符串或通过网络 tcp/udp 或被视为“套接字”的自定义双工流。

作为搜索结果,我只发现过时的答案,process.binding而不是现有的私有属性/方法。

使用内置模块解析传入的 http 消息的“正确”方法是什么?

(作为评论,我接受任何提示/包,但目标应该是仅使用节点模块中的构建)

提前致谢。

parsing message http node.js

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