自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (5)
  • 收藏
  • 关注

原创 Kubernetes文章汇总

https://www.cnblogs.com/LiuQizhong/category/1541914.htmlhttps://blog.csdn.net/qq_38697437/category_10244651.html

2021-04-20 16:16:27 26

原创 云计算 - OpenStack

[top]一、云计算概述1.1 为何需要云计算这种“新事物”基础是虚拟化、前身是分布式计算云计算的定义美国国家标准与技术研究院(NIST)定义:云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问, 进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。实现目标云的愿景: 使用计算资源使用网络资源向使用自来水一样按需自由有偿1.2 云计算的分类4 种 部署模型 和 3 种

2021-04-17 23:08:53 216

原创 容器技术 - docker

文章目录一、Docker简介1.1 Docker诞生1.2 Docker相关解释1.3 Docker与传统虚拟化对比1.4 Docker的构成二、Docker安装一、Docker简介1.1 Docker诞生Docker是dotcloud公司开源的一款产品dotcloud是2010年新成立的一家公司,主要基于PAAS(PlatfromasaService)平台为开发者提供服务。2013年10月dotcloud公司改名为Docker股份有限公司1.2 Docker相关解释LinuxContainer

2021-03-28 19:46:36 139 3

原创 虚拟化技术 - EXSI

文章目录一、EXSI 安装1.1 新建一个虚拟机1.2 开启虚拟机1.3 配置虚拟机二、EXSI资源分割2.1 创建用户2.1 创建用户2.3 添加资源2.4 为资源设置权限2.5 测试三、ESXi SAN组网一、EXSI 安装VMware ESXi 是一款行业领先、专门构建的裸机hypervisor。ESXi 直接安装在物理服务器上,并将其划分为多个逻辑服务器,即虚拟机1.1 新建一个虚拟机所需软件链接:https://pan.baidu.com/s/1RUf2McWAFMay08v80g7hi

2021-03-14 22:53:52 196

原创 Linux性能调优

一、tuned 优化RHEL/CentOS 在 6.3 版本以后引入了一套新的系统调优工具 tuned/tuned-adm,其中 tuned 是服务端程序,用来监控和收集系统各个组件的数据,并依据数据提供的信息动态调整系统设置,达到动态优化系统的目的;tuned-adm 是客户端程序,用来和 tuned 打交道,用命令行的方式管理和配置 tuned,tuned-adm 提供了一些预先配置的优化方案可供直接使用,比如:笔记本、虚拟机、存储服务器等。#安装[root@localhost ~]$ yum -

2021-03-10 15:22:19 55

原创 虚拟化简介

一、虚拟化是什么?虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。虚拟化使用软件的方法重新定义划分IT资源,可以实现IT资源的动态分配、灵活调度、跨域共享,提高IT资源利用率,使IT资源能够真正成为社会基础设施,服务于各行各业中灵活多变的应用需求。云计算和虚拟化的简单区别云计算是个概念,而不是具体技术。虚拟化是一种具体技术,指把硬

2021-03-02 18:59:24 125

原创 RAID 与 LVM 磁盘阵列技术

一、RAID(独立冗余磁盘阵列)1.1 RAID 简介  RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列) 技术是1988 年,加利福尼亚大学伯克利分校首次提出并定义了 RAID 技术的概念。RAID 技术通过把多个硬盘设备组合成一个容量更大、安全性更好的磁盘阵列,并把数据切割成多个区段后分别存放在各个不同的物理硬盘设备上,然后利用分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从而起到了非常好的数据冗余备份效

2021-02-24 14:28:34 89

原创 17、Kubernetes容器交付介绍

