摘要: 函数模板 为什么要使用模板 我们看一个例子:函数重载 int max(int a,int b){ return a>b?a:b; } int max(int a,float b){ return a>b?a:b; } int max(float a,float b){ return a>b?a:b; 阅读全文
posted @ 2020-03-21 20:37 NetRookieX 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 继承 什么是继承 当我们想为一个类添加新的属性,比如:将圆这个类添加属性高,变成了圆柱。 我们可以将圆的代码复制到圆柱中。 这样就产生了问题:如果想修改圆的代码,我们还要找到圆柱的代码进行修改。非常麻烦。 使用继承可以解决这个问题。 继承的好处: 代码重用方便维护 已存在的类称为基类(父类),新建的 阅读全文
posted @ 2020-03-21 20:01 NetRookieX 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 背景 若容器使用的计算机资源不加限制,那么,可能会耗光整个计算机资源。 如代码里有bug,出现了死循环,且创建了很多线程。 在Docker中,可以使用Cgroup技术限制CPU、Block IO、RAM 命令 docker container run -it -c 512 centos -c --c 阅读全文
posted @ 2020-03-21 16:34 NetRookieX 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 镜像 拉取镜像(下载镜像) 镜像是层次型的,拉取的时候会按照各层分别拉取。 每一个镜像都有自己的散列值,用来唯一标记一层镜像,可以用来判断本地是否已经拉取过此镜像层,如果已经拉取,则直接使用。 docker image pull centos:7 #拉取镜像centos:7 输出: 7: Pulli 阅读全文
posted @ 2020-03-21 16:22 NetRookieX 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Docker镜像 Docker 镜像类似于操作系统镜像,可以将它理解为一个只读的模板。 例如,一个镜像可以包含一个基本的操作系统环境,里面仅安装了Apache应用程序,可以把它称为一个Apache镜像。 Docker镜像和操作系统的iso文件镜像非常相似。 Docker镜像有些特别: Docker镜 阅读全文
posted @ 2020-03-21 11:57 NetRookieX 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 传统企业应用构建 应用被直接部署在操作系统之上,并且操作系统直接安装于硬件之上应用被操作系统绑定操作系统被硬件绑定缺点 部署非常慢(启动应用的速度非常慢)成本非常高(原有服务器的操作系统不支持这个应用,就需要再买一台服务器)资源浪费难于迁移和扩展(因为应用只能支持某个操作系统,如CAD不支持mac) 阅读全文
posted @ 2020-03-21 11:31 NetRookieX 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 介绍 LNMP: Linux + Nginx + Mysql/Mariadb + PHP 借助LNMP,我们就能搭建一个动态的网页。 安装Nginx 详细nginx教程:https://blog.csdn.net/NetRookieX/article/details/104736601 安装Mari 阅读全文
posted @ 2020-03-21 10:30 NetRookieX 阅读(9) 评论(0) 推荐(0) 编辑