笔记
文章平均质量分 82
泰裤啦!
这个作者很懒,什么都没留下…
展开
-
第三模块 面向对象编程&网络&并发编程
第三模块 面向对象&网络&并发编程从今天开始,我们将进入系列课程第3个模块的的学习,此模块包含如下三大部分知识:面向对象,Python中支持两种编程方式来写代码,分别是:函数式编程、面向对象式编程。函数式# 定义函数,在函数中实现功能def func(): print("一个NB的功能")# 执行函数func()面向对象# 定义类class Foo(object): # 在类中定义方法 def func(self): p原创 2022-04-13 22:55:23 · 517 阅读 · 0 评论 -
Python循环语句
Python 循环语句本章节将向大家介绍Python的循环语句,程序在一般情况下是按顺序执行的。编程语言提供了各种控制结构,允许更复杂的执行路径。循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式:Python 提供了 for 循环和 while 循环(在 Python 中没有 do…while 循环):循环类型描述while 循环在给定的判断条件为 true 时执行循环体,否则退出循环体。for 循环重复执行语句嵌套循环原创 2022-03-28 23:07:24 · 3987 阅读 · 0 评论 -
Python条件语句
Python 条件语句Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。Python 编程中 if 语句用于控制程序的执行,基本形式为:if 判断条件: 执行语句……else: 执行语句……其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。els原创 2022-03-28 22:47:02 · 111 阅读 · 0 评论 -
Python 函数
Python 函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号**()**。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于原创 2022-03-27 17:16:14 · 62 阅读 · 0 评论 -
Python 面向对象
Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程。接下来我们先来简单的了解下面向对象的一些基本特征。面向对象技术简介类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集原创 2022-03-26 18:11:31 · 126 阅读 · 0 评论 -
第四模块MySQL数据库
第四模块MySQL数据库从今天开始,我们将进入系列课程的 第四模块 的学习,这个模块就是给大家讲解MySQL数据库。以前,在开发程序时,我们会把很多的数据和信息存储到某个文件夹中的文件中,例如:user.txt 、db.xlsx 等。现在,有那么一个叫:数据库管理系统(DBMS,Database Management System)的软件,可以帮助我们实现对文件夹中的文件进行操作,而我们只要学习DBMS能识别的指令, 就能控制它去帮助我们实现的文件和文件夹的处理。例如:数据库管理系统(DBMS)原创 2022-03-25 21:47:49 · 1277 阅读 · 0 评论 -
Python3注释
Python3 注释确保对模块, 函数, 方法和行内注释使用正确的风格。Python 中的注释有单行注释和多行注释。Python 中单行注释以 # 开头,例如:# 这是一个注释 print("Hello, World!")多行注释用三个单引号 **'''** 或者三个双引号 **"""** 将注释括起来,例如:1、单引号(’’’)#!/usr/bin/python3 ''' 这是多行注释,用三个单引号 这是多行注释,用三个单引号 这是多行注释,用三个单引号 ''' pri原创 2022-03-16 23:27:43 · 303 阅读 · 0 评论 -
python3解释器
Python3 解释器Linux/Unix的系统上,一般默认的 python 版本为 2.x,我们可以将 python3.x 安装在 /usr/local/python3 目录中。安装完成后,我们可以将路径 /usr/local/python3/bin 添加到您的 Linux/Unix 操作系统的环境变量中,这样您就可以通过 shell 终端输入下面的命令来启动 Python3 。$ PATH=$PATH:/usr/local/python3/bin/python3 # 设置环境变量$ pyt原创 2022-03-16 23:24:51 · 233 阅读 · 0 评论 -
python3推倒模式
Python 推导式Python 推导式是一种独特的数据处理方式,可以从一个数据序列构建另一个新的数据序列的结构体。Python 支持各种数据结构的推导式:列表(list)推导式字典(dict)推导式集合(set)推导式元组(tuple)推导式列表推导式列表推导式格式为:[表达式 for 变量 in 列表] [out_exp_res for out_exp in input_list]或者 [表达式 for 变量 in 列表 if 条件][out_exp_res for o原创 2022-03-16 23:22:17 · 101 阅读 · 0 评论 -
Python3数据类型转换
Python3 数据类型转换有时候,我们需要对数据内置的类型进行转换,数据类型的转换,一般情况下你只需要将数据类型作为函数名即可。Python 数据类型转换可以分为两种:隐式类型转换 - 自动完成显式类型转换 - 需要使用类型函数来转换隐式类型转换在隐式类型转换中,Python 会自动将一种数据类型转换为另一种数据类型,不需要我们去干预。以下实例中,我们对两种不同类型的数据进行运算,较低数据类型(整数)就会转换为较高数据类型(浮点数)以避免数据丢失。实例num_int = 123nu原创 2022-03-16 23:13:34 · 194 阅读 · 0 评论 -
Python3基本数据类型
Python3 基本数据类型Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:实例(Python 3.9+)#!/usr/bin/python3counter = 100 # 整型变量miles = 1000.0 # 浮点型变量n原创 2022-03-16 23:05:53 · 131 阅读 · 0 评论 -
python函数和模块
第二模块函数和模块第一模块主要是学习python基础知识,从第二模块开始就可以通过程序去解决工作中实际的问题。我们将进入第二模块的学习,此模块主要包括两大部分:函数,一个用于专门实现某个功能的代码块(可重用)。内置函数len、bin、oct、hex 等自定义函数def send_email(): # 写了10行代码,实现了发送邮件。 passsend_email()# 定义了一个函数,功能代码块def send_email(): # 写了10原创 2022-03-16 20:52:16 · 4263 阅读 · 0 评论 -
LVM逻辑卷
LVM逻辑卷服务器上的磁盘管理,我们可以用RAID技术提高硬盘读写速度,以及保证数据安全性[root@local-pyyu chaogeRAID5]# df -h |grep md/dev/md0 10G 108M 9.9G 2% /chaogeRAID5但是磁盘分区或是配置好raid后,磁盘容量就已经确定了,如果存储数据业务较多,磁盘容量不够了,再想调整磁盘空开就比较麻烦了。不同的分区相对独立,没有关系,可能空间利用率很低某一个分区满了的时候,无原创 2022-01-28 22:07:11 · 2260 阅读 · 0 评论 -
Python_day01-----day07
Python第一天文章目录Python第一天编程初体验编码初体验输出数据类型:`str/int/bool``int`(整形)`str`(字符串)`bool`(布尔值)类型转换变量变量名内存指向注释输入基本条件语句多条件判断条件语句嵌套python第二天`while`循环语句循环语句`break`关键字`continue`关键字while else语法字符串格式2.1占位符:`%s和%d`2.2占位符 `%%`2.3format(推荐)2.4f运算符运算符优先级逻辑运算(重要补充)面试题今日作业python原创 2021-12-18 18:08:34 · 810 阅读 · 0 评论 -
kubernetes进阶操作
文章目录第三天 Kubernetes进阶实践ETCD常用操作小结Kubernetes调度为何要控制Pod应该如何调度调度的过程NodeSelectornodeAffinitypod亲和性和反亲和性污点(Taints)与容忍(tolerations)Cordon小结Kubernetes集群的网络实现CNI介绍及集群网络选型Flannel网络模型实现剖析vxlan介绍及点对点通信的实现跨主机容器网络的通信brct命令ip命令Flannel的vxlan实现精讲利用host-gw模式提升集群网络性能Kubernet原创 2021-12-13 22:38:32 · 3702 阅读 · 0 评论 -
k8s实践笔记
文章目录第二天 Kubernetes落地实践之旅纯容器模式的问题容器调度管理平台架构图核心组件工作流程架构设计的几点思考实践--集群安装k8s集群主流安装方式对比分析核心组件理解集群资源kubectl的使用实践--使用k8s管理业务应用最小调度单元 Pod为什么引入Pod使用yaml格式定义Pod创建和访问PodInfra容器查看pod详细信息Troubleshooting and Debugging(调试及故障排除)更新服务版本删除Pod服务Pod数据持久化**标签的增删改查**服务健康检查重启策略镜像原创 2021-12-13 21:56:14 · 1176 阅读 · 0 评论 -
第一天 走进docker世界
第一天 走进docker世界为什么出现docker需要一种轻量,高效的虚拟化能力[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-coqTSMtz-1626252962918)(file://C:\Users\diahao0615\Desktop\k8s-2021\week1%E8%AF%BE%E4%BB%B6\images\docker-differents.svg?lastModify=1625706682)]Docker 公司位于旧金山,原名dotCloud,底层利原创 2021-12-06 22:23:43 · 1495 阅读 · 0 评论 -
ansible自动化运维从入门到精通
ansible自动化运维Ansible介绍Ansible是一个同时管理多个远程主机的软件(任何可以通过SSH协议登录的机器),因此Ansible可以管理远程虚拟机、物理机,也可以是本地主机。Ansible通过SSH协议实现管理节点、远程节点的通信。只要是能够SSH登录的主机完成的操作,都可以通Ansible自动化操作,比如批量复制、批量删除、批量修改、批量查看、批量安装、重启、更新等。Ansible特点Ansible的编排引擎可以出色的完成配置管理、流程控制、资源部署等多方面的操作。和其他IT自动原创 2021-12-06 22:12:25 · 2020 阅读 · 0 评论 -
k8s集群架构与组件
k8s集群架构与组件master组件kube-apiserverkuberneter API,集群的统一入口,各组件协调者,以及RESTfulAPI提供接口服务,所有对象资源的增删改查和监听操作都交给APIServer处理后再交给ETCD存储kube-controller-manager处理集群中常规后台任务,一个资源对应一个控制器,儿ControllerManage,就是负责管理这些控制器的kube-scheduler根据调度算法为创建的Pod选择一个Node节点,可以任意部署可以部署在原创 2021-11-26 23:19:37 · 100 阅读 · 0 评论 -
扩缩容文档
缩容文档# 查看/easydata/内存使用情况[root@idle-1 easydata]# df -h /easydata/文件系统 容量 已用 可用 已用% 挂载点/dev/mapper/easydata1-lv1 138G 2.1G 129G 2% /easydata# 查看卷组信息,以及路劲[root@idle-1 ~]# pvdisplay --- Physical volume --- PV Name原创 2021-11-22 13:20:16 · 191 阅读 · 0 评论 -
k8s核心组件
K8S 核心组件转至元数据结尾K8S 组件介绍 文档 : http://docs.kubernetes.org.cn/230.htmlKube-apiserverkube-apiserver用于暴露Kubernetes API。任何的资源请求/调用操作都是通过kube-apiserver提供的接口进行,是整个系统的数据总线和数据中心apiserver 目前在master监听两个端口通过参数 --insecure-port 8080 监听一个非安全的127.0.0.1本地端口(默认为8080)通原创 2021-11-01 14:55:02 · 160 阅读 · 0 评论 -
k8s基础运维文档
1、kubernetes运维手册1.1 整体介绍Kubernetes是谷歌开源的容器集群管理系统,是Google多年大规模容器管理技术Borg的开源版本,主要功能包括:基于容器的应用部署、维护和滚动升级负载均衡和服务发现跨机器和跨地区的集群调度自动伸缩无状态服务和有状态服务广泛的 Volume 支持插件机制保证扩展性Kubernetes发展非常迅速,已经成为容器编排领域的领导者1.2 架构描述kube-apiserver:提供资源操作的唯一入口,读写etcd数据库,提供认证、授权、访原创 2021-11-01 14:47:09 · 772 阅读 · 0 评论 -
k8s运维之pod排错
k8s运维之pod排错K8S是一个开源的,用于管理云平台中多个主机上的容器化应用,Kubernetes的目标是让部署容器化变得简单并且高效K8S的核心优势: 1,基于yaml文件实现容器的自动创建、删除 2,更快速实现业务的弹性横向扩容 3,动态发现新扩容的容器并自动对用户提供访问 4,更简单、更快速的实现业务代码升级和回滚一般来说pod处于异常状态,都可以执行以下命令查看pod状态kubectl get pod <pod-name> -o yaml #查看pod配置ku原创 2021-11-01 14:33:14 · 790 阅读 · 0 评论 -
Linux常用基础命令
文章目录Linux常用基础命令ls命令pwd命令cd命令touch命令mkdir命令rm命令cp命令mv命令cat命令tac命令more命令less命令head命令tail命令cut命令sort命令uniq命令wc命令tr命令stat命令find命令xargs命令file命令which命令whereis命令tar命令gzip命令zip命令unzip命令date命令shred命令useradd命令usermode命令userdel命令groupadd命令groupdel命令passwd命令id命令whoami原创 2021-05-30 15:42:35 · 427 阅读 · 0 评论 -
gitlab介绍安装及功能全部介绍
gitlab介绍与安装我们了解git是以个人为中心,但是人人都得数据交互呀。Python程序员每天都忙着进行交易交互式数据的方式● 使用github或者码云等公有代码仓库,托管代码的地方,谁都可以看● 公司内部使用github私有仓库github****和gitlab的区别● gitthub国外公公仓库不安全,国内的码云仓库,可能会暴露自己公司代码机密,等着被开除吧。● 自建gitlab私有代码仓库,更加安全● 从代码私有性方面来看,公司不希望员工随意获取全部代码,使用gitlab无疑是最好原创 2021-03-03 09:12:28 · 968 阅读 · 0 评论 -
Git工具详解完整版
Git工具详解Git****工具命令行● 源生名两行,才能使用git所有命令,会git命令再去用gui图像工具,完全无压力● GUI图形软件,只是实现了git的部分功能,以减免操作难度,难以记住git源生命令● 不同的人会有不同的GUI图形工具,但是所有人用的git原生命令都一样,推荐学习命令Windows****安装在windows上使用git可以从git官网直接下载安装程序,然后按默认选项安装即可。安装完成后,在开始菜单里找到“Git”-> “Git Bash”,蹦出一个类似命令原创 2021-02-27 17:18:19 · 958 阅读 · 0 评论 -
zabbix 快速入门
zabbix 快速入门zabbix介绍 Zabbix是由 Alexei Vladishev 开发的一种网络监视,管理系统,基于Server-Client架构。可以使用多种方式监视。可以只使用 Simple Check 不需要安装 Client 端,亦可基于 SMTP 或 HTTP … 各种协议定制监视。zabbix的优势zabbix是可以满足理想化的监控系统需求提供需要输出的值即可支持自定义监控脚本zabbix存储的数据库表结构稍有复杂但是逻辑清晰zabbix存在模板的概念,可以方便的将一原创 2021-02-26 20:36:02 · 1357 阅读 · 0 评论