小编Kim*_*kka的帖子

如何删除所有Docker本地Docker镜像

我最近开始使用Docker并且从未意识到我应该使用docker-compose down而不是ctrl-c或者docker-compose stop去除我的实验.我现在在本地有大量不需要的泊坞窗图像.

是否有一个标志我可以运行删除所有本地docker镜像和容器?

docker rmi --all --force--all标志不存在,但我正在寻找具有类似想法的东西.

docker docker-compose

144
推荐指数
8
解决办法
7万
查看次数

PyCharm与Pyenv

如何在Pycharm 2016.3中使用Pyenv virtualenv?在早期版本的Pycharm中,我可以轻松设置本地解释器来指向我机器上安装的任何东西.

我的第一个想法是.python-version在项目的根目录上添加文件.我安装了Pyenv virtualenv,这将自动激活并运行具有正确环境的项目.但是,Pycharm仍然没有看到正确的解释器导致它导致导入和语法错误.

如何在新的PyCharm 2016.3中选择我的本地Pyenv我曾经能够将路径设置为变量现在我只能使用下拉菜单浏览路径.它似乎没有显示隐藏文件,如pyenv的默认路径~./.pyenv/versions{project}.

python pycharm

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

eval"$(docker-machine env default)"

我有使用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,特别是不要用"

bash docker docker-compose docker-machine

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

Material-UI 草图文件

是否有可用的 Material-UI 组件的现有 PSD 或 Sketch(首选选​​项)文件?

https://material-ui.com/

我可以在 Material Design Template v2 中使用 Sketch build 来制作模型,但我不确定这是否是产品设计组件的准确表示。这可能会在以后引起问题。

http://www.sketchappsources.com/free-source/1601-material-design-sketch-template-v2.html

sketch-3 material-ui

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

从Jupyter笔记本中删除空白行

有没有从IPython笔记本中删除空行的简单方法?

我从网络开发中习惯了空白行,我的手指往往会自动进入.这使得IPython笔记本电脑更少(通过占用我的14英寸屏幕太多),在大多数情况下不太可读.

我想知道是否有一种方法可以自动从笔记本中删除空白行.

在笔记本中,我认为分割代码的首选方法是将每个单独的方法放在不同的单元格中.

笔记本电脑是普遍接受的风格指南还是PEP 8适用?

编辑:我认为问题2,由IPython文档回答.https://github.com/ipython/ipython/wiki/Dev:-Coding-style

python python-3.x jupyter-notebook

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

如何使用标准lib测试Go函数执行时间

我写了以下函数,当使用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)

go

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

直接从 Jupyper 笔记本创建要点?

有没有办法直接从 Jupyter 笔记本创建要点?

这将非常方便,因为它允许加载 gist 并将其 url 直接加载到 nbwiever,而无需打开终端或 IDE。

python gist jupyter-notebook

4
推荐指数
2
解决办法
2054
查看次数

弃用警告:ActionController::TestCase HTTP 请求方法在未来的 Rails 版本中将只接受关键字参数

我的测试收到弃用警告,但我不明白我应该如何重构我的测试以符合未来的 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)

rspec ruby-on-rails high-voltage ruby-on-rails-5

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

Docker scratch默认包含什么?

有一个选项FROM scratch可供我使用它看起来像一个非常有吸引力的方式来构建我的Go容器.

我的问题是,为了可靠地运行Go二进制文件,我还需要添加任何内容才能运行二进制文件吗?Compiled Go二进制文件似乎至少在我的笔记本电脑上运行它.

我的目标是将图像大小保持在最低限度,以确保安全性和基础设施管理.在最佳情况下,我的容器将无法在构建阶段之外执行二进制文件或shell命令.

go docker dockerfile

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

如何自动从系统中删除中间阶段的Docker容器?

我有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)

docker dockerfile

3
推荐指数
2
解决办法
463
查看次数

流星打字稿抱怨vscode中缺少文档类型

VSCode抱怨html文件上缺少DOCTYPE。流星构建系统会自动添加文件类型,使用它们会导致构建错误。如何使vscode忽略html文件上缺少的doctype?

错误我得到这个。

Doctype must be declared first.
Run Code Online (Sandbox Code Playgroud)

meteor-react visual-studio-code

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

如何减轻Python中Switch/Case语句的缺失?

在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)

python python-3.x

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

安装Ta-lib会导致gcc错误

我尝试在我的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 gcc python-3.x ta-lib

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