小编Dav*_*arb的帖子

Python 3.7 Docker映像

我想将我的python应用程序码头化。我去了Docker中心,发现那里有很多听起来很不错的基本映像。

3.7.0-stretch, 3.7-stretch, 3-stretch, stretch (3.7/stretch/Dockerfile) 3.7.0-slim-stretch, 3.7-slim-stretch, 3-slim-stretch, slim-stretch, 3.7.0-slim, 3.7-slim, 3-slim, slim (3.7/stretch/slim/Dockerfile) 3.7.0-alpine3.8, 3.7-alpine3.8, 3-alpine3.8, alpine3.8, 3.7.0-alpine, 3.7-alpine, 3-alpine, alpine (3.7/alpine3.8/Dockerfile) 3.7.0-alpine3.7, 3.7-alpine3.7, 3-alpine3.7, alpine3.7 (3.7/alpine3.7/Dockerfile)

尽管我尝试了Google搜索,但我仍无法弄清楚“伸展”,“苗条”,“苗条”和高山之间的区别。救命?

python docker

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

如何减少 docker-compose 图像中的 mongo 日志详细程度?

我在一个更大的服务器中运行 MongoDB,由 docker-compose 控制。

我想减少 Mongo 日志的冗长(并且可能最终也控制其他 Mongo 设置)。不确定在哪里适合我的最小配置;我目前只有:

  mongo:
    image: mongo:3.2
    volumes:
      - ${MONGO_DATA_DB}:/data/db
    ports:
      - ${EXPOSED_MONGO_PORT}:27017
Run Code Online (Sandbox Code Playgroud)

logging mongodb docker-compose

7
推荐指数
3
解决办法
5894
查看次数

如何从桌面chrome检查器观看firebase流量

我的桌面Chrome浏览器中运行了一个JavaScript应用程序,可以读取和写入Firebase.我想知道它使用了多少流量(与任何本地缓存相比),我想我可以在Chrome Inspector中观看.

我没有看到任何这样的流量.我假设我需要调整一些Inspector设置,但看起来我已打开所有内容并且没有任何过滤.

我怎么能看到这个流量?(对于我目前的简单需求,我更倾向于在Chrome中这样做,而不必启动WireShark)

javascript google-chrome google-chrome-devtools firebase

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

@testing-library/jest-dom 未加载

我正在尝试将 React 测试库引入 Create React App 项目,但遇到了一个奇怪的问题。对于我的一项测试,我需要使用 jest-dom,但我似乎无法成功导入它。

我已经完成yarn add了,想不出我错过了哪一步。 expect.extend失败,因为它toHaveStyle是未定义的。

这是我的测试文件,减少到最低限度:

import React from 'react';
import {render, screen} from '@testing-library/react';

import {toHaveStyle} from '@testing-library/jest-dom';
import '@testing-library/jest-dom/extend-expect';
//expect.extend({toHaveStyle});

it('is confusing me', () => {
  // (Using `toBe(42) as an ersatz `console.log`)
  expect([Object.keys(require('@testing-library/jest-dom')), Object.keys(require('@testing-library/react')), toHaveClass]).toBe(42);
});
Run Code Online (Sandbox Code Playgroud)

输出是:

  Expected: 42
    Received: [[], ["render", "cleanup", "fireEvent", ...], undefined]
Run Code Online (Sandbox Code Playgroud)

而且,这是yarn.lock的相关部分:

"@testing-library/jest-dom@^5.7.0":
  version "5.7.0"
  resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.7.0.tgz#b2e2acb4c088a293d52ba2cd1674b526282a2f87"
  integrity sha512-ZV0OtBXmTDEDxrIbqJXiOcXCZ6aIMpmDlmfHj0hGNsSuQ/nX0qPAs9HWmCzXvPfTrhufTiH2nJLvDJu/LgHzwQ==
  dependencies:
    "@babel/runtime" "^7.9.2"
    "@types/testing-library__jest-dom" "^5.0.2"
    chalk "^3.0.0"
    css "^2.2.4"
    css.escape "^1.5.1"
    jest-diff …
Run Code Online (Sandbox Code Playgroud)

unit-testing reactjs react-testing-library jest-dom

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

在JavaScript解构中捕获嵌套级别

JavaScript解构是否具有捕获对象及其内容的语法?

换句话说,如果没有以下const行,我可以在函数的arg列表中完全执行以下操作吗?

f = (a) => {
  const {b} = a;
  console.log("I see:", a, "and", b);
}

f({b:42})

==> I see {b: 42} and 42
Run Code Online (Sandbox Code Playgroud)

(FWIW:我在想:asClojure或ClojureScript中的东西).

javascript destructuring

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

压缩合并之前的旧 git 提交

我正在清理 git 存储库以使其更易于理解。到目前为止,它都是私人的,所以我可以改变历史。

大多数情况下,我一直将提交压缩成有意义的集合。

问题在于,该项目在其历史早期是其他两个项目的合并。我在压缩合并之前的提交时遇到问题。

我的问题是:我该怎么做?

具体来说:我有

xxxxxx * master: Latest commit
xxxxxx * another commit
xxxxxx *   Merge projectA and projectB
xxxxxx |\
0000A6 | * a minor commit in project A
0000A5 | * another minor commit
Run Code Online (Sandbox Code Playgroud)

我想把 0000A5 和 0000A6 压在一起。

当我尝试交互式变基时,magit(我碰巧使用的 git 的 emacs 前端)警告我“尽管合并在变基范围内,但仍继续吗?” 当我继续时,它会失败(取自我的实际工作,而不是上面的简化示例)。我不确定合并之前的重新提交提交是否存在问题,或者其他问题(“未跟踪文件”行是可疑的,因为合并包括将客户端项目移动到更大的“client/”子目录中)项目。

Last commands done (5 commands done):
   pick fb5de84 Simplified schema:
   squash 96ac7ac Revert schema to full complexity
Next commands to do (29 remaining commands):
   pick 4ad389a Just indentation, for readability …
Run Code Online (Sandbox Code Playgroud)

git merge rebase magit

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