自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(224)
  • 资源 (32)
  • 收藏
  • 关注

原创 亚信科技运维实习生(笔试)

感觉还行,最起码还能做文章目录运维基础部分:1.哪个shell命令查看tcp端口的统计信息的?2.JVM中那些参数表示最大允许尺寸?3.Top命令中哪些参数是查看正在运行进程数?4.查看磁盘空间使用情况的命令是什么?JAVA部分:1.在JAVA中,封装的好处?2.Java对类Welcome进行低音正确的是:3.使用new运算符穿件的线程对象处于:4.下面定义的变量能执行哪个操作?网络知识1.HTTP服务和SMTP服务的服务器使用哪个协议绑定接口函数?2.计算机网络中广域网和局域网的分类是以()来划分的?3

2021-06-04 13:42:55 8598 18

原创 LeetCode:1669. 合并两个链表(python3)

文章目录1669. 合并两个链表方法:三指针法1669. 合并两个链表方法:三指针法# Definition for singly-linked list.# class ListNode:# def __init__(self, val=0, next=None):# self.val = val# self.next = nextclass Solution: def mergeInBetween(self, list1: ListNo

2021-06-04 13:19:00 190 3

原创 LeetCode:86. 分隔链表(python3)

文章目录86. 分隔链表法1:暴力求解优化一下:法2:四指针解法(改动原链表)86. 分隔链表法1:暴力求解将数据存储在两个数组中,然后合并两个数据。重新构建数组。# Definition for singly-linked list.# class ListNode:# def __init__(self, val=0, next=None):# self.val = val# self.next = nextclass Solution:

2021-06-04 00:39:45 276 3

原创 Linux--top命令详解

文章目录top:display Linux processes参数解读:第一行:(任务队列信息,同uptime命令的执行结果)第二行:Tasks任务(进程)第三行:CPU状态信息第四行:内存状态第五行:第七行一下:各进程(任务)的状态监控内存详解:VIRT:(virtual memory size,虚拟内存)RES:resident memory usage 常驻内存SHR:shared memory 共享内存DATA在top命令的界面中,可以输入一些指令实现交互性的操作top:display Linux

2021-06-03 17:51:59 1706 12

原创 LeetCode:28. 实现 strStr()(python3)

文章目录28. 实现 strStr()思路1:暴力匹配优化:思路2:KMP算法;不在我的能力范围,日后补充28. 实现 strStr()思路1:暴力匹配遍历一遍,每次截取和needle相同长度的字符串,然后对比是否相同,相同则返回角标,遍历到最后都没有执行,说明不存在.特殊情况:两个字符串相等,就不需要在遍历进行比较了class Solution: def strStr(self, haystack: str, needle: str) -> int: if hay

2021-06-02 21:23:54 145

原创 LeetCode:8. 字符串转换整数(python3)

文章目录8. 字符串转换整数 (atoi)法1:正则表达式简单回顾一下正则表达式findall函数边界字符原生字符串重复数量限定符常用匹配符Python `*`的意义8. 字符串转换整数 (atoi)法1:正则表达式正好回顾一下正则表达式import reclass Solution: def myAtoi(self, s: str) -> int: MAX_NUM = 2**31 - 1 MIN_NUM = -2**31 s

2021-06-01 16:51:13 334 9

原创 LeetCode:242.有效的字母异位词;125.验证回文串(python3)

文章目录242. 有效的字母异位词法1:利用字典模拟哈希表法2:先排序,然后直接比较两个是否相同即可扩展:125. 验证回文串法1:巧用upper(),创建新字符法2:没话说,就是使用了一个isalnum()函数这位兄台着实有点秀242. 有效的字母异位词法1:利用字典模拟哈希表利用字典模拟哈希表:第一遍for循环建立字典,values值记录出现次数第二遍for循环,减去出现次数,当出现t[i]中内容不存在字典时,直接返回false若遍历完成,values最大值为0,则说明全部抵消掉,s和t一

2021-06-01 00:23:22 172 2

原创 LeetCode:328. 奇偶链表、387. 字符串中的第一个唯一字符(python3)

