11 2019 档案
摘要:Jenkins介绍 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 1. jenkins就是基于Java开发的一种持续集成的工具 2.可以将运维用到的各个脚本整合起来,并且可以通过页面方式集中
阅读全文
摘要:Git分支介绍几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。Git 处理分支的方式可谓是难以置信的轻量,创建新分支这一操作几乎能在瞬间完成,并且在不同分支之间的切换操作也是一样便捷。 与许多其它版本控制系统不同,Git 鼓励在工作
阅读全文
摘要:Git常用命令: git add . #进行提交 git commit -m v2 #v2版本 cat index.html #查看文件内容已经变化 git log #获取到提交信息 git reset --hard 50127d43d2dc #执行回滚,后面需要跟commit ID cat ind
阅读全文
摘要:介绍 1、Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 2、Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版
阅读全文
摘要:ELK日志分析及操作步骤: 一般我们需要进行日志分析场景:直接在日志文件中 grep、awk 就可以获得自己想要的信息。但在规模较大的场景 中,此方法效率低下,面临问题包括日志量太大如何归档、文本 搜索太慢怎么办、如何多维度查询。需要集中化的日志管理,所 有服务器上的日志收集汇总。常见解决思路是建立
阅读全文
摘要:1.检查环境 getenforce setenforce 0 2.安装svn yum -y install svn 3.启动svn systemctl start svnserve(svn服务) A、mkdir /var/svn (不会自己创建目录,需要重新创建) B、Vim /etc/syscon
阅读全文
摘要:视图: • 对于复杂的查询,在多个地方被使用,如果需求发生了改变,需要更改sql语句,则需要在多个地方进行修改,维护起来非常麻烦 视图的引入:假如因为某种需求,需要将user拆房表usera和表userb,该两张表的结构如下: 测试表:usera有id,name,age字段 测试表:userb有id
阅读全文
摘要:--创建学生表 create table students ( id int unsigned not null auto_increment primary key, name varchar(20) default '', age tinyint unsigned default 0, high
阅读全文
摘要:--创建学生表 create table students ( id int unsigned not null auto_increment primary key, name varchar(20) default '', age tinyint unsigned default 0, high
阅读全文
摘要:MariaDB 数据类型: MariaDB数据类型可以分为 数字,日期和时间以及字符串值。 使用数据类型的原则:够用就行,尽量使用范围小的,而不用大的 常用的数据类型: a. 整数:int, bit b. 小数:decimal #decimal(5,2) c. 字符串:varchar, char d
阅读全文
摘要:--显示当前时间: select now(); --创建students表(id, name, age, high, gender, cls_id) create table students ( id int unsigned (默认:not null) primary key auto_incr
阅读全文
摘要:Docker的四种网络模式: 一. bridge模式(桥接模式,默认网络模式) ocker网络隔离基于网络命名空间,在物理机上创建docker容器时会为每一个docker容器分配网络命名空间,并且把容器IP桥接到物理机的虚拟网桥上。 二. none模式(没有网络,只有本地回环) 此模式下创建容器是不
阅读全文
摘要:Weave Scope: 是能够自动生成一张 Docker 容器web动态图的监控软件,能够让我们直观地理解、监控和控制容器。 监控一台主机: 第一步:安装 [root@localhost ~]# curl -L git.io/scope -o /usr/local/bin/scope % Tota
阅读全文
摘要:基于httpd镜像演示Dockerfile所有的指令: 第一步:创建Dockerfile工作目录 [root@localhost harbor]# mkdir /test [root@localhost harbor]# cd /test/ [root@localhost test]# echo 1
阅读全文
摘要:Dockerfile简介: 镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么哪些无法重复的问题、镜像构建透明性的问题、体积的问题就都会解决。这个脚本就是 Dockerfile。Dockerfile 是一
阅读全文
摘要:为什么要用harbor? 在实际生产运维中,往往需要把镜像发布到几十、上百台或更多的节点上。这时单台Docker主机上镜像已无法满足,项目越来越多,镜像就越来越多,都放到一台Docker主机上是不行的,我们需要一个像Git仓库一样系统来统一管理镜像。这里介绍的是一个企业级镜像仓库Harbor,将作为
阅读全文
摘要:项目2:搭建打飞机小游戏,验证数据持久化(最底下有链接) 第一步:拉取镜像 [root@localhost docker-image]# docker load < httpd_img.tar.gz [root@localhost /]# docker image ls REPOSITORY TAG
阅读全文
摘要:volume——如何让容器中的一个目录与宿主机的一个目录进行绑定,实现容器与宿主机之间的文件共享? 数据卷volume功能特性 数据卷:是一个可供一个或多个容器使用的特殊目录,实现让容器中的一个目录和宿主机中的一个文件或者目录进行绑定。数据卷 是被设计用来持久化数据的对于数据卷你可以理解为NFS中的
阅读全文
摘要:基于容器创建镜像:commit用来基于一个现有容器来创建镜像 [root@ken ~]# docker commit --help 参数详解 -a, 作者信息 (e.g., "John Hannibal Smith <hannibal@a-team.com>") -c, 将Dockerfile指令应
阅读全文
摘要:端口映射 1.就是把容器的端口映射为宿主机的一个随机或者特定端口 2.使得外部用户可以访问容器服务 3.本质其实就是在底层做了iptables地址转发 4.出去的流量是做SNAT原地址转发 5.进来的流量是做DNAT目标地址转发 分为四种情况: 1.随机映射,就是把容器的端口随机映射为宿主机的一个端
阅读全文
摘要:[root@ken1 ~]# docker container --help Usage: docker container COMMAND Manage containers Commands: attach Attach local standard input, output, and err
阅读全文
摘要:[root@ken1 ~]# docker image --help #获取docker镜像有关操作信息 Usage: docker image COMMAND Manage images Commands: build Build an image from a Dockerfile 基于dock
阅读全文
摘要:import configparser import os def config_mariadb_yum(): exists = os.path.exists('/etc/yum.repos.d/mariadb.repo') if exists: print('mariadb.repo文件已经存在'
阅读全文
摘要:Docker : 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 面试:容器技术和虚拟化的区别? 1.docker可以实现虚拟化 2.docker实现了一次部
阅读全文
摘要:mariadb安装yum源: [mariadb] name = MariaDB baseurl = http://mirrors.ustc.edu.cn/mariadb/yum/10.3/centos7-amd64/ gpgkey=http://mirrors.ustc.edu.cn/mariadb
阅读全文
摘要:什么是数据库? 简单的说,数据库就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织,存储的,我们可以通过数据库提供的多种方法来管理数据库里的数据 更简单的理解形象,数据库和我们生活追踪存放杂物的储物间仓库性质一样,区别只是存放的东西不通,杂物间存
阅读全文
摘要:实例一、 server: #socket套接字(IP + 端口号)(qq,wechat 发送接收消息依靠socket模块),cs架构import socketserver = socket.socket() #实例化出一个socket对象,默认tcp/ip协议server.bind(('127.0.
阅读全文
摘要:类属性、实例属性: 实例属性: 和具体的某个实例对象有关系并且一个实例对象和另一个实例对象是不共享属性的 类属性: 类属性所属于类对象并且多个实例对象之间共享同一个类属性 类方法、实例方法、静态方法: __new__方法: 相当于要做3件事1、调用__new__方法只来创建对象,然后找一个变量来接受
阅读全文
摘要:私有方法: 应用场景 在实际开发中,对象的某些属性或方法可能只希望在对象的内部被使用,而不希望在外部被访问到 私有属性:就是对象不希望公开的属性 私有方法:就是对象不希望公开的方法 Python默认的成员函数和成员变量都是公开的,Python 私有属性和方法没有类似别的语言的public,priva
阅读全文
摘要:一、面向对象和面向过程 面向过程: 核心过程二字,过程即解决问题的步骤,就是先干什么后干什么 基于该思想写程序就好比在这是一条流水线,是一种机械式的思维方式 优点:复杂的过程流程化 缺点:扩展性差 面向对象: 核心是对象二字,对象指特征与技能的结合体 基于该思想编写程序就好比在创造一个世界,世界是由
阅读全文

浙公网安备 33010602011771号