数智图书馆-无锡数智政务 本次搜索耗时 1.544 秒,为您找到 1261 个相关结果.
  • 4.3 进入容器

    4.3 进入容器 4.3 进入容器 在使用-d参数时,容器启动后会进入后台,用户无法看到容器中的信息,也无法进行操作。 这个时候如果需要进入容器进行操作,有多种方法,包括使用官方的attach或exec命令,以及第三方的nsenter工具等。下面分别介绍一下。 1.attach命令 attach是Docker自带的命令,命令格式为: dock...
  • 7.1 端口映射实现访问容器

    7.1 端口映射实现访问容器 7.1 端口映射实现访问容器 1.从外部访问容器应用 在启动容器的时候,如果不指定对应的参数,在容器外部是无法通过网络来访问容器内的网络应用和服务的。 当容器中运行一些网络应用,要让外部访问这些应用时,可以通过-P或-p参数来指定端口映射。当使用-P(大写的)标记时,Docker会随机映射一个49000~49900的端...
  • 11.2 Nginx

    11.2 Nginx 11.2 Nginx Nginx是一款功能强大的开源反向代理服务器,支持HTTP、HTTPS、SMTP、POP3、IMAP等协议。它也可以作为负载均衡器、HTTP缓存或Web服务器。Nginx一开始就专注于高并发和高性能的应用场景。它使用类BSD开源协议,支持Linux、BSD、Mac、Solaris、AIX等类Unix系统,同时...
  • 17.5 Linux网络虚拟化

    17.5 Linux网络虚拟化 17.5 Linux网络虚拟化 Docker的本地网络实现其实就是利用了Linux上的网络命名空间和虚拟网络设备(特别是veth pair)。熟悉这两部分的基本概念,有助于理解Docker网络的实现过程。 1.基本原理 直观上看,要实现网络通信,机器需要至少一个网络接口(物理接口或虚拟接口)与外界相通,并可以收发数据...
  • 空标题文档

    27 2025-06-17 《Git权威指南》
    4.5 思考:随意设置提交者姓名,是否太不安全 使用过CVS和Subversion等集中式版本控制系统的用户都知道,每次提交的时候需要认证,认证成功后,登录ID就作为提交者ID出现在版本库的提交日志中。很显然,对于CVS和Subversion这样的版本控制系统而言,很难冒充他人提交。像Git这样的分布式版本控制系统,可以随心所欲地设定提交者,这似乎太不安...
  • 空标题文档

    27 2025-06-17 《Git权威指南》
    5.5 搁置问题,暂存状态 查看一下当前工作区的状态: $git status #On branch master #Changes to be committed: #(use "git reset HEAD<file>…" to unstage) # #new file:a/b/c/hello.txt #modified:welcom...
  • 空标题文档

    27 2025-06-17 《Git权威指南》
    10.2 删除文件 看看版本库当前的状态,暂存区和工作区都包含修改。 $git status-s A hack-1.txt M welcome.txt 在这个暂存区和工作区都包含文件修改的情况下,使用删除命令更具有挑战性。删除命令有多种使用方法,有的方法很巧妙,而有的方法则需要更多的输入。为了分别介绍不同的删除方法,还要使用上一章介绍的进度保...
  • 空标题文档

    27 2025-06-17 《Git权威指南》
    26.2.2 Git工作分支和Subversion如何对应 Git默认的工作分支是master,而看到上例中的Subversion主线在Git中对应的远程分支为refs/remotes/trunk。那么在执行git svn rebase时,git-svn是如何知道当前的HEAD对应的分支是基于哪个Subversion跟踪分支进行的变基呢?还有就是执行gi...
  • 13.13 action的替代品

    13.13 action的替代品 13.13 action的替代品 正如早先指出的那样,action()并不是我们对所有事进行分类后自动为handleEvent()调用的唯一方法。有三个其它的被调用的方法集,如果我们想捕捉某些类型的事件(键盘、鼠标和焦点事件),因此我们不得不过载规定的方法。这些方法是定义在基础类组件里,所以他们几乎在所有我们可能安放在...
  • 15.3 服务多个客户

    15.3 服务多个客户 15.3 服务多个客户 JabberServer可以正常工作,但每次只能为一个客户程序提供服务。在典型的服务器中,我们希望同时能处理多个客户的请求。解决这个问题的关键就是多线程处理机制。而对于那些本身不支持多线程的语言,达到这个要求无疑是异常困难的。通过第14章的学习,大家已经知道Java已对多线程的处理进行了尽可能的简化。由于...