自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

原创 linux系统忘记记密码怎么办

linux此次操作系统为:CentOS Linux release 7.5.1804 (Core)1.重启linux,进入系统的GRUB菜单界面,按下小写字母e进入编辑界面,进入如下画面2.按下方向键,找到以字符串Linux16开头的行,光标移动到结尾,然后输入init=/bin/bash enforcing=0代表登录系统后,加载bash解释器,然后关闭selinux;会自动产生一个换行符;没生成就是你输入的不是行尾。如图3.看到如上画画后,按ctrl+x;进入单用户模式;如.

2020-11-21 16:58:24 380

原创 -day29ython操作MySQL和实战

day29 Python操作MySQL和实战课程目标:掌握事务和锁以及Python操作MySQL的各种开发必备知识。课程概要:事务锁数据库连接池SQL工具类其他1. 事务innodb引擎中支持事务,myisam不支持。CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, `name` varchar(32) DEFAULT NULL, `amount` int(11) DEFAUL

2022-03-25 12:01:51 1234

原创 -day28索引和函数及存储过程

day28 索引和函数及存储过程课程目标:了解MySQL中索引、函数、存储过程、函数、触发器、视图等知识点。课程概要:索引函数存储过程视图触发器1. 索引在数据库中索引最核心的作用是:加速查找。 例如:在含有300w条数据的表中查询,无索引需要700秒,而利用索引可能仅需1秒。mysql> select * from big where password="81f98021-6927-433a-8f0d-0f5ac274f96e";+----+---------+-----

2022-03-25 11:58:30 258

原创 day27答案

day27 答案1. SQL强化根据上图创建 数据库 & 表结构 并 录入数据(可以自行创造数据)create database day27db default charset utf8 collate utf8_general_ci;use day27db;drop database day27db;drop database IF EXISTS day27db;利用导入数据库命令:导入mysql -u root -p day27db < /Users/w

2022-03-25 11:52:47 224

原创 -day26 必备SQL和表关系及授权

day26 必备SQL和表关系及授权课程目标:掌握开发中最常见的SQL语句和表关系及授权相关知识点。课程概要:必备SQL(8个必备)表关系授权1. 必备SQL语句上一节讲解了最基础SQL语句:增删改查,其实在日常的开发中还有很多必备的SQL语句。这一部分的SQL语句都是围绕着对 表中的数据进行操作的。提示:今天的所有操作都只会在 MySQL自带的客户端工具上进行操作。例如:现在创建如下两张表。create database day26db default charset utf8

2022-03-25 11:51:44 969

原创 -day25--mysql入门

第四模块 MySQL数据库数据库管理系统(DBMS)专注于帮助开发者解决数据存储的问题,这样开发者就可以把主要精力放在实现业务功能上了。业内有很多的的数据库管理系统产品,例如:MySQL,原来是sun公司,后来被甲骨文收购。现在互联网企业几乎都在使用。【免费 + 收费】Oracle,甲骨文。收费,一般国企、事业单位居多。【收费】Microsoft SQL Server,微软。【收费】DB2,IBM。【免费 + 收费】SQLite,D. Richard Hipp个人开发。【免费】Acces

2022-03-25 11:46:57 222

原创 day24第三阶段总结

day24第三阶段总结

2022-01-16 10:32:33 488

原创 day23并发编程(下)

day23并发编程(下)

2022-01-16 10:31:49 523

原创 day21网络编程(下)

day21 网络编程(下)

2022-01-16 10:24:21 95

原创 day20 网络编程(上)

day20 网络编程(上)

2022-01-16 10:17:52 297

原创 -day19面向对象高级和应用

day19 面向对象高级和应用课程目标:掌握面向对象高级知识和相关应用。今日概要继承【补充】内置函数【补充】异常处理反射1. 继承【补充】对于Python面向对象中的继承,我们已学过:继承存在意义:将公共的方法提取到父类中,有利于增加代码重用性。继承的编写方式:# 继承class Base(object): passclass Foo(Base): pass# 多继承class Base(object): passclass Bar(

