武小袁的笔记
  • 最新文章
  • 热门文章
  • 评论最多
2021-07-23
置顶 自我介绍 自我介绍 各位IT行业的大佬们,我是接触运维这个行业的新人。刚刚接触这个行业一年左右,对运维这个行业说不上模糊,谈不上清楚。下面是我自己的一些介绍。真实姓名就不说了,大佬们可以叫我小武,来自山东临沂,1999年12月出生,山东科技职业学院在读学生。现居上海。小时候对计算机和手机的软硬件比较感兴趣,电脑购买硬件装机装系统懂一点。手机拆机刷机也干过。总之莫名的对科技方面的东西都挺好奇。特长就是画画,高中想参加艺考考个不错的本科,因其他原因报了计算机。 我从小到大的经历也挺曲折。小时候喜欢搞一些小马达,做小风扇,手电灯,拆玩具车改成小船。后来因为上学也渐渐放下了。高中学美术,喜欢上了画画,因为
  • 武小袁
  • 2021年07月23日
  • 835 阅读
  • 0 评论
2022-05-28
第六篇:流程控制 流程控制 一、介绍 流程控制也就是控制程序的流程,具体指的是控制程序的执行流程,然而程序的执行流程分成了三种结构:顺序结构、分支结构、循环结构。 1、顺序结构 程序自上而下,按照顺序依次执行,就是顺序结构。 2、分支结构 1.什么是分支结构 所谓的分支结构,直白地讲就是根据条件的真假来执行不同的分支所对应的子代码块。 2.为什么要用分支结构 因为在我们的生活中,有时候与遇到选择的问题,比如说如果明天下雨,我们将如何如何,所以要让计算机也能够进行人类的选择操作,那么就需要让程序中有对应的机制来控制计算机具备这种人类的判断能力。 3.如何使用分支结构 1)单分支 # 结构 if 条
  • 武小袁
  • 2022年05月28日
  • 360 阅读
  • 0 评论
2python语法
2022-05-27
第八篇:docker-compose docker-compose 一、介绍 Compose 定位是 「定义和运⾏多个 Docker 容器的应⽤(Defining and running multi-container Docker applications)」,其前身是开源项⽬ Fig。 通过第⼀部分中的介绍,我们知道使⽤⼀个 Dockerfile 模板⽂件,可以让⽤户很⽅便的定义⼀个单独的应⽤容 器。然⽽,在⽇常⼯作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。例如要实现⼀个 Web 项 ⽬,除了 Web 服务容器本身,往往还需要再加上后端的数据库服务容器,甚⾄还包括负载均衡容器等。 Compose 恰好满⾜了这
  • 武小袁
  • 2022年05月27日
  • 338 阅读
  • 0 评论
docker
2022-05-24
第五篇:基础运算符 基础运算符 一、算术运算符 在 Python 中支持的算术运算符与数学上用来计算使用的符号是相同的。比如说,使用 x = 5 , y = 4 为例来依次介绍这些符号。 算术运算符 描述 示例 + 加法运算 x+y,结果:9 - 减法运算 x-y,结果:1 * 乘法运算 x*y,结果:20 / 除法运算 x/y,结果:1.25 % 取余 x%y,结果:1 ** 幂运算 x**y,结果:625 // 整除运算 x//y,结果:1 二、逻辑运算符 逻辑运算符多用于连接不同的条件,进行关联判断,返回结果布尔值True、False 1、单个逻辑运算符
  • 武小袁
  • 2022年05月24日
  • 351 阅读
  • 0 评论
2python语法
2022-05-24
第四篇:用户交互和格式化输出 用户交互和格式化输出 一、程序与用户交互 1、什么是与用户交互? 用户交互就是人类向计算机中input/输入数据,计算机向外output/输出数据。 2、为什么要与用户交互? 与用户进行交互的原因是为了让我们与计算机能够像人与人之间一样可以沟通交流。 3、如何进行用户交互? 与用户交互的本质就是输入和输出 1.输入input 在 Python 3 中,使用 input() 函数向计算机中输入内容。对于 input() 函数来说,无论用户输入什么类型的数据,都会被保存成 str 类型的数据,然后将 str 类型数据的内存地址赋值给等号左边的变量名。 user_name = inp
  • 武小袁
  • 2022年05月24日
  • 308 阅读
  • 0 评论
