小编Кон*_*Ван的帖子

为什么Javascript`atob()`和`btoa()`这样命名?

在Javascript中,window.atob()方法解码base64字符串,window.btoa()方法编码stringbase64.

那么,为什么没有他们命名为喜欢的base64Decode()base64Encode()atob()而且btoa()没有意义,因为它们根本就不是语义.

我想知道原因.

javascript

231
推荐指数
5
解决办法
5万
查看次数

"for [const [[[[[a,b,c]]]]如何在[0,0]中;"甚至有效?

写下愚蠢的代码,我刚刚发现了一些奇怪的东西.

for(const [[[[[fancy, loop]]]]] in [0, 0]) {
  console.log(fancy, loop);
}
Run Code Online (Sandbox Code Playgroud)

// Chrome 70.0.3538.77 says:
// 0 undefined
// 1 undefined
Run Code Online (Sandbox Code Playgroud)

这就像分配01[[[[[fancy, loop]]]]],其中,在阵列destructurings发生和应该抛出一个错误,是不是?或不.这只是我的想法让我感到困惑.

你能告诉我它是如何有效的并且没有错误吗?我错过了什么?

javascript

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

如何以用户“nobody”的身份在暂存容器中运行我的 Go 应用程序?

我不想以 root 身份在 docker 容器中运行任何内容。我想要简约的图像。

我可以毫无问题地在暂存映像中运行我编译的 Go 应用程序。但是当我不希望它以 root 身份运行(我假设它以 root 身份运行)并在 dockerfile 中定义 USER nobody 时,我得到

014/10/25 06:07:10 Error response from daemon: Cannot start container 
4822f34e54e20bb580f8cd1d38d7be3c828f28595c2bebad6d827a17b4c2fe21: 
finalize namespace setup user get supplementary groups Unable to find user nobody
Run Code Online (Sandbox Code Playgroud)

这是我的 dockerfile

FROM scratch
ADD lichtpunkt_go_linux_amd64 /lichtpunkt_go_linux_amd64
ADD web /web
USER nobody
CMD ["./lichtpunkt_go_linux_amd64"]
EXPOSE 3001
Run Code Online (Sandbox Code Playgroud)

编辑 - - - - - -

事实证明,划痕是空的,非常空。

RUN useradd 会执行 /bin/sh -c useradd 但没有 /bin/sh 。RUN ["useradd"] 将直接执行。但没有 useradd。id 必须添加 rootfs.tar 并从零开始构建内容。

我将使用 debian,因为我不会在容器中以 …

go docker linux-containers

9
推荐指数
3
解决办法
7418
查看次数

这两个选择器使用":not"有什么区别?

这两个选择器有什么区别?

input:not([type="radio"][type="submit"])
input:not([type="radio"]):not([type="submit"])
Run Code Online (Sandbox Code Playgroud)

是否会选择<input>没有type属性的标签?

我读了:

css css-selectors

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

在Javascript中,右操作数超过31的移位操作究竟做了什么?

我知道按位操作的操作数在Javascript中被视为32位整数.所以我认为如果我<< 32对整数值进行调整就会归零.但它的工作就好像是<< 0.为什么它以这种方式起作用?在Javascript中,右操作数超过31的移位操作究竟做了什么?

0b00000000000000000000000000000001 << 32 // 1
0b00000000000000000000000000000001 << 33 // 2
0b00000000000000000000000000000001 << 34 // 4

0b00000000000000000000000000000001 >> 30 // 0
0b00000000000000000000000000000001 >> 31 // 0
// Something weird is happening.......
0b00000000000000000000000000000001 >> 32 // 1
0b00000000000000000000000000000001 >> 33 // 0
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何使用 Chrome DevTools 检查 BroadcastChannel?

有没有办法,使用 Chrome DevTools 来查看除BroadcastChannel附加message事件侦听器之外的\xe2\x80\x99s 中发生的情况,以便我可以看到 who\xe2\x80\x99s postMessage-ing 是什么?

\n

javascript google-chrome google-chrome-devtools broadcast-channel

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

构建 OpenCV 时“BUILD_CUDA_STUBS”选项有何作用?

在打开的CV CMakeLists.txt中,有一个名为“BUILD_CUDA_STUBS”的标志:

OCV_OPTION(BUILD_CUDA_STUBS         "Build CUDA modules stubs when no CUDA SDK" OFF  IF (NOT APPLE_FRAMEWORK) )
Run Code Online (Sandbox Code Playgroud)

这意味着什么?听起来,open cv 的文档在构建标志上有点限制。

opencv cmake

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

在组装中,“ PTR”代表什么?

and     dword ptr [ebp-4], 0
Run Code Online (Sandbox Code Playgroud)

在上述汇编代码中,该术语 PTR代表什么?我知道它们的用法-大小指令;但是这个词 PTR是从哪里来?它代表PoinTeR吗?

我读了:

x86 assembly

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

如何在 Javascript 中检查脚本是否作为 ES6 模块运行(以便它可以“导出”)?

我想制作一个 Javascript 文件

  • exports 它的内容(例如一个类)如果可以export(例如它已经加载了<script type="module">
  • 否则,将其内容分配给全局变量,例如windowand global

例如,让我们假设这样一个文件print.js.

案例A

人们可以像这样使用它:

<script type="module">
    import print_things from "./print.js";
    print_things("Javascript innovation");
</script>
Run Code Online (Sandbox Code Playgroud)

案例B

或者,

<script src="./print.js"></script>
<script>
    print_things("Hmmmmmmm.");
</script>
Run Code Online (Sandbox Code Playgroud)

目前, usingexport使脚本在Case B : 中引发错误Uncaught SyntaxError: Unexpected token export。因此,它必须知道export在其运行的环境中是否可用,以支持这两个用例。我该怎么做呢?

javascript es6-modules

5
推荐指数
2
解决办法
495
查看次数

究竟什么是"%~zI"扩展到FOR循环中的目录?

来自FOR /?:

In addition, substitution of FOR variable references has been enhanced.
You can now use the following optional syntax:

    %~I         - expands %I removing any surrounding quotes (")
    %~fI        - expands %I to a fully qualified path name
    %~dI        - expands %I to a drive letter only
    %~pI        - expands %I to a path only
    %~nI        - expands %I to a file name only
    %~xI        - expands %I to a file extension only
    %~sI        - expanded path …
Run Code Online (Sandbox Code Playgroud)

windows cmd batch-file filesize variable-expansion

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