2021-11-24 21:49:32 93

原创 -day18面向对象进阶

day18 面向对象进阶课程目标:掌握面向对象进阶相关知识点,能更加自如的使用面向对象来进行编程。今日概要:成员变量实例变量类变量方法绑定方法类方法静态方法属性成员修饰符(公有/私有)“对象嵌套”特殊成员对比问题:洗衣机里面有脏衣服,怎么洗干净?面向过程的解决方法:执行加洗衣粉的方法执行加水的方法执行洗衣服的方法执行清洗的方法执行烘干的方法以上就是将解决这个问题的过程拆分成一个个方法(是没有对象去调用的),通过一个个方法的

2021-11-24 21:45:32 199

原创 -day17 面向对象基础

第三模块 面向对象&网络&并发编程此模块包含如下三大部分知识:面向对象,Python中支持两种编程方式来写代码,分别是:函数式编程、面向对象式编程。函数式# 定义函数,在函数中实现功能def func(): print("一个功能")# 执行函数func()面向对象# 定义类class Foo(object): # 在类中定义方法 def func(self): print("一个功能") # 实例化类的对象o

2021-11-24 21:41:45 767

原创 心流状态与自我驱动

学习如何学习和如何自我驱动,自我驱动包括外在驱动和内在驱动。心流状态人们沉浸与某项活动,以致于其他一切都不重要了,这种体验非常愉快,以至于人们乐于沉浸侵其中,即便做这件事会令人付出巨大代价。1.清晰的目标 GLARITY OF GOAL一个明确的目标,非常具体 无论宏观还是微观 具体时间实现具体任务 目标约具体越好 2.目标要有足够的挑战性 CHALLENGE 积极的循环: 如果挑战的目标很简单,而你技能水平高的话就会感觉很无聊。如果你的技能水平低,目标难度大的话你会发

2021-10-27 15:17:37 308

原创 -day16--深浅拷贝&&nolocal关键字与总结

day16 阶段总结课程目标:对第二模块 “函数和模块” 阶段的知识点进行总结和考试,让学员更好的掌握此模块的相关知识。课程概要:知识补充阶段总结(思维导图)考试题1.知识补充1.1 nolocal关键字在之前的课程中,我们学过global关键字。name = 'root'def outer(): name = "海贼王" def inner(): global name name = 123 inner()

2021-10-27 08:21:56 87

原创 -day15--内置模块与开发规范

day15 内置模块和开发规范目标:掌握常见的内置模块的使用及了解软件开发的规范。今日概要:内置模块jsontimedatetimere开发规范主文件配置文件数据附件业务代码1. 内置模块1.1 jsonjson模块,是python内部的一个模块,可以将python的数据格式 转换为json格式的数据,也可以将json格式的数据转换为python的数据格式。json格式,是一个数据格式(本质上就是个字符串,常用语网络数据传输)# Python中的数据类型的

2021-10-27 08:21:11 152

原创 -day14--模块与内置模块

day14 模块课程目标:掌握Python中常用模块的使用方法。今日概要:自定义模块(包)第三方模块内置模块【1/2】1. 自定义模块1.1 模块和包import hashlibdef encrypt(data): """ 数据加密 """ hash_object = hashlib.md5() hash_object.update(data.encode('utf-8')) return hash_object.hexdigest()user

2021-10-27 08:18:07 116

原创 -day13--内置函数和推导式

day13 内置函数和推导式今日概要:匿名函数生成器内置函数附加:推导式,属于数据类型的知识,内部的高级的用法会涉及到【生成器】和【函数】的知识。1. 匿名函数传统的函数的定义包括了:函数名 + 函数体。有名函数,如下都是通过函数名操作:def send_email(): pass# 1. 执行send_email()# 2. 当做列表元素data_list = [send_email, send_email, send_email ]# 3. 当做参数传递ot

2021-10-27 08:03:28 138

