我最近开始使用Docker并且从未意识到我应该使用docker-compose down而不是ctrl-c或者docker-compose stop去除我的实验.我现在在本地有大量不需要的泊坞窗图像.
是否有一个标志我可以运行删除所有本地docker镜像和容器?
像docker rmi --all --force--all标志不存在,但我正在寻找具有类似想法的东西.
如何在Pycharm 2016.3中使用Pyenv virtualenv?在早期版本的Pycharm中,我可以轻松设置本地解释器来指向我机器上安装的任何东西.
我的第一个想法是.python-version在项目的根目录上添加文件.我安装了Pyenv virtualenv,这将自动激活并运行具有正确环境的项目.但是,Pycharm仍然没有看到正确的解释器导致它导致导入和语法错误.
如何在新的PyCharm 2016.3中选择我的本地Pyenv我曾经能够将路径设置为变量现在我只能使用下拉菜单浏览路径.它似乎没有显示隐藏文件,如pyenv的默认路径~./.pyenv/versions{project}.
我有使用docker-compose启动docker的问题.
当我运行docker-compose -f dev.yml build我跟随错误>
Building postgres
ERROR: Couldn't connect to Docker daemon - you might need to run `docker-machine start default`.
Run Code Online (Sandbox Code Playgroud)
但是,如果我运行docker-machine ls机器显然是>
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default - virtualbox Running tcp://192.168.99.100:2376 v1.12.1
Run Code Online (Sandbox Code Playgroud)
我通过运行修复了错误,eval "$(docker-machine env default)"之后docker-compose -f dev.yml build成功完成.
我的问题为什么这个工作,实际发生了什么以及如何撤消它?
这也是一种安全的解决方法吗?现在这只是我的笔记本电脑,但这些容器应该在不久的将来打到公司的服务器.
我对bash并不是非常流利,但我总是被告知不要跑eval,特别是不要用"
是否有可用的 Material-UI 组件的现有 PSD 或 Sketch(首选选项)文件?
我可以在 Material Design Template v2 中使用 Sketch build 来制作模型,但我不确定这是否是产品设计组件的准确表示。这可能会在以后引起问题。
http://www.sketchappsources.com/free-source/1601-material-design-sketch-template-v2.html
有没有从IPython笔记本中删除空行的简单方法?
我从网络开发中习惯了空白行,我的手指往往会自动进入.这使得IPython笔记本电脑更少(通过占用我的14英寸屏幕太多),在大多数情况下不太可读.
我想知道是否有一种方法可以自动从笔记本中删除空白行.
在笔记本中,我认为分割代码的首选方法是将每个单独的方法放在不同的单元格中.
笔记本电脑是普遍接受的风格指南还是PEP 8适用?
编辑:我认为问题2,由IPython文档回答.https://github.com/ipython/ipython/wiki/Dev:-Coding-style
我写了以下函数,当使用Defer时肯定会有诀窍但是标准库中有什么东西我可以使用吗?我正在寻找类似于Python的东西timeit,我可以直接在shell中使用它?
package main
import (
"fmt"
"time"
)
func main() {
defer timeTrack(time.Now(), "looptest")
nums := []int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
var m []int
for n := range nums {
if n%2 == 0 {
m = append(m, n)
}
}
}
func timeTrack(start time.Time, name string) {
elapsed := time.Since(start)
fmt.Printf("%s took %s", name, elapsed)
}
Run Code Online (Sandbox Code Playgroud) 有没有办法直接从 Jupyter 笔记本创建要点?
这将非常方便,因为它允许加载 gist 并将其 url 直接加载到 nbwiever,而无需打开终端或 IDE。
我的测试收到弃用警告,但我不明白我应该如何重构我的测试以符合未来的 Rails 版本。我从多个测试中得到了这一点,因此附上了最简单的示例测试,即存在 hight_voltage 静态页面。
这是我的测试>
describe HighVoltage::PagesController, '#show' do
%w(about conditions).each do |page|
context "on GET to /pages/#{page}" do
before do
get :show, id: page
end
it { should respond_with(:success) }
it { should render_template(page) }
end
end
end
Run Code Online (Sandbox Code Playgroud)
这是弃用警告。
*DEPRECATION WARNING: ActionController::TestCase HTTP request methods will accept only
keyword arguments in future Rails versions.
Examples:
get :show, params: { id: 1 }, session: { user_id: 1 }
process :update, method: :post, params: { id: 1 }
(called from …Run Code Online (Sandbox Code Playgroud) 有一个选项FROM scratch可供我使用它看起来像一个非常有吸引力的方式来构建我的Go容器.
我的问题是,为了可靠地运行Go二进制文件,我还需要添加任何内容才能运行二进制文件吗?Compiled Go二进制文件似乎至少在我的笔记本电脑上运行它.
我的目标是将图像大小保持在最低限度,以确保安全性和基础设施管理.在最佳情况下,我的容器将无法在构建阶段之外执行二进制文件或shell命令.
我有Dockerfile,我已承诺使用git repo。我试图分阶段构建容器,并且仅在安装了static go二进制文件的情况下保存最后的容器阶段。
但是,“暂存”容器似乎也已保存到我的系统中。我试图使用--rm标志自动删除它,但没有成功。
这是我的Dockerfile
# Use golang alpine3.7 image for build
FROM golang:1.10.0-alpine3.7
# Maintainer information
LABEL Maintainer="Kimmo Hintikka"
# set working directory to local source
WORKDIR /go/src/github.com/HintikkaKimmo/kube-test-app
# Copy kube-test-app to currect working directory
COPY kube-test-app.go .
# build golang binary from the app source
RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o kube-test-app .
# Use Alpine 3.7 as base to mach the build face
FROM alpine:3.7
# Maintainer information
LABEL Maintainer="Kimmo Hintikka"
# Install ca-certificates …Run Code Online (Sandbox Code Playgroud) VSCode抱怨html文件上缺少DOCTYPE。流星构建系统会自动添加文件类型,使用它们会导致构建错误。如何使vscode忽略html文件上缺少的doctype?
错误我得到这个。
Doctype must be declared first.
Run Code Online (Sandbox Code Playgroud) 在Python中处理如下情况的好方法是什么?我会在Java中使用Switch/Case break模式,但不确定Python中最好的方法是什么.
下面的代码简单地模拟了6面模具辊并以10000卷的形式打印它们.我的if else解决方案确实有效,但看起来很糟糕,因此我们非常感谢您提供更好的解决方案.
from random import randint
i = 0
ii = 0
iii = 0
iv = 0
v = 0
vi = 0
for trial in range(0, 10000):
die = randint(1, 6)
if die == 1:
i += 1
elif die == 2:
ii += 1
elif die == 3:
iii += 1
elif die == 4:
iv += 1
elif die == 5:
v += 1
else:
vi += 1
print("i = {}, ii …Run Code Online (Sandbox Code Playgroud) 我尝试在我的Mac上安装Ta-lib作为全局包时出现gcc错误.
我在下面收到错误:
gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I//anaconda/include -arch x86_64 -I//anaconda/include -arch x86_64 -I//anaconda/lib/python3.6/site-packages/numpy/core/include -I/usr/include -I/usr/local/include -I/opt/include -I/opt/local/include -I//anaconda/include/python3.6m -c talib/common.c -o build/temp.macosx-10.7-x86_64-3.6/talib/common.o
talib/common.c:242:10: fatal error: 'ta-lib/ta_defs.h' file not found
#include "ta-lib/ta_defs.h"
^
1 error generated.
error: command 'gcc' failed with exit status 1
Run Code Online (Sandbox Code Playgroud)
我不确定我明白这意味着什么?pip install Ta-lib包丢失了一个文件?它会有意义,但它安装好我的Ubuntu服务器,只是我的Mac有问题.Ubuntu也使用相同版本的Anaconda运行Python.
我的gcc版本如下:
? ~ which gcc
/usr/bin/gcc
? ~ gcc --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 8.0.0 (clang-800.0.42.1)
Target: x86_64-apple-darwin16.4.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
Run Code Online (Sandbox Code Playgroud)
我的Python安装信息如下:
? …Run Code Online (Sandbox Code Playgroud) python ×5
docker ×4
python-3.x ×3
dockerfile ×2
go ×2
bash ×1
gcc ×1
gist ×1
high-voltage ×1
material-ui ×1
meteor-react ×1
pycharm ×1
rspec ×1
sketch-3 ×1
ta-lib ×1