自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 服务器初始化(宝塔+nginx+前端)

ssh连接上服务器,输入命令按提示安装即可。

2023-07-10 12:28:06 801

原创 AutoGPT保姆级安装使用教程

AutoGPT实在是太火了,他的star数已经来到了恐怖的82k+,所以今天我势必要把AutoGPT最最保姆级的教程送给大家。

2023-04-18 09:44:28 1844 1

原创 git操作集合(健忘者福音)

查看日志git log提交commitgit commit -m 'xxx'使用上一次的commitgit commit --amend回退版本彻底回退git reset --hard 版本号新建指定版本commitgit revert -n 版本号删除分支注意需要在别的分支上操作git branch -d 分支名删除远程分支git push origin --delete 远程分支名称关联分支关联远程分支git branch --set-upstream-

2021-08-13 11:37:21 241

原创 第一百零三周学习生活总结

  好长时间没更新了啊!!!  今天早上本来来加班联调的,但是现在后端的同学还没联系上,看下个星期的排期文档,觉得文档写的不明不白的(当然可能是我不是很了解那块的业务吧),总之现在忽然有点闲,来补个博客,虽然我这个博客也没啥人看。  前些天河南雨下的那么大,自己在这什么忙也帮不上,只能眼睁睁看着自己家乡和学校受灾,很想回去,献出一点绵薄之力。  前天把手机恢复出厂了,里面那张百度入职见面会的图片也丢了,就剩这一张了。...

2021-07-24 11:06:23 151

原创 第一百零二周学习生活总结

  今天是2021年6月7日,最近面了一波试,应该没什么问题,这回的面试还得感谢陈同学的内推,之前自己投的叫天天不应,叫地地不灵,全部石沉大海了,陈同学部门的内推效率太高了,吃一个雪糕的时间HR就能走一轮流程,点赞!  最近博客拉下了两周,有点托大。接下来我不打算再面试了,看看Taro框架,然后做一做老师布置的项目,老师课堂上布置的项目还挺多的,算一算JavaWeb一个、大数据一个、移动应用开发一个、还有一个软件工程的项目,虽然看起来项目很多,但是有小组的项目基础,加把劲我感觉还是没啥大问题的。最后最好能

2021-06-07 21:10:42 149

原创 第一百零一周学习生活总结

  今天是2021年5月23日,最近复习进入了另一个阶段了,最近一个星期没有怎么面试,只面了好未来一个公司。  下周工作室的两个女生就要去北京实习了,他们的单位都不错,一个百度一个京东,而且关键是她们的学习成绩好,不用很担心期末考试的问题,但是我就不一样了,我期末考试要是不准备保证挂科,挂了科影响明年毕业可就惨了,所以我还是选择稳一步到暑假再开始实习。  讲一下自己的面试感受吧,其实自己面试的次数并不是很多,但确实是有一些感受,同时也解答了自己心中的一些疑问。  前端的面试整体来说,或者说对于大学期间

2021-05-23 11:15:20 154 1

原创 第一百周学习生活总结

  今天是2021年5月16日,不知不觉周记已经写了100周了,100周这个数字乍一看挺多的,算算也700天了。  虽然不是每周都坚持写,但大部分时间还是坚守住了一周一篇的标准。一周一篇周记,坚持下来不算难,但是总有些时候就是不想抬起手码这一点点字,不过往往后来总会意识到自己犯下了自爆功力的错,不忍心因为一时的任性破坏自己坚持已久的“好习惯”,所以总会看到有些博客一开始便打上了“补档”的标签。细想一下,这些补档才是我坚持写博客道路上心理斗争的具象体现,是一笔宝贵的财富啊。  对于我写的一篇篇周记,我其实

2021-05-16 15:22:40 109

原创 第九十九周学习生活总结

  今天是2021年5月9日,截止现在我还是没有收到实习offer,昨天面试了美团,不用想肯定又凉了,问了我两道算法题,就写出来了一道,第二道是剑指offer的原题,但是我没有刷,最后只是简单的写了两步就结束了。  美团的面试是真的曲折啊,本来是要五一之前面的,结果那天面试官说我这杂音太大了,因为当时我面试的地方还有两个同学也在面试,于是面试就被推迟到了昨天。其实我是很想五一之前面的,因为那段时间我的面试频率挺高的,状态什么的都挺在线,反观这几天,我的状态下滑的有些严重。  总结一下昨天的面试,其实面的

