我想将我的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搜索,但我仍无法弄清楚“伸展”,“苗条”,“苗条”和高山之间的区别。救命?
我在一个更大的服务器中运行 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) 我的桌面Chrome浏览器中运行了一个JavaScript应用程序,可以读取和写入Firebase.我想知道它使用了多少流量(与任何本地缓存相比),我想我可以在Chrome Inspector中观看.
我没有看到任何这样的流量.我假设我需要调整一些Inspector设置,但看起来我已打开所有内容并且没有任何过滤.
我怎么能看到这个流量?(对于我目前的简单需求,我更倾向于在Chrome中这样做,而不必启动WireShark)
我正在尝试将 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) 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:我在想:as
Clojure或ClojureScript中的东西).
我正在清理 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)