自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 云计算与Open Stack概述+架构详解

OpenStack一、云计算1.1 云计算的概念1.2 云计算的基本特征1.3 云计算服务模型1.4 常见云计算部署1.5 私有云相对公有云有的优势1.6 云计算和虚拟化的区别二、OpenStack2.1 OpenStack概述与基本设计原则2.2 OpenStack服务2.3 OpenStack优势三、Open Stack架构3.1 Open Stack原生概念架构3.2 Open Stack逻辑架构3.3 Open Stack物理架构四、Open Stack组件通信关系一、云计算1.1 云计算的概念

2021-05-24 23:19:42 2464 2

原创 KVM虚拟化平台部署+详细的前言理论

KVM一、前言理论概述1.1 虚拟化技术前言理论概述1.2 虚拟化技术(VMwareWorkstation)1.3 虚拟化技术(KVM)1.3.1 前言概述1.3.2 KVM架构模式1.3.3 KVM原理1.3.4 KVM虚拟化技术核心功能(原理方面)1.3.5 KVM工作流程1.3.6 KVM各核心组件功能1.3.7 虚拟化前与虚拟化后的对比1.3.7 KVM网络的模式(两种)二、KVM虚拟化平台部署2.1 开启虚拟化引擎2.2 修改主机名关闭防火墙以及永久挂载镜像光盘2.3 环境优化2.4 安装KVM2

2021-05-24 20:17:15 812 2

原创 震惊全网的ELK日志分析系统(齐全详细理论+搭建步骤图释)

ELK一、前言概述与基础理论1.1 ELK系统简介1.2 ELK日志工作原理1.3 Elasticsearch、Logstash、Kibana详细介绍一、前言概述与基础理论1.1 ELK系统简介 ELK日志分析系统是由:Elasticsearch、Logstash、Kibana组合而成Elasticsearch:开源分布式搜索引擎。特点有:分布式、零配置、自动发现、索引自动分片、索引副本机制、restful风格接口、多数据源、自动搜索负载等等Logstash:是个完全开源的工具,可以对我们的日

2021-05-23 09:40:30 962

原创 Redis数据库主从、哨兵、群集

redis集群一、Redis集群理论前言与介绍1.1 前言1.2 Redis群集介绍二、Redis三种模式2.1 主从模式2.2 哨兵模式一、Redis集群理论前言与介绍1.1 前言 Redis有三种模式,分别是主从同步or复制、哨兵模式、Cluster 在Redis中,实现高可用的技术主要包括持久化、主从复制、哨兵和集群 持久化持久化是最简单的高可用方法(有些时候会不被归为高可用措施)主要作用是数据备份,也就是将数据存储在硬盘,保证数据不会因进程退出而丢失 主从复制主从复制是高

2021-05-19 17:25:42 435

原创 Redis数据类型(String&List&Hash&Set&Sorted Sed)

Redis数据类型一、String数据类型1.1 Append一、String数据类型 String是redis最基本的数据类型,最大能存储512MB的数据 String数据类型是二进制安全的。可以存储任何数据(比如数字、图片、序列化对象等等)1.1 Append append用于为指定的Key追加值 如果该Key已经存在并且是一个字符串,append命令将value追加到Key原来的值末尾 如果该Key不存在,append就简单的给该Key设为value,就像执行set key val

2021-05-17 00:40:16 184

原创 Redis数据库(安装部署及高可用、持久化、性能管理基础理论)