文章目录k8s部署Java项目流程准备Java项目依赖环境编写Dockerfile文件制作镜像启动镜像推送镜像控制器部署镜像导k8s部署Java项目流程制作镜像【Dockerfile】上传到镜像仓库【Dockerhub、阿里云、网易】控制器部署镜像【Deployment】对外暴露应用【Service、Ingress】运维【监控、升级】准备Java项目第一步,准备java项目,把java进行打包【jar包或者war包】依赖环境在打包java项目的时候,我们首先需要两个环境[root

2021-01-27 16:52:20 32 1

原创 16、Kubernetes搭建高可用集群

文章目录前言一、高可用集群1.1 高可用集群技术细节二、部署高可用集群2.1 准备环境2.2 所有master节点部署keepalived2.2.1 安装相关包和keepalived2.2.2 配置master节点2.2.3 启动和检查2.3 部署haproxy2.4 所有节点安装Docker/kubeadm/kubelet2.4.1 安装Docker2.4.2 添加kubernetes软件源2.4.3 安装kubeadm,kubelet和kubectl2.5 部署Kubernetes Master2.5.

2021-01-27 14:27:29 56

原创 15、Kubernetes集群资源监控

概述监控指标一个好的系统,主要监控以下内容集群监控节点资源利用率节点数运行PodsPod监控容器指标应用程序【程序占用多少CPU、内存】监控平台使用普罗米修斯 【prometheus】 + Grafana 搭建监控平台prometheus【定时搜索被监控服务的状态】开源的监控、报警、数据库以HTTP协议周期性抓取被监控组件状态不需要复杂的集成过程,使用http接口接入即可Grafana开源的数据分析和可视化工具支持多种数据源部署pro

2021-01-27 10:46:01 52

原创 14、Kubernetes持久化存储

文章目录前言步骤持久化服务器上操作设置挂载路径Node节点上操作PV和PVC实现流程举例前言之前我们有提到数据卷:emptydir ,是本地存储,pod重启,数据就不存在了,需要对数据持久化存储对于数据持久化存储【pod重启,数据还存在】nfs:网络存储【通过一台服务器来存储】步骤持久化服务器上操作找一台新的服务器nfs服务端,安装nfs设置挂载路径使用命令安装nfs[root@k8s-master ~]$ yum install -y nfs-utils首先创建存放数据的目

2021-01-27 09:14:31 35

原创 13、Kubernetes核心技术Helm

文章目录一、为什么引入Helm二、Helm介绍三、Helm组件及架构四、Helm v3变化五、helm仓库六、使用helm快速部署应用6.1 使用命令搜索应用6.2 根据搜索内容选择安装6.3 自己创建Chart6.4 安装mychart6.5 应用升级七、chart模板使用7.1 定义变量和值7.2 获取变量和值7.3 安装应用一、为什么引入Helm首先在原来项目中都是基于yaml文件来进行部署发布的,而目前项目大部分微服务化或者模块化,会分成很多个组件来部署,每个组件可能对应一个deployment

2021-01-26 17:39:21 27

原创 12、Kubernetes核心技术Ingress

前言原来我们需要将端口号对外暴露,通过 ip + 端口号就可以进行访问原来是使用Service中的NodePort来实现在每个节点上都会启动端口在访问的时候通过任何节点,通过ip + 端口号就能实现访问但是NodePort还存在一些缺陷因为端口不能重复,所以每个端口只能使用一次,一个端口对应一个应用实际访问中都是用域名,根据不同域名跳转到不同端口服务中一、Ingress和Pod关系pod 和 ingress 是通过service进行关联的,而ingress作为统一入口,由servi

2021-01-26 16:58:50 52

原创 11、Kubernetes集群安全机制

文章目录概述认证鉴权准入控制RBAC介绍RBAC实现鉴权创建命名空间命名空间创建Pod创建角色创建角色绑定使用证书识别身份概述当我们访问K8S集群时,需要经过三个步骤完成具体操作认证鉴权【授权】准入控制进行访问的时候,都需要经过 apiserver, apiserver做统一协调,比如门卫访问过程中,需要证书、token、或者用户名和密码如果访问pod需要serviceAccount认证对外不暴露8080端口,只能内部访问,对外使用的端口6443客户端身份认证常用方式ht

2021-01-26 15:38:23 23

原创 10、kubernetes 核心技术-Secret、ConfigMap

文章目录一、Secret1.1 变量形式挂载到Pod1.2 数据卷形式挂载二、ConfigMap2.1 创建配置文件2.2 创建ConfigMap2.3 Volume数据卷形式挂载2.4 以变量的形式挂载Pod一、SecretSecret的主要作用就是加密数据,然后存在etcd里面,让Pod容器以挂载Volume方式进行访问场景:用户名 和 密码进行加密一般场景的是对某个字符串进行base64编码 进行加密[root@k8s-master ~]$ echo -n 'admin' | base64

2021-01-25 17:20:18 25

原创 9、Kubernetes控制器Controller详解

文章目录一、Statefulset(有状态应用)1.1 无状态应用1.2 有状态应用1.3 部署有状态应用二、DaemonSet(守护进程)三Job和CronJob(定时任务)3.1 Job3.2 CronJob四、删除svc 和 statefulset五、Replication Controller5.1 Replica Set一、Statefulset(有状态应用)Statefulset主要是用来部署有状态应用对于StatefulSet中的Pod,每个Pod挂载自己独立的存储,如果一个Pod出现故

2021-01-25 15:22:16 72

原创 8、Kubernetes核心技术Service

文章目录前言Service存在的意义前言  前面我们了解到 Deployment 只是保证了支撑服务的微服务Pod的数量,但是没有解决如何访问这些服务的问题。一个Pod只是一个运行服务的实例,随时可能在一个节点上停止,在另一个节点以一个新的IP启动一个新的Pod,因此不能以确定的IP和端口号提供服务。  要稳定地提供服务需要服务发现和负载均衡能力。服务发现完成的工作,是针对客户端访问的服务,找到对应的后端服务实例。在K8S集群中,客户端需要访问的服务就是Service对象。每个Service会对应一个

2021-01-25 10:12:13 23

原创 7、kubernetes 核心技术-Controller 控制器

文章目录一、什么是Controller?二、Pod和Controller的关系三、Deployment控制器应用场景四、Deployment控制器部署应用导出yaml文件使用YAML创建Pod五、升级回滚和弹性伸缩应用升级和回滚应用升级查看升级状态应用回滚弹性伸缩一、什么是Controller?Controller是在集群上管理和运行容器的对象,Controller是实际存在的,Pod是抽象的,主要创建管理pod二、Pod和Controller的关系Pod是通过Controller实现应用的运维,

2021-01-24 21:31:02 117

原创 6、kubernetes 核心技术-Pod

文章目录1、Pod 概述Pod 基本概念2、Pod存在的意义3、Pod实现机制共享网络共享存储4、Pod镜像拉取策略5、Pod资源限制6、Pod 生命周期和重启策略Pod 的状态Pod 重启策略7、Pod健康检查8、Pod调度策略创建Pod流程影响Pod调度的属性Pod资源限制对Pod的调度会有影响节点选择器标签影响Pod调度节点亲和性污点和污点容忍1、Pod 概述Pod是K8S系统中可以创建和管理的最小单元,是资源对象模型中由用户创建或部署的最小资源对象模型,也是在K8S上运行容器化应用的资源对象,其

2021-01-24 19:40:44 77

原创 5、kubernetes 集群 YAML 文件详解

文章目录概述YAML文件介绍YAML概述YAML 基本语法YAML 支持的数据结构概述k8s 集群中对资源管理和资源对象编排部署都可以通过声明样式(YAML)文件来解决,也就是可以把需要对资源对象操作编辑到YAML 格式文件中,我们把这种文件叫做资源清单文件,通过kubectl 命令直接使用资源清单文件就可以实现对大量的资源对象进行编排部署了。一般在我们开发的时候,都是通过配置YAML文件来部署集群的。YAML文件:就是资源清单文件,用于资源编排YAML文件介绍YAML概述YAML :仍是一种标

2021-01-24 15:42:19 69

原创 4、kubernetes 集群管理工具 kubectl

kubectl概述kubectl是Kubernetes集群的命令行工具,通过kubectl能够对集群本身进行管理,并能够在集群上进行容器化应用的安装部署kubectl命令的语法如下[root@k8s-master ~]$ kubectl [command] [TYPE] [NAME] [flags] comand:命令,用于管理和操作Kubernetes集群资源对象的命令,指定要对资源执行的操作,例如create、get、describe和delete TYPE:指定资源类型,资源类型是大小学敏感

2021-01-24 09:27:10 92

原创 3、使用二进制方式搭建K8S集群

文章目录1、安装要求2、准备环境3、操作系统初始化配置4、部署 Etcd 集群4.1 准备 cfssl 证书生成工具4.2 生成 Etcd 证书1、安装要求在开始之前,部署 Kubernetes 集群机器需要满足以下几个条件:一台或多台机器,操作系统 CentOS7.x-86_x64硬件配置:2GB 或更多 RAM,2 个 CPU 或更多 CPU,硬盘 30GB 或更多集群中所有机器之间网络互通可以访问外网,需要拉取镜像,如果服务器不能上网,需要提前下载镜像并导入节点禁止 swap 分区

2021-01-15 16:11:18 161

原创 集群装机

文章目录一、PXE 原理1.1 定义1.2 安装过程图解二、PXE 服务构建2.1 注意事项2.2 安装流程2.3 KS 文件模板展示三、Cobbler3.1Cobbler 与 PXE 的不同点3.1.1 Cobbler 是什么?3.1.2 Cobbler 与 PXE 如何选择?3.2 Cobbler 安装记录3.3 Centos6 KS 模板3.4 Centos7 KS 模板一、PXE 原理1.1 定义PXE (Pre-boot Execution Environment) 是由 Intel 设计的

2021-01-14 10:53:18 149

原创 安全防御

文章目录一、安全防御概述1.1 常见的攻击手段1.2 常见的安全防御设备二、基础类防火墙2.1 何为防火墙?2.2 防火墙的分类2.3 iptables 工作结构2.4 iptables 历经的构造变化2.5 iptables 相关原理2.6 iptables 语法规则书写规则常见动作类型常见选项配型类型分类通用匹配隐含匹配显式匹配SNAT 规则DNAT 规则常见 Iptables 相关命令(补充)三、SELinux3.1 SELinux 前世今生Selinux 实现模型Selinux 在 Linux 中的

2021-01-13 15:29:07 138

原创 2、使用 kubeadm 方式快速部署K8S集群

kubernetes 官方提供的三种部署方式

2021-01-08 14:24:26 148

原创 1、Kubernetes 简介

文章目录一、Kubernetes是什么?二、Kubernetes特性三、Kubernetes集群架构与组件3.1 Master 主控节点kube-apiserverkube-schedulerkube-controller-managercloud-controller-manageretcdDNSCluster-level Logging3.2 Node 工作节点kubeletkube-proxydocker / rocketsupervisordfluentd四、K8S核心概念PodVolumeCont

2021-01-07 11:41:30 259 2

原创 集群监控

文章目录一、监控简介1.1 重要性1.2 常见监控平台1.2.1 Cacti1.2.2 Nagios1.2.3 Zabbix二、Cacti 监控服务器2.1 组件构成2.1.1 SNMP2.1.2 RRDtool2.1.3 工作架构2.2 Cacti 监控组件安装配置三、Nagios 监控服务器3.1 Nagios 介绍3.1.1 老牌监控服务器 Cacti – Nagios 对比3.1.2 Nagios 健康对象类划分3.1.3 Nagios 收集数据架构图3.1.4 Nagios 整体框架图3.2 构建

2021-01-02 10:22:41 415 2

原创 集群化存储

文章目录一、集群化存储概述1.1 用于存储的网络技术1.1.1 Direct-Attached Storage(DAS 直接附加存储)1.1.2 Network Attached Storage(NAS 网络附加存储)1.1.3 Storage Area Network(SAN 存储区域网络)1.2 实现存储的技术分类1.2.1 块存储1.2.2 文件存储、网络存储1.2.3 对象存储、分布式存储、存储桶1.3 常见的一些存储名词以及背后使用技术对应关系1.4 存储实现技术与存储网络之间的联系1.4.1 块

2020-12-28 21:42:08 382

原创 Squid 代理服务

文章目录一、Squid 简介1.1 Squid 一些概念性解释1.2 Squid 工作模式分类正向代理与反向代理的区别1.2.1 传统模式 (标准的代理缓冲服务器)1.2.2 透明模式 (透明代理缓冲服务器)1.2.3 反向代理模式 (反向代理缓冲器)1.3 Squid 软件及配置说明1.3.1 软件介绍1.3.2 squid 常用配置选项二、实验构建2.1 传统代理模式2.2 透明代理模式2.3 反向代理模式三、Squid ACL 设置3.1 ACL 配置3.2 规则总结说明一、Squid 简介1.1

2020-12-25 22:59:33 2493 1

原创 ansible 详解

文章目录一、ansible 简介1.1 ansible 是什么?1.2 ansible 特点1.3 ansible 架构图二、ansible 任务执行2.1 ansible 任务执行模式2.2 ansible 执行流程2.3 ansible 命令执行过程三、ansible 配置详解3.1 ansible 安装方式3.1.1 使用 pip(python的包管理模块)安装3.1.2 使用 yum 安装3.2 ansible 程序结构3.3 ansible配置文件3.4 ansuble主机清单四、ansible

2020-12-21 10:06:02 238

原创 Linux 集群化

文章目录一、集群概述1.1 集群是什么?1.2 集群的分类1.2.1 负载均衡集群 – LBC1.2.2 高可用集群 – HAC1.2.3 高性能运算集群 – HPC二、负载均衡集群1. LVS 相关原理3. LVS 实验构建三、高可用集群一、集群概述1.1 集群是什么?定义: 集群是一组协同工作的服务器,各有分工,对外表现为一个整体。集群的意义: 更好的利用现有资源实现服务的高度可用集群扩展方式垂直扩展:更换服务器硬件水平扩展:添加更多的服务器节点集群与分布式的区别分布式: 多台计算

2020-12-20 19:36:18 974 6

原创 Redis优化MySQL

文章目录1.安装 gcc*2.安装所需要的包3.配置网站 nginx 并启动 nginx4.启动 php 和数据库5.授权,使登录数据库时使用‘123456’密码6.测试网站和 php 的连通性7.安装 redis8.安装提供 php 和 redis 联系的软件9.进入 mysql 插数据10.开启 redis,并编写脚本11.验证 php 访问 redis 和 mysql1.安装 gcc*设置yum源可以参考之前的文章https://blog.csdn.net/w918589859/article/

2020-12-13 18:19:39 124

原创 非关系型数据库-NoSQL(Redis)

文章目录一、什么是 NoSQL?二、NoSQL 的特性?三、什么是 Redis?四、Redis 安装部署4.1 下载安装包4.2 编译安装4.3 修改配置文件4.4 启动服务4.5 客户端连接4.6 停止 Redis五、Redis 常用命令5.1 string 类型及操作5.1.1 set5.1.2 setnx5.1.3 get5.1.4 mset & mget5.1.5 incrby5.1.6 del5.2 hash 类型及操作5.2.1 hset5.2.1 hget、hmset、hmget5.

2020-12-09 22:20:00 183

原创 MySQL 集群

MySQL 主从备份MySQL 主主备份MySQL 一主多从MySQL 多主一从MySQL 中间件-Amoeba

2020-12-05 22:20:34 99

原创 MySQL数据库-操作基础

MySQL 官网:https://www.mysql.com/一、MySQL 常见版本MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。MySQL Enterprise Edition 企业版本,需付费,可以试用 30 天。MySQL Cluster 集群版,开源免费。可将几个 MySQL Server 封装成一个 Server。MySQL Cluster CGE 高级集群版,需付费二、MySQL 安装部署MySQL:MySQL 客户端程序MySQ

2020-12-01 10:22:34 78

原创 MySQL数据库-理论基础

文章目录一、什么是数据库?二、数据库与文件系统的区别?三、常见数据库有哪些?四、关系型数据库(MySQL)的特征及组成结构介绍一、什么是数据库?二、数据库与文件系统的区别?三、常见数据库有哪些?四、关系型数据库(MySQL)的特征及组成结构介绍...

2020-12-01 09:52:57 81

原创 ELK 日志分析

文章目录一、为什么用到 ELK二、ELK 简介三、实验部署3.1 准备工作3.2 下载并安装软件包3.3 安装 JDK(java)环境工具3.4 配置 elasticsearch3.4.1 新建 elasticsearch 用户并启动3.4.2 查看进程是否启动成功3.4.3 若出现错误可以查看日志3.4.4 测试是否可以正常访问3.5 配置 logstash3.5.1 logstash 中 grok 的正则匹配3.5.2 创建 logstash 配置文件3.5.3 启动3.6 配置 kibana3.6.1

2020-11-22 21:49:42 2341 8

原创 Java web 环境搭建-Linux

文章目录一、初识 Tomcat二、Java web 环境:Nginx+JDK+Tomcat+MySQL三、环境部署流程3.1 安装 JDK(java 解析器)3.1.1 首先安装 gcc3.1.2 将软件包上传、解压、并移至指定位置3.2 安装 tomcat3.3 安装 MySQL 数据库3.4 安装 nginx四、部署 JAVA 的 WAR 包五、创建多个 tomcat 实例(拓展)一、初识 Tomcat  Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小

2020-11-15 21:45:44 120

原创 网络服务-RSYNC

文章目录一、rsync 概述二、rsync 特性三、rsync 工作原理四、rsync 实验演示4.1 ssh 协议数据同步:将 NFS 服务器数据同步备份到 rsync 服务器4.1.1 下行同步(下载)4.1.2 上行同步(上传)4.2 rsync 协议数据同步:将 NFS 服务器数据同步备份到 rsync 服务器4.2.1 下行同步(下载)4.2.2 上行同步(上传)五、配置 rsync+inotify 实时同步5.1 inotify 简介5.2 inotify 部署5.3 利用 rsync+inot

2020-11-15 20:11:45 74

原创 Linux-企业邮件部署

文章目录一、邮件概述二、邮件应用协议三、软件相关四、企业级邮件服务4.1 发送方配置4.1.1 DNS 搭建4.1.2 安装 gcc 以及其他依赖软件4.1.3 将 web 页面放到 Apache 的网页目录下4.1.4 将成品数据库文件导入到 MySQL 中(没设置密码,空密码登录)4.1.5 将邮件模板拷贝到邮件服务器的主目录下4.1.6 创建映射用户&修改配置文件4.1.7 重启服务&发送邮件测试&查看结果4.2 接收方配置4.2.1 安装 dovecot 相关软件4.2.2

2020-11-14 21:00:20 132

Mysql基础总结思维导图

对Mysql基础进行的总结,加深记忆和理解。

2019-03-13

web前端思维导图

web前端思维导图,包含html,css,javascript ,jquery的思维导图,非常详细全面。条理非常清晰,适合复习知识和新手。

2019-03-13

经典飞机大战java源码

5天实现飞机大战项目,飞机大战是一款射击类小游戏。游戏中,玩家操作英雄机,在空中进行战斗。点击并移动自己的英雄机,发射炮弹,打掉敌机及蜜蜂,来获得分数或奖励,打掉一架敌机,得5分,打掉一只蜜蜂得1条命或20次的双倍火力。如果撞上敌机或小蜜蜂,将减小1一条命并且双倍火力清零,当命数为0时,游戏结束!

2018-12-17

JAVASE思维导图

javase基础知识复习思维导图,用于复习和梳理思路。建立知识脉络。比较全面,容易理解

2019-03-11

java小游戏五子棋

通过java的swing组件,实现五子棋简单的双人对战,并通过内部条件判断实现输赢的判断及双方的下棋时间的控制。

2018-12-17

空空如也

空空如也

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

TA关注的人 TA的粉丝

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