小编Bry*_*son的帖子

如何删除Docker的图像?

我有以下图片:

alex@alexvps:~$ sudo docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
<none>              <none>              70c0e19168cf        5 days ago          1.069 GB
<none>              <none>              c2ce80b62174        8 days ago          399.2 MB
<none>              <none>              60afe4036d97        8 days ago          325.1 MB
Run Code Online (Sandbox Code Playgroud)

当我尝试删除其中一个时,我得到:

alex@alexvps:~$ sudo docker rmi 60afe4036d97
Error: Conflict, 60afe4036d97 wasn't deleted
2014/01/28 00:54:00 Error: failed to remove one or more images
Run Code Online (Sandbox Code Playgroud)

我该如何删除它们?为什么会有这样的冲突?

docker

256
推荐指数
11
解决办法
22万
查看次数

如何删除git历史记录中的特定修订版?

假设您的git历史记录如下所示:

1 2 3 4 5

1-5是单独的修订.你需要删除3,同时仍然保持1,2,4和5.如何做到这一点?

在删除之后有数百个修订版时,是否有一种有效的方法?

git

211
推荐指数
6
解决办法
10万
查看次数

如何将EC2实例移动到其他子网?

我在AWS中设置了VPC.我们创建了2个子网(A/24和B/24),直接使用所有没有IP /子网的IP进行进一步使用.

我们发现b/24没有被完全利用,我们在那里浪费了IP地址.

现在我们要减小子网大小并将实例从B/24移动到A/24.从B/24和/ 28范围创建4个较小的子网,并将服务器移回到创建的较小子网之一.

请告知我们可以应用的建议最佳实践,以便我们能够将我们的可用服务器保留在B/24中并创建多个子网.

networking interface amazon-ec2

40
推荐指数
3
解决办法
6万
查看次数

如何在Fetch as Googlebot上测试我的本地页面

我写了一个页面,需要在本地测试它.

如何使用Google网站管理员工具中的"Google抓取方式"功能查看我的本地计算机上提供的开发网站的结果?

asp.net google-analytics

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

Clang和OS X Lion中的默认编译器

在OS X Snow Leopard(10.6)中,我使用以下几行~/.bashrc来强制使用clang而不是标准gcc进行编译:

# Set Clang as the default compiler for the system
export CC=clang
export CFLAGS=-Qunused-arguments
export CPPFLAGS=-Qunused-arguments
Run Code Online (Sandbox Code Playgroud)

我也(偶尔)必须使用以下行来使用llvm-gcc,当clang无法编译某些东西时(PostgreSQL很长一段时间都犯了这个错误):

# Set LLVM GCC as the default compiler for the system
export CPP='llvm-gcc-4.2'
export CC='llvm-gcc-4.2'
export CXX='llvm-g++'
Run Code Online (Sandbox Code Playgroud)

在OS X Lion(10.7)上,这些行仍然需要吗?llvm-gcc(或clang)是系统的默认编译器吗?或者这些线仍然需要住在我的~/.bashrc

compiler-construction default osx-snow-leopard osx-lion

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

如何使用PHPUnit测试确切的Exception消息而不是子字符串?

按照PHPUnit文档@expectedExceptionMessage,字符串只能是实际的子Exception抛出。

在我的一种验证方法中,为发生的每个错误推送一个数组项,并Exception通过内嵌错误数组来显示最终消息。

class MyClass
{
    public function validate($a, $b, $c, $d)
    {
        if($a < $b) $errors[] = "a < b.";
        if($b < $c) $errors[] = "b < c.";
        if($c < $d) $errors[] = "c < d.";

        if(count($errors) > 0) throw new \Exception(trim(implode(" ", $errors)));
    }
}
Run Code Online (Sandbox Code Playgroud)

我这里的问题是,在PHPUnit测试方法中,我检查了不同的组合。这导致测试通过,我打算失​​败。

/**
 * @expectedException \Exception
 * @expectedExceptionMessage a < b.
 */
public function testValues_ALessBOnly()
{
    $myClass = new MyClass()
    $myClass->validate(1, 2, 4, 3);
}
Run Code Online (Sandbox Code Playgroud)

Exception消息的字符串实际上是, …