2021-05-09 09:39:02 82 1

原创 第九十八周学习生活总结

  今天是2021年4月24日,这一星期压力陡增,工作室有个女生四天前拿到了百度的OC,哇,那天我才接到了我今年的第一个面试,这差距简直让我无法面对自己。  之前我对今年春招抱的态度只是正常复习,投简历,有笔试就做,没了就继续复习。自从得知工作室有人已经百度OC了,我几乎是赶鸭子上架似的不管公司大小,只要是个招前端的公司我就投,准备用源源不断的面试来刺激我的复习,之前的复习速度真的太慢了,估计一下可能有我这三四天的三分之一的速度吧。  忙碌的日子又来了,本来以为明天周日可以好好复习一下,约了个笔试和面试

2021-04-24 21:19:57 113 1

原创 第九十七周学习生活总结

  今天是2021年4月11日,最近工作室的同伴们都在疯狂投简历,我也投了不少,但是都没有消息,原来总是向往着毕业学长学姐的高年薪,真正轮到自己的时候发现自己也就是个菜鸡。  很浮躁,感觉自己已经乱了阵脚,在小组的时候很难学进去,总是对着知识点发呆,大脑丝毫没有要记住的想法。这种感觉跟考前焦虑差不多,但比起考前焦虑它的直接压力又小一点,害,真搞不清楚自己现在在想什么,脑子里一团浆糊。  最近几天效率最高的时候是我们组长面试那晚,她在腾讯的面试里坚持了80分钟,给我产生了极大的压力,自我感觉要我上的话20

2021-04-11 09:54:03 151 2

原创 第九十六周学习生活总结

  今天是2021年4月4日,这周四是我的生日,这天晚上也是我携程笔试的日子,根据后来有人收到携程面试的消息来看,我应该是挂掉了,不过没啥关系,毕竟挂的多了经验也就丰富了,下一次获得面试的机会也就更大了。  携程的笔试只有两道算法题,时间两个小时,我只做出来了一道(可能做对了),第二道并没有什么思路,最后也就简简单单写了十来行就提交了。第一道题是一个字符串的题,我用js写的,虽然我自己测试的都通过了,但其实我写的代码很混乱,自我感觉不够优雅,不够简洁,我在自己简历里面写的我对自己代码要求高,但是这算法题做

2021-04-04 11:28:27 100

原创 chrome浏览器工作原理

Chrome中主要的进程有四个:浏览器进程 (Browser Process):负责浏览器的TAB的前进、后退、地址栏、书签栏的工作和处理浏览器的一些不可见的底层操作,比如网络请求和文件访问。渲染进程 (Renderer Process):负责一个Tab内的显示相关的工作,也称渲染引擎。插件进程 (Plugin Process):负责控制网页使用到的插件GPU进程 (GPU Process):负责处理整个应用程序的GPU任务由于进程与进程之间内存空间独立,所以需要进程之间的通信需要使用新

2021-04-02 20:54:28 549

原创 第九十五周学习生活总结

  今天是2021年3月29日,来补上个星期的博客。  昨天的团建虽然很累,但是开心更多。我一直都觉得工作室缺少氛围交流,这次团建的主要目的就是为了拉近工作室成员之间的距离,特别是工作室新鲜血液的20级同学,基本不主动跟我们交流,我们对他们了解知之甚少,这对于工作室的整体发展来说是非常不健康的,于是便有了这次团建。  不得不说,八里沟的山是真的高,让我印象最深刻的还是爬天梯和下一线天的那段路,天梯就挂在90度的悬崖峭壁上,你的每一步都能看到下面的悬崖,那段路一共也就20多分钟吧,但是却是肾上腺素激增的2

2021-03-29 11:16:44 83 2

原创 Get和Post两种请求的区别

