自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 unity

Unity 的许多功能都要通过它的富脚本语言 C# 来体现。你可以用它来处理用户输入,操作场景中的对象,碰撞检测,自动生成新的 GameObject 和在场景中发射定向光以处理游戏逻辑。听起来很可怕,但 Unity 提供了有良好文档的 API,使得这些任务的完成轻而易举——哪怕你是一个新手!在本教程中,你将创建一个 Top down shooter 游戏,用 Unity 脚本处理敌人的生成、玩家控制、开火以及其它游戏中的重要方面。注意:本教程假设你拥有一定的 C# 或类似编程语言经验,理解 Unity

2021-01-06 13:52:25 453

转载 vb

一:选择结构问题总结一个很简单的 If(表达式) …Then的问题,在VB的程序编写时候 ,如果在if…Then后面只有一条需要执行的语句,并且将执行的一条语句直接放在了Then的后面, 则不需要后面加上End If,加上就报错 。即使要执行的语句有多条如果非要放在Then后面不加EndIf 就必须每条语句之间用冒号间隔。如果将执行的语句放在了Then的后面,即使只有一条语句也必须加上End If 。否则编译器报语法错误。其中表达式 可以用括号,也可以不要。在VB编写程序的时候 ,没有a

2021-01-06 13:49:11 319

转载 c++

18 文件操作文件-指存储在外部介质上的数据集合,文件按照数据的组织形式不一样,分为两种:ASCII文件(文本/字符),二进制文件(内部格式/字节)ASCII文件输出还是二进制文件,数据形式一样,对于数值数据,输出不同18.1 文件类和对象C++ 标准类库中有三个类可以用于文件操作,它们统称为文件流类。这三个类是:ifstream:输入流类,用于从文件中读取数据。ofstream:输出流类,用于向文件中写人数据。fstream:输入/输出流类,既可用于从文件中读取数据,又可用于 向文件中写人数

2021-01-06 13:46:56 272

转载 c++

14.2 多继承一个派生类同时继承多个基类的行为。多继承容易让代码逻辑复杂、思路混乱,一直备受争议,中小型项目中较少使用,后来的 Java、C#、PHP 等干脆取消了多继承。多重继承派生类声明的一般形式:class 派生类名:继承方式1 基类1,继承方式2 基类2{派生类主体;};1234多重继承派生类的构造函数:派生类名(总参数列表):基类名1(基类参数列表1),基类名2(基类参数列表2),子对象名1,…(参数列表){构造函数体;}`12345二义性问题:多个

2021-01-06 13:46:16 147

转载 c++指针

11 指针和引用11.1 指针指针是一个变量,其值为另一个变量的地址。即内存位置的直接地址。声明的一般形式:数据类型是指针变量所指向的变量的数据类型,*表示其后的变量为指针变量数据类型 *指针变量名;int *ip; //整型的指针double *dp; //double 型的指针float *fp; //浮点型的指针char *ch; //字符型的指针12345指针变量的初始化:&是取地址运算符,&变量名表示变量的地址。

2021-01-06 13:45:40 186

转载 c++

8 数组一些具有相同数据类型或相同属性(类)的数据的集合,用数据名标识,用下标或序号区分各个数据。数组中的数据称为元素。8.1一维数组定义一维数组的形式:数据类型 数据名[常量表达式]初始化的形式:数据类型 数组名[常量表达式] = {初值表};为数组的某一个元素赋值:数组名[下标] =值(下标从0开始)数组的引用:数组名[下标]初始化数组时,可以只给部分数组元素赋值对全部元素数组赋值时,可以不指定数组长度,编译系统会根据初值个数确定数组的长度。static型数组元素不赋初值,系统会自动默

2021-01-06 13:44:10 291

转载 c++

1 C++简介1.1 起源-贝尔实验室20世纪80年代(1979)1.2 应用范围文字处理程序以及电子表格编译器操作系统大型游戏等1.3 C++和CC语言是结构化和模块化的语言,面向过程。C++保留了C语言原有的所有优点,增加了面向对象的机制,俗称“带类的C",1983年更名为C++2开发工具记事本(Notepad++)+命令行Visual C++ 6.0:经典开发工具,与流行操作系统有冲突VS 2015等:功能强大,体积也强大Code::Blocks:开源免费开发工具,专业开

2021-01-06 13:43:27 156

转载 c++