328. 奇偶链表# Definition for singly-linked list.# class ListNode:# def __init__(self, val=0, next=None):# self.val = val# self.next = nextclass Solution: def oddEvenList(self, head: ListNode) -> ListNode: if head == N

2021-05-31 19:24:49 85

原创 LeetCode:231. 2的幂、283. 移动零(python3)

231. 2 的幂法1:判断呗,直到n<2的时候class Solution: def isPowerOfTwo(self, n: int) -> bool: if n == 1: return True if n <= 0: return False while n>=2: print(n) if (n%2) == 0:

2021-05-30 11:07:05 85 2

原创 LeetCode:350. 两个数组的交集 II(python,JavaScript)

350. 两个数组的交集 II文章目录350. 两个数组的交集 IIpython法1:出现相同后,将列表中出现的删除。法2:使用哈希表(每次重复,就加入结果,并且value值-1)法3:如果给定数组是排好序的,使用双指针法javaScript排序+双指针python法1:出现相同后,将列表中出现的删除。class Solution: def intersect(self, nums1: List[int], nums2: List[int]) -> List[int]:

2021-05-29 10:02:33 248 13

原创 LeetCode:136. 只出现一次的数字(python3,JavaScript)

136. 只出现一次的数字python3法1:建立两个表一个用来记录值,一个用来记录出现次数class Solution: def singleNumber(self, nums: List[int]) -> int: key,value = [],[] for n in nums: if n in key: value[key.index(n)] += 1 el

2021-05-28 23:13:47 200 5

原创 LeetCode:104. 二叉树的最大深度(python3,javaScript)

文章目录104. 二叉树的最大深度python3法1:递归法法2:迭代法JavaScript104. 二叉树的最大深度python3法1:递归法思路:class Solution: def maxDepth(self, root): #递归法 # if root is None: # return 0 # else: # lh = self.maxDepth(root.left)

2021-05-27 19:55:10 271 2

原创 网络面试100问(六)

文章目录51.那虚连接是怎样使用SPF算法的?准确的说,虚连接是怎么确定他报文的目的地址的?52.为什么OSPF中四种网络类型所定义的hello time和生存时间都不一样?53.NBMA网络要配置些什么?54.OSPF产生环路的原因以及解决办法?(OSPF防环措施?)55.OSPF中有哪些特殊区域?56.stub区域的作用?57.为什么OSPF要划分区域?58.OSPF初始化的时候,路由器之间是如何进行交互的?(OSPF邻接形成过程?)59.OSPF是纯链路状态协议吗?60.OSPF中DR选举的意义?DR

2021-05-27 11:12:36 550 2

原创 Linux应用-autofs

文章目录Linux应用-autofsautofs介绍:autofs特点:配置:建立自动挂载策略建立自动挂载子策略文件/etc/fstab字段定义:练习:实验结果:Linux应用-autofsautofs(自动挂载)autofs介绍:mount是用来挂载文件系统的,可以在系统启动的时候挂载也可以在系统启动后挂载。如硬盘可以使用mount挂载;而光盘、软盘、NFS、SMB等文件系统具有动态性,即需要的时候才有必要挂载。autofs特点:autofs与Mount/Umount的不同之处在于,它是一种看

2021-05-27 09:18:17 935 1

原创 Linux-vim操作

什么是 vim?Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。vi/vim 模式一般模式用户刚刚启动 vi/vim,便进入了命令模式。此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。i 切换到输入模式,以输入字符。a 切换到输入迷失,并且退后一格x 删除当前光标所在处的字符。

2021-05-27 09:15:39 110

原创 BGP反射器、联盟、属性、选路

文章目录BGP对等体交互原则BGP与IGP交互BGP引入IGP路由IGP引入BGP路由BGP属性Origin属性AS-Path属性Next-Hop属性Local-pref属性Community属性MED属性汇总属性 atomic-aggregate、aggregaterIGP的汇总可分为三部分:BGP汇总默认不会继承明细的属性。华为BGP选路规则BGP反射器反射规则:Cluster_List属性Originator_ID属性备份RR:同级反射器:分级反射器:配置命令:BGP联盟:优点:联盟与反射器对比配置:

2021-05-26 22:10:02 583 6

原创 LeetCode:189. 旋转数组(python3)

189. 旋转数组法1:使用for循环,依次将最后一个弹出,然后插入数组首部class Solution: def rotate(self, nums: List[int], k: int) -> None: """ Do not return anything, modify nums in-place instead. """ for i in range(k): lst = nums.pop()

2021-05-25 15:33:09 179 3

原创 LeetCode:1502. 判断能否形成等差数列(python3,javascript)

1502. 判断能否形成等差数列class Solution: def canMakeArithmeticProgression(self, arr: List[int]) -> bool: #法1先排序 # arr.sort() # flag = arr[1]-arr[0] # for i in range(len(arr)-1): # print(arr[i],arr[i+1],flag)

2021-05-22 00:24:51 522 2

原创 LeetCode:692. 前K个高频单词

692. 前K个高频单词注意审题:次数由大到小,字母有小到大字典双排序法先对次数排序,然后对字母进行排序class Solution: def topKFrequent(self, words: List[str], k: int) -> List[str]: dic = {} ans = [] for i in range(len(words)): if words[i] in dic.keys():

2021-05-21 23:25:12 86

原创 LeetCode:233.数字1的个数

233. 数字 1 的个数思路:固定其中一位为1,剩下的进行排练组合。class Solution: def countDigitOne(self, n: int) -> int: base = 1 res = 0 while base <= n: a = n // base b = n % base cur = a % 10 a //

2021-05-20 10:17:08 94

原创 RHCSA(8版本,servera练习题及答案)

redhat8版本rhcsa练习题及答案有需要rhcsa练习环境的请私信博主RHCSA环境设置:使用virt-manger命令,打开虚拟机控制台servera配置网络设置:题目

2021-05-19 21:58:26 5273 8

原创 LeetCode:1832判断句子是否为全字母句、1833雪糕的最大数量

LeetCode方法很多:主要思路就是看是否涵盖了全部字母方1:使用集合去重class Solution: def checkIfPangram(self, sentence: str) -> bool: set1 = set(sentence) lst = [0 for i in range(26)] for i in set1: lst[ord(i)-97] = 1 if 0 in lst:

2021-05-19 21:57:51 218

原创 LeetCode:1442. 形成两个异或相等数组的三元组数目

1442. 形成两个异或相等数组的三元组数目法1:四重循环python超时class Solution: def countTriplets(self, arr: List[int]) -> int: count = 0 #暴力法 for i in range(len(arr)): for j in range(i+1,len(arr)): for k in range(j,len(

2021-05-19 00:00:00 188 3

原创 LeetCode:1491、561、258

文章目录1491. 去掉最低工资和最高工资后的工资平均值法1:法2:一行python561. 数组拆分 I法1:排序法思路相同,不同写法日常python一行258. 各位相加法1:递归,运行结果还不错法2:迭代进阶1491. 去掉最低工资和最高工资后的工资平均值法1:class Solution: def average(self, salary: List[int]) -> float: salary.sort() salary.pop()

2021-05-18 00:02:52 227 2

原创 关于DHCP、VLAN、混杂模式解惑

关于DHCP、VLAN、混杂模式解惑文章目录关于DHCP、VLAN、混杂模式解惑(1)遇到DHCPdiscover、offer翻滚却一直不出现ACK是什么情况?(2)不同网段之间访问在混杂模式都设置好的情况下,到底是直接广播到对应接口然后去除标签还是需要先找到自身的网关?(3)可不可以两个不同vlan进行通信时,不允许自己的vlan进入?混杂模式untaggedtaggedpvid华为vlan接口模式:一切的灵感和疑惑都是来源于对知识的不熟练,不掌握。(1)遇到DHCPdiscover、offer

2021-05-17 00:03:10 1651 1

原创 LeetCode:989,67(加法)