php phpunit unit-testing exception-handling php-5.3

6
推荐指数
3
解决办法
5010
查看次数

是否有一个OS X-native(非Java)替代Charles调试代理?

我试图摆脱在我的OS X系统上安装Java VM的问题,但我没有遇到过Charles代理的替代方案.是否存在不是用Java编写的?

macos proxy charles-proxy

5
推荐指数
0
解决办法
732
查看次数

如何在Nginx中为缺少的favicon.ico文件返回204而不是404?

对于我的网站,我通常有两个server{}块:一个为网站服务,另一个为来自不同域的该网站提供静态内容.因为favicon.ico总是从主域而不是静态域请求文件,所以我必须处理站点server{}块中的特定文件而不是静态文件块.

favicon.ico找不到文件,Nginx将返回我的定义404错误页面,以及404 HTTP状态代码.但是,我不想为我漂亮的404页面发送这些内容.我想用204状态代码发送一个完全空的响应.以下是我尝试过的,但它不起作用.有没有正确的方法来做到这一点?想法是204表示找到的文件,但是完全空白的图像.

另外,我试图节省比特实际上是个坏主意吗?实际上,如果返回204而不是404是一个坏主意,是否有更优雅的方法来返回空的404页面而不创建一个新的实际空文件并将其设置error_page为该位置块内的指令?

server {
    ...


    error_page  404          /../static/404.html;

    location @return_204 {
        return  204;
    }

    # Case-insensitive matching of .txt and .xml files.
    # (Example: robots.txt, crossdomain.xml, and sitemap.xml)
    location ~* \.(txt|xml)$ {
        try_files  $uri /../static/$uri;
    }

    location = /favicon.ico {
        log_not_found  off;
        error_page     404 = @return_204;

        try_files      $uri /../static/$uri;
    }

    ...
}
Run Code Online (Sandbox Code Playgroud)

nginx http-status-code-404 http-status-code-204

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

是否可以使用列表推导从dicts的词典中创建所有成员dict键的列表?

说我有一个dicts的词典:

foo = {
    'category': {
        'key1': 'bar',
        'key2': 'bar',
        'key3': 'bar',
    },
    'category2': {
        'key4': 'bar',
        'key5': 'bar',
    },
}
Run Code Online (Sandbox Code Playgroud)

要获得member-dicts中所有键的单个列表,我有一个函数如下:

def _make_list():
    baz = list()
    for key,val in foo.items():
        baz += list(val.keys())
    return baz
Run Code Online (Sandbox Code Playgroud)

生成的列表如下所示:['key1', 'key2', 'key3', 'key4', 'key5', ].

这很简单,并且它有效,但我想知道:有没有办法通过单行列表理解来实现这一点?成员dicts的键将始终是唯一的.

python list-comprehension python-3.5

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

如何将动态URL传递到Lightbox 2实例,而不是使用其硬编码的`this.URL`?

我正在使用Lightbox 2,因为它几乎满足了我的每一个要求,并且似乎是我遇到过的最新更新,低调,高质量的"Lightbox"jQuery插件.我遇到的唯一问题是两个图像(关闭和加载)被硬编码到.js文件中,并且没有将参数传递到脚本中以覆盖它的示例.我对JS使用作为源代码的文档不够好.

(function() {
  var $, Lightbox, LightboxOptions;
  $ = jQuery;
  LightboxOptions = (function() {
    function LightboxOptions() {
      this.fileLoadingImage = 'images/loading.gif';
      this.fileCloseImage = 'images/close.png';
      this.resizeDuration = 700;
      this.fadeDuration = 500;
      this.labelImage = "Image";
      this.labelOf = "of";
    }
    return LightboxOptions;
  })();

  Lightbox = (function() {
    function Lightbox(options) {
      this.options = options;
      this.album = [];
      this.currentImageIndex = void 0;
      this.init();
    }
    [...]
  })();

  $(function() {
    var lightbox, options;
    options = new LightboxOptions;
    return lightbox = new Lightbox(options);
  });
}).call(this);
Run Code Online (Sandbox Code Playgroud)

如果我没有包含足够的代码,可以在GitHub上看到整个文件.在包含的部分中, …

jquery django-templates lightbox2

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