原创 -day12--函数高级

day12 函数高级课程目标:掌握函数嵌套、闭包、装饰器等高级知识点。概要:函数的嵌套闭包装饰器上述内容均属于函数部分必备知识,以后开发时直接和间接都会使用,请务必理解(重在理解,不要死记硬背)1. 函数嵌套Python中以函数为作用域,在作用域中定义的相关数据只能被当前作用域或子作用域使用。NAME = "小佩奇"print(NAME)def func(): print(NAME)func()1.1 函数在作用域中其实,函数也是定义在作用域中的数据,在执行函数

2021-10-19 07:58:25 132

原创 -day11--函数进阶

day11 函数进阶目标:掌握函数相关易错点 & 项目开发必备技能。概要:参数的补充函数名,函数名到底是什么?区分返回值和print。函数的作用域1.参数的补充函数进阶,在特定情况下可以让代码更加简洁,提升开发效率。1.1 参数内存地址相关【面试题】如何查看某个值在内存中的地址:# 内容一样则内存地址一致v1 = [11,22,33]v2 = [11,22,33]print( id(v1) )print( id(v2) )v1 = [11,22,33]v2

2021-10-19 07:58:01 126

原创 day10--函数基础

day10 函数入门概要:初识函数函数的参数函数的返回值1.初始函数函数到底是个什么东西?函数,可以当做是一大堆功能代码的集合。def 函数名(): 函数内编写代码 ... ...函数名# 例如:# 定义名字叫info的函数def info(): print("第一行") print("第二行") print("第n行...") info()函数应用场景:有重复代码,用函数增加代码的重用性。def sen

2021-10-19 07:56:51 90

原创 day 09--函数和模块

第二模块 函数 & 模块概述主要包含两大部分:函数,一个专门用于实现某个功能的代码块(可重用)。内置函数len,bin,oct,hex,sum 等自定义函数def send_email(): # 写了10行代码,实现了发送邮件 pass# 调用sed_email()# 定义一个函数,功能代码块def send_email(): # 假设写10了代码,实现了发邮件 passgoods = [ {"name": "电脑",

2021-10-19 07:56:11 3393

原创 day 09文件处理

第二模块 函数 & 模块概述主要包含两大部分:函数,一个专门用于实现某个功能的代码块(可重用)。内置函数len,bin,oct,hex,sum 等自定义函数def send_email(): # 写了10行代码,实现了发送邮件 pass# 调用sed_email()# 定义一个函数,功能代码块def send_email(): # 假设写10了代码,实现了发邮件 passgoods = [ {"name": "电脑",

2021-10-01 22:51:26 4023

原创 day02-08 python基础语法

模块一 python基础语法day2–快速上手今日概要课程目标:学习Python最基础的语法知识,可以用代码快速实现一些简单的功能。课程概要:初识编码(密码本)编程初体验输出初识数据类型变量注释输入条件语句1.编码(密码本)计算机中所有的数据本质上都是以0和1的组合来存储。在计算机中有这么一个编码的概念(密码本)。 小 -> 01111111 00011010 010110110 佩 -> 01001111

2021-09-17 20:14:33 826

原创 简单部署 rancher 管理kubernetes集群(3)

rancher 简单使用运行docker 容器环境部署关闭防火墙与selinuxsystemctl stop firewalldsystemctl disable firewalld sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config setenforce 0关闭 NetworlManagersystemctl stop firewalldsystemctl disable firewa

2021-09-17 11:01:05 711

转载 rancher 与 kubernetes的关系(1)

rancher 和 kubernetes 有什么区别?总体来说,rancher 和 k8s 都是用来作为容器的调度与编排系统。但是rancher不仅能够管理应用容器,更重的一点是能够管理k8s集群,rancher2.x 底层基于k8s调度引擎,通过rancher 的封装,用户可以在不熟悉k8s概念的情况下轻松的通过rancher 来部署容器到k8s集群当中。为了实现上述功能,rancher自身提供了一套完整的用于管理k8s的组件,包括rancher api server,cluster controll