2python语法
2022-05-21
第三篇:Python内存管理 Python内存管理 一、引入 Python 解释器在执行到定义变量的语法时,会申请内存空间来存放变量的值,而内存的容量是有限的,这就涉及到变量值所占用内存空间的回收问题,当一个变量值没有用了(简称垃圾)就应该将其占用的内存给回收掉,那什么样的变量值是没有用的呢? 单从逻辑层面分析,我们定义变量将变量值存起来的目的是为了以后取出来使用,而取得变量值需要通过其绑定的直接引用(如x=10,10被x直接引用)或间接引用(如l=[x,],x=10,10被x直接引用,而被容器类型l间接引用),所以当一个变量值不再绑定任何引用时,我们就无法再访问到该变量值了,该变量值自然就是没有用的,就应
  • 武小袁
  • 2022年05月21日
  • 283 阅读
  • 0 评论
2python语法
2022-05-17
第二篇:基本数据类型 基本数据类型 一、整型 int 1、介绍 int类型就是整数 2、为什么要有int类型 为了记录人类的年龄、出生年份、人数等与整数相关的事物状态 3、如何使用int类型 1.定义整型 user_age = 23 user_birthday = 1101 student_counts = 66 2.使用整型 user_age = 23 user_age = user_age + 2 print(type(user_age)) print(user_age) # 结果 <class 'int'> 25 二、浮点型 float 1、介绍 小数 2、为什么要有float类型
  • 武小袁
  • 2022年05月17日
  • 323 阅读
  • 0 评论
2python语法
2022-05-12
密码学:常见的信息加密算法 密码学:常见的信息加密算法 一、引入:git添加rsa ssh key后仍提示Permission denied (publickey)解决方法 1、概括 在最新的git客户端尝试使用使用 ssh-rsa 哈希算法生成的 SSH 密钥时,不接受 SSH 密钥(用户收到“权限被拒绝”消息) 2、使用ssh -vvvv诊断,诊断结果 debug3: authmethod_is_enabled publickey debug1: Next authentication method: publickey debug1: Offering public key: /home/user/.ssh/id
  • 武小袁
  • 2022年05月12日
  • 411 阅读
  • 0 评论
密码学
2022-05-06
第六篇:gerrit3.5.1变化文档 gerrit3.5.1变化文档 一、变化以及相关问题解决方法 1、关于chenge-ID 1.问题 gerrit默认生成chengeID,但是由于前端和默认commit—msg的原因,默认的commit-msg并不会在commit里面添加chengeID,所以不能看到chenge-ID 2.解决方法 1)自定义commit-msg gerrit配置 [gerrit] ... installCommitMsgHookCommand = gitdir=$(git rev-parse --git-dir) && curl -Lo ${gitdir}/hooks/c
  • 武小袁
  • 2022年05月06日
  • 311 阅读
  • 0 评论
Gerrit
2022-05-04
第一篇:注释以及变量和常量 注释以及变量和常量 前提 根据网上教程安装python环境和pycharm 一、注释 1、什么是注释 注释就是对代码的注解说明,被注释的代码不会被解释器执行 2、为什么要有注释 为了增强代码的可读性 3、如何使用注释 1.单行注释 # 单行注释使用一个“#”开头,可以跟在代码的正上方亦或者是正后方 # 注意,如果跟在代码的正后方,需要与代码之间间隙两个空格,且注释内容与#间应该有一个空格,如下所示: print('Hello World!') # 与前方代码间隙两个空格,且与#符号间隙一个空格 # ⚠️ 在 Python 中,缩进是尤为重要的,因此不要随便进行缩进 2.多行注释 '
  • 武小袁
  • 2022年05月04日
  • 313 阅读
  • 0 评论
2python语法
2022-04-27
python介绍 python介绍 一、什么是python (1)Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 (2)Python的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。 (3)Python是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。 (4)Python是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序。 (5)Python是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。 (6)Python是初学者
  • 武小袁
  • 2022年04月27日
  • 364 阅读
  • 0 评论