1 C++简介1.1 起源1.2 应用范围1.3 C++和C2开发工具3 基本语法3.1 注释3.2关键字3.3标识符4 数据类型4.1基本数据类型4.2 数据类型在不同系统中所占空间大小4.3 typedef声明4.4 枚举类型5 变量5.1 变量的声明和定义5.2 变量的作用域6 运算符7 语法结构7.1 循环结构7.2 判断结构7.3 三元运算符7.4 预处理命令8 数组8.1一维数组8.2二维数组8.3 指向数组的指针8.4 数组与new(动态创

2021-01-06 13:42:55 114

转载 c

C语言是当代人学习及生活中的必备基础知识,应用十分广泛,下面为大家带来C语言基础知识梳理总结,C语言零基础入门绝对不是天方夜谭!1、环境篇(ubuntu 系统安装 及环境调试)学习内容:ubuntu 虚拟机安装以及嵌入式开发环境搭建ubuntu 物理机及 u 盘版安装ubuntu 与 windos 等其它系统互访服务配置安装编辑器、编译器、调试器安装及使用2、环境篇(Linux 常用命令)Linux 日常高频率应用命令使用练习 、文件操作命令使用练习 、内容检索命令使用练习压缩解压命令使用练习 、

2021-01-06 13:42:10 90

转载 golang语言基础

go汇编语言伪汇编go 汇编语言的一个简单实例函数 addstacks 和 SplitsStacksSplits基本指令寄存器通用寄存器伪寄存器栈结构argsize 和 framesize 计算规则argsizeframesize自己实现汇编函数实例go atomic.add 原子实现在深入阅读runtime和标准库的源码时候,发现底层有大片代码都会与汇编打交道,所以这篇文章主要是介绍golang使用到的汇编。go汇编语言是一个不可忽视的技术。因为哪怕只懂一点点汇编,也便

2021-01-06 13:40:45 242

原创 Redis

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。...

2021-01-05 13:54:46 88

转载 Redis描述

Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份。Redis 优势性能极高 – Redis能读的速度是11000

2021-01-05 13:54:01 249

原创 Redis简述

REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。开始学习 Redis

2021-01-05 13:53:27 117

原创 为什么不使用外键

使用后台程序启动事务的模式保证数据的一致性,以前使用外键只是为把原本程序做的事情,改为数据库做。而互联网尤其多数业务场景下,没有必要保持这样的数据一致性,而且通过后台程序+数据库事务即可,同时减少外键的使用,可以减少死锁的发生概率,提高数据库的并发处理能力。作者:mysqlops链接:https://www.zhihu.com/question/22360297/answer/21156126来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。...

2021-01-05 13:52:03 134

原创 外键

1、所谓表的外键只不过是在数据库一级帮助你约束数据关系的完整性,加不加和业务处理毫无关系(不是说你加了外键你的技术就NB了呵呵)。加外键的确影响数据更新的效率,但到底影响多大就见仁见智了。我个人的倾向也是不加。2、【在ORM配置时,最好不要做一对多,多对多关联,完全靠程序控制数据完整性】这句话不敢苟同,如果连1对多都不做了,还用hibernate干甚?如果是怕影响效率,用惰性加载就ok了。...

2021-01-05 13:51:06 125

转载 数据库里面不建立主外键关系有什么好处?

不建议建立,使bai用外键有du利于维持数据完整zhi性和一致性,但dao是对于开发来说是zhuan非常不利shu的。每次做DELETE 或者UPDATE都必须考虑外键约束,会导致开发的时候很痛苦,而且需要更为复杂的错误捕获机制。做数据处理时会受到很多的束缚,有些地方本来就可以允许有部分冗余,但是由于设计了外键约束,只能放弃。出现BUG的时候追踪很麻烦。数据库的三个层次:物理数据层是数据库的最内层,是物理存贮设备上实际存储的数据的集合。这些数据是原始数据,是用户加工的对象,由内部模式描述的指令操作

2021-01-05 13:50:21 485

原创 为什么尽量不要使用外键

1:在大数量的情况下,使用外键约束会导致很差的性能。一般互联网应想都不要去想外键这种东西了,连表连接查询最好都不要使用2:大数据量时进行表的水平切分,像外键约束、触发器、存储过程这些都是禁区3:数据完整性是业务的需要,因此得由业务层的应用程序来控制4:外键会导致表结构非常混乱,几乎是动都不能去动,一层套一层的外键约束,在表很多的情况下很可能会导致循环约束...

2021-01-05 13:49:35 2654

原创 分布式项目不用外键的原因

1.性能影响大型互联网项目或者分布式项目,进行更新操作时,会在影响数据库性能2.热更新如果数据库存在外键,会导致新更新上去的代码无法运行,可能产生冲突,需要重新启动项目3.降低耦合度删除外键是指物理上删除外键,但是逻辑上还是存在外键的,这样就降低了表与表之间的耦合度(举个例子:用户表与用户订单表,用户订单表是有user_id字段,要查询用户订单,要通过user_id,这个user_id字段还是存在的)4. 数据库分库分表导致分库分表难以实现,举个例子,用户表和订单表有个外键关联,做分库操作,却

2021-01-05 13:48:52 598

转载 什么是外键,外键的作用

什么是外键:如果一个实体的某个字段指向另一个实体的主键,就称为外键。被指向的实体,称之为主实体(主表),也叫父实体(父表)。负责指向的实体,称之为从实体(从表),也叫子实体(子表)外键的作用:①为了一张表记录的数据不要太过冗余。②保持数据的一致性、完整性。是否有必要使用外键?正方(需要) 1.数据一致性 由数据库自身保证数据一致性,完整性,更可靠,因为程序很难100%保证数据 的完整性,而用外键即使在数据库服务器当机或者出现其他问题的时候,也能够最大限度的保证数据的一致性和完整性。 e

2021-01-05 13:48:13 37290 1

原创 外键问题

为什么大多数项目的数据库都取消外键了(外键取消原因)弹指间bug灰飞烟灭 2020-05-26 14:03:02 458 收藏 1分类专栏: 数据库 文章标签: 数据库版权数据库外键如果一个字段a在一张表(表一)中是主关键字,而在另外一张表(表二)中不是主关键字,则字段a称为表二的外键;主键表和外键表的理解(1)以公共关键字(也就是两张表共有的字段)作主键的表为主键表(父表,主表)(2)以公共关键字(也就是两张表共有的字段)作外键的表为外键表(从表,外表)外键的作用主键保证了数据的唯

2021-01-05 13:47:17 228

转载 c#

C#的变量命名规则变量的名以字母、下划线或@开头,后面可以跟字母、数字、下划线,而不能包含空格、标点符号、运算符等其它符号。变量名不能与C#中的关键字名称相同。这些关键字我们在附录A中给出。变量名不能与C#中的库函数名称相同对大小写敏感同一变量名不允许重复定义int @_a = 10;//正确int @xy = 10;//正确int _xy = 20;//正确int @123 = 30;//错误int @_123 = 60;//正确12345C#的数据类型C#的基础数据类.

2021-01-04 14:01:33 104

转载 c#

八、Java 和 C# 的相同点和区别相同点:  都是面向对象的语言,也就是说,它们都能实现面向对象的思想(封装,继承,多态)区别:1、开发环境  C# 用Visual Studio,而JAVA用idea、Eclipse;跨平台Java用虚拟机,C#用Framework;Java所有平台都支持,而C#只有Windows和Linux支持。  很多网友认为C#语言比Java更先进,如在泛型和linq上,这只能说C#编程体验好。Sun初衷是把Java设计成一个跨平台的Runtime,而Microsof

2021-01-04 14:00:52 515

转载 c#基础语法

四、C# 基本语法1.using 关键字在任何 C# 程序中的第一条语句都是:using Systemusing 关键字用于在程序中包含命名空间,一个程序可以包含多个 using 语句class 关键字class 关键字用于声明一个类C# 注释多行注释以 /* 开始,并以字符 / 终止,如下所示:/ This program demonstratesThe basic syntax of C# programmingLanguage */单行注释是用 ‘//’ 符号表示。例如:

2021-01-04 14:00:22 897

转载 c#

一、C#简介C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。  C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去

2021-01-04 13:59:15 147

转载 c#

2.2 有关委托委托的实际其实就是一个函数指针,在.NET中有相当多现成的委托方法可直接使用,这些委托被应用在了很多常用类型的方法当中。灵活应用这些.NET委托可以实现回调机制、事件机制等等,这些机制都为代码设计的解耦和、减轻代码量提供了很好的解决方案。以下是几个常用官方委托:委托名称 说明 场景举例Func<……> 自由功能,包含一个或多个入参,返回一个制定类型的委托 Func<string, int>:入参为string类型,返回了一个int类型结果Predicate

2021-01-04 13:58:45 92

转载 c#

1.1 了解C#的基础生态1.1.1 .NETFrameWork.NETFrameWork是微软的基础生态.NET运行框架挑几个重要的说说:1.1.2 COM组件与.NET组件(上图第三层)COM组件和.NET组件都是帮助应用程序可以在windows平台上运行的底层接口。利用COM组件,可以实现非托管代码(C/C++)程序和托管代码(CLR程序)的交互.NET是在基于COM组件的基础上发展而来的,是微软为了实现跨平台运行而推出的,也就是安装了. NET FrameWork的电脑都可以正常运行

2021-01-04 13:58:13 172

转载 c#

1 概念和基础Why Java or C#:在当前市场上,使用到的编程语言,排名前五位的分别为:Java、C、C++、Python、C#。而在大型应用开发层面上Java和C#仍然是开发人员的首选,当然Python这两年奋起直追,但Python的设计思路和C#、Java并不相同,所以就暂是抛开Python不提了(Python粉不要拍砖,我也喜欢Python)。Win10推出之后,开发市场上,windows平台上开发应用又回光返照了一阵子,且如果要做一些需要大量本地计算的Windows应用开发,C# +

2021-01-04 13:57:26 83

转载 算法

五、算法源代码及用户屏幕1.(1)算法源码/***************************************八皇后问题。codeblocks C++2018.11.3***************************************/#include #include using namespace std;#define N 8 //定义皇后数量int countN = 0;int tryN(int n, int a[N][N], int m[], in

2021-01-04 13:55:45 98

转载 算法

三、算法思想分析八皇后问题是典型的回溯问题,先从空格子起逐行放皇后,如果符合要求即安全则放置,否则返回上一行下一个位置继续,直至最后一行安全放置则为一种放置方式。批处理作业调度的解空间为排列数,不断利用递归函数直至叶节点,剪枝函数为当前用时与最佳用时的比较。关于时间的计算,每次选择作业后先将机器1用时累加,机器2上总用时需要先比较上一个作业完成时间与此时机器1上的总用时,如果机器1上总用时大于上一作业用时,那么机器2上用时则加上机器1上用时与此作业在机器2上的单独用时,反之,则代表此时机器2仍然在处理上

2021-01-04 13:55:08 137

转载 算法

一、实验目的掌握回溯算法思想掌握回溯递归原理了解回溯法典型问题二、实验内容编写一个简单的程序,解决8皇后问题。批处理作业调度问题[问题描述]给定n个作业的集合J=(J1, J2, … , Jn)。每一个作业Ji都有两项任务需要分别在2台机器上完成。每一个作业必须先由机器1处理,然后再由机器2处理。作业Ji需要机器i的处理时间为tji,i=1,2, … ,n; j=1,2。  对于一个确定的作业调度,设Fji是作业i在机器i上完成处理的时间。则所有作业在机器2上完成处理的时间和成为该作业调度的

2021-01-04 13:43:51 130

转载 数据结构3

栈和队列栈栈(Stack)是限制在表的一端进行插入和删除运算的线性表,通常称插入、删除的这一端为栈顶(Top),另一端为栈底(Bottom)。先进后出。top= -1时为空栈,top=0只能说明栈中只有一个元素,并且元素进栈时top应该自增顺序存储栈:顺序存储结构链栈:链式存储结构。插入和删除操作仅限制在链头位置上进行。栈顶指针就是链表的头指针。通常不会出现栈满的情况。 不需要判断栈满但需要判断栈空。两个栈共用静态存储空间,对头使用也存在空间溢出问题。栈1的底在v[1],栈2的底在V[m],则栈满

2021-01-03 23:30:43 228 1

转载 数据结构2

线性表线性表是一种典型的线性结构。头结点无前驱有一个后继,尾节点无后继有一个前驱。链表只能顺序查找,定位一个元素的时间为O(N),删除一个元素的时间为O(1)线性表的顺序存储结构:把线性表的结点按逻辑顺序依次存放在一组地址连续的存储单元里。用这种方法存储的线性表简称顺序表。是一种随机存取的存储结构。顺序存储指内存地址是一块的,随机存取指访问时可以按下标随机访问,存储和存取是不一样的。如果是存储,则是指按顺序的,如果是存取,则是可以随机的,可以利用元素下标进行。数组比线性表速度更快的是:原地逆序、返回中间

2021-01-03 23:30:12 98

转载 数据结构

数据结构一些概念数据结构就是研究数据的逻辑结构和物理结构以及它们之间相互关系,并对这种结构定义相应的运算,而且确保经过这些运算后所得到的新结构仍然是原来的结构类型。数据:所有能被输入到计算机中,且能被计算机处理的符号的集合。是计算机操作的对象的总称。数据元素:数据(集合)中的一个“个体”,数据及结构中讨论的基本单位数据项:数据的不可分割的最小单位。一个数据元素可由若干个数据项组成。数据类型:在一种程序设计语言中,变量所具有的数据种类。整型、浮点型、字符型等等逻辑结构:数据之间的相互关系。集合

2021-01-03 23:29:42 113

转载 第三大章

第三章 处理机调度与死锁3.1 处理机调度的层次和调度算法的目标处理机调度的层次高级调度(作业调度)调度对象是作业,主要用于多道批处理系统中。低级调度(进程调度)调度对象是进程,基本调度,在多道批处理、分时和实时三种类型的OS中,都必须配置这级调度。中级调度(内存调度)主要目的是提高内存利用率和系统吞吐量。处理机调度算法的共同目标资源利用率C P U 的 利 用 率 = C P U 有 效 工 作 时 间 C P U 有 效 工 作 时 间 + C P U 空 闲 等 待 时 间 CP

2021-01-03 23:27:49 100

转载 第二大章

第二章 进程的描述与控制2.1 前趋图和程序执行2.1.1 前趋图前趋图:一个有向无循环图,可记为DAG,用于描述进程之间执行的先后顺序。结点间的有向边则表示两个结点之间存在的偏序或前趋关系。若Pi和Pj存在着前趋关系,克表示为(Pi,Pj)∈→,也可写成Pi→Pj,表示在Pj开始执行之前,Pi必须完成。没有前趋的结点称为初始结点,没有后继的结点称为终止结点,每个结点具有一个重量,表示该结点所含有的程序量或程序执行时间。下图a中存在前趋关系:P1→P2,P1→P3,P1→P4,P2→P5,P3→

2021-01-03 23:27:14 230

转载 第五章

1.3.2 共享在OS环境下的资源共享或成为资源复用,是指系统中的资源可供内存中多个并发执行的进程共同使用。互斥共享方式当进程A要访问某资源时,必须先提出请求。若此时该资源空闲,系统便可将之分配给请求进程A使用,此后若再有其它进程也要也要访问该资源,只要A未用完则必须等待。仅当A进程访问完并释放系统资源后,才允许另一进程对该资源进行访问。把在一段时间内只允许一个进程访问的资源,称为临界资源同时访问方式允许在一段时间内由多个进程“同时”对它们进行访问。(分时交替)例:磁盘设备并发和共享是多用户

2021-01-03 23:26:26 215

转载 第四章

1.3 操作系统的基本特性1.3.1 并发并行与并发并行性:两个或多个事件在同一时刻发生并发性:两个或多个事件在同一时间间隔发生多道程序环境下,并发性是指在一段时间内有多个程序在同时运行;单处理机系统中,每一时刻只有一道程序在运行,这些程序只能是分时交替执行并发是操作系统基本特征之一,引入了进程这一概念进程进程是指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。...

2021-01-03 23:25:30 75

转载 第三章

1.2.4 分时系统为了满足用户对人-机交互的需求。分时系统是指,在一台主机上连接了多个配有显示器和键盘的终端并由此所组成的系统,该系统允许多个用户同时通过自己的终端,以交互方式使用计算机,共享主机中的资源。分时系统实现中的关键问题系统首先必须能提供多个终端,同时给多个用户使用;其次,当用户在自己的终端上键入命令时,系统应能及时接收、并及时处理该命令,再将结果返回给用户。及时接收要做到及时接收多个用户键入的命令或数据,只需在系统中配置一个多路卡即可。多路卡的作用是实现分时多路复用,使主机能同时接

2021-01-03 23:24:59 431

转载 第二章

1.2.2 单道批处理系统单道批处理系统(Simple Batch Processing System)处理过程首先由监督程序将磁带上的第一个作业装入内存,并将运行控制权交给该作业;当该作业处理完成时,又把控制权交还给监督程序,再由监督程序吧磁带上的第二个作业调入内存。计算机系统就这样自动地一个作业紧接着一个作业地进行处理,直至磁带上的所有作业全部完成。image-20201121091408192单道批处理系统的特征自动性顺利情况下,在磁带上的一批作业能自动地逐个地依次运行而无需人工干预。顺

2021-01-03 23:24:28 435

转载 操作系统第一章

操作系统第一章 操作系统引论1.2 操作系统的发展过程1.2.1 未配置操作系统的计算机系统人工操作方式早期的操作方式是由程序员将事先已穿孔的纸带(或卡片),装入纸带输入机(或卡片输入机),再启动它们将纸带(或卡片)上的程序和数据输入计算机,然后启动计算机运行。仅当程序运行完毕并取走计算结果后,才允许下一用户上机。缺点:用户独占全机一台计算机的全部资源由上机用户独占CPU等待人工操作当用户进行装带(卡)、卸带(卡)等人工操作时,CPU及内存等资源是空闲的。人机矛盾、CPU和I/O设备速

2021-01-03 23:23:26 76

空空如也

空空如也

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

TA关注的人

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