自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker(容器管理的软件)详解

(一)docker和传统虚拟机的区别:docker是用go语言写的1.架构上:普通虚拟机的架构:infrastructure 基础设施–》电脑硬件HOST operating system 主机操作系统 --》linux,windows等docker 是一个软件,运行在操作系统上hypervisor 超级的虚拟化管理程序 vmware 超级监督者2.docker的优势:1.速度上秒杀操作系统2.资源消耗上 非常的少 一个容器就站几十MB 二一个VM需要几十GB -

2021-04-11 21:05:31 1326

原创 zabbix详解---监控软件

Zabbix作用指标采集:从任何设备和系统,应用程序上进行指标采集。问题检测:定义智能阈值 异常检测可视化:有web可视化,全面清晰展示数据环境。告警和修复:检测到异常通过多种渠道告警相关的管理人员开箱即用 搭建方便centos7 安装zabbix1.下载zabbix压缩包并解压:先到阿里云的zabbix镜像站点下载好软件包,然后传到linux系统里,开始本地安装2.安装依赖库 epel-release zabbix依赖 cd centos7-software-zabbix/

2021-03-16 19:51:59 425 1

原创 nginx重启报错:nginx: [error] invalid PID number ““ in “/run/nginx.pid“

问题描述:执行 nginx -t 是OK的,然而在执行 nginx -s reload 的时候报错 nginx: [error] invalid PID number “” in “/run/nginx.pid”解决办法:需要先执行 nginx -c /etc/nginx/nginx.conf nginx.conf文件的路径可以从nginx -t的返回中找到。 nginx -s reload...

2021-02-05 20:56:24 177

原创 Windows的cmd ping不通vmware的linux系统ip 终于跳坑!!

情况描述,明明虚拟机配置了IP地址,ping Windows主机的ip地址是成功的,而且还能上网,可是Windows 终端来ping虚拟机的IP地址怎么都不成功。苦思冥想:还得从桥接和nat两种情况说起。即不同的模式ip地址要和对应的网段在同一网段。前提关闭虚拟机和主机的防火墙这里有两种情况NAT和桥接模式。一、虚拟机网络连接方式选择NAT(1)查看nat模式下的网段(2)查看Windows里的vmnet8的IP地址(3)把自己的虚拟机的网络适配器 换成自定义的nat(4)配置配置

2021-02-02 17:24:07 948

原创 win10系统Hosts文件在哪?(光速打开 ) 附centos的hosts文件位置

Win10系统hosts文件在哪:在Windows系统中,包括XP、Win7、Win8以及最新的Win10系统中,hosts文件都是位于系统盘的Windows文件夹夹下,文件位置路径如下。C:\WINDOWS\system32\drivers\etcWin10快速打开hosts文件位置方法:1、首先使用 Win + R 组合快捷键打开运行命令框,然后在打开后面键入或者粘贴上上面的Hosts文件路径,如图所示。添加域名和ip的映射centos的hosts文件在哪:...

2021-01-31 11:59:03 636

原创 yum被玩坏了解决办法-yum重装踩坑 超级有效 附yum安装下载慢的解决方法

1.我的虚拟机版本是:[root@yongqian mysite1]# cat /etc/redhat-releaseCentOS Linux release 7.8.2003 (Core)2.准备文件:下载源:http://mirrors.163.com/centos/7/os/x86_64/Packages/随便建立一个文件夹[root@yongqian sanchuang]# lspython-iniparse-0.4-9.el7.noarch.rpmpython-urlgrabbe

2021-01-28 19:21:57 4940 3

原创 shell脚本合集、练习题(附答案)

[root@localhost net_subject]# cat showip.sh #!/bin/bash# 显示网卡的ip地址#ip add|grep "\<inet\>"|awk '{print "网卡"$NF"的ip是"$2}'# 除去本地回环地址的ipip add|grep "\<inet\>"|grep -v "\<lo\>"|awk '{print "网卡"$NF"的ip是"$2}'# 显示默认网关ip route|grep "def...

2021-01-16 14:45:25 2689

原创 计算机网络笔记

VLANVLAN:虚拟局域网VLAN和子网划分都在绑在一起子网划分在三层VLAN在物理层1.查看工具在那个位置然后查询安装包安装[root@yongqian network-scripts]# which ifconfig/usr/sbin/ifconfig[root@yongqian network-scripts]# rpm -qf /usr/sbin/ifconfignet-tools-2.0-0.25.20131004git.el7.x86_642.Linux查看ip的方式

2021-01-14 15:39:41 109

原创 python笔记

python数据类型:整型,字符型,元组,set(集合),list(列表),(dict)字典

2020-12-25 14:33:43 79