文章目录989. 数组形式的整数加法法1:暴力法法2:直接将数字加到最后一个,设置标志位,然后依次向前。67. 二进制求和同类题目989. 数组形式的整数加法法1:暴力法class Solution: def addToArrayForm(self, num: List[int], k: int) -> List[int]: #法1:暴力 # str1 = "" # res = [] # for n in num:

2021-05-16 17:07:01 210

原创 【OSPF】网络面试100问(四)

文章目录【OSPF】网络面试100问(四)31.当你使用计算机上网浏览www.baidu.com 网站时,你的计算机可能会依次发送哪些类型的报文?32.当你使用计算机上网浏览www.baidu.com 并按下回车后发生什么(说出HTTP工作原理)?33.RIP防环机制34.OSPF中承载完整的链路状态的包?35.OSPF中DBD报文是如何进行确认的?36.OSPF中即是ABR又是ASBR生成什么类型的LSA?37.OSPF中NSSA区域内都有哪些LSA?38.5类LSA外部路由可以在ABR上做汇总吗?39.

2021-05-16 14:26:52 969 1

原创 LeetCode717. 1比特与2比特字符(python3)

文章目录717. 1比特与2比特字符法1:设置标志位,遍历数组。遇1索引加2,遇0索引加1优化优化:法3:贪心,最后一位一定要为0,不然一定不会满足;717. 1比特与2比特字符法1:设置标志位,遍历数组。遇1索引加2,遇0索引加1class Solution: def isOneBitCharacter(self, bits: List[int]) -> bool: index = 0 while index<len(bits):

2021-05-13 22:52:35 247 2

原创 LeetCode:94. 二叉树的中序遍历(python3)

文章目录94. 二叉树的中序遍历法1:经典解法法2:标记法法3:优化法2(够python)法4:莫里斯遍历94. 二叉树的中序遍历左中右法1:经典解法写一个递归函数,先查找左节点,然后依次输出元素,再查找右节点class Solution: def inorderTraversal(self, root: TreeNode) -> List[int]: lst = [] def inOrder(root): if r

2021-05-12 23:47:47 251 5

原创 LeetCode 704. 二分查找

704. 二分查找思路:递归经典题,二分查找class Solution: def search(self, nums: List[int], target: int) -> int: def recur(high,low,target): if low > high: return -1 else: mid = (high+low) /

2021-05-11 19:16:02 101

原创 LeetCode:面试题 08.05. 递归乘法

面试题 08.05. 递归乘法方法1:常规思路;写一个递归函数使用加法class Solution: def multiply(self, A: int, B: int) -> int: def recursion(A,num): if num==0: return 0 return A+recursion(A,num-1) return recursion(A,B)优化

2021-05-10 22:56:12 210

原创 python--递归