2021-09-17 10:58:13 6957

原创 RKE2安装kubernetes(2)

RKE2安装kubernetes环境准备修改主机名hostnamectl set-hostname rke2-1 && bash系统版本[root@rke2-4 ~]# uname -aLinux rke2-4 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux[root@rke2-4 ~]# cat /etc/redhat-release

2021-09-14 14:51:34 3601

原创 二进制部署高可用k8s集群

一 前置知识点####1.1 环境准备服务器要求• 建议最小硬件配置:2核CPU、2G内存、30G硬盘软件环境软件版本操作系统CentOS7.x_x64容器引擎Docker CE 19KubernetesKubernetes v1.20服务器整体规划角色IP组件k8s-matser1172.21.51.71kube-apiserver,kube-controller-manager,kube-scheduler,kub

2021-09-13 15:22:08 2949

原创 day02 python基础语法

模块一 python基础语法day2–快速上手今日概要课程目标:学习Python最基础的语法知识,可以用代码快速实现一些简单的功能。课程概要:初识编码(密码本)编程初体验输出初识数据类型变量注释输入条件语句1.编码(密码本)计算机中所有的数据本质上都是以0和1的组合来存储。在计算机中有这么一个编码的概念(密码本)。 小 -> 01111111 00011010 010110110 佩 -> 01001111

2021-08-22 20:28:36 78

原创 day1--计算机基础和环境搭建