1python介绍
2022-04-26
第三篇:Active Directory常用操作 Active Directory常用操作 一、将用户和计算机放到桌面 二、新建组织单位 三、创建组 四、新建用户 五、用户加入组 六、创建共享目录并运维部只读,admin读写 1、创建共享目录 略,在本地磁盘创建目录就行 2、共享 3、特殊设置admin读写权限 添加admin用户共享 七、设置组织单位管理员,方便其他组件配置ldap 右击研发中心的属性
  • 武小袁
  • 2022年04月26日
  • 327 阅读
  • 0 评论
Active Directory
2022-04-26
第二篇:Active Directory安装 Active Directory安装 一、安装过程 1、启动Windows Server 2012 R2操作系统,点击"服务器管理器" 2、唤出"服务器管理器"程序窗口,点击"仪表板→添加角色和功能"图标 3、弹出"添加角色和功能向导"对话框,勾选"安装类型→基于角色或基于功能的安装"单选框。 4、唤出"选择目标服务器"选项界面,从服务器池中选择服务器。 5、唤出"选择服务器角色"选项界面,勾选"Active Directory域服务&q
  • 武小袁
  • 2022年04月26日
  • 340 阅读
  • 0 评论
Active Directory
2021-04-25
第一篇_k8s简介 k8s简介 ​ Kubernetes是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。Kubernetes拥有一个庞大且快速增长的生态系统。Kubernetes的服务、支持和工具广泛可用。 一、k8s简介 Kubernetes是一个全新的基于容器技术的分布式领先方案。简称:K8S。它是Google开源的容器集群管理系统,它的设计灵感来自于Google内部的一个叫作Borg的容器管理系统。继承了Google十余年的容器集群使用经验。它为容器化的应用提供了部署运行、资源调度、服务发现和动态伸缩等一些列完整的功能,极大地提高了大规模容器集群管理的便捷性。
  • 武小袁
  • 2021年04月25日
  • 1562 阅读
  • 0 评论
