自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (8)
  • 收藏
  • 关注

原创 双剑合璧!ArcMap/QGIS轻松玩转【乐高风地图】 + 交互式网页特效

完整代码已开源,关注公众号|书图工厂 回复"乐高地图"获取源码链接:https://gitee.com/book-and-picture-factory/attack-on-web-gis/blob/master/mapstyle/StarStyleMap.html无论你用ArcMap、QGIS专业工具,还是想开发网页效果,乐高风地图都是提升作品档次的利器。最重要的是——让地理信息变得有趣!——【百种制图】第7期。

2025-06-10 21:38:20 357

原创 [百种制图]第6期:【围棋风地图】——用吉林省下围棋,一场地理与智慧的跨界碰撞!

无论是用棋子点亮吉林地图,还是以山河为盘对战一局地图不止于导航,更是可探索、可博弈的智慧场!👉互动话题:如果用你的家乡下棋,你会把第一颗子落在哪?欢迎留言坐标!👇(注:完整代码已开源,微信公众号 | 书图工厂,后台回复「吉林围棋」获取)源码链接:https://gitee.com/book-and-picture-factory/attack-on-web-gis/blob/master/mapstyle/goStyleMap.html。

2025-06-10 21:01:34 652

原创 【百种制图】第5期:焕然一新!用「蜂窝网格」解锁安徽省全景新视角

当你在蜂窝图上滑动鼠标,发现某个亮闪闪的高密度核心时,会联想到安徽的哪个城市呢?深邃宇宙蓝背景 ✨,动态光影效果 💫,精致的科技感 UI 🖥️,让数据探索本身就成为一次赏心悦目的旅程!基于精确的省级行政区划边界 (340000完整数据),算法生成的六边形严丝合缝,✅,就像一片巨大的、覆盖全省的「人造蜂巢」。🎨 数据跃然「格」上: 告别单调的轮廓线!🚫 不留死角,告别传统网格的覆盖问题!🔍,为安徽省披上一层未来感十足的「数据外衣」!​,支持我们创作更多硬核又有趣的可视化作品!这正是我们本期作品的精髓

2025-06-08 21:28:56 496

原创 地图开发迎来革命时刻!百度二三维一体化API重构数字世界

