Docker run启动后的attach和detach问题

from https://groups.google.com/forum/#!msg/docker-user/nWXAnyLP9-M/kbv-FZpF4rUJ

docker run -t -i → can be detached with ^P^Q and reattached with docker attach
docker run -i → cannot be detached with ^P^Q; will disrupt stdin
docker run → cannot be detached with ^P^Q; can SIGKILL client; can reattach with docker attach
所以不要在用docker run -d了,要用-it,通过 ^P^Q 退出(保持后台)和再连接。

DotNetCore 1.1 project.json升级到DotNetCore 2.0的csproj的遗留问题

<NetStandardImplicitPackageVersion>1.6.0</NetStandardImplicitPackageVersion>

   <RuntimeFrameworkVersion>1.1.1</RuntimeFrameworkVersion>
 <PackageTargetFallback>$(PackageTargetFallback);dnxcore50</PackageTargetFallback>
都可以删掉

起因:https://github.com/dotnet/dotnet-docker/issues/281

libuv的问题能否解决还要再试试完全升级到2.0后有没有问题。

运行期多态-function overloading

面试时问到这个问题,印度人术语还挺多。就是重写同名方法嘛,但是调用参数不一样,所以.net 运行环境会根据
参数匹配以及可能的转换情况做匹配。好吧,这也算多态。
http://csharpindepth.com/Articles/General/Overloading.aspx
1. 函数签名只包括入参,不包括出参,如果入参按顺序匹配成功了就会调用,出参不匹配再报错。
2.调用匹配时,overload > override, 子类里的同名overload函数如果参数implicit conversion可以匹配上,则优先于同名override的基类函数的调用,即使基类函数不需要转换也能匹配参数。
阅读(10)