kubernets
2021-04-25
第八篇_监控携带metric接口服务 监控携带metric接口服务 一、prometheus监控分类 ​ 1、携带metric接口的服务 ​ 2、不携带metric接口的服务 二、监控携带metrics接口服务 携带metric接口的服务就表示可以通过metric接口获取服务的监控项和监控信息。本次以ETCD作为案例。 三、监控ETCD的流程 1、通过EndPrints获取需要监控的ETCD的地址 2、创建Service,给予集群内部的ServiceMoniter使用 3、创建ServiceMoniter部署需要访问证书,给予prometheus-k8s-0来使用 4、重启普罗米修斯监控Pod(prometheus-
  • 武小袁
  • 2021年04月25日
  • 1543 阅读
  • 0 评论
prometheus
2021-04-25
第三篇_Docker镜像命令 docker镜像命令 一、常用镜像仓库 官方仓库:hub.docker.com 自己的私有仓库:Harbor 阿里云私有仓库:registry.cn-hangzhou.aliyuncs.com 二、docker镜像常用命令 1、docker search [镜像名称] #搜索镜像, 优先选官方,stars数量多 2、docker pull [镜像名称] #拉取镜像(下载镜像),注意版本 3、docker push [镜像标签] #推送镜像(上传镜像) 4、docker load < [包名称] #将包导入镜像
  • 武小袁
  • 2021年04月25日
  • 1517 阅读
  • 0 评论
docker
2021-04-25
第五篇_Docker网络 docker网络 一、网络基础 其中Docker使用到的与Linux网络有关的技术分别有:网络名称空间、Veth、Iptables、网桥、路由 1、网络名称空间 1、为了支持网络协议栈的多个实例,Linux在网络协议栈中引入了网络名称空间(NetworkNamespace),这些独立的协议栈被隔离到不同的命名空间中。处于不同的命名空间的网络协议栈是完全隔离的,彼此之间无法进行网络通信,就好像两个“平行宇宙”。通过这种对网络资源的隔离,就能在一个宿主机上虚拟多个不同的网络环境,而Docker正是利用这种网络名称空间的特性,实现了不同容器之间的网络隔离。在Linux的网络命名空间内可以有自己独立
  • 武小袁
  • 2021年04月25日
  • 1486 阅读
  • 0 评论
docker
2021-04-25
第六篇_Dockerfile初识 Dockerfile初识 Dockerfile是由一行行指令语句构成的一个创建docker镜像的配置文件。Dockerfile是由三个部分组成:基础镜像(必须的)、运行指令、容器默认执行命令。 一、FROM FROM 指定基础镜像,目的是为了给构建镜像提供一个基础环境 二、MAINTAINER 指定维护者信息 三、RUN 基于FROM指定的docker镜像运行一个指令,将结果反映到新生成的镜像。RUN指令后面执行的命令必须是镜像中已经存在了的命令。 四、CMD 指定容器运行的默认命令 CMD ["/usr/sbin/php-fpm","-c",&
  • 武小袁
  • 2021年04月25日
  • 1445 阅读
  • 0 评论
docker
2021-04-25
第四篇_Docker容器命令 docker容器命令 一、容器介绍 1、容器就是对外提供服务的一个实例。 2、容器启动的必要条件:容器内至少有一个进程运行在前台 二、容器命令 1、docker ps查看容器列表 # 格式 docker ps [参数] # 默认 docker ps # 查看正在运行的容器列表 # 参数 -a : 查看系统中所有的容器。 -q : 仅显示容器的ID # 实例 2、docker run创建容器 # 格式 docker run [参数] [镜像名称] [运行容器的启动命令] 参数 1)-d 守护进程方式运行 # 格式 docker run -d [镜像名称] [c
  • 武小袁
  • 2021年04月25日
  • 1442 阅读
  • 0 评论
docker
2021-07-23
置顶 自我介绍 自我介绍 各位IT行业的大佬们,我是接触运维这个行业的新人。刚刚接触这个行业一年左右,对运维这个行业说不上模糊,谈不上清楚。下面是我自己的一些介绍。真实姓名就不说了,大佬们可以叫我小武,来自山东临沂,1999年12月出生,山东科技职业学院在读学生。现居上海。小时候对计算机和手机的软硬件比较感兴趣,电脑购买硬件装机装系统懂一点。手机拆机刷机也干过。总之莫名的对科技方面的东西都挺好奇。特长就是画画,高中想参加艺考考个不错的本科,因其他原因报了计算机。 我从小到大的经历也挺曲折。小时候喜欢搞一些小马达,做小风扇,手电灯,拆玩具车改成小船。后来因为上学也渐渐放下了。高中学美术,喜欢上了画画,因为
  • 武小袁
  • 2021年07月23日
  • 835 阅读
  • 0 评论
2021-04-26
第九篇_监控非携带metric接口服务的nginx 监控非携带metrics服务 一、怎么监控? 1、expertor 前面的系列中,我们在主机上面安装了node_exporter程序,该程序对外暴露一个用于获取当前监控样本数据的http的访问地址, 这个的一个程序成为exporter,Exporter的实例称为一个target, prometheus通过轮训的方式定时从这些target中获取监控数据。 2、什么是expertor? 广义上向prometheus提供监控数据的程序都可以成为一个exporter的,一个exporter的实例称为target, exporter来源主要2个方面,一个是社区提供的,一种是用户自定义的。 3、常
  • 武小袁
  • 2021年04月26日
  • 753 阅读
  • 0 评论
prometheus
2022-04-22
第一篇:VMwareWorkstation安装winserver VMwareWorkstation安装winserver 一、下载镜像 https://msdn.itellyou.cn/ 仅限学习使用,商业使用请支持正版 二、创建虚拟机 打开虚拟机设置,指定安装的镜像 三、安装系统 输入秘钥,百度上找找数据中心版本秘钥输入 等待操作系统安装完成,安装完成后系统自动重启 配置密码后进入系统就可以了 四、基础配置 1、网络配置 2、本地远程连接虚拟机
  • 武小袁
  • 2022年04月22日
  • 412 阅读
  • 1 评论
基础环境搭建
2021-04-22
第一篇_prometheus介绍 监控介绍 一、什么是监控 监控===监测+控制 生活中的监控:事故追责 运维中的监控:事后追责,事前预警,性能分析,实时报警 二、为什么要监控 监控是整个产品周期中最重要的一环,及时预警减少故障避免影响扩大,根据历史数据可以追溯问题根源,并且分析监控数据,可以找出用户体验优化方案。 随着用户的增多,服务随时可能会被系统oom(out of memory内存溢出) 后果:kill -9 mysql 如何判断?,web服务是因为用户访问过多,达到了瓶颈? 还是程序代码bug导致的,内存过多? 上线一个新网站:压力测试 2000并发,oom(out of memeory
  • 武小袁
  • 2021年04月22日
  • 579 阅读
  • 0 评论
prometheus
2021-04-22
第三篇_prometheus监控远程linux主机 一、prometheus基础使用 1、访问 http://192.168.15.120:9090/ 2、查看监控的主机 默认只监控了本机一台,点Status -->点Targets -->可以看到只监控了本机。 3、查看监控数据 通过http://服务器IP:9090/metrics可以查看到监控的数据,在web主界面可以通过关键字查询监控项 查看数据 查看图形 监控远程linux主机 一、被监控点部署node_exporter 1、下载 [root@web02 /opt]# wget https://github.com/prometheus/node_exporter
  • 武小袁
  • 2021年04月22日
  • 455 阅读
  • 0 评论
prometheus
2021-04-23
第五篇_prometheus集成grafana出图 prometheus集成grafana 一、什么是grafana Grafana是一款用Go语言开发的开源数据可视化工具,可以做数据监控和数据统计,带有告警功能。目前使用grafana的公司有很多,如paypal、ebay、intel等。 二、特点 1、可视化 快速和灵活的客户端图形具有多种选项。面板插件为许多不同的方式可视化指标和日志。 2、报警 可视化地为最重要的指标定义警报规则。Grafana将持续评估它们,并发送通知。 3、通知 警报更改状态时,它会发出通知。接收电子邮件通知。 4、动态仪表盘 使用模板变量创建动态和可重用的仪表板,这些模板变量作为下拉菜单出现在仪表板顶部。
  • 武小袁
  • 2021年04月23日
  • 430 阅读
  • 0 评论
prometheus
2021-04-25
第七篇_promQL基本使用 PromQL基本使用 [TOC] PromQL (Prometheus Query Language) 是 Prometheus 自己开发的数据查询 DSL 语言,语言表现力非常丰富,内置函数很多,在日常数据可视化以及rule 告警中都会使用到它。 在页面 http://localhost:9090/graph 中,输入下面的查询语句,查看结果,例如: 一、查询结果类型 PromQL 查询结果主要有 3 种类型: 1、瞬时数据(Instant vector): 包含一组时序,每个时序只有一个点 2、区间数据(Range vector): 包含一组时序,每个时序有多个点 3、纯
  • 武小袁
  • 2021年04月25日
  • 342 阅读
  • 0 评论
prometheus
2021-04-25
第八篇_监控携带metric接口服务 监控携带metric接口服务 一、prometheus监控分类 ​ 1、携带metric接口的服务 ​ 2、不携带metric接口的服务 二、监控携带metrics接口服务 携带metric接口的服务就表示可以通过metric接口获取服务的监控项和监控信息。本次以ETCD作为案例。 三、监控ETCD的流程 1、通过EndPrints获取需要监控的ETCD的地址 2、创建Service,给予集群内部的ServiceMoniter使用 3、创建ServiceMoniter部署需要访问证书,给予prometheus-k8s-0来使用 4、重启普罗米修斯监控Pod(prometheus-
  • 武小袁
  • 2021年04月25日
  • 1543 阅读
  • 0 评论
prometheus
2021-04-25
第一篇_Docker介绍 docker的介绍 一、什么是容器? 容器就是在隔离的环境运行的一个进程,如果进程停止,容器就会退出。隔离的环境拥有自己的系统文件,ip地址,主机名等 二、什么是Docker? Docker是一个开源项目,诞生于2013年初,最初是dotCloud公司内部的一个业余项目。它基于Google公司推出的Go语言实现。项目后来加入了Linux基金会,遵从了Apache2.0协议,项目代码在GitHub上进行维护。Docker自开源后受到广泛的关注和讨论,以至于dotCloud公司后来都改名为DockerInc。Redhat已经在其RHEL6.5中集中支持Docker;Google也在其PaaS
  • 武小袁
  • 2021年04月25日
  • 382 阅读
  • 0 评论
docker
来首音乐
每日一句
正在加载...
最新回复
  • 666