原创 web服务器 应用服务器 web应用框架

web服务器:负责处理http请求,响应静态文件,常见的有Apache,Nginx以及微软的IIS.应用服务器:负责处理逻辑的服务器。比如php、python的代码,是不能直接通过nginx这种web服务器来处理的,只能通过应用服务器来处理,常见的应用服务器有uwsgi、tomcat等。web应用框架:一般使用某种语言,封装了常用的web功能的框架就是web应用框架,flask、Django以及Java中的SSH(Structs2+Spring3+Hibernate3)框架都是web应用框架...

2020-12-11 23:05:18 176

原创 url详解

url详解:URL是Uniform Resource Locator的简写,统一资源定位符。一个URL由以下几部分组成:scheme://host:port/path/?query-string=xxx#anchorscheme:代表的是访问的协议,一般为http或者https以及ftp等。host:主机名,域名,比如www.baidu.com。port:端口号。当你访问一个网站的时候,浏览器默认使用80端口。path:查找路径。比如:www.jianshu.com/trending/no

2020-12-11 22:55:14 532

原创 json字符串转化 dumps loads

>>> a={"a":"b","c":"d"}>>> a["a"]'b'>>> str(a)"{'a': 'b', 'c': 'd'}">>> import json>>> json.dump(a)Traceback (most recent call last): File "<stdin>", line 1, in <module>TypeError: dump() mi

2020-12-04 13:08:58 162

原创 Linux下安装python38(最简易版)

安装依赖包yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel安装wgetyum install wget下载源码包wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz解压安装# 解压压缩包tar -zxvf Python-3.8

2020-10-17 14:37:20 1040

原创 Linux(centos 7/8)无法ping通()、无法下载(Cannot find a valid baseurl for repo: base/7/x86_64),xshell无法远程登录

之前对虚拟机进行操作忽然之间就无法正常使用虚拟机报错内容如下:无法下载(Cannot find a valid baseurl for repo: base/7/x86_64):无法ping通():xshell无法远程登录:前提有ip地址还是无法远程登录虚拟机然后看了如下的报错 说明是DNS的问题解决方法:(1)开启一台同样版本的虚拟机(2)复制新开的虚拟机的/etc/sysconfig/network-scripts/ifcfg-ens33下的所有配置文件到报错的虚拟机上。(3)

2020-10-16 23:14:36 258

原创 flask入门-->MVC|MTV模式 命令行指令

MVC设计模式MVC 是 Model-View-Controller 的缩写,其中每个单词都有其不同的含义:Modle 代表数据存储层,是对数据表的定义和数据的增删改查;View 代表视图层,是系统前端显示部分,它负责显示什么和如何进行显示;Controller 代表控制层,负责根据从 View 层输入的指令来检索 Model 层的数据,并在该层编写代码产生结果并输出。命令行指令在Pycharm里安装flask_script:pip install flask_script命令行运行:

2020-10-10 21:09:39 597

原创 flask学生信息管理系统实战

flask 请求与响应flask框架会封装一个Request类实例,request类实例对象中包含了关于一次http请求的一切信息。request类常用属性:form 记录表单数据 类型:MultiDictargs 记录请求中的查询参数 类型:MultiDictcookies 记录请求中的cookie 类型:dictheaders 记录请求中的报文头method 记录请求中的http方法 类型:stringenviron 记录wsgi服务器转发的环境变量 类型: dict

2020-10-10 21:09:17 3516

原创 CMDB系统(实现自动化),Pycharm与Linux代码同步,虚拟机免秘钥登录,SCP虚拟机之间文件复制

什么是CMDB?CMDB本质上是一个数据库,而对于运维人员来讲,更注重于业务的发布和运行,因此,CMDB中至少需要管理的有:主机、IP、端口、应用和域名。如果使用了Kubernetes集群,还要关注Kubernetes集群资源。采集的数据基础信息-硬件类(服务器、内存条、磁盘、网卡…)SN => 序列号厂商 => Lenovo型号 => M410CPU => (型号、厂商、频率…) => cpu->server磁盘 => (SN、型号、厂商、容器…)

2020-10-10 20:57:47 553

原创 MYSQL入门笔记

(1)你知道哪些数据库?关系型数据库定义:关系型数据库以行和列的形式存储数据,这一系列的行和列被称为表,一组表组成了数据库。例子:MYSQL oracle postgresql MSSQL非关系型数据库定义:key:value -->所有的数据存放的内存里,读取速度快–》缓存json { age:36,name:cali,skills:{linux,python,mysql,network} }列子:Redis MongoDB(2)MYSQL在Linux内安装的三种方式

2020-10-06 23:18:00 126 2

原创 编译原理关于NFA到DFA的转换

