- 博客(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
1523
原创 zabbix详解---监控软件
Zabbix作用 指标采集: 从任何设备和系统,应用程序上进行指标采集。 问题检测: 定义智能阈值 异常检测 可视化: 有web可视化,全面清晰展示数据环境。 告警和修复: 检测到异常通过多种渠道告警相关的管理人员 开箱即用 搭建方便 centos7 安装zabbix 1.下载zabbix压缩包并解压: 先到阿里云的zabbix镜像站点下载好软件包,然后传到linux系统里,开始本地安装 2.安装依赖库 epel-release zabbix依赖 cd centos7-software-zabbix/
2021-03-16 19:51:59
611
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
312
原创 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
1233
原创 win10系统Hosts文件在哪?(光速打开 ) 附centos的hosts文件位置
Win10系统hosts文件在哪: 在Windows系统中,包括XP、Win7、Win8以及最新的Win10系统中,hosts文件都是位于系统盘的Windows文件夹夹下,文件位置路径如下。 C:\WINDOWS\system32\drivers\etc Win10快速打开hosts文件位置方法: 1、首先使用 Win + R 组合快捷键打开运行命令框,然后在打开后面键入或者粘贴上上面的Hosts文件路径,如图所示。 添加域名和ip的映射 centos的hosts文件在哪: ...
2021-01-31 11:59:03
861
原创 yum被玩坏了解决办法-yum重装踩坑 超级有效 附yum安装下载慢的解决方法
1.我的虚拟机版本是: [root@yongqian mysite1]# cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core) 2.准备文件: 下载源:http://mirrors.163.com/centos/7/os/x86_64/Packages/ 随便建立一个文件夹 [root@yongqian sanchuang]# ls python-iniparse-0.4-9.el7.noarch.rpm python-urlgrabbe
2021-01-28 19:21:57
5379
4
原创 shell脚本合集、练习题(附答案)
[root@localhost net_subject]# cat showip.sh #!/bin/bash # 显示网卡的ip地址 #ip add|grep "\<inet\>"|awk '{print "网卡"$NF"的ip是"$2}' # 除去本地回环地址的ip ip add|grep "\<inet\>"|grep -v "\<lo\>"|awk '{print "网卡"$NF"的ip是"$2}' # 显示默认网关 ip route|grep "def...
2021-01-16 14:45:25
2914
原创 计算机网络笔记
VLAN VLAN:虚拟局域网 VLAN和子网划分都在绑在一起 子网划分在三层 VLAN在物理层 1.查看工具在那个位置然后查询安装包安装 [root@yongqian network-scripts]# which ifconfig /usr/sbin/ifconfig [root@yongqian network-scripts]# rpm -qf /usr/sbin/ifconfig net-tools-2.0-0.25.20131004git.el7.x86_64 2.Linux查看ip的方式
2021-01-14 15:39:41
189
原创 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
291
原创 url详解
url详解: URL是Uniform Resource Locator的简写,统一资源定位符。 一个URL由以下几部分组成: scheme://host:port/path/?query-string=xxx#anchor scheme:代表的是访问的协议,一般为http或者https以及ftp等。 host:主机名,域名,比如www.baidu.com。 port:端口号。当你访问一个网站的时候,浏览器默认使用80端口。 path:查找路径。比如:www.jianshu.com/trending/no
2020-12-11 22:55:14
651
原创 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
245
原创 Linux下安装python38(最简易版)
安装依赖包 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel 安装wget yum 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
1233
原创 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
364
原创 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
752
原创 flask学生信息管理系统实战
flask 请求与响应 flask框架会封装一个Request类实例,request类实例对象中包含了关于一次http请求的一切信息。 request类常用属性: form 记录表单数据 类型:MultiDict args 记录请求中的查询参数 类型:MultiDict cookies 记录请求中的cookie 类型:dict headers 记录请求中的报文头 method 记录请求中的http方法 类型:string environ 记录wsgi服务器转发的环境变量 类型: dict
2020-10-10 21:09:17
3739
原创 CMDB系统(实现自动化),Pycharm与Linux代码同步,虚拟机免秘钥登录,SCP虚拟机之间文件复制
什么是CMDB? CMDB本质上是一个数据库,而对于运维人员来讲,更注重于业务的发布和运行,因此,CMDB中至少需要管理的有:主机、IP、端口、应用和域名。如果使用了Kubernetes集群,还要关注Kubernetes集群资源。 采集的数据 基础信息-硬件类(服务器、内存条、磁盘、网卡…) SN => 序列号 厂商 => Lenovo 型号 => M410 CPU => (型号、厂商、频率…) => cpu->server 磁盘 => (SN、型号、厂商、容器…)
2020-10-10 20:57:47
679
原创 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
241
2
原创 编译原理关于NFA到DFA的转换
有穷自动机(FA) 特点:具有一系列离散的输入输出信息和有穷数目的内部状态。 FA的典型例子:–》电梯控制装置 输入:顾客的乘梯需求 状态:向上上下去几楼 转换图: FA的最长匹配原则(贪婪匹配): FA的分类: 确定有限自动机 (DFA) 非确定有限自动机(NFA) DFA: 节点和边 类似于图 和矩阵 构造一个DFA 转换表 NFA 特点: 1.主要在于后继状态可有多个 2.DFA是NFA的子集 两自动机等价 对于一个不确定的有限自动机,就存在一个确定的有限自动机与之对应。或者有一个
2020-09-26 22:38:05
2142
原创 flask入门笔记-->环境创建 路由拆分 模型建立 模板渲染
创建项目和环境 yongq@DESKTOP-4MJ2DE9 MINGW64 /e/三创/后端/flask_proj $ python -m venv lyq yongq@DESKTOP-4MJ2DE9 MINGW64 /e/三创/后端/flask_proj $ ls lyq/ yongq@DESKTOP-4MJ2DE9 MINGW64 /e/三创/后端/flask_proj $ cd lyq/ yongq@DESKTOP-4MJ2DE9 MINGW64 /e/三创/后端/flask_proj/lyq
2020-09-25 23:31:28
419
原创 javaWeb入门笔记
1.web 目录介绍 常见的错误 1:url-pattern 中配置的路径没有以斜杠打头。 .2:servlet-name 配置的值不存在. 3.servlet-class 标签的全类名配置错误。 调出generate的快捷键: Alt Insert doget && dopost package cn.servlet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; im
2020-09-23 11:26:27
182
原创 vue-cli 路由
需求及效果图: 制作导航效果,点击对应连接,跳转到对应页面。 - Home:/ - About:/about/ - Contact:/contact/ 效果图 安装bootstrap相关包 方法一: npm install bootstrap@3 --save css /js npm install jquery@3 --save js 方法二: 写入文件: “dependencies”: { … “jquery”: “^3.4.1”, “bootstrap”: “^3.4.1”, }, 执行:npm
2020-09-12 21:47:00
318
原创 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>
2020-09-12 12:32:22
199
原创 算法合集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
154
原创 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
161
原创 Linux问题合集
1.磁盘100%报警 但是du -sh 发现磁盘占用大小远小于本地磁盘大小 原因:删除了日志文件,但是没有重启相应服务 解决办法:lsof |grep del 找到哪个文件哪个服务导致 重启相应服务即可
2020-09-03 17:37:42
163
原创 centos 7安装python3
1.安装依赖包 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel 2.安装wget yum install wget 3.下载源码包 wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz 5.解压安装 # 解压压缩包 tar -zxvf Py
2020-09-03 16:02:16
158
原创 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
226
原创 python模块string random笔记
生成一个随机密码(大小写、数字) => 8~18位之间 join 将序列中的元素以指定的字符连接生成一个新的字符串。 import string import 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
480
原创 docker详细
查看centos的版本? cat /etc/centos-release 查看docker是否安装? [root@localhost ~] rpm -q docker docker-1.13.1-162.git64e9980.el7.centos.x86_64 启动docker [root@localhost ~] service docker start Redirecting to /bin/systemctl start docker.service 查看docker是否启动起来? [root
2020-08-27 00:49:05
123
原创 Linux 日志log
log分类: 内核及系统日志 —》kernel 用户日志 程序日志 如何知道哪个进程打开了哪个文件? lsof -p 11145(端口号)
2020-08-26 11:08:25
177
原创 centos 7/8开机启动流程:
三行 ppbb硬盘–》 power off开机 post自检 BIOS检查硬件 boot启动顺序 硬盘 MBR引导程序 --》MBR主引导记录 引导程序 文件系统驱动 内核文件 进程 启动级别服务 mutil-user多用户 rc.local/ –》grub2文件系统驱动 内核文件vmlnuxz initranmfs 启动运行级别 多用户 启动rc.local login 检查etc/passwd和/etc/shadow 运行用户家目录下的环境变量初始化文件~/.bashrc /etc/bashrc .
2020-08-26 09:51:16
398
原创 Linux系统性能监控之Linux本身的命令工具
Linux系统性能监控 zabbix Linux本身的命令工具 内核(操作系统内部最核心的软件) 1.内核的数据在/proc **数据源头**存放 2.内核管理 作用: 1.对cpu进行调度管理 2.对文件系统(磁盘和分区)进行管理 3.内存的分配 4.进程的管理 5.其他的硬件的管理(网卡、显卡、声卡等) CPU调度: 1.先来先服务 工具: 1.top 进程和程序的区别?: 程序(program):死的 --》消耗磁盘空间 进程(process):活的 --》消耗cpu 内存 磁盘 网络带宽 进程
2020-08-21 14:41:33
160
原创 centos 7/8使用yum安装常见的错误与解决方法
1. No match for argument: htop Error: 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
3345
原创 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---0 bin---1 daemon--
2020-08-20 23:05:53
527
原创 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+5 15 3.filter(function, iterable) 该接收两个参数,第一个为函数,第二个为
2020-08-08 21:14:21
200
原创 python 元组超细讲解
1.元组与列表非常相似,不过元组是不可变的。 words=("apple","pig","banana") print(words[0]) words[1]="xxx" 结果: apple TypeError: 'tuple' object does not support item assignment
2020-08-04 09:42:19
135
原创 python 文件超细讲解
打开 读文件 1.文本文件是很容易操作的。在编辑文件之前,必须使用 open 函数打开文件。 myfile = open("filename.txt") 2。您可以通过向 open 函数应用第二个参数来指定用于打开文件的模式。 参数 “r” 表示在读取模式下打开,这是默认设置。 参数“w”表示写入模式,用于重写文件的内容。 参数“a”表示追加模式,用于将新内容添加到文件末尾。 将“b”添加到某个模式中文件将以二进制模式打开它,该模式用于非文本文件(如图像和声音文件)。 # 写模式 open("file
2020-08-03 00:47:25
566
原创 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
656
原创 python列表、范围(Range)、循环、None、字典 超细讲解
列表 1. 列表也可以嵌套在其他列表中。 number = 3 things = ["string", 0, [1, 2, number], 4.56] print(things[1]) print(things[2]) print(things[2][2]) 结果: 0 [1, 2, 3] 3 2. 引用超出列表值的索引范围将导致 IndexError 错误。 str = "Hello world!" print(str[6]) 结果: w 3. 列表中某个索引处的元素值可以被重新分配。 nums
2020-08-02 22:37:53
3159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