day1–计算机基础和环境搭建1.计算机基础1.1 基本概念计算机组成计算机是由多个硬件组合而成,常见的硬件有:CPU、硬盘、内存、网卡、显示器、机箱、电源....注意事项:机械将零件组合在一起,他们之间是无法进行协作。操作系统用于协调计算机的各个硬件,让硬件之间进行协同工作,以完成某个目标。常见的操作系统分类:- windows,优点:生态牛逼、工具多;缺点:略慢、收费。【个人】 - xp - win7 - win10 ...- linux,优点:资源占用少、免费(

2021-08-20 23:40:57 178

原创 Kubernetes 高可用搭建

Kubernetes 高可用搭建文章目录Kubernetes 高可用搭建集群信息节点规划安装前准备工作设置hosts解析调整系统配置安装keepalived安装haproxy安装docker安装kubeadm,kubelet,kubectl自动补全安装master安装集群网络验证集群的高可用性能集群缩容集群扩容演示集群扩缩容设置master节点是否可调度清理环境安装dashboard创建ServiceAccount进行访问kubernetes服务访问之ingress为要部署的的节点添加label集群信息

2021-07-25 09:32:06 160

原创 Kubernetes安装手册(Ubuntu非高可用版-CNI-flannel)

CKA考试环境 --Kubernetes 安装手册(Ubuntu非高可用版)安装前准备工作1. 设置hosts解析操作节点:所有节点(k8s-master)均需执行修改hostnamehostname必须只能包含小写字母、数字、","、"-",且开头结尾必须是小写字母或数字# 在master节点$ hostnamectl set-hostname k8s-master #设置master节点的hostname2. 调整系统配置操作节点: 所有的master和slave节点(k8s-

2021-07-08 22:53:28 640 1

原创 Kubernetes安装手册(Ubuntu非高可用版-CNI-calico)

CKA考试环境搭建–CalicoKubernetes 安装手册(Ubuntu非高可用版)安装前准备工作1. 设置hosts解析操作节点:所有节点(k8s-master)均需执行cat >>/etc/hosts<<EOF172.21.51.5 k8s-master172.21.51.6 k8s-node-1172.21.51.7 k8s-node-2EOF修改hostnamehostname必须只能包含小写字母、数字、","、"-",且开头结尾必须是小写字母或数

2021-07-08 22:52:06 762

原创 史上最详细的Ubuntu-server虚拟机装机教程

史上最详细的Ubuntu-server虚拟机装机教程VMware安装Ubuntu按图操作即可Ubuntu安装部分开机选择语言选择键盘配置网络根据需求选择,这里配置的static源地址http://mirrors.aliyun.com/ubuntu/也可以是其他云是否更新程序配置分区根据自己需求配置在这里插入图片描述同样的操作创建根分区和swap分区,这里没有配置swap分区,swap分区是灰色创建用户名是否安装ope

2021-07-08 08:37:45 851 2

原创 关于CMD指令和ENTRYPOINT的区别

关于CMD指令和ENTRYPOINT还有docker run的区别CMD# 官方介绍:The main purpose of a CMD is to provide defaults for an executing container. These defaults can include an executable, or they can omit the executable, in which case you must specify an ENTRYPOINT instruction a

2021-07-07 17:21:57 1851

原创 ceph集群搭建

ceph集群搭建预检搭建前先来了解官方给出的一些名字ceph osds:ceph OSD 守护进程的功能是存储数据,出来数据的复制,恢复,回填,再均衡,并通过检查其他osd守护进程的心态来想ceph monitors 提供一些监控信息。当ceph存储集群设定为2个副本是,至少需要2个OSD守护进程,集群才能达到 active+clean状态,ceph默认有三个副本,但你可以退调整副本数。monitor:ceph monitor 维护着展示集群状态的各种图标,包括监视视图,OSD图,归置图(PG),和

2021-07-02 23:05:30 627

原创 第一天走进docker世界

走进docker的世界文章目录走进docker的世界介绍 + 认识dockerdocker容器是什么为什么选择dockerdocker理念docker的架构组成创建容器的过程小结需要掌握的内容docker的安装与部署安装环境配置宿主机网卡转发yum安装docker小结核心要素及常用操作基本操作操作演示通过1号进程理解容器的本质容器的七种状态其他常用知识点小结需要掌握的内容Django应用容器化实践Django项目介绍构建命令Dockerfile开始部署运行MySQL启动Django应用mysql配置文件小

2021-06-01 17:09:55 696 1

原创 二进制安装mysql8.0

二进制安装+主从复制搭建–mysql8.0文章目录二进制安装+主从复制搭建--mysql8.01.安装包下载3.解压缩并移动到/usr/local/mysqlls4.创建mysql用户和组5.创建数据目录,日志目录,配置文件目录 ,变更权限6.编辑mysql配置文件7.初始化数据库,并查看日志8.设置启动文件,设置环境变量9.重置root密码10.授权root远程登录搭建一主一从修改配置文件master配置文件slave配置文件1.安装包下载https://downloads.mysql.com/ar

2021-05-21 20:16:06 1454 3

原创 k8s非高可用环境搭建

k8s非高可用环境搭建文章目录k8s非高可用环境搭建环境准备集群信息1.节点规划2.修改hostname3.添加hosts解析4.调整系统配置5.安装docker部署kubernetes1.安装kubernetes,kubelet和kubectl2.初始化配置文件3.下载镜像4.初始化master节点5.添加slave节点到集群中6.安装flannel插件7.设置master节点是否可调度8.验证集群9.部署dashboard仪表盘环境准备准备三台机器配置好网络,内网互通,可通外网同步时间集群

2021-05-21 20:14:33 299

原创 LVS快速入门

LVSLVS介绍负载均衡的作用?解决并发压力,提高应用处理性能,增加吞吐量,加强网络处理能力。提高故障转移,实现高可用可以提高添加或减少服务器的数量,提供网站的可扩展性安全防范,复杂均衡设备上做一些过滤,黑白名单处理**负载均衡和反向代理区别 **LVS的负载均衡是仅仅转发用户的请求数据包nginx反向代理是接收到用户请求后,重定向后端节点发出新的请求。为什么使用负载均衡?负载均衡集群提供了一种廉价,有效,透明的方法,来扩展网络设备和服务器的负载,带宽,增加吞吐量,加强网络数据处理

2021-04-04 22:13:13 298

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除