基础:Get产生的URL地址可以被当做书签收藏起来(BookMark),Post不可以;Get在浏览器回退的时候是无害的,从缓存中取,Post会再次提交请求;Get只能进行url编码,Post支持多种编码方式;Get请求参数能完整地被记录在浏览器历史里,Post参数不会被保留;Get在url中传送的参数长度有限制(小于2kb),Post没有;参数的数据类型,Get只接受ASCII字符,Post没有限制;Get参数通过url传递,Post放在Request body中;进阶:Get和Post

2021-03-26 20:22:46 198

原创 patch函数被调用到diff之前的工作

首先,我们要知道什么情况下才会进行精细化比较:只有是同一个虚拟节点,才进行精细化比较;只进行同层比较,不会进行跨层比较。上树的前提是此节点必须是虚拟dom节点,因此在上树前要进行虚拟dom判断,如果是真实dom节点,那就先将其包装为虚拟节点:if(oldVnode.sel == '' || oldVnode.sel == underfined){ oldVnode = vnode(oldVnode.tagName.toLowerCase(), {}, [], underfined, o

2021-03-25 21:00:35 101

原创 第九十四周学习生活总结

  今天是2021年3月21日,已经是第三周了,但是我总感觉像是刚开学一样,这学期课堂的压力小了很多,总给我一种没有怎么上课的感觉,连课堂作业都忘记了,就在刚刚还被老师提醒没有完成课堂作业,有点尴尬。  工作室的同学都开始投简历了,有的人甚至已经面试了两次了,但是我昨晚上才和小周第一次投了。之前对于投简历还有点害怕,怕自己啥都不会去面试岂不是找不舒服挨吵吗,但是昨晚上真的投出去了,心理并没有什么害怕,反而有点期待社会人的蹂躏。  前天工作室有位同学参加了一场面试,下来之后不出意外的凉了,她说被问到的最多

2021-03-21 11:03:18 115 2

原创 snabbdom中的h函数

h函数的使用h函数被用于创建能描述真实DOM的JavaScript对象。比如我们可以使用h函数来描述下面这样的一条DOM节点:<a href='http://www.atguigu.com'>尚硅谷</a>我们可以使用h函数这样表达:h('a', {props: { href: 'http://www.atguigu.com'}}, '尚硅谷')最后h函数会的得到一个js对象,其实也就是虚拟DOM,简化过后它大概是这样的:{ "sel": "a",

2021-03-17 17:14:48 444

原创 第九十三周学习生活总结

  今天是2021年3月15日,本来这周应该是第九十四周了,但由于我上周把博客鸽了,所以这周就是九十三周了。  这星期周五六日我都在郑州,没在学校,因为我爸爸要在郑州做一台手术,我得去照顾他两天。并不是生病了,是要做一个人工耳蜗,我爸爸从15年开始就一直在戴助听器,这几年他也挺折磨的,如今有机会做这个,我父亲其实是很高兴的。  其实这次去郑州照顾我父亲让我很惊讶的是现在的医学技术的发达程度,有些超出我的想象了。我记得前些年我了解人工耳蜗的时候还是很贵很贵的进口耳蜗,并且还要从皮肤里抽出一根电线来传输信号

2021-03-15 20:16:23 88

原创 mustache的机制

tokens的编译在mustache模板引擎,最为重要的就是tokens了,tokens还是“抽象语法树”、“虚拟DOM”等当今前端很火热的技术的开山鼻祖,那么tokens究竟是何方神圣呢?tokens其实是一个JS的嵌套数组,能把我们写好的模板字符串转换成一个特殊的数组,然后在这个数组的基础上结合数据对象,最后渲染成dom字符串。比如对于上面这样的一个模板字符串来说,mustache会先把它转换成下面的tokens:[ ["text", "<div><ol>"].

2021-03-11 16:11:25 193

原创 mustache模板引擎怎么使用

mustache是最早的模板引擎库,它的底层实现机理为后续模板引擎的发展提供了崭新的思路。使用需要引入mustache库https://www.bootcdn.cn/mustache.js/循环数组示例:其中{{#arr}}和{{/arr}}是模板语法的起始和结束语句,其中的arr是需要渲染的数据对象,而起始和结尾语句中间的内容就是模板的HTML代码了,至于中间需要渲染的数据,只需要使用{{变量名}}占位即可。那么我们需要怎么让mustache引擎起作用呢?此时我们需要使用mustache引擎

2021-03-08 15:10:09 443

原创 第九十二周学习生活总结

  今天是2021年2月28日,下周就要开学了,应该说是先在线上开学上课,上完一星期后再返校。庆幸今年疫情控制的好,如果跟去年一样,那我估计我真的要凉透了。  上周学长给我们开了个会专门说了简历和投简历的事情,给我们讲了几个重要的需要注意的点,以免我们走弯路。但是说句实话,我觉得关键的关键还是自身实力是否过硬,自我感觉实力还很欠缺,底气不足。  新的学期马上开始,这学期的课程明显比上学期轻松了一些,对于我们这一届的同学而言,最困难的时刻已经过去了,接下来我们更需要的是明确自己的目标,并为之努力。针对我的

2021-02-28 14:14:53 109

原创 第九十一周学习生活总结

  今天是2021年2月21日,年后学习的第一周,其实这周我就学了个寂寞。  过年很开心,今年疫情没有去年那么严重,走亲戚还是出门玩耍的活动还是可以适当进行的。不过这几天真的很煎熬啊,学习阶段已经启动,但是我还是没有进入状态,全程就是身在电脑前,心在旷野外。  这段时间的算法我也落下了不少,对于算法,我总感觉我的效率很低下,还有春招,感觉自己还差得远,害怕自己的水平达不到小组的平均水平,最后给小组拖后腿,虽然学长说每一届都是这样,但是为什么我觉得我自己是最菜的那一个类,害。...

2021-02-21 09:47:36 121 1

原创 第九十周学习生活总结

  今天是2021年1月30日,回家了三周了,这周有点颓,效率没有前两周那么高了。惰性难改  人都是有惰性的,每当回家这个问题都会暴露的淋漓尽致。前天晚上我们组开会看看20级的同学考核项目写的怎么样了,看了之后我真的很诧异,算算还有三四天就要考核了,但是有的人居然就写了不到10%,我都替他们担心到时候丢人。  上面吐槽了一下别人,其实说下来我自己做的也不好,在家我知道自己的效率肯定没有在学校高,所以我给自己做的一个在线文档,专门记录自己每天的学习内容。三周下来,回顾一下,我觉得这个办法还是挺好的,对我

2021-01-30 20:43:38 115 2

原创 第八十九周学习生活总结

  今天是2021年1月24日,这星期整体学习状况没有上星期的好,好几天没有按时起床打卡,或者是打了卡又回去睡觉了,不过昨天的状态不错,视频看了21集,感觉很充实,晚上去买零食吃都感觉很香。Vue项目基础  前面两星期一直在看vue实战视频,看了两周了,感觉还不错,想快速落脚到我心心念念的在线考试系统上,毕竟跟着别人视频敲得代码实在是太水了,面试的时候一问就露馅了,所以我觉得还是得尽快转到在线考试系统的开发上。  这回大二重构在线考试系统,我想趁着这次大二的后端再来开发一次,希望这次我能很快的上手vu

2021-01-24 09:56:34 253 4

原创 第八十八周学习生活总结

  今天是2021年1月16日,上周一回家,这算是在家的第一周了。春招告急  马上就要春招了,工作室的小伙伴们都在准备春招,希望能在春招中拿到一个不错的实习,增加自己的履历,为将来拿offer增加筹码。上周离开学校之前俊辉学长还给我们梳理了一下复习内容,当时学长问了问我们都做了什么项目,问到我这里的时候我越说越没底气,说实话我都没做过什么能拿出来的项目,去年的在线考试系统?我觉得很垃圾都不想拿出来;博达?还是算了吧,就当是报答学习了;感觉还不错的也就大一写的官网了,但那实际上就是个后端项目,对我前端面试

2021-01-16 10:30:15 160 2

原创 第八十七周总结

今天是2021年1月10日,这周很累,明天回家。

2021-01-10 20:11:10 79

原创 第八十六周学习生活总结

  今天是2021年1月3日,这个星期复习地很紧张,而下个星期只会比现在更紧张。八门考试真要命  今年有八门考试,已经考完了三门,从明天开始,每天一门,星期一到星期五,全部考完。每门考试都是在刀尖上左右横跳,一不留神就会挂掉,对于刚刚考过的三门,都是专业选修课,只能说还可以,挂倒是不会挂,不过接下来的五门可都是玩命啊!!!  星期五考试安排出来,第一门是操作系统,然后从星期五到现在就是疯狂学习操作系统,从零到及格,这个过程真是一种煎熬。  不想写了,继续肝王道。...

2021-01-03 19:52:56 120

原创 第八十五周学习生活总结

  今天是2020年12月27日,这应该是2020年的最后一篇博客了。周日,很不想写博客,但是坚持写博客是自己立下的规矩,哪怕写的不好,也是我坚持的一部分。搞定了实习  两周前后端实习,其实自己没有学到什么东西,大部分时间都在划水和零碎的复习。最后上交的作品也不是绝对的原创,很多部分都是Ctrl C V来的。拖拉的复习  复习的很慢,两周只复习了一个Linux,而且还是上星期复习的,这星期真正的复习只进行了一个计算机网络和一张接口卷子。接口卷子是我们班一个同学给我们讲的,记得我们班一半多的人都听了他

2020-12-27 15:01:22 91

原创 第八十四周学习生活总结

  今天是2020年12月20日,本来想昨晚上更新出来,结果复习Linux越来越上头,就忘记写了。复习复习  今年的复习科目真的多,整整七门外加一篇论文,自己的复习进度其实都不敢看,因为实在是太慢了,危机感十分强烈。这两天在使劲儿补课,按照现在的速度,Linux今天应该能复习完,接下来我的计划是计算机网络,计算机网络接下来复习什么我还没想好,现在迫在眉睫的就是接口和算法,到时候在这两门课上发发力吧。培训实习  培训实习两周已经过去一半了,上一周5天每天都是上午后端java,下午前端HTML,最后一天

2020-12-20 09:42:23 149 2

原创 Express中关于formData对象接收的模块

使用express-formidable模块npm -i express-formidable引入:const express = require('express')const formidable = require('express-formidable')const app = express()// 挂载中间件app.use(formidable())接收请求:router.post('/xx',(req,res,next)=>{ // 接收formData中的参数

2020-12-13 10:48:47 781

原创 第八十三周学习生活总结

  今天是2020年12月12日,早上是四级考试,我的第二次四级,没有一点长进,知道自己英语不好但依然不准备,年轻人啊。ES6系统学习  之前的ES6都是在网上看node以及React项目的时候零零散散学的,从来没有系统的学习过,跟不会没啥区别。为了不给自己以后的学习留大坑,上个星期ES6系统学习终于被我提上了日程。  其实要说ES6也没多少东西,只是一些JS的新特性而已,箭头函数,新的变量声明关键字,面向对象编程,基本上也就这三大类的知识点,好好学的话两三天足以掌握,这里推荐一个ES6的课程,B站免

2020-12-12 20:45:34 111

原创 ES6系统学习之函数

箭头函数简化了ES5中的function函数声明语法。箭头函数() => { }关于箭头函数的简写如果有且仅有一个参数,( ) 可以不写;以下三种种写法等价:function fn(num) { console.log(++num); }let fn = (num) => { console.log(++num); }let fn = num => { console.log(++num);

2020-12-10 16:13:19 89

原创 ES6系统学习之变量

声明方法在ES5中我们的声明关键字只有一个var,我们任何变量都使用var来声明,甚至重复声明同一个变量,比如下面这样。var a = 1;var a = 2;这样的写法明显是有缺陷的,但是在ES5中这样的写法并不违法。let(不可重复声明)let是ES6中新的声明方法,他的特点是已经声明过的变量不能重复声明,就想上面那个例子,如果我们用let关键字声明,他就会出现以下报错,提醒我们变量已经声明const(常量)常量的概念在很多语言中都存在,在ES6中也引入了常量的声明方式const,和

2020-12-09 18:01:55 80

原创 第八十二周学习生活总结

  今年是2020年12月6日,这一周已经到底十四周了,由于十六十七周专业实习,我们这学期的课程也就剩下一个星期了,时间紧任务重,这已经是事实了。JavaScript再学习  前一段时间学习框架的时候,感觉自己的基础实在是不扎实,于是回来重新学习JavaScript,顺便学习一下当时没有学的JavaScript高级。  截止我学已经把闭包学完了,其实对于JavaScript高级部分,内容并不多,就按照我的学习速度,我觉得两个星期学完JavaScript高级没有一点问题,而且这也仅仅是平均每天两个多小时

2020-12-06 11:28:39 98

原创 JavaScript再学习笔记之函数高级(1)

参考资料,B站尚硅谷JavaScript高级教程。原型与原型链原型(prototype)函数的prototype属性每个函数都有一个prototype属性,它默认指向一个Object空对象(即原型对象)原型对象中有一个属性constructor,它指向函数对象给原型对象添加属性函数的所有实例对象自动拥有原型中的属性...

2020-12-05 15:20:53 81

原创 JavaScript再学习之对象属性调用

对于一个JavaScript对象:var obj = { name: "Jack", age: 12, sayHello: function(){ console.log("Hello!") }}调用其属性有两种方法. 调用.属性名的方式编码简单直观,易于使用console.log(obj.name)console.log(obj.age)console.log(obj.sayHello) //注意这里我没有加(),因此不算调用方法,只是输出函数[]调用. 能完成的调用

2020-11-29 09:48:43 1501

原创 第八十一周学习生活总结

  今天是2020年11月28日,这周学校贴吧举行了一个摄影比赛,我参赛了,参赛照片如下,嘿嘿。分享分享上图的出生历程吧  当时想着怎么拍出一点出彩的照片,当时只是想着拍一张能看出大学四年轨迹的图,也就是上面照片底片里的哪两个一去一来的人,左边代表背着录取通知书来上学的新生,右边代表着已经完成学业即将离开校园的毕业生。  当时这已经是我觉得最好的想法了,于是我开始筹备拍照的事情:这种照片还得找个人作为照片的主心骨,而且得是个男生,不知道为啥啊,反正我就想到了福坤儿,问他,很爽快的答应了,nice;怎

2020-11-29 08:27:14 127 2

原创 JavaScript再学习之数据类型

数据类型分类基本类型StringNumberBooleanundefined(表示定义为赋值)null(表示定义并赋值了,只是值为null;初始赋值为null,表明将要赋值为对象;另外,给对象重新赋值为null也可以释放该对象所占的内存)引用类型Object:任意对象Function:一种特殊的对象(内部包含的是可执行的代码)Array:一种特殊的对象(具有数值下标,内部数据是有序的)数据类型判断typeof返回值为数据类型的字符串表达(小写单词)可以判断:undefin

2020-11-26 22:25:30 82

原创 第八十周学习生活总结

  今天是2020年11月21日,没想到写到八十周了啊,纪念一下。今天降温了,感觉昨天还在穿秋衣,明天就要穿棉袄了。这波啊,这波是冷空气偷袭,我没有防,大意了。前端的webSocket  星期三的时候,我在码云上找了一个即时通讯的Demo,想着把我之前做的那个ReactUI的项目加上后端,如果可以的话直接把这个做成毕业设计。  本来我是没报太大希望,不过看他源码的结构看了一天之后,似乎明白了他的代码逻辑,虽然自己没做过这类似的项目,但是看demo也学到了不少,里面最主要的部分就是webSocket,小

2020-11-21 20:16:13 118

原创 Vue3.x中自定义时钟钩子函数(TypeScript语法)

  钩子函数的运用能使我们的代码更加简洁且易于维护,那么在Vue3.x中钩子函数的编写方式是怎样的呢?  下面,我以一个点击获取当前时间的例子来记录钩子函数的编写过程。创建hooks目录  一般情况下,我们都会在src文件目录下创建一个hooks文件夹,专门用来存放我们自定义的钩子函数。创建并编写钩子函数  创建好了目录,我们就可以创建钩子函数了。  我们在创建钩子函数的时候习惯性在命名前面加上use,没有为什么,仅仅是大多数程序员的习惯而已。例如我们要写的函数是获取当前时间,那我就将其命名为u

2020-11-19 20:38:40 744 1

空空如也

空空如也

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

TA关注的人

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