python–递归文章目录python--递归例子:1.阶乘函数分析:2.绘制英式标尺3.二分查找4.文件系统例子:1.阶乘函数def factorial(n): if n == 0: return 1 else: return n * factorial(n-1)print(factorial(5))分析:为了计算factorial(n)共执行了n+1次函数调用。阶乘的每次调用执行了一个常数级别的运算。得出结论:计算factornial(

2021-05-09 12:52:16 309 2

原创 python爬虫--爬取9某1看剧网电视剧

python爬虫–爬取91看剧网电视剧https://www.91kanju.com/vod-play/54812-1-2.htmlimport requestsimport re## obj = re.compile(r"url: '(?P<url>.*?)',",re.S)# url = 'https://www.91kanju.com/vod-play/54812-1-2.html'#headers = { 'User-Agent': 'Mozilla/

2021-05-08 20:41:39 8836 6

原创 OSPF LSA总结

文章目录Type1_LSA定义:Router LSA内容:传输报文:描述出有向图:路由器节点和Stub网段Transit网段P2P网段Type2_LSA定义:Network LSA内容:传输报文:描述出有向图:Type3_LSA定义:Summary LSA内容:图解3类LSAType4_LSA定义:Asbr-summary LSA内容:传输报文:图解4类LSAType5_LSA定义:AS-extenal LSA内容:传输报文:图解5类LSAType7_LSA定义:NSSA LSA内容:传输报文:图解7类LS

2021-05-08 20:21:25 1173

原创 网络面试100问--(二)

文章目录8.什么是CDN?CDN是如何工作的?9.什么是DNS?说说DNS解析过程?10.什么是DHCP?描述工作过程?11.DHCP有哪些安全问题?如何防范?12.简述FTP协议?如何工作?13.什么是路由器?描述一下工作原理。当几台设备连接到同一交换机,如何判断他们是否在一个广播域?14.什么是交换机?描述一下工作原理。15.什么是三层交换机?和二层交换机有什么区别?三成交换机是否可以代替路由?为什么?16.讲一讲什么是ARP?17.ARP毒化过程和原理?怎么防御?(终端和交换机)18.说明什么是PPP

2021-05-07 22:57:04 627 1

原创 数据结构与算法--二叉树

文章目录树的概念特点:树的基本术语:树的种类树的应用场景二叉树的基本概念二叉树的性质二叉树的实现节点的定义增加节点广度优先遍历前序遍历中序遍历后序遍历树的概念树(英语: tree) 是一种抽象数据类型(ADT)或是实作这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n (n>=1)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下。特点:(1)每个节点有零个或多个子节点(2)没有父节点的节点称为根节点(3)

2021-05-06 20:39:48 389 2

原创 Linux搭建Apache

1.配置yum仓库:注:RedHat8中dnf为yum的新版本;并且8中在yum源中增加大量的资源包。分为APPstream,BaseOS[root@localhost 100]# vim /etc/yum.repos.d/base.repo [base]name=basebaseurl=file:///mnt/BaseOSenable=1gpgcheck=0[Appstream]name=appstreambaseurl=file:///mnt/AppStreamenable=

2021-05-05 19:29:30 1099 7

原创 JS的window对象和document对象

JS的window对象和document对象文章目录JS的window对象和document对象window对象1.框体方法2.定时和间隔执行方法3.子窗口方法4.子页面调用父页面的方法JS的window对象的常用属性1.地址栏属性:location2.历史记录属性3.屏幕属性4.浏览器配置属性5.主体面板属性(document)(1)Document对象的概念:(2)使用document1)获取HTML元素对象2)操作HTML元素对象的属性3)操作元素内容和样式4)操作元素的文档结构5)document

2021-05-02 15:51:50 655

原创 Linux常用命令

Linux常用命令文章目录Linux常用命令pwd:printing work directory(打印当前所在路径)mkdir:make directoriesrmdir:remove empty directoriesvim:vim - Vi IMproved, a programmer's text editortouch:cat:cat - concatenate files and print on the standard outputhead:cp:copymv:movels(ls - li

2021-05-01 13:43:55 907 3

原创 Git学习

文章目录Git概念:(1)查看版本信息(2)清屏clear(3)设置签名git常用命令add和commit命令status命令log命令reset命令删除命令diff命令分支:(1)查看分支:`git branch -v`(2)创建分支:`git branch branch01`(3)切换分支:`git checkout branch01`(4)改变分支内容不影响主分支(5)将banch01分支合并到主分支:在本地创建远程库地址别名推送分支远程库地址的复制远程库修改的拉取操作方式1:方式2:SSH免密登陆:

2021-04-29 20:40:22 1288 2

APPCMS13890.zip

appcms2013版源码含xss漏洞

2021-08-11

ospf LSA.zip

免费ospf理解LSA简单搭建的ensp拓扑图;可通过私信博主领取 https://blog.csdn.net/qq_43710889/article/details/116541738

2021-05-08

配置虚拟隧道接口建立GRE over IPSec隧道示例.zip

ensp配置虚拟隧道接口建立GRE over IPSec隧道示例

2021-03-27

采用默认配置通过IKE协商方式建立IPSec隧道示例.zip

ensp采用默认配置通过IKE协商方式建立IPSec隧道示例

2021-03-27

手工方式建立IPSec隧道示例.zip

ensp手工方式建立IPSec隧道示例

2021-03-27

配置转发捷径将流量引入TE隧道示例.zip

ensp配置转发捷径将流量引入TE隧道示例

2021-03-20