有穷自动机(FA)特点:具有一系列离散的输入输出信息和有穷数目的内部状态。FA的典型例子:–》电梯控制装置输入:顾客的乘梯需求状态:向上上下去几楼转换图:FA的最长匹配原则(贪婪匹配):FA的分类:确定有限自动机 (DFA)非确定有限自动机(NFA)DFA:节点和边 类似于图 和矩阵构造一个DFA转换表NFA特点:1.主要在于后继状态可有多个2.DFA是NFA的子集两自动机等价对于一个不确定的有限自动机,就存在一个确定的有限自动机与之对应。或者有一个

2020-09-26 22:38:05 1949

原创 flask入门笔记-->环境创建 路由拆分 模型建立 模板渲染

创建项目和环境yongq@DESKTOP-4MJ2DE9 MINGW64 /e/三创/后端/flask_proj$ python -m venv lyqyongq@DESKTOP-4MJ2DE9 MINGW64 /e/三创/后端/flask_proj$ lslyq/yongq@DESKTOP-4MJ2DE9 MINGW64 /e/三创/后端/flask_proj$ cd lyq/yongq@DESKTOP-4MJ2DE9 MINGW64 /e/三创/后端/flask_proj/lyq

2020-09-25 23:31:28 319

原创 javaWeb入门笔记

1.web 目录介绍常见的错误1:url-pattern 中配置的路径没有以斜杠打头。.2:servlet-name 配置的值不存在.3.servlet-class 标签的全类名配置错误。调出generate的快捷键:Alt Insertdoget && dopostpackage cn.servlet;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;im

2020-09-23 11:26:27 116

原创 vue-cli 路由

需求及效果图:制作导航效果,点击对应连接,跳转到对应页面。- Home:/- About:/about/- Contact:/contact/效果图安装bootstrap相关包方法一:npm install bootstrap@3 --savecss /jsnpm install jquery@3 --savejs方法二:写入文件:“dependencies”: {…“jquery”: “^3.4.1”,“bootstrap”: “^3.4.1”,},执行:npm

2020-09-12 21:47:00 186

原创 vue笔记二 案例 v-bind vue工程化管理

表单修饰符.lazy在默认情况下,v-model 在每次 input 事件触发后将输入框的值与数据进行同步 (除了上述输入法组合文字时)。添加 lazy 修饰符,从而转为在 change 事件_之后_进行同步:.number如果想自动将用户的输入值转为数值类型,可以给 v-model 添加 number 修饰符:.trim如果要自动过滤用户输入的首尾空白字符,可以给 v-model 添加 trim 修饰符:v-bind <h1>9. v-bind绑定元素属性</h1&gt

2020-09-12 12:32:22 115

原创 算法合集Python

1.1006 换个格式输出整数 (15分)str=int(input())def func(str): n_1=str//100 n_2=(str-100*n_1)//10 n_3=str%10 #打印 print('B'*n_1,end='') print('S'*n_2,end='') for i in range(n_3): print(i+1,end='')func(str)...

2020-09-05 00:15:31 78

原创 ajax请求

1.ajax技术向服务器请求数据。更新网页。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <form id="myForm"> <label>用户名:</label><input id

2020-09-03 23:22:01 110

原创 Linux问题合集

1.磁盘100%报警 但是du -sh 发现磁盘占用大小远小于本地磁盘大小 原因:删除了日志文件,但是没有重启相应服务解决办法:lsof |grep del 找到哪个文件哪个服务导致 重启相应服务即可

2020-09-03 17:37:42 91

原创 centos 7安装python3

1.安装依赖包yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel2.安装wgetyum install wget3.下载源码包wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz5.解压安装# 解压压缩包tar -zxvf Py

2020-09-03 16:02:16 87

原创 vue笔记详细

1.第一个vue项目<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <script src="js/vue.js" type="text/javascript" charset="utf-8"></script> </head> <body> <div id="app"

2020-09-02 22:50:36 154

原创 python模块string random笔记

生成一个随机密码(大小写、数字) => 8~18位之间join 将序列中的元素以指定的字符连接生成一个新的字符串。import stringimport random#随机生成密码print("".join(random.choices(string.ascii_letters+string.digits,k=random.randint(8,19))))2.查看模块提供的功能有哪些?print(dir(string))2.string模块常用的变量。3.生成你指定长度的.

2020-08-30 16:01:36 351

原创 docker详细