百度地图开放平台总经理严孙荣在发布会上断言:“只有深度开放,才能共创未来。这场维度融合革命的意义远超技术本身——当二三维时空数据像水电般自由流动,当空间智能成为所有行业的底层能力,我们正在见证物理世界与数字世界的终极缝合。此刻每个开发者手中,都握着重构世界的坐标轴。二维与三维的边界已然消融,创意的维度只取决于想象力的阈值。那些曾被锁在服务器里的城市心跳,终将成为人人可调用的空间乐章。【点击这里申请内测资格 | 开发者文档开放下载】(本文素材源自WGDC大会公开资料及技术白皮书。

2025-06-04 23:43:58 789

原创 OpenLayers魔法【放大镜】:让你的地图会呼吸!——进击的WebGIS(4)

🌍准备好颠覆你对地图的认知了吗?

2025-06-04 23:12:35 791

原创 DeepSeek新功能让公众号创作飞起来!一键写文排版,爆款效率翻倍!

功能用途效率提升AI一键排版自动排版+套模板排版时间缩短90%爆款框架生成快速搭建文章结构构思时间省80%数据诊断分析图文传播效果优化方向一目了然多文档处理合同对比、材料分析复杂任务分钟级完成今天起,好内容不靠熬夜,而靠会使用DeepSeek。与其焦虑“写不出爆款”,不如现在打开壹伴插件,用AI给创作插上翅膀。毕竟,创作的真谛不是重复劳动,而是把时间用在思考与共鸣上——而DeepSeek,正在让这件事变得更简单。欢迎关注微信公众号 | 书图工厂。

2025-06-02 22:55:52 290

原创 Deadman:蔡徐坤“向死而生”的音乐复仇与一场全民玩梗的终极救赎

当饭圈与黑粉在《Deadman》的评论区狭路相逢,那些曾刷"鸡你太美"的手指,此刻正为"Wrapped in your body/Next to my bones"的韵律驻足🎶✨。课本和课桌上涂满"鸡哥""鸡你太美"的字样📝,同学的哄笑声如同利刃🗡️。"向死而生"的概念贯穿始终🕊️:DC漫画《死人》角色的重生,游戏《死亡搁浅》的"亡人"意象🎮,与蔡徐坤从顶流塌房到格莱美舞台的轨迹完美重叠🏆。更荒诞的是,2024年某平台,"鸡你太美"的弹幕竟覆盖了不堪入目的画面⚠️,烂梗的渗透力已突破伦理底线。

2025-06-02 15:18:36 4904

原创 [特殊字符] 【竹林七贤】竹林404:七个不听话的灵魂与一个窒息的时代 [特殊字符]

但在竹林的喧嚣里,他那份格格不入的世俗精明,反而有种奇异的真实感。💁‍♂️✨ 但此刻,这位驸马爷、前朝官赤膊上阵,汗水顺着肌肉线条淌下,砸在烧红的铁块上,“滋啦”作响,仿佛在跟这闷热的世道较劲。他长叹一声,那叹息里,有痛惜,有理解,更有对宿命的绝望。嵇康的血🩸,阮籍的泪💧,刘伶的酒🍶,王戎的算盘珠子🧮,向秀的沉默🤐,阮咸的琵琶弦🎸,山涛无声的守护🤝。他临刑索琴的从容,锻铁时的专注,竹林激辩的风神。在司马氏日益收紧的网罗缝隙里,他们用放诞不羁的“行为艺术”,为自己硬生生撑开了一个小小的、仅容灵

2025-06-01 00:17:57 716

原创 【多功能工具箱:开发者的瑞士军刀,一站式解决编码痛点】——进击的WebGIS(3)

零依赖架构:纯HTML/CSS/JS实现,无需后端支持响应式设计:从手机到4K显示器完美适配GPU加速渲染:Canvas绘图性能提升300%智能通知系统:操作结果实时反馈(2秒自动消失)示例数据集:一键加载测试数据(Polygon/MultiPolygon)本地记忆功能:自动保存颜色偏好、历史转换记录// 智能通知系统// 滑入动画// 2秒后滑出}, 2000);多功能工具箱不是简单的工具集合,而是重新定义了开发工作流。❌ 工具碎片化导致的上下文切换成本。

2025-06-01 00:05:04 1173

原创 你的脸和台风竟被同一个数字操控?揭秘0.618的千年诅咒与科学奇迹!

从雅典卫城到北京故宫,从梵高星空到量子纠缠,这个数字如同宇宙的通用密钥,让理性与感性在1.618处轰然相撞。当我们在代码中复现古人用尺规窥见的神迹,终于理解:​。更诡异的是,这个数字竟同时出现在向日葵、台风眼甚至你的DNA里…今天,我们用代码破解这个“美学魔鬼”,看中国古代数学家如何比达芬奇早800年参透天机!这背后,藏着一个让科学家痴迷千年的神秘数字——​。​(1,1,2,3,5,8,13…更绝的是,它藏在一个看似普通的数列里——​。仿佛有一双上帝之手,在数字的混沌中强行雕刻秩序!

2025-05-29 23:20:02 406

原创 震惊!我发现了腾讯元宝的一个JavaScript正则表达式bug

笔者发现腾讯元宝AI在处理"去除字符串括号内容"问题时,给出了错误的正则表达式方案,将应使用\(匹配的括号误用为$,导致完全失效。相比之下,Deepseek官网提供多种正确解法并附详细说明。此案例揭示AI工具可能存在的技术错误,提醒开发者使用AI时需保持判断力,重视基础知识的掌握,并建议通过官方文档等可靠渠道验证技术方案。

2025-05-28 21:35:58 314

原创 手搓GIS引擎:如何用Canvas实现离线地图自由——进击的WebGIS(2)

以上都是我吹的,也有一些是优化点的内容,具体请看源码。这个项目证明,即使在大厂垄断技术的今天,个人开发者依然可以用2000行代码创造出有价值的生产力工具。当你在山野中打开自己编写的离线地图时,那种成就感,是任何商业API都无法给予的。通过这个不到500行的纯Canvas实现,我们证明了离线的GIS能力完全可以轻量化。技术栈虽简单,但背后是对地理数据渲染本质的思考。立即体验代码:关注微信公众号“书图工厂”,回复“Canvas手搓GIS API源码如果你有更好的想法,欢迎在评论区交流!

2025-05-27 22:25:23 905

原创 turf的pointsWithinPolygon排查

进击的WebGIS(1)。在WebGIS开发过程中经常使用到turf,最近遇到了一个奇怪的问题,使用pointsWithinPolygon用一个面去过滤点集,有几个点是明显分布在面中的,但最近的结果是一个空的FeatureCollection。在使用 Turf.js 的时返回空结果,通常有以下几类原因。

2025-05-19 20:53:48 977

转载 SuperMap支持的国产化环境

目前,国产化的趋势逐渐呈现,信息的重要性不言而喻,在很多方面我们都努力将硬件、软件、技术国产化。在GIS方面,涉及国土等,国产化就更为重要。以下是SuperMap支持的国产化环境,包括了服务器、CPU、系统、数据库、中间件。更多精彩内容请关注微信公众号pygis。

2022-10-30 14:15:55 841

原创 element分页搜索表格

获取全部表格数据,存取到tableData中,然后filterData用于储存当前表格显示数据,就完成了搜索功能,再将filterData进行分页后,绑定到表格的data中,即可完成前端的分页可搜索表格了。一个input输入框,一个table表格,还有标页码部分pagination。很多时候用到一些表格,总有不同的需求,下边是一个常见的实用性表格。其他的代码注释中讲的应该还挺清楚了就不过多赘述了。该组件可直接复制使用。...

2022-07-30 17:11:51 961

原创 Excel批量转Word

平时的工作中,尤其是一些文职类工作中,常会遇到这样的问题:我们有一个Excel文件,每一行都是一个人的信息,需要将每个人的信息填写到Word表格中;一个人,一张表,一个下午,真烦恼。

2022-03-25 19:41:28 3089 7

原创 AE中的面符号(填充符号)渲染

窗口设计:所用到的控件:axSymbolControl、groupBox、MarkerSymbol(Button)、Label、Button、NumericUpDown符号窗口代码(记得绑定【确定】【取消】窗口加载等事件): public partial class SymbolForm : Form { private IMapControlDefault m_mapControl; private ILayer m_Layer;...

2022-03-24 20:21:00 604

原创 AE中的线符号渲染

窗口设计:所用到的控件:axSymbolControl、groupBox、MarkerSymbol(Button)、Label、Button、NumericUpDown符号窗口代码(记得绑定【确定】【取消】窗口加载等事件):/// <summary> /// 地图符号对象 /// </summary> private IMapControlDefault m_mapControl; privat...

2022-03-23 20:45:23 229

原创 AE中的点符号渲染

窗口设计:所用到的控件:axSymbolControl、groupBox、MarkerSymbol(Button)、Label、Button、NumericUpDown符号窗口代码(记得绑定【确定】【取消】窗口加载等事件):public partial class PointSymbol : Form { /// <summary> /// 地图符号对象 /// </summary> ...

2022-03-22 20:24:14 655

原创 将su模型导入arcgis,并获取高度信息,多面体转shp文件(ArcMap)

问题:将Sketchup中导出的su模型,导入arcgis并得到面shp文件,进而获取各建筑的高度、面积等信息。思路: (1)导入arcgis得到多面体    (2)转为面shp文件    (3)计算高度/面积等1、【3D Analyst工具】【转换】【由文件转出】【导入3D文件】(在此步骤之间,建议先建立一个用于储存过程文件的数据库) 导入3D文件工具位置 导入3D文件参数设置  导入3D文件结果图(ArcScene展示结果) 

2022-03-22 16:14:06 3632 7

原创 AE中TOC右键功能

图层右键功能图层右键功能中用到了contextMenuStrip控件,前文有提到,详细可参照上文,若有任何问题欢迎留言交流!1、打开属性表主窗体代码: private void 打开属性表ToolStripMenuItem_Click(object sender, EventArgs e) { try { AttributeForm attributeForm = new ...

2022-03-21 21:20:13 836

原创 AE功能扩展一

1、添加栅格影像基本思路:声明栅格工作空间→创建栅格数据集对象→创建金字塔→声明图层对象→刷新地图控件 private void AddBaseMap(string filepath) { IWorkspaceFactory pWorkspaceFactory = new RasterWorkspaceFactory(); IWorkspace pWorkspace = pWorkspaceFactory.OpenF...

2022-03-20 21:02:51 743

原创 基于AE的基础的GIS系统的开发

一个GIS系统需要的基本功能的代码一些基本的拖拽操作就不讲了,直接上代码吧。打开.mxd文件基本思路:判断mxd路径存在→打开mxd文件string filename = Application.StartupPath + "\\GIS系统.mxd";if (axMapControl1.CheckMxFile(filename)){ axTOCControl1.SetBuddyControl(axMapControl1); //设置TOC与MapControl绑定...

2022-03-19 21:56:17 670

原创 AE初步~

AE开发就是我们常说的ArcEngine二次开发。1、配置环境目前来讲,稳定的版本配置,一般配置为VS2012+ArcEngine10.2。安装ArcEngine时,安装图中三项即可,顺序为ArcGIS License Manager→替换文件→ArcObjects SDKs→ArcEngine。(网上安装教程很多,不再赘述)2、新建项目选择窗体应用程序在工具箱中有以上这些工具说明安装配置成功(有些不那么恰当的配置会存在工具箱中没有,但可以通过工具箱中右键添加选项卡的

2022-03-18 22:03:58 577

原创 e值的计算

e值该如何计算呢?若关于ex幂级数展开ex=1+x+x2/2!+x3/3!+•••+xn/n!取x=1,有e=1+1/2+1/6+•••接下来就是十分简单的编程这里选用了python语言(当然也可以选用其他编程语言)进行计算import timee=1 #ebn=1since = time.time()for i in range(100000): bn=bn*(i+1) #n! e=e+1/bnspend = time.time()-sinceprint(e)p

2022-02-20 18:09:25 4201

原创 π的值该怎么求?

π值该如何计算呢?既然arctan1=π/4,若关于arctanx幂级数展开arctanx=x-x3/3+x5/5-x7/7+•••+x2n+1/(2n+1)取x=1,有π/4=1-1/3=1/5-1/7+•••,所以π=(1-1/3+1/5-1/7+•••)*4接下来就是十分简单的编程这里选用了python语言(当然也可以选用其他编程语言)进行计算import timeqpi=1 #quaterPisince = time.time()for i in range(100000000

2022-01-18 18:00:47 1665

原创 从遥感影像到土地利用转移矩阵

从遥感图像到土地利用转移矩阵合成影像土地分类转移矩阵

2022-01-01 18:15:55 1825

原创 关于C#窗体应用程序的一点总结

1、在窗体Form在Form_Load函数中写了过多的界面初始化语句导致界面卡顿时解决方法为:将一些初始化语句写在public Form()函数中,会大大加快程序的初始化加载速度。 2、为button按钮添加提示方法:给Form窗体增加ToolTip控件,在代码中使用toolTip1.SetToolTip(ButtonName,Tip)函数进行提示添加例:toolTip1.SetToolTip(button10, "退出系统"); 3、使用了splitcontain

2021-12-28 00:02:04 875

原创 WMTS服务解析

 WMTS服务解析1、基本思路拼接地址,请求xml文件↓处理获取的xml文件,返回参数↓获取xml解析得到的参数,组织结构2、对应函数requestWMTS (olUrl)↓handleWMTS(xml,fullName)↓getWMTSparam(curRecord)3、操作步骤①点击【添加服务】②输入名称、链接、类型③点击【确定】(解析保存)4、解析须知(1)拼接地址结构添加服务地址:http://你的Geoserver网址/gwc/servi

2021-07-08 21:45:07 3290 4

原创 柱状山地图(我的世界风地图)(100种制图法4)

柱状山地图(我的世界风地图)一、问题制作一幅柱状山(我的世界)风格的地图二、操作步骤1、加载数据 ![在这里插入图片描述](https://img-blog.csdnimg.cn/img_convert/72bb545797f265338053073789128c9a.png#pic_center)加载数据结果图2、环境设置![在这里插入图片描述](https://img-blog.csdnimg.cn/img_convert/dbbc41bc262a892c21cda51f59

2021-04-11 17:13:31 355

原创 将su模型导入arcgis,并获取高度信息,多面体转shp文件(ArcMap)

问题:将Sketchup中导出的su模型,导入arcgis并得到面shp文件,进而获取各建筑的高度、面积等信息。思路: (1)导入arcgis得到多面体    (2)转为面shp文件    (3)计算高度/面积等1、【3D Analyst工具】【转换】【由文件转出】【导入3D文件】(在此步骤之间,建议先建立一个用于储存过程文件的数据库)导入3D文件工具位置 导入3D文件参数设置 导入3D文件结果图(ArcScene展示结果 【打开属性表】,此时模型的

2021-02-26 12:30:00 1908 2

原创 水墨画地图(100种制图法3)

水墨画地图一、问题制作一幅水墨画风格的地图二、操作步骤1、加载数据加载数据结果图 2、环境设置环境设置参数设置3、投影栅格 投影栅格参数设置4、可视化(1)打开ArcScene软件,加载数据加载数据结果(2)拉伸【图层属性】【基本高度】图层属性参数设置 (3)设置符号系统符号系统参数设置标注参数设置 透明度设置 (4)渲染渲染参数设置可用【场景属性】【夸大】,进行适当夸大。(5)调整角

2021-02-05 14:07:25 1401

原创 边界墙地图(100种制图法2)

边界墙地图一、问题制作一幅边界墙风格的地图二、操作步骤1、添加数据  湖北省边界及DEM数据加载结果图 2、环境设置 环境设置参数设置3、投影使用【投影栅格】和【投影】工具分别对DEM和边界数据进行投影。 投影参数设置 投影结果图  投影栅格参数设置 投影栅格结果图4、要素转线要素转线参数设置 要素转线结果5、转为整型该步骤是为了后边的【栅格转面】工具

2021-01-29 15:32:12 521

原创 环形地图(100种制图法1)

环形地图一、问题制作一幅确定中心的环形地图二、操作步骤以北京为中心为例1、加载数据添加数据参数设置加载数据结果图(此时若数据坐标不统一,应将数据进行统一投影坐标系)2、环境设置环境设置参数设置3、按属性选择绘制中心选择绘制中心图4、建立缓冲区。用自定义命令添加【缓冲向导】工具,使用【缓冲向导】工具添加缓冲区缓冲向导参数设置建立缓冲区结果图5、相交相交参数设置相交结果图6、融合融合参数设置融合结果图7、要素转线要素转线参数设置要素转

2021-01-25 17:35:34 1117

原创 适宜区提取

表面分析(坡度、坡向分析)由于数据问题,下方图有关于济南区划均出现错误,误将枣庄市中区划入济南,由于编者得到的源数据谬误。重分类

2021-01-09 23:09:32 329

原创 适宜地提取(问题版)

耕地代码为11,12。应该用投影坐标系进行之后操作Con(((“Extract_LU_21” == 11 | | “Extract_LU_21” == 12) & & “Extract_dem_1” < 800 & & “Slope_Extrac1” < 15 & & (“Aspect_Extra1” == - 1 | | ( “Aspect_Extra1” >= 67.5 & &a...

2021-01-09 23:07:50 1001

原创 ArcGIS城市建筑日照分析

ArcGIS进行建筑日照分析所处位置:116.286286E,40.2131021N1、确定研究边界,输入高程数据   2、矢量转栅格      3、计算方位角计算太阳高度角和坡度角,分别根据给定的公式,计算12:00、13:00、14:00三个时间点的太阳高度角和太阳方位角。结果: 时刻,高度角,方位角,ArcGIS中的方位角12:00 ,29.25°, 0

2020-09-14 21:31:07 9407 10

原创 名侦探柯南剧集数据统计分析

说起名侦探柯南大家都还算熟悉吧,电视动画片《名侦探柯南》改编自青山刚昌创作的同名漫画,于1996年1月8日首播。剧情介绍高中生侦探工藤新一和青梅竹马的同学毛利兰一同去游乐园玩的时候,目击了黑衣男子的可疑交易现场。只顾偷看交易的工藤新一,却忽略了从背后接近的另一名同伙。他被那名男子灌下了毒药,当他醒来时,身体居然缩小了!如果让那些家伙知道工藤新一还活着的话,不仅性命难保,还会危及身边的人。在阿笠博士的建议下他决定隐瞒身份,在被小兰问及名字时,化名江户川柯南,为了搜集那些家伙的情报,寄住在父亲以侦探为业

2020-09-14 19:16:16 1607

原创 道路中心线提取、河道中心线的提取(ArcScan)

道路中心线的提取,相信大家并不陌生。道路中心线是道路路线几何设计中的重要特征线,也是道路交通管理中的重要控制线。街区内的道路应考虑消防车道的通行,道路中心线间的距离不宜大于160米。今儿个,博主来跟大嘎伙儿分享下最近发现的道路中心线或河道中心线的提取方法。常见的道路中心线的一般提取步骤为:【面转线】(或【要素转线】)→【开始编辑】→选中所有线要素,【高级编辑】【打断相交线】→删去道路头部线段→【提取中心线】。  接下来要介绍的这种方法是利用ArcScan进行中心线提取处理

2020-09-03 19:03:30 17177 14

原创 福利|GISer需知网站

一些GISer需知的网站推荐1、https://www.usgs.gov/美国地质调查局 美国地质勘探局(United States Geological Survey,简称USGS),又译美国地质调查局,是美国内政部所属的科学研究机构。负责对自然灾害、地质、矿产资源、地理与环境、野生动植物信息等方面的科研、监测、收集、分析;对自然资源进行全国范围的长期监测和评估。为决策部门和公众提供广泛、高质量、及时的科学信息。像一些地质灾害点、地震带等的数据可以从该网站上进行下载。 

2020-08-30 23:34:24 1782

手搓Geojson离线查看器

一个简易的离线使用的geojson查看器,源码

2025-05-28

世界地形图高清(浅色版).zip

世界的高清地形图

2022-03-21

世界海图高清版.zip

世界海图高清版.zip

2022-03-21

ESRI.ServerStyle

提供给ArcEngine二次开发点线面符号的符号库调用

2022-03-18

全国土壤矢量数据(土壤种类等信息)

矢量数据是在直角坐标中,用x、y坐标表示地图图形或地理实体的位置和形状的数据。矢量数据一般通过记录坐标的方式来尽可能地将地理实体的空间位置表现得准确无误。土壤是指地球表面的一层疏松的物质,由各种颗粒状矿物质、有机物质、水分、空气、微生物等组成,能生长植物。土壤由岩石风化而成的矿物质、动植物、微生物残体腐解产生的有机质、土壤生物(固相物质)以及水分(液相物质)、空气(气相物质)、氧化的腐殖质等组成。 固体物质包括土壤矿物质、有机质和微生物通过光照抑菌灭菌后得到的养料等。液体物质主要指土壤水分。

2020-10-13

weibo.json文件

用于pyecharts中微博转发关系图的json文件

2021-08-15

Algorithm.exe

关于GIS的相关算法,大概包括道格拉斯算法、分形图案算法、多边形面积算法、构建TIN算法、曼哈顿距离算法、外界内切圆算法、箱型图、网络分析(Floyd算法和迪杰斯特拉算法)等。

2020-09-14

python批量写网页代码.rar

利用python对网络编程代码进行批量处理,样例。Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。

2020-08-18

屏幕绘制点线面.rar

ArcGIS Engine是ArcGIS的一套软件开发引擎,可以让程序员创建自定义的GIS桌面程序,ArcGIS Engine支持多种开发语言,包括COM、.NET框架、Java和C++,能够运行在Windows、Linux和Solaris等平台上,该实例是用C#进行开发的,在屏幕上绘制点线面代码。

2020-08-05

空空如也

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

TA关注的人

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