redis一、redis理论概述1.1 关系型数据库与非关系型数据库一、redis理论概述1.1 关系型数据库与非关系型数据库 关系型数据库关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。SQL语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作主流的关系型数据库,包括Oracle、MySQL、SQL Server、Microsoft Access、DB2等等。 非关系型数据库NoSQL(Not On

2021-05-12 08:53:54 278 2

原创 squid代理(反向、传统、透明)+ACL控制+日志分析

squid代理一、缓存代理概述1.1 Web代理的工作机制1.2 代理的基本类型1.3 使用代理的好处二、Squid服务搭建2.1 搭建环境一、缓存代理概述1.1 Web代理的工作机制 缓存网页对象,减少重复请求 代替客户机向网站请求数据,从而可以隐藏用户的真实IP地址 将获得的网页数据(静态Web元素)保存到缓存中并发送给客户机,以便下次请求相同的数据时快速相应1.2 代理的基本类型 传统代理:适用于lnternet,需明确指定服务端 透明代理:客户机不需指定代理服务器的地址和端口

2021-05-09 01:16:24 1952 8

原创 MySQL数据库理论+基操(3万字详细汇总)

MySQL数据库MySQL数据库概述与基本概念数据(Data)表数据库数据库类型MySQL数据库概述与基本概念数据(Data) 描述事物的符号记录 包括数字、文字、图形、图像、声音、档案记录等 以“记录”形式按统一的格式进行存储 使用一些介质进行存储;例如文字存在文档中 数据库可以完成数据持久化保存与快速提取 通过SQL语句编写一系列的规则可以实现以上数据的功能。 SQL语句按功能分为:增删改查表 将不同的记录组织在一起 用来存储具体数据 记录:行 字段(属性):列 行+

2021-04-09 02:01:07 1428 3

原创 Docker基础理论及安装部署(镜像与容器的基本操作注解)

Docker一、前言理论概述1.1 背景一、前言理论概述1.1 背景 以linux而言,linux操作系统会有一个主进程pid=1 派生出其他进程来控制不同服务(例如:python→pid=2,java→pid=3,php→pid=4。三个服务可能会互相影响,而使用者期望将这三个不同的服务跑在不同的运行时环境中实现相互不影响,同时不会增加服务器成本)...

2021-06-07 23:56:05 1595 4

原创 GFS分布式文件系统(理论+实验+故障模拟)

GFS一、前言理论概述1.1 概述1.2 GFS特点1.3 GFS术语1.4 GFS构成与架构二、GFS的卷类型2.1 分布式卷2.2 条带卷2.3 复制卷2.4 分布式条带卷2.5 分布式复制卷三、GFS工作原理(工作流程)四、弹性HASH算法五、 GFS群集部署5.1 部署环境5.2 脚本批量格式化创建(所有节点执行)5.3 配置host文件并安装启动GFS(所有node节点上操作)5.4 在存储信任池中添加节点(Node1节点)5.5 根据规划创建卷5.5.1 规划如下表5.5.2 创建分布式卷5.5

2021-05-21 15:43:38 1224 2

原创 rsync远程同步+inotify监控

rsync远程同步+inotify一、基本理论概述1.1 前言概述1.2 rsync服务器概述1.3 rsync同步方式二、实验操作2.1 rsync本地复制2.2 rsync服务器和客户端2.2.1 配置rsync源服务器2.2.2 发起端2.2.3 免交互格式配置2.2.4 周期性计划任务三、Inotify基本概述四、实验操作4.1 修改rsync源服务器配置文件4.2 调整inotify内核参数(优化)4.3 安装inotify-tools4.4 执行“inotifywait”命令,并另开个终端测试4

2021-05-19 23:17:25 767 4

原创 @ERROR: auth failed on module wwwroot rsync error: error starting client-server protocol (code 5) at

报错[root@client /]# rsync -avz qz@192.168.131.10::wwwroot /qz/Password: @ERROR: auth failed on module wwwrootrsync error: error starting client-server protocol (code 5) at main.c(1516) [Receiver=3.0.9]rsync配置[root@rsync html]# vim /etc/rsyncd.conf

2021-05-19 20:55:20 906

原创 redis error:Waiting for Redis to shutdown ...(无法关闭redis)

问题:无法关闭redis服务,提示一直等待关闭[root@localhost init.d]# /etc/init.d/redis_6379 stopStopping ...Could not connect to Redis at 127.0.0.1:6379: Connection refusedWaiting for Redis to shutdown ...Waiting for Redis to shutdown ...Waiting for Redis to shutdown..

2021-05-10 23:40:54 1234 3

原创 Web群集搭建——Haproxy(理论+搭建实操+配置文件详解及优化方案)

Haproxy一、Haproxy概述与调度算法原理1.1 Haproxy概述1.2 Haproxy调度算法1.3 常见的Web集群调度器二、Haproxy应用分析一、Haproxy概述与调度算法原理1.1 Haproxy概述 Haproxy是一个使用C语言编写的自由及开放源代码的软件,其提供高可用性、负载均衡,并且是基于TCP和HTTP的应用程序代理 特别适用于负载大的Web站点,这些站点通常又会需要会话保持或七层处理。Haproxy运行在当前的硬件上,完全可以支持数以万计的并发连接,并且它的运行

2021-05-07 16:34:05 1165 2

原创 LVS-NAT与LVS-DR群集+keepalive部署(含LVS+Keepalived+ipvsadm理论概述)

LVS一、理论概述二、群集分类2.1 负载均衡群集(Load Balance Cluster)2.2 高可用群集(High Availability Cluster)2.3 高性能运算群集(High Performance Computer Cluster)三、负载均衡群集架构四、负载均衡群集工作模式4.1 地址转换(NAT模式)4.2 IP隧道(TUN模式)4.3 直接路由(DR模式)4.4 三种工作模式的区别五、 LVS负载的调度算法5.1 轮询(Round Robin)5.2 加权轮询(Weighte

2021-04-29 23:47:44 529 2

原创 MySQL高可用架构之MHA(理论+部署+故障模拟)

MHA高可用配置及故障切换一、MHA概述二、MHA服务组成2.1 MHA Manager(管理节点)2.2 MHA Node(数据节点)三、MHA工作原理及特点四、MHA搭建及故障模拟测试4.1 搭建环境4.2 部署思路4.3 安装MySQL数据库与主从同步4.4 配置MHA4.5 manager和node安装后生成的常用脚本和工具4.6 配置无密码认证4.7 修改MHA相关配置4.8 查看无密码认证和manager节点上mysql 主从连接情况4.9 在 manager 节点上启动 MHA4.10 并查

2021-04-29 10:29:36 338 1

原创 ERROR 1248 (42000): Every derived table must have its own alias

问题mysql> select 编号 from (select 编号,姓名 from qz1);ERROR 1248 (42000): Every derived table must have its own alias原因:select * from 表名,此为标准格式而以上的查询语句,"表名"的位置其实是一个结果集,mysql并不能识别此时给结果集设置一个别名,并且以select a.编号,姓名 from a;的方式查询,将此结果集视为一张表就可以正常查询出数据了【相当于sele

2021-04-28 11:02:17 921

原创 二进制日志节点恢复时不显示--start-position=‘1250‘后的操作以及查看二进制文件时没有数据库相关操作内容

问题一 查看二进制文件时没有数据库相关操作内容 因为在创建库及表格以及插入内容的相关操作时在开启二进制日志功能之前进行的。开启二进制功能后只进行了一条插入操作,所以查看时空白,恢复时无效。应先开启二进制日志功能再进行相应操作以及模拟数据丢失问题二 二进制日志节点恢复时不显示–start-position='1250’后的操作 原因:在位置节点1250后的1613节点又执行了删除表的操作# at 1154#210420 12:11:04 server id 1 end_log_pos

2021-04-28 11:01:12 185

原创 ERROR 1007 (HY000) at line 29: Can‘t create database ‘qz‘; database exists

问题[root@localhost ~]# mysqlbinlog --no-defaults /usr/local/mysql/data/mysql-bin.000001 | mysql -uroot -p55141.mysql: [Warning] Using a password on the command line interface can be insecure.ERROR 1007 (HY000) at line 29: Can't create database 'qz'; data

2021-04-28 10:59:48 1846 1

原创 FATAL ERROR: please install th......Data::Dumper(未安装autoconf库)

安装MySQL时出现这个报错解决方案:安装autoconf库[root@localhost mysql-5.6.36]# yum -y install autoconf

2021-04-27 15:14:37 150

原创 MySQL主从复制与读写分离的理论+实操(配有详细图释)

主从复制与读写分离一、为什么需要主从复制与读写分离?二、主从复制原理2.1 MySQL支持的复制类型2.2 MySQL主从复制工作过程三、读写分离原理3.1 MySQL读写分离工作过程四、搭建主从复制与读写分离4.1 实验环境4.2 时间同步(主服务器)4.3 安装MySQL4.4 配置主从同步4.5 搭建读写分离五、总结5.1 主从复制一、为什么需要主从复制与读写分离? 因为日常企业应用中,成熟的业务通常数据量都比较大,单台MySQL无论是在安全性、高可用性以及高并发方面都无法满足实际的需求。所以我

2021-04-26 15:04:35 325

原创 sql高阶语句(数据函数库、存储过程)

一、MySQL数据库函数二、MySQL存储过程

2021-04-25 00:00:08 1102 5

原创 sql高阶语句(正则、运算符、连接查询)

MySQL常用进阶查询一、正则表达式1.1 以特定字符串开头与结尾的记录1.2 匹配任何单个字符(以“.”代替字符串中的任意一个字符)1.3 匹配前面字符任意多次(0个或多个)1.4 匹配前面字符至少一次(1次或多次)1.5 匹配包含指定的字符串1.6 匹配包含或者关系的记录(匹配p1|p2)1.7 匹配指定字符集中的任意一个1.8 匹配不在括号内的任何字符1.9 匹配前面的字符串n次二、运算符(算术、比较、逻辑、位与)2.1 算术运算2.2 比较运算符2.2.1 等于(=)2.2.2 不等于(!=或&lt

2021-04-23 22:14:21 468 2

原创 sql高阶语句(排序、分组、限制结果条目、别名、通配符、子查询、视图与NULL值)

sql高阶语句一、MySQL常用进阶查询1.1 按关键字排序1.1.1 单字段排序1.1.2 多字段排序1.1.3 查询不重复记录1.2 对结果进行分组1.3 限制结果条目1.4 设置别名1.5 通配符1.6 子查询1.6.1 子查询——别名1.6.2 子查询——exists1.7 视图1.8 NULL值1.9 正则表达式一、MySQL常用进阶查询1.1 按关键字排序1.1.1 单字段排序1.1.2 多字段排序1.1.3 查询不重复记录1.2 对结果进行分组1.3 限制结果条目1.4 设置别

2021-04-23 22:13:43 395

原创 阐述MySQL数据库备份与恢复及日志文件

MySQL数据库备份与恢复一、备份的目的与数据丢失的原因1.备份的目的1.1 备份的重要性与目的1.2 数据丢失的原因二、MySQL日志文件2.1 错误日志2.2 二进制日志(binlog)2.3 中继日志2.4 慢查询日志2.5 通用查询日志2.6 查询命令2.7 开启查看二进制文件产生的索引文件一、备份的目的与数据丢失的原因1.备份的目的1.1 备份的重要性与目的 因为在生成环境中,数据的安全性至关重要,所以任何数据的丢失都可以能产生严重的后果 备份的主要目的是为了灾难恢复,备份还可以测试应

2021-04-20 16:49:15 492

原创 MySQL数据库索引、事务与存储引擎(4万字详细汇总)

MySQL索引、事务、存储引擎数据库索引1.1索引的概念1.2索引的作用1.3索引的副作用(缺点)1.4创建索引的原则依据(也是索引的相关优化)1.5索引的分类1.6创建索引的方法1.6.1普通索引的创建1.6.2唯一索引的创建1.6.3主键索引的创建1.6.4组合索引的创建(单列索引与多列索引)1.6.5全文索引的创建数据库索引1.1索引的概念 是一个排序的列表,存储着索引值和这个值所对应的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址) 无须对整个表进行扫描,通过物理地址就可以找到

2021-04-14 01:41:42 384 2

原创 汤姆猫(Tomcat)概述+部署(nginx+tomcat)+优化

TomcatTomcat概述与请求过程示意图Tomcat服务部署1.万恶防火墙+上传Tomcat所需软件包2.安装JDL并设置JDK的环境变量3.安装启动Tomcat并从浏览器访问Tomcat主页4.优化tomcat启动速度主要目录说明Tomcat 虚拟主机配置1.创建 qz 和 qzqz 项目目录和文件2.修改 Tomcat 主配置文件3.客户端浏览器验证Tomcat 优化常用的优化相关参数Nginx与Tomcat负载均衡、动静分离1.部署Nginx 负载均衡器2.部署2台Tomcat 应用服务器3.To

2021-04-08 01:20:39 3488 1

原创 Nginx location与Rewrite以及常用正则表达式

Nginx Rewrite常用的Nginx正则表达式及rewrite和location的区别rewrite和location区别locationlocation分类location匹配规则location匹配优先级网站使用中三个匹配规则定义rewriterewrite跳转实现rewrite执行顺序及语法格式rewrite支持的flag标记基于域名的跳转浏览器验证基于客户端IP访问跳转浏览器验证基于旧域名跳转到新域名后面加目录浏览器验证基于参数匹配的跳转浏览器验证基于目录下所有php结尾的文件跳转浏览器验证基

2021-04-07 17:27:25 668 2

原创 Nginx相关优化与防盗链

优化与防盗链隐藏版本号方法一(修改配置文件)方法二(修改源码文件,重新编译安装)修改用户与组缓存时间浏览器验证日志切割三个比较主要的时间参数连接超时三个超时选项概述更改进程数隐藏版本号 可以使用Fiddler工具抓取数据包,查看Nginx版本 也可以在CentOS中使用命令curl -i http://192.168.131.14 显示相应报文首部信息方法一(修改配置文件)[root@localhost /]# vim /usr/local/nginx/conf/nginx.conf 20

2021-04-06 23:43:15 825

原创 Ngnix网站服务(访问状态统计、基于授权、客户端访问控制以及域名、IP、端口的虚拟主机访问)

Ngnix网站服务编译安装Nginx服务1.万恶的防火墙+依赖包安装2.创建运行用户、组以及编译安装Nginx3.检查、启动、重启、停止nginx服务4.添加Nginx系统服务Nginx服务的主配置文件nginx.conf的认知日志格式设定location常见配置指令(root、alias、proxy_pass)访问状态统计配置1.检查HTTP_STUB_STATUS模块是否安装2.修改nginx.conf配置文件,指定访问位置并添加stub_status配置浏览器测试基于授权的访问控制1.生成用户密码认证

2021-04-06 17:43:32 743 1

原创 Apache网页与优化(压缩、缓存、版本信息隐藏、防盗链设置)

网页与安全优化网页压缩1.检查mod_deflate模块是否安装,如未安装则进行重新编译添加模块2.配置mod_deflate模块启用3.检查安装情况,启动服务4.测试mod_deflate压缩是否生效(共两种方式)网页缓存1.检查mod_expires模块是否安装,如未安装则进行重新编译添加模块2.配置mod_expires模块启用网页压缩1.检查mod_deflate模块是否安装,如未安装则进行重新编译添加模块2.配置mod_deflate模块启用3.检查安装情况,启动服务4.测试mod_de

2021-04-05 23:40:22 220 3

原创 Apache的配置(虚拟主机、日志分割、AWStats分析系统及网页地址优化)

Apache的配置与应用构建虚拟Web主机概述虚拟主机类型基于域名的虚拟主机为虚拟主机提供域名解析为虚拟主机准备网页文档添加虚拟主机配置设置访问控制Options指令解释Options指令常用选项AllowOverride指令解释地址限制策略加载独立的配置文件客户机中访问虚拟Web主机基于IP地址的虚拟主机客户机中访问虚拟Web主机基于端口的虚拟主机客户机中访问虚拟Web主机Apache保持连接构建Web虚拟目录与用户授权限制创建用户认证数据文件添加用户授权配置构建虚拟Web主机概述 虚拟Web主机

2021-04-03 01:18:27 350

原创 Linux系统防火墙Firewalld

FirewalldFirewalld概述Firewalld和iptables的区别Firewalld网络区域区域介绍与概念9个预定义区域Firewalld数据处理流程firewalld检查数据包的源地址的规则Firewalld防火墙的配置方式常用的firewall-cmd命令选项区域管理服务管理端口管理Firewalld概述 Firewalld防火墙是Centos7系统默认的防火墙管理工具,取代了之前的iptables防火墙 Firewalld也是工作在网络层,属于包过滤防火墙 firewalld

2021-04-02 01:43:13 246

原创 Linux系统防火墙iptables

Linux系统防火墙iptablesiptablesiptables概述netfilter/iptables 关系四表五链作用与简述四表五链规则链之间的匹配顺序规则链内的匹配顺序iptables的安装与相关规则配置方法iptables的安装iptables防火墙的配置方法规则的匹配通用匹配隐含匹配显式匹配SNAT原理与应用DNAT原理与应用防火墙规则的备份和还原iptablesiptables概述 Linux 系统的防火墙 :虽然 netfilter/iptables IP 信息包过滤系统被称为单个

2021-04-01 01:06:09 292 1

原创 超详细的LNMP(12核)编译安装理论+实践

LNMPLNMP理论LNMP概述LNMP特点LNMP优点LNMP与LAMP区别N(nginx)概述LNMP编译安装(12核)N(nginx)M(mysql)LNMP理论MySQL概述php概述LNMP概述 LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。 LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。

2021-03-31 01:09:25 1938 4

原创 超详细的LAMP编译安装理论+实践

LAMP软件编译安装LAMP(Web应用软件组合)LAMP概述为什么需要LAMPLAMP各组件作用平台前台后台中间连接LAMP架构安装顺序A(Apache)Apache概述Apacheweb服务器软件所拥有特性编译安装Apache httpd服务(详解+图释)M(MySQL)MySQL概述MySQL系统特性编译安装Mysqld服务(详解+图释)LAMP(Web应用软件组合)LAMP概述 LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其

2021-03-25 23:07:01 2209 3

原创 Here Document免交互以及Expect工具

语法格式[root@localhost mail]# cat > 10.txt <<EOF> QWE123> qwe321> qweqwe> EOF[root@localhost mail]# cat 10.txt QWE123qwe321qweqwe[root@localhost mail]# wc -l <<EOF> 456> 789> 123> 444> EOF4[root@loca

2021-03-20 03:49:17 257

原创 Shell脚本——自动部署一键安装PXE+Kickstart无人值守

#!bin/bashecho -e "\033[31m =====正在验证当前为仅主机还是NAT模式===== \033[0m"ping -c1 -W1 www.baidu.com &> /dev/nullif [ $? -eq 0 ];then echo -e "\033[31m 检测当前为NAT模式,为您配置在线yum源 \033[0m"mkdir -p /etc/yum.repos.d/repo.bakmv -f /etc/yum.repos.d/* /etc/yum.rep

2021-03-19 02:02:56 339 2

原创 Shell脚本——自动部署DNS正、反向解析

[root@localhost /]# ./DNS.sh /dev/sr0 4414592 4414592 0 100% /mnt请输入你需要解析的域名:www.qz.comwww.qz.com has address 192.168.131.45[root@localhost /]# ./DNS.sh /dev/sr0 4414592 4414592 0 100% /mnt请输入你需要解析的域名:q

2021-03-17 12:12:25 811

原创 温故而知新,今天来温习下awk工具

awk概述工作原理命令格式awk常见的内建变量(可直接使用)如下表格所示常见的内建变量命令图释按字段输出文本(命令剖析)通过管道符号、双引号调用Shell命令查看当前内存空闲率和CPU使用率以及重启时间统计在线用户数与当前主机名概述 awk是一个优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。awk经过改进生成的新的版本nawk,gawk,现在默认linux系统下日常使用的是gawk awk功能:可以进行样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和

2021-03-17 02:41:16 162

空空如也

空空如也

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

TA关注的人

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