查看centos的版本?cat /etc/centos-release查看docker是否安装?[root@localhost ~] rpm -q dockerdocker-1.13.1-162.git64e9980.el7.centos.x86_64启动docker[root@localhost ~] service docker startRedirecting to /bin/systemctl start docker.service查看docker是否启动起来?[root

2020-08-27 00:49:05 62

原创 Linux 日志log

log分类:内核及系统日志 —》kernel用户日志程序日志如何知道哪个进程打开了哪个文件?lsof -p 11145(端口号)

2020-08-26 11:08:25 101

原创 centos 7/8开机启动流程:

三行ppbb硬盘–》 power off开机 post自检 BIOS检查硬件 boot启动顺序 硬盘MBR引导程序 --》MBR主引导记录 引导程序文件系统驱动 内核文件 进程 启动级别服务 mutil-user多用户 rc.local/–》grub2文件系统驱动 内核文件vmlnuxz initranmfs 启动运行级别 多用户 启动rc.locallogin 检查etc/passwd和/etc/shadow 运行用户家目录下的环境变量初始化文件~/.bashrc /etc/bashrc .

2020-08-26 09:51:16 296

原创 Linux系统性能监控之Linux本身的命令工具

Linux系统性能监控zabbixLinux本身的命令工具内核(操作系统内部最核心的软件)1.内核的数据在/proc **数据源头**存放2.内核管理作用:1.对cpu进行调度管理2.对文件系统(磁盘和分区)进行管理3.内存的分配4.进程的管理5.其他的硬件的管理(网卡、显卡、声卡等)CPU调度:1.先来先服务工具:1.top进程和程序的区别?:程序(program):死的 --》消耗磁盘空间进程(process):活的 --》消耗cpu 内存 磁盘 网络带宽进程

2020-08-21 14:41:33 85

原创 centos 7/8使用yum安装常见的错误与解决方法

1.No match for argument: htopError: Unable to find a match: htop解决方法:问题应该是没有配置 yum 源,所以解决办法就是:安装 EPEL 源yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

2020-08-21 11:00:05 2905

原创 shell编程三剑客之awk sed超细讲解

shell编程三剑客(文本处理软件)grep --》egrep 文本过滤—》查询awk 文本截取sed 文本替换和修改1.awk可以进行整数小数运算echo |awk ‘{print 90+100.1}’#单引号一定要为中文2.-F 指定分隔符(输入分隔符–》FS、输出分隔符OFS)FS=filed separater字符串输出拼接:awk -F: 'OFS="---"{print $1,$4}' /etc/passwd#结果:root---0bin---1daemon--

2020-08-20 23:05:53 390

原创 Python常见函数

1.map(function, iterable, …)>>> map(square, [1,2,3,4,5]) # 计算列表各个元素的平方[1, 4, 9, 16, 25]2.reduce(function, iterable[, initializer])>>> reduce(add, [1,2,3,4,5]) # 计算列表和:1+2+3+4+5153.filter(function, iterable)该接收两个参数,第一个为函数,第二个为

2020-08-08 21:14:21 127

原创 python 元组超细讲解

1.元组与列表非常相似,不过元组是不可变的。words=("apple","pig","banana")print(words[0])words[1]="xxx"结果:appleTypeError: 'tuple' object does not support item assignment

2020-08-04 09:42:19 68

原创 python 文件超细讲解

打开 读文件1.文本文件是很容易操作的。在编辑文件之前,必须使用 open 函数打开文件。myfile = open("filename.txt")2。您可以通过向 open 函数应用第二个参数来指定用于打开文件的模式。参数 “r” 表示在读取模式下打开,这是默认设置。参数“w”表示写入模式,用于重写文件的内容。参数“a”表示追加模式,用于将新内容添加到文件末尾。将“b”添加到某个模式中文件将以二进制模式打开它,该模式用于非文本文件(如图像和声音文件)。# 写模式open("file

2020-08-03 00:47:25 439

原创 python函数(functions)和模块(modules)和异常、断言超细讲解

函数1. 函数概念由单词组成跟随一对圆括号执行的都是一个函数调用。如:预定义的函数print("Hello W3cSchool!")range(2, 20)str(12)range(10, 20, 3)2. 使用 def 语句创建自己的函数def my_func(): print("你好,Loen") print("你好,Loen") print("你好,Loen")#一定要调用才能生效 代码缩进四个空格my_func();3. 大部分函数都有参数。def p

2020-08-03 00:02:54 505

原创 python列表、范围(Range)、循环、None、字典 超细讲解

列表1. 列表也可以嵌套在其他列表中。number = 3things = ["string", 0, [1, 2, number], 4.56]print(things[1])print(things[2])print(things[2][2])结果:0[1, 2, 3]32. 引用超出列表值的索引范围将导致 IndexError 错误。str = "Hello world!"print(str[6])结果:w3. 列表中某个索引处的元素值可以被重新分配。nums

2020-08-02 22:37:53 2915

空空如也

空空如也

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

TA关注的人

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