小编Her*_*art的帖子

为什么"docker attach"会挂起?

我可以ubuntu成功运行容器:

# docker run -it -d ubuntu
3aef6e642327ce7d19c7381eb145f3ad10291f1f2393af16a6327ee78d7c60bb
# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
3aef6e642327        ubuntu              "/bin/bash"         3 seconds ago       Up 2 seconds                            condescending_sammet
Run Code Online (Sandbox Code Playgroud)

但执行docker attach挂起:

# docker attach 3aef6e642327
Run Code Online (Sandbox Code Playgroud)

直到我按任意键,例如Enter:

# docker attach 3aef6e642327
root@3aef6e642327:/#
root@3aef6e642327:/# ls
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
Run Code Online (Sandbox Code Playgroud)

为什么docker attach挂?

更新:

看完评论后,我想我得到了答案:

先决条件:

"docker attach"重用相同的tty,而不是打开新的tty.

(1)执行docker …

linux hang docker

52
推荐指数
3
解决办法
4万
查看次数

为什么要转换为界面?

在Jesse Liberty的Programming C#(第142页)中,他提供了一个示例,他将对象转换为接口.

 interface IStorable
 {
    ...
 }

 public class Document : IStorable
 {
    ...
 }

 ...
 IStorable isDoc = (IStorable) doc;  
 ...
Run Code Online (Sandbox Code Playgroud)

这有什么意义,特别是如果对象的类实现了接口呢?

编辑1:澄清一下,我对转换的原因(如果有的话)感兴趣,而不是实现接口的原因.此外,这本书是他的2001年第一版(基于C#1,所以这个例子可能与以后版本的C#没有密切关系).

EDIT2:我在代码中添加了一些上下文

c# casting interface

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

将null转换为对象?

我今天遇到了这个代码

AsyncInvoke(OnTimeMessageTimer, (object)null, (ElapsedEventArgs)null);
Run Code Online (Sandbox Code Playgroud)

这有什么不对吗?

c# syntax null casting class

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

动态vs对象类型

我可以互换地使用动态和对象类型.这两种类型有什么区别吗?使用一个比另一个有任何性能影响吗?哪一个更灵活?

c# types dynamic object

24
推荐指数
3
解决办法
5964
查看次数

如果结构不能继承另一个类或结构,为什么Int32有一个ToString()方法?

int a = 2;

Console.WriteLine(a.ToString()); // displays 2

// definition of ToString() here - public override string ToString();
Run Code Online (Sandbox Code Playgroud)

现在,以下是我的一些理解:

  1. .net中的所有类都获得一个ToString()Object类继承的方法.
  2. 结构不能从Class或其他结构派生.int是一个类型的结构Int32,它ToString()从它实现的接口获取一些[With Parameters]方法.
  3. ToString()struct中还有一个[without params]函数Int32

根据http://msdn.microsoft.com/en-us/library/system.int32.tostring.aspx,

struct Int32重写ValueType.ToString()方法

如果结构不能继承某个类或结构,请解释一下这个ToString()方法是如何可用的Int32

.net c# inheritance struct

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

如何知道Fluent NHibernate生成的查询

我正在使用linq来向Nhibernate发出一些选择查询到数据库.

我的问题是,我怎么知道,Fluent NHibernate生成的查询?

sql nhibernate logging output

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

VB6/VBScript将文件编码更改为ansi

我正在寻找一种方法将UTF8编码的文本文件转换为ANSI编码.

我如何在Visual Basic(VB6)和/或vbscript中实现这一目标?

vb6 vbscript encoding vba ansi

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

在Internet Explorer中未定义constructor.name

我在IE浏览器调试工作今天结束的发现constructor.nameundefined.

我创建了以下简单的代码来重现问题:

({}).constructor.name === undefined // => true
Run Code Online (Sandbox Code Playgroud)

是否有任何解决方法可以使这项工作?

也许压倒一些原型?

如果可能,我不想更改语法,因为更改将是主要的.

的jsfiddle

javascript internet-explorer constructor object

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

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

尝试对已标记为删除的注册表项进行非法操作 - 仅在IE中

我有一个Web应用程序在IE中运行时抛出以下错误:

尝试对已标记为删除的注册表项执行非法操作

它在Chrome中运行良好.不幸的是,这是一个生产部署,我无权查看有关错误的更多详细信息.

我在这里阅读了一些与此错误消息相关的信息

http://social.msdn.microsoft.com/Forums/en-US/90e22b43-e24f-44be-9345-ecbade0b32c9/urgent-comexception-illegal-operation-attempted-on-a-registry-key-that-has-被标记换?论坛= commserver2007

和这里

http://blogs.msdn.com/b/distributedservices/archive/2009/11/06/a-com-server-application-may-stop-working-on-windows-server-2008.aspx

这是Windows事件日志,它与这两个链接中描述的内容一致:

在此输入图像描述

但令人困惑的是,为什么只有在使用IE时才会发生这种情况.有任何想法吗?

iis registry internet-explorer key operation

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