自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

郝大大的博客

见微知著

  • 博客(72)
  • 资源 (31)
  • 收藏
  • 关注

原创 java打开txt

public static void loadFile(String filePath) { List<String> strList = new ArrayList<String>(); File file = new File(filePath); if (!file.exists()) { return; } try { InputStream instream = new FileInputStream.

2021-11-30 14:22:10 1535 1

原创 java读取txt

public static void writeFile(String filePath, String contents) { try { File file = new File(filePath); file.createNewFile(); try (FileWriter writer = new FileWriter(file); BufferedWriter buffer = new BufferedWriter.

2021-11-30 14:20:53 1275

原创 GeoScene 调用GP服务 异步

以点的缓冲区分析为例:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> &

2021-11-26 14:40:46 639

原创 GeoScene 调用GP服务 同步

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>2.

2021-11-26 14:22:43 556

原创 GeoScene发布缓冲区GP服务

1、首先插入天地图底图到GeoScene中2、创建点shape,打开目录窗格3、找到存放数据的文件夹,右击选择新建4、选择几何类型为:点,输入要素类名称:点,选择坐标系:当前地图,点击右下角的运行5、找到目录下面的“文件夹”-bufferGP-bufferGP.tbx工具箱,右击新建“模型”6、按照arcgis js(九)地理处理任务 发布GP服务_郝大大的博客-CSDN博客内容设置模型参数7、双击“模型”8、输入参数,点击“运行”...

2021-11-24 14:50:22 1710

原创 arcgis js(九)天际线分析

1、城市环境具有复杂的空间组成 - 既包含建筑物、树木、街道设施等实体结构的密集集合,也包含公园或公共城市广场等城市开放空间。使用天际线来更好的分析城市空间及其涵盖的空间区域,以便对城市中的特殊地点引起注意。2、3D Analyst工具集包含一套可以满足多种应用的天际线工具。在用户确定观察点处可以看到的天空范围以及特定视点存在的可能障碍物时,这套工具可以对所采用的多种方案进行图形化比较。3、工具说明4、Skyline_3d基本用法数据准备通常对于城市天际线分析而言,最低数据要..

2021-09-17 11:34:06 2809

原创 Android拍照保存

1、拍照是在安卓开发中常用到的一个功能,所以需要熟练掌握2、实现的功能是:拍照、保存到指定文件夹、照片可以命名3、先获得读取文件夹的权限:<uses-permission android:name="android.permission.CAMERA" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />List<String> permissio

2021-09-06 10:34:53 1714

原创 arcgis for android(十)地理(电子)围栏实现

1、上一章讲了arcgis for android 入门与提高(九)地理查询 + 触摸事件,本节讲一个应用,给定一个地理范围,判断当前位置是否进入到划定的围栏(可以构建多个围栏,判断这个点是否在所有的多边形内)。最好基于arcgis for android 入门与提高(六)定位https://blog.csdn.net/HB_Programmer/article/details/119993487,用获取的当前位置判断是否进入地理围栏。2、原理是一点是否在多边形内,所以只要判断当前的经纬度是否在构建的多

2021-09-01 17:00:53 1041

原创 arcgis for android(八)加载shape和影像

1、上一章讲了arcgis for android 入门与提高(七)加载服务https://blog.csdn.net/HB_Programmer/article/details/120009351,介绍了三种加载服务图层的方式,这节讲如何加载各类数据。2、shape数据是最常用的数据,arcgis for android提供了提别方便的接口供我们使用,当然这个接口的权限是最高的,所以只能在开发者模式中使用:...

2021-09-01 09:00:49 1585 8

原创 arcgis for android(九)地理查询 + 触摸事件

1、上一章讲了arcgis for android 入门与提高(七)加载服务https://blog.csdn.net/HB_Programmer/article/details/120009351,介绍了三种加载服务图层的方式,这节讲如何查询shape属性,用消息框显示出来。

2021-09-01 08:56:13 1089 10

原创 arcgis for android(七)加载arcgis server服务

1、上一章讲了arcgis for android 入门与提高(六)定位https://blog.csdn.net/HB_Programmer/article/details/119993487,在前几章的基础上继续学习新的知识:arcgis for android API可以加载arcgis server发布的服务,如何发布服务可以在网上一搜就有很多详细的资料,把发布的服务放到服务器,生成一个url,就是我们要访问的地址。先来看三个重要的图层类,以及它们之间的区别和使用。2、ArcGISVectorT

2021-08-31 09:52:04 1692 1

原创 arcgis for android(六)定位

1、上一节讲了如何加载天地图arcgis for android 入门与提高(五)加载天地图https://blog.csdn.net/HB_Programmer/article/details/107731664,这节讲解如何定位,定位有很多方式,但是原理都是基于GPS,第一种常用的定位方式就是Android系统自带的定位,封装在​LocationListener和LocationManager里面,自带的有个很大的缺陷:室内基本无法定位!坐标系是WGS84的,误差在十米左右;第二种可以用百度定位API,

2021-08-30 11:26:26 2595 14

原创 arcgis for android(三)显示三维场景

1、上一节讲了arcgis for android 入门与提高(二)显示二维地图https://blog.csdn.net/HB_Programmer/article/details/119985752,接下来看看如何显示三维地图。2、基于Android Studio,我们打开AndroidManifest.xml,添加网络权限和三维控件支持:<uses-permission android:name="android.permission.INTERNET" /><uses.

2021-08-29 21:31:14 1635 5

原创 arcgis for android(二)显示二维地图

1、上一节讲了 arcgis for android 入门与提高(一)配置环境https://blog.csdn.net/HB_Programmer/article/details/119967868,接下来看看如何显示二维地图。2、基于Android Studio,我们打开AndroidManifest.xml,添加网络权限和二维控件支持:<uses-permission android:name="android.permission.INTERNET" /><uses-f

2021-08-29 21:23:04 1682 11

原创 arcgis for android(一)配置Android Sutdio环境

1、做了一年多的Android GIS开发,突然想做个深刻的总结,记录这一年两个月收获的点点滴滴和遇到的难题,给自己一个交代,不留遗憾!2、esri 这两年在开发接口方面做了很大的改进和提升,给gis开发者和工作者提供了极大的便利,也能把桌面端arcgis的大部分功能进行地理服务处理,返回到其他平台上,真是一个好消息。官网地址https://developers.arcgis.com/android/,去年六月份我接触Android的时候API版本是100.8.0,在首页我们看到当前版本是100.1..

2021-08-28 15:40:24 2737 5

原创 Android 设置动画

1、设置闪烁效果Animation animation = new AlphaAnimation(1, 0);animation.setDuration(1000);animation.setInterpolator(new LinearInterpolator());animation.setRepeatCount(Animation.INFINITE);animation.setRepeatMode(Animation.REVERSE);imageView.setAnimation(an

2021-08-24 15:44:36 515

原创 arcgis js(九)地理处理任务 缓冲区分析

1、基于上一节的讲解我们已经知道如何发布GP服务,https://blog.csdn.net/HB_Programmer/article/details/119837395,接下来进入正题,后面会分节介绍如何进行调用和处理众多的地理任务,给从事本专业的高校学生或者对GIS感兴趣的开发者提供一个学习思路,满足大家对地理信息处理的迫切需求。2、...

2021-08-22 21:15:04 454 1

原创 arcgis js(九)地理处理任务 三维可视域分析

1、这里引用官方的例子:https://developers.arcgis.com/javascript/latest/sample-code/geoprocessing-viewshed/<html><head> <meta charset="utf-8" /> <meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no" />

2021-08-22 19:39:11 887

原创 arcgis js(八)地理查询

1、地理查询主要是查询该图层的每个图斑的属性,分为基本查询和按距离查询,基本查询指的是如果鼠标选择的点在图斑上或内才有效,按距离查询指的是在给定距离内如果查询到了图斑就把该图斑作为查询对象,第一种适合用在面状图层中,第二种方式适合点和线状图层。2、请仔细阅读下面的代码,带有注释,需要慢慢消化。查询对象可以是服务图层,这里发布了一个服务图层service layer,全是面状图斑,所以用这两种查询方法都比较适合。<html><head> <meta char

2021-08-21 20:08:50 694

原创 arcgis js(九)地理处理任务 发布GP服务

1、地理处理Geoprocessing,简称GP,是一个很重要的概念,我们都知道arcgis工具箱提供的各种工具,其实它们的本质就是一个一个的地理处理任务,只不过是arcgis提前写好了输入输出。在web端也能够调用工具箱所有的工具,先创建一个模型构建器,然后把这个模型发布为地理处理任务GP Task给arcgis js调用即可。Task类型的处理都是放在服务器上的,如何发布也是地理处理任务很重要的一部分。2、发布GP Task的方法打开工具箱,新建一个工具箱,新建模型,3、创建tas.

2021-08-21 11:30:56 651

原创 arcgis js(七)鼠标事件

1、还是基于天地图的底图,我们这节来操作鼠标事件,鼠标事件无非就是单击、双击、滚轮、拖放、移动等,arcgis js提供了对应的接口,例如鼠标单击事件:view.on("click", (event) => { //保留六位小数 let lat = Math.round(event.mapPoint.latitude * 1000000) / 1000000; let lon = Math.round(event.mapPoint.longitude * 1000000)

2021-08-21 11:17:04 2431

原创 arcgis js(六)设置不透明度

1、在上一章节我们已经能够自由切换天地图底图了,这一节继续接着上节的代码往里面添加新功能,我们知道,在地图学中地图是可以不断叠加的,即使像天地图这么庞大的地图显示也是由不同的图层叠加现实的,当然它用的是瓦片形式,比如影像地图上面叠加影像注记,就得到了我们看到的这种形式,包括在上面进行的点、线、面等绘图功能,都是一层一层的图层,既然是图层就会发生覆盖,我们经常会对比上面和下面的图层,一种方式是采用swipe卷帘工具,但是它不能看到叠加的情况,一般我们都是设置最上面一层的图层的不透明度来实现上下层的对比。2

2021-08-21 11:16:39 1398 1

原创 arcgis js(五)切换底图

1、经过四节的学习终于能够显示天地图了https://blog.csdn.net/HB_Programmer/article/details/119446903,以后的开发也就能基于天地图的底图了,这节学习天地图矢量底图和影像底图的自由切换,以及如何设置图层透明度。2、切换底图比较常用的一个widget是"esri/widgets/BasemapToggle",toggle本身就是切换的意思,通过实例化BasemapToggle对象,设置nextBasemap即可:<!DOCTYPE htm

2021-08-21 09:19:41 1384 2

原创 arcgis js(三)移除和添加地图控件

1、我们来看下面一段代码:const view = new MapView({ map: map, center: [-118.805, 34.027], zoom: 13, container: "viewDiv" });该段代码实例化了一个MapView对象view,在实例化的时候可以进行参数的初始化,这里初始化了map、center、zoom和container,含义跟他们的名字一样,arcgis js默认自带了底部显示的那一行属性信息和左上角的放大缩小按

2021-08-20 20:41:09 1671

原创 arcgis js(二)显示三维地图

1、上一节讲了arcgis js入门与提高(一)加载二维地图https://blog.csdn.net/HB_Programmer/article/details/119817430,本节继续讲如何加载三维地图,与3.x版本不同,ArcGIS API for JavaScript 3.x版本地图都是显示在map中,从4.x版本之后地图的显示全部放在view上,二维的叫mapview,三维的叫sceneview,因此三维场景加载方式如下:<html><head> &l

2021-08-20 15:32:51 990

原创 Android代码对齐快捷键

Ctrl + A 全选Ctrl + Alt + L自动对齐Ctrl + / 自动注释

2021-08-20 15:05:52 586

原创 arcgis js(一)显示二维地图

1、今天开始记录web gis的学习过程,点滴积累,聚沙成塔!2、由于工作业务需要,在做了一年多的安卓开发之后要转向网页前端开发,但是基础业务还是跟地理信息系统、测绘、遥感相关,只是平台架构变了,不影响专业知识的累计。本人在学好专业技能的同时没有间断的练习编程,也在努力提高编程技术,从上大学C++开始,到研究生学到了Qt、Android、Java、C#、python,每一门语言都使用超过了一年,都做过实际项目,回头一看发现所有的编程语言大同小异,都有相似之处,在熟练掌握C++之后学习其他语言也就迎刃而解

2021-08-20 11:03:58 917 2

原创 arcgis js(四)加载天地图

一、概述在2021年6月,esri公司发布了ArcGIS API for JavaScript 4.20,该版本包含了一系列改进,官网:https://developers.arcgis.com/javascript/latest/,大部分的使用方法在这里都能找到。为了体现测绘和地理信息系统的特殊性和专业性,特别是要引入国家2000坐标系,与当前测绘成果和国家政策相吻合,以提高地理信息资料的精度,需要将地图坐标系设置为wkid:4490,同时国内还提供了地理信息公共平台天地图,具有较新的影像底图和矢量底

2021-08-06 10:40:35 3209 10

原创 arcpy栅格数据重命名

# -*- coding: utf-8 -*-import arcpywks = r'C:\Users\HP\Desktop\HB_Qt'arcpy.env.workspace = wksprint u"**********开始**********"rasters = arcpy.ListRasters("*", "tif")for raster in rasters: newName = "new_" + raster dataType = "RasterDatase.

2020-09-27 17:52:48 924

原创 arcpy矢量数据重命名

# -*- coding: utf-8 -*-import arcpywks = r'C:\Users\HP\Desktop\河南大鸿寨国家森林公园'arcpy.env.workspace = wksdef myFunction(mypath): arcpy.env.workspace = mypath fcs = arcpy.ListFeatureClasses() for fc in fcs: in_data = fc print .

2020-09-27 17:50:13 976 1

原创 arcpy批量重命名

# -*- coding: utf-8 -*-import arcpywks = r'C:\Users\HP\Desktop\新建文件夹'arcpy.env.workspace = wksprint u"**********开始**********"for lwk in arcpy.ListWorkspaces("*","ALL"):#循环工作空间列表 print lwk arcpy.env.workspace = lwk fcs = arcpy.ListFeat.

2020-09-11 15:44:40 1203

原创 c++左移右移的含义

数学意义:左移一位相当于乘2,左移n位相当于乘以2的n次方;右移一位相当于除2,右移n位相当于除以2的n次方。例如:3 << 2,是将数字3左移2位,3的二进制是0011,左移两位是1100,转换为十进制是12...

2020-09-04 11:10:26 1491

原创 python写入txt

将contents写入file:def write_file(file, contents): buffer = open(file, mode='w') buffer.write(contents) buffer.close()

2020-09-04 11:01:53 651

原创 python按行读取

python按行读取存入列表:def load_file_line(file): buffer = open(file, mode='r') str = buffer.readline() list_file = [] while str != '': list_file.append(str) str = buffer.readline() buffer.close() print(list_file)...

2020-09-04 10:57:35 475

原创 arcgis加载项双击没反应

最近在做基于python的arcGIS二次开发,想通过python加载项自定义窗口,加载项官方下载地址http://www.arcgis.com/home/item.html?id=5f3aefe77f6b4f61ad3e4c62f30bff3b,网盘地址链接:https://pan.baidu.com/s/1xbZ5pVN4hFkV7_N6C8XWHw提取码:zeea解压后运行addin_assistant.exe选择一个空文件夹,也可选择一个已有项目,文件夹可用中文命名:点击右下..

2020-08-29 09:31:59 1936

原创 qt兰姆达表达式,带返回值的

一、语法定义如下:[capture](parameters) mutable ->return-type{statement}参数说明:1.[capture]:捕捉列表。捕捉列表总是出现在Lambda函数的开始处。实际上,[]是Lambda引出符。编译器根据该引出符判断接下来的代码是否是Lambda函数。捕捉列表能够捕捉上下文中的变量以供Lambda函数使用;2.(parameters):参数列表。与普通函数的参数列表一致。如果不需要参数传递,则可以连同括号“()”一起省略;3.mu

2020-08-27 11:02:34 1150

原创 qt滚屏

//编辑框自动滚屏,每次新增一行或多行字符调用一次void autoScrollTextEdit(QTextEdit *textEdit,QString &text,QString &add_text){ //添加行字符并刷新编辑框 text+=add_text+"\n"; textEdit->setText(text); //保持编辑器在光标最后一行 QTextCursor cursor=textEdit->textCursor().

2020-08-27 10:21:41 333

原创 qt定位、导入shape

桌面ArcGIS需要esri为Qt开发的一个SDK,链接https://developers.arcgis.com/qt/latest/需要注意的是Qt5.12(包含)版本之后支持这个SDK,早期版本并不支持,当然Qt可以下载多个版本,在一台电脑都可以运行。默认安装即可,SDK会自动集成在Qt中,新建Qt项目可以找到ArcGIS模板,选择你喜欢的方式:WIdgets、C++、QML官方给出的例子都是基于QML和C++,我用的是Widgets,使用过程发现某些功能在Widgets不行,建.

2020-08-23 16:47:04 1338 1

原创 C++知识点总结

&lt; &gt;格式的引用:在系统库文件目录下搜索头文件; ""格式的引用:在当前工作目录下搜索头文件;好处:提高编译器的性能 头文件只提供声明信息,在源文件中进行实现;养成好的编程习惯 标识符区分大小写; 常量:编译器放在一个只读的内存区域,其值不能修改; 变量的声明和定义:变量的声明是告诉编译器变量的名称和数据类型;变量的定义将为变量分配存储区域。 变量的两种存储方式:静态存...

2020-08-23 16:03:09 311

原创 arcgis for android(五)加载天地图

1、上一篇文章arcgis for android 入门与提高(四)去掉属性标记和水印https://blog.csdn.net/HB_Programmer/article/details/107224094,接下来介绍国内常用的专业级底图:天地图。2、esri公司开发的arcgis android包支持服务数据加载、矢量数据加载、栅格数据加载等各种类型的地理数据,同时提供了二维和三维的显示控件,在开发者环境下可以使用开发包的全部功能,可以说是gis爱好者的福利,esri同时提供了空间参考,包括地理坐标

2020-08-01 17:29:39 5165 6

天际线分析数据.rar

天际线分析数据.rar

2021-09-17

arcgis-runtime-sdk-android-100.11.0.rar

arcgis-runtime-sdk-android-100.11.0.rar

2021-08-30

arcgis-runtime-sdk-android-100.10.0.rar

arcgis-runtime-sdk-android-100.10.0.rar

2021-08-30

arcgis-runtime-sdk-android-100.12.0.zip

arcgis-runtime-sdk-android-100.12.0.zip,包含aar和pom。

2021-08-30

exiv2-0.27.3-2019msvc64.zip

已经编译好的exiv2-0.27.3-2019msvc64.zip适用于C++、Qt,专门用来读取jpg图片的exif信息,包括include、bin、exiv2.lib等文件。

2020-11-12

Mosaic_Batch_V5.3_S1.zip

Mosaic_Batch_V5.3_S1.zip,包含mosaic_batch.sav,拷贝到C:\Program Files\Exelis\ENVI53\extensions,重新启动 ENVI。

2020-08-25

gdal203release64.rar

编译好的gdal2.3.2源码,生成的dll是64位的release版gdal203!内容包括include,lib和gdal203.dll

2020-08-17

GDAL Android库2.2.3.rar

编译好的安卓Android使用的gdal/org库,版本是2.2.3,亲测有用,具体使用方法可查找我写的博客。

2020-08-01

西门子plc的以太网通信库:snap7-full-1.4.0

西门子plc的以太网通信库,支持S7-200、S7-200 Smart、S7-300、S7-400、S7-1200、S7-1500,打开压缩文件,选择release\Windows\下面有32位和64位的snap7.dll和snap7.lib

2019-10-21

编译好的VTK8.0,包含QVTKWidgetPlugin.dll

使用cmake编译,生成工具为vs2015_64位release版本,C:\PCL1.8.1\3rdParty\VTK目录可以删除并且用这里下载的vtk替换,将QVTKWidgetPlugin.dll放到C:\Qt\Qt5.10.0\5.10.0\msvc2015_64\plugins\designer目录下,方便vs进行点云显示。具体方法可以查看我的博客

2019-06-19

尚观 嵌入式开发之Qt应用

尚观嵌入式开发之Qt应用,包含一和二两个部分,全部视频讲解,涉及所有方面。总大小8.7G。

2019-06-19

编译好的VTK8.0,包括QVTKWidgetPlugin.dll

编译好的VTK8.0,包括QVTKWidgetPlugin.dll,解压后替换到C:\PCL1.8.1\3rdParty\VTK目录下面,并且将QVTKWidgetPlugin.dll放到C:\Qt\Qt5.10.0\5.10.0\msvc2015_64\plugins\designer目录下,方便vs使用。

2019-06-14

rabbit.pcd和main.cpp

PCL测试用的兔子点云数据和测试用的main函数文件,将其放在同一目录下面。

2019-06-13

银行卡号识别软件

利用Qt做的界面,包含运行、保存银行卡等功能,使用方法是将需要识别的图像放在BCR软件下面的image文件夹,然后点击运行按钮,将弹出的图像关闭之后会自动识别下一张图像,全部识别完成后,点击保存按钮,会将所有识别出来的只包含银行卡号的文本保存到txt中,使用非常方便,识别速度不到1秒每张。

2019-05-23

MFC视频教程,开发环境vs2005

MFC视频教程,开发环境visual studio2005,视频高清,总共40集。

2019-04-30

C++数据库视频教程

数据库编程,视频讲解C++数据库的开发方法,大小7.4G。

2018-12-28

QT开发视频教程

QT开发,视频讲解qt界面开发,视频大小4.5G,包含所有常用功能的开发。

2018-12-28

猎豹网校 C++ Primer视频教程

猎豹网校 C++ Primer视频教程 包含初级+中级+高级三个部分。

2018-12-28

Python网络爬虫实战案例5章

视频讲解Python网络爬虫实战案例,总共分为5章:基础+实战+框架+分布式

2018-12-26

人工智能与大数据

视频讲解人工智能与大数据、大数据与信息传播、案例分析、RTB、DSP、DMP、RAN、RFM

2018-12-26

编译好的VS2012使用的gdal库

配置好的VS2012使用的gdal库,可以直接在VS中配置使用,不需要编译。最后要将gdal202.dll放到debug下

2018-08-18

编译好的GDAL库

已经编译好的GDAL库,可以直接使用的。包括demo(测试代码)、include、lib、lib_x86_release和gdal201.dll文件在内。谢谢下载。

2018-08-14

编译好的64位proj4库

编译好的64位proj4库,包括bin、include、lib、share、test五个文件夹

2018-08-12

32位RELEASE版proj4库的编译

编译好的32位RELEASE版proj4库,包括bin、include、lib、share、test五个文件夹

2018-08-12

编译好的32位DEBUG版proj4库

编译好的32位DEBUG版proj4库,包括bin、include、lib、share、test五个文件夹

2018-08-12

度分秒与度数互转

这是一个可以直接使用的程序,没有源代码,如果需要可以联系我,主要实现了度分秒到度数的转换和度数到度分秒的转换。

2018-07-17

Qt儒略日和格里历的相互转换

利用Qt5.8编程实现了儒略日和儒略日的相互转化,计算时间从-4712年1月1.5日开始,没有结束时间限制。

2018-05-25

文件操作+矩阵操作。。。

本代码实现了文件打开和保存功能,并且打开的数据如果是矩阵会以表格的形式显示,如果想对读入的矩阵数据进行操作,只需调用代码里面的已经赋值的矩阵名称即可。

2018-05-22

儒略日和儒略日的相互转化

本代码利用Qt5.8编程实现了儒略日和儒略日的相互转化,计算时间从-4712年1月1.5日开始,没有结束时间限制。

2018-05-22

空空如也

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

TA关注的人

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