配置RSVP认证示例.zip

ensp配置RSVP认证示例

2021-03-20

配置CR-LSP热备份示例.zip

ensp配置CR-LSP热备份示例

2021-03-20

MPLS TE动态.zip

ensp模拟器MPLS TE动态

2021-03-18

MPLS TE静态.zip

ensp模拟器MPLS TE静态

2021-03-18

BGP MPLS配置OptionC方式跨域VNP示例(方案二).zip

ENSP模拟BGP MPLS配置OptionC方式跨域VNP示例(方案二)

2021-03-13

BGP MPLS配置OptionC方式(一)跨域VNP组网图.rar

ENSP模拟BGP MPLS配置OptionC方式(一)跨域VNP组网图

2021-03-13

BGP MPLS配置OptionB方式跨域VNP组网图.rar

ENSP模拟BGP MPLS配置OptionB方式跨域VNP组网图

2021-03-13

BGP MPLS 配置OptionA方式跨域VNP组网图.zip

ENSP模拟BGP MPLS 配置OptionA方式跨域VNP组网图

2021-03-13

BFD各种配置.zip

配置BFD多跳检测示例、配置BFD状态与接口状态联动示例、配置VLANIF接口BFD单跳检测示例、配置单臂回声功能示例

2021-03-11

MQC配置实例.zip

MQC配置实例

2021-03-09

配置IPSec保护的DSVNP示例.zip

ENSP配置IPSec保护的DSVNP示例

2021-03-04

配置非shortcut方式DSVNP示例(OSPF路由协议).zip

ENSP配置非shortcut方式DSVNP示例(OSPF路由协议)

2021-03-04

配置shortcut方式DSVNP示例(OSPF路由协议).zip

ENSP配置shortcut方式DSVNP示例(OSPF路由协议)

2021-03-04

防火墙双机热备实验.zip

防火墙双机热备实验

2021-03-03

防火墙NAT Server & 源NAT实验.zip

防火墙NAT Server & 源NAT实验

2021-03-03

USG6000防火墙安全策略实验.zip

USG6000防火墙安全策略实验

2021-03-03

MPLS VNPHUB and SPOKE.zip

ENSP配置MPLS VNP HUB and SPOKE

2021-03-01

ospf双点双规与双归属实验.zip

华为ENSPospf双点双规与双归属实验

2021-02-05

阿波罗0KB所需文件.zip

阿波罗0KB所需文件,解决正点原子阿波罗系列板子锁死情况

2021-02-02

ospf虚链路备份.zip

要求: 1.合理安排地址 2.按照要求划分ospf区域 3.使用虚链路进行备份,防止ospf骨干区域断裂 4.使用认证(不要忘记虚链路也要进行认证)

2021-02-02

三层交换实验.zip

ensp使用trunk,VRRP,Eth-Trunk,DHCP,MSTP,NAT,VLAN,OSPF综合三层交换实验

2021-01-31

VRRP负载均衡实例.zip

ensp仿真VRRP负载均衡实例

2021-01-30

E-Trunk.zip

ensp实现E-Trunk ( Enhanced Trunk )是一-种实现 跨设备链路聚合的机制,基于LACP (单台 设备链路聚合的标准)进行了扩展,能够 实现多台设备间的链路聚合,从而把链路 可靠性从单板级提高到了设备级。

2021-01-24

DHCP snooping.rar

ensp模拟器使用DHCP Snooping进行防御

2021-01-22

赛点资源数据包_单片机_2020.zip

1-STC-ISP软件;2-USB驱动程序;3-底层驱动代码参考;4-工具软件;5-竞赛板芯片资料;6-IAP15F2K61S2单片机转接板技术资料;7-竞赛板资料

2020-11-24

串口通信接收端将串口接收过来的数据显示在数码管上.rar

上机作业:两台8051单片机之间通过串口通信,晶振频率为11.0592M,通信波特率为19200,发送端连续发送0到9的数码管段码值,接收端将串口接收过来的数据显示在数码管。 (要求发送和接收都用串口中断实现)

2020-06-03

空空如也

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

TA关注的人

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