自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 资源 (41)
  • 收藏
  • 关注

转载 mysql分页查询慢优化

MySql分页sql语句,如果和MSSQL的TOP语法相比,那么MySQL的LIMIT语法要显得优雅了许多。使用它来分页是再自然不过的事情了。最基本的分页方式:SELECT ... FROM ... WHERE ... ORDER BY ... LIMIT ... 在中小数据量的情况下,这样的SQL足够用了,唯一需要注意的问题就是确保使用了索引:举例来说,如果实际SQL类似下面语句,那么在category_id, id两列上建立复合索引比较好:SELECT * FROM arti..

2021-09-09 11:20:50 561

转载 docker 创建 mysql

1、拉取mysql容器docker pull mysql:5.72、创建用于挂载的目录(日志目录、数据目录、配置目录)如果不创建挂载目录,一旦容器重启,则数据会全部丢失。mkdir -p /usr/data/mysql/logs /usr/data/mysql/data /usr/data/mysql/conf3、创建my.cnf配置文件cd /data/mysqltouch my.cnf然后使用vim编辑my.cnf文...

2021-02-26 13:38:45 261

转载 JAVA_HOME should point to a JDK not a JRE的解决办法

--------- 这个问题挺常见的。主要是。JAVA_HOME should point to a JDK not a JRE百度了一下,发现有许多解决办法。有些能行有些不行。因人而异。这里说一下,觉得比较有效的办法。 ----------JAVA_HOME should point to a JDK not a JRE首先想到和 JAVA_HOME 有关。 于是CMD。输入 if not exist "%JRE_HOME%\bin\java.exe" echo no jre...

2021-02-26 10:27:45 9038 2

原创 针对手动事务 多commit问题 产生报错do not call commit or rollback more than once per transaction

针对手动事务 多commit问题 产生报错do not call commit or rollback more than once per transaction可以这样/*** 获取事务管理器对象** @return 事务管理器*/protected static PlatformTransactionManager getTransactionManager() {return (PlatformTransactionManager) getBean("transactionMan

2021-01-19 17:30:22 1751

原创 Host is not allowed to connect to this MySQL 远程登录失败

1.先在cmd定位到MySQL.exe文件的位置,执行:cdC:\Program Files\MySQL\MySQL Server 8.0\bin2.登录MySQL :MySQL:mysql -uroot -p ,输入密码3.选择我的MySQL库:use MySQL;4.更新user表,执行update user set host = '%' where user = 'root';5.最后一步是刷新权限相关表,FLUSH PR...

2020-11-29 21:21:10 70

转载 h5转uniapp

初入uni-app遇到的问题誰在花里胡哨关注0.792020.01.10 17:24:09字数 1,198阅读 2,396本人之前是做Vue项目开发的,此篇文章是相对于vue项目转移至uni-app遇到的问题,以及对uniapp的学习~~~????????????????后续学习中遇到的问题也会持续更新的???? --------Loading.....image.pnguni-app官方地址不得不说,人家的标语还是很吸引人的,这要是学会了,Android和IOS开发不

2020-09-09 11:18:47 4173

原创 uni-app 开发nvue时注意事项

相比Web平台,vue.js在 uni-app 中使用差异主要集中在两个方面:新增:uni-app除了支持vue实例的生命周期,还支持应用启动、页面显示等生命周期受限:相比web平台,部分功能受限,比如 v-html指令,具体见下。(受限部分仅在App和小程序端受限,H5版不受限)注意:不要在选项属性或回调上使用箭头函数,比如 created: () => console.log(this.a) 或 vm.$watch('a', newValue =&g...

2020-09-09 02:59:20 1782

转载 spring 依赖管理平台

Spring IO Platform,简单的可以认为是一个依赖维护平台,该平台将相关依赖汇聚到一起,针对每个依赖,都提供了一个版本号;这些版本对应的依赖都是经过测试的,可以保证一起正常使用。为什么要使用Spring IO Platform主要是解决依赖版本冲突问题,例如在使用Spring的时候,经常会使用到第三方库,一般大家都是根据经验挑选一个版本号或挑选最新的,随意性较大,其实这是有问题的,除非做过完整的测试,保证集成该版本的依赖不会出现问题,且后续集成其它第三方库的时候也不会出现问...

2020-09-06 20:19:10 1100

原创 SVN文件锁定问题

命令行进入到要解锁的目录,执行 1 svn unlock 要解锁的文档名 进行解锁;若还是打不开锁,就用强制解锁 , 1 svn unlock -f(--force) 要解锁的文档名 也可以通过 1 svnadmin rmlock 路径 解开一个或多个锁...

2020-08-28 09:27:48 329

原创 IDEA中Maven依赖包导入失败报红问题

方案1:(本人平时遇到这问题的常规操作)当一开始遇到导入的依赖报红了,直接把那段刚导入的对应依赖删了,然后又重新导入,它自动会刷新, 然后没一会就好了, 正常来说是立刻见效的这次就哦奥了,我这次这办法来回十几次没法解决, 如果解决不了的小伙伴, 看下一个噢!!方案2:在IDEA右边点击Maven会弹出一个框然后狂点击刷新按钮,让它自动它导入下载更新或者这样刷新重新导入也可以以上两种,正常情况下, 只要尝试几次,都可以解决,除...

2020-08-22 21:59:27 289

原创 2020-08-19

、handler方法和immdiate属性watch默认绑定,页面首次加载时,是不会执行的。只有值发生改变才会执行。如果想立即执行怎么办?1 watch:{ 2 name:{ 3 handler(newName,oldName){ 4 //执行代码 5 }, 6 immediate:true //true就表示会立即执行 7 } 8 }二、deep属性如果是监听的是对象类型,当手动修改对象的某个属性时,发现是无效的。这时候就需要deep属性。...

2020-08-19 15:57:52 80

原创 vue中v-for内部方法 带来的死循环问题

在做v-for循环调用方法时出现了无限调用的问题结果:页面上渲染出了数据,但是无限调用了这个方法,可以看到一直在发送请求我猜测原因可能是 双向绑定 多次调用接口导致这个绑定的变量的值不断被改变,改变后由于数据驱动,页面也跟着渲染,渲染时又调用了方法导致值改变....形成了一个无限调用尝试:写一个组件,在分类子组件中传当前分类ID去调用这个文章列表组件,文章列表拿到分类ID请求接口拿到数据并遍历渲染总结:纠结了这么久的v-for无限循环问题,也算是知道了在...

2020-07-24 21:22:26 2625 1

原创 mui长按保存

首先初始化mui(longtap是我们要用到的,longtap默认为false,如果没有初始化为true,则长按事件无效) mui.init( { gestureConfig:{ tap: true, //默认为true doubletap: true, //默认为false longtap: true, //默认为false swipe: true, //默认为true...

2020-07-04 20:43:41 411

原创 github下载太慢 加速访问

但国内访问GitHub的速度实在是慢得一匹,在clone仓库时甚至只有10k以下的速度,大大影响了程序员的交友效率。GitHub在国内访问速度慢的问题原因有很多,但最直接和最主要的原因是GitHub的分发加速网络的域名遭到dns污染。今天我们就介绍通过修改系统hosts文件的办法,绕过国内dns解析,直接访问GitHub的CDN节点,从而达到加速的目的。不需要科()学()上网,也不需要开代理加速器。一、打开IPAddress.com网站,查询下面3个网址对应的IP地址1. gi...

2020-06-27 20:51:55 490 2

原创 uni-app支持pdf流加载显示

第一步:下载源码https://github.com/mozilla/pdf.js第二步:构建PDF.js第三步:修改viewer.js varDEFAULT_URL='compressed.tracemonkey-pldi-09.pdf' 里面是PDF的路径删除该变量定义;第四步:通过ajax的方式获取文件流数据,并处理。var DEFAULT_URL = "";//注意,删除的变量在这里重新定义 var PDFData = ""; $.ajax({ ...

2020-05-17 20:09:28 2484

原创 v-cloak 指令的使用

可以使用 v-cloak 指令设置样式,这些样式会在 Vue 实例编译结束时,从绑定的 HTML 元素上被移除。当网络较慢,网页还在加载 Vue.js ,而导致 Vue 来不及渲染,这时页面就会显示出 Vue 源代码。我们可以使用 v-cloak 指令来解决这一问题。html:<div id="app"> {{context}}</div>...

2020-05-08 14:20:37 663

转载 android studio ADB Interface 找不到驱动程序

百度了一下,这种方法亲试有效:1,计算机-->右击 --> 管理 --> 设备管理器2,双击带黄色感叹号的ADB Interface3,点击更新驱动程序4,点击 “浏览计算机以。。。。。”5,点击“从计算机的设备。。。”6,点击“下一步”7,点击“从磁盘安装”8,在弹出的对话框中选择“浏览”。选择电脑上的Andro...

2020-05-06 15:31:42 4614

原创 mybatis date问题

如果数据库是时间类型而且你传的值也是时间类型,可以直接比较。第一种方法: 把转义字符">"和"<"替换掉.<if test="startTime != null "> AND order_date &gt;= #{startTime,jdbcType=DATE}</if><if test="endTime != nul ...

2020-04-29 14:41:48 528

原创 js escape()、encodeURI()、decodeURI()

 escape()除了 ASCII 字母、数字和特定的符号外,对传进来的字符串全部进行转义编码,因此如果想对URL编码,最好不要使用此方法。而encodeURI() 用于编码整个URI,因为URI中的合法字符都不会被编码转换。encodeURIComponent方法在编码单个URIComponent(指请求参数)应当是最常用的,它可以讲参数中的中文、特殊字符进行转义,而不会影响整个URL。  ...

2020-04-24 09:47:35 333 1

原创 jQuery显示隐藏div的几种方法

2016年10月11日 17:37:28 思维的深度 阅读数:559541、$("#demo").attr("style","display:none;");//隐藏div$("#demo").attr("style","display:block;");//显示div2、$("#demo").css("display",&quot

2020-03-02 21:39:40 156

原创 jquery中$.when,$.then,$.done等的用法

在使用jquery调用Ajax函数时,往往会出现嵌套现象,这样代码写起来很混乱,比如以下情况:$.ajax({ url: "/home/GetProduct", dataType: "JSON", type: "GET", success: function (data) { $.ajax({ ...

2020-03-02 21:38:51 381

原创 文件上传和下载

  在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。  对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件。这个common-fil...

2020-03-02 21:38:33 203

原创 layui 上传完整教程 前后台代码 以及ssm一系列报错问题解决 Expected MultipartHttpServletRequest

前端上传代码layui.use('upload', function(){ var $ = layui.jquery ,upload = layui.upload; //普通图片上传 var uploadInst = upload.render({ elem: '#test1' ,url: '/SSM_Book/upload' ,...

2020-03-02 21:37:20 220

原创 selectpage走过的坑

selectpage是一款分页select插件,支持动态数据添加修改1、 数据返回的格式必须是 JSON类型即 [{id:1,name:12},{id:2,name:21}}]如果不是此格式,需要在eAjaxSuccess回调函数中修改为此格式。或者使用for(var i in data){tar_data.push({ id : i,name:dat...

2020-03-02 21:35:56 329

原创 解决谷歌浏览器 字体12px 限制后各种问题解决方案

1 scale缩放 布局不改变问题 使用zoom或者添加-webkit-transform-origin : left top ;zoom与scale的异同点作为一名前端,尤其是页面要兼容ie浏览器的前端,肯定对着两个属性都很熟悉。zoom和scale都是css中常用的放大和缩小一个元素的方法,在scale还没有成为css3标准之前,我们“唯一”能用来放大和缩小一个元素的方...

2020-03-02 21:35:21 333

原创 根据经纬度测算范围以及两点间距离以及使用

public class LatLonUtil { private static final double PI = Math.PI; private static final double EARTH_RADIUS = 6378137; private static final double RAD = Math.PI / 180.0; //地球的圆周长约为...

2020-03-02 21:34:41 373

原创 转表存储

mysql中SELECT INTO 和 replace into SELECT 两种表复制语句chengxuyonghu 关注 0人评论 15679人阅读 2015-07-30 12:12:421.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select value1,value2,.....

2020-03-02 21:32:29 112

原创 linux 百度网盘

这个方法不仅适合下载 “百度网盘” 中的文件,还可以下载磁链之类的,总之,就是能够加快下载速度的方法。(参考了网上的多篇文章,自行实践,成功下载度盘大文件,并且提升了下载速度)百度网盘 客户端没有 Linux 版本 , Web版无法下载大文件 。以下使用 chrome插件 (BaiduExporter.crx) + aria2 的方式解决。1. 安装chrome插件 ...

2020-03-02 21:30:29 354

原创 遇到的su: 鉴定故障、sudo不能执行等问题

遇到下面类似于系统命令的错误问题su: 鉴定故障sudo: /usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位可以先进入root用户,修改/usr/bin/sudo的权限为4755chmod 4755 /usr/bin/sudochmod 4755 /usr/bin/su可能就已经解决了问题。...

2020-02-24 15:28:23 633

原创 Springboot 单元测试

@RunWith爆红 maven中junit.runner.RunWith无法导入问题 去掉<scope>test</scope> <dependency> <groupId>junit</groupId> <artifactId>junit</a...

2020-02-21 16:49:55 615

原创 CentOS 安装 JDK(包括卸载openjdk)

说明:应该来说没必要非把OpenJDK卸载掉,只要让$PATH中我们安装的jdk的目录较OpenJDK所在的/usr/bin先出现就好了;简言之跳过下边的第一步直接从第二步开始更科学一些。1.卸载OpenJDKjava -version #查看当前jdk版本rpm -qa | grep -E 'java|jdk' #查看OpenJDK相关包yum remove...

2020-02-19 20:38:11 219

原创 IDEA 不识别yml 不识别SpringBoot项目

1.项目结构中设置SpringBoot配置文件(yml格式或者properties格式)按ctrl + alt + shift + s 进入Project Structure界面。进入Modules选项页选择spring的标准,如果没有的话点击+号添加,然后设置SpringBoot配置文件。如下图所示正在上传…重新上传取消项目结构中设置SpringBoot配置文件2.进...

2020-02-15 21:47:35 3085

转载 计算两个数组的交集、差集、并集、补集(多种实现方式)

方法一:最普遍的做法使用 ES5 语法来实现虽然会麻烦些,但兼容性最好,不用考虑浏览器 JavaScript 版本。也不用引入其他第三方库。1,直接使用 filter、concat 来计算 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15...

2020-01-14 15:51:26 3945 1

原创 windows The Tomcat connector configured to listen on port 9001 failed to start

idea报错:The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the connector may be misconfigured.出现这个问题主要是因为端口被占用,解决步骤:1、首先快捷键 win+r 调出命令行;...

2019-12-27 23:02:24 632

原创 SpringBoot文件上传异常之提示The temporary upload location xxx is not valid

SpringBoot搭建的应用,一直工作得好好的,突然发现上传文件失败,提示org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary upload ...

2019-12-19 15:49:18 166

原创 markdown小记

Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。从Markdown的诞生说起Markdown(以下简称MD)是由一个程序员想出来的,萌生这个想法后,三两下就实现了将MD转为HTML排版的渲染引擎,然后告诉大家这就是MD。程序员的世界总是折腾不止的,大家发现这东西非常方便,于是有了各种不同的实现。因此,MD语法目前还...

2019-12-15 14:29:33 116

原创 被z-index遮盖后的点击事件无法触发

遇到一个问题,一张图片覆盖在了按钮上面,点击按钮无法触发绑定的事件。设置了zindex后也没有效果。可以在遮盖层设置css:pointer-events: none;默认值是auto、设置后就被遮盖的按钮点击时就能正常触发了。...

2019-12-07 12:33:42 1548 1

原创 php获取当月天数及当月第一天及最后一天、上月第一天及最后一天实现方法

1.获取上个月第一天及最后一天. echo date('Y-m-01', strtotime('-1 month')); echo "<br/>"; echo date('Y-m-t', strtotime('-1 month')); echo "<br/>"; 上面的方法有些问题,根据bg5hfc回复做下修改 上个月第一天: e...

2019-12-03 20:20:37 126

原创 Nicescroll滚动条插件的用法

Nicescroll滚动条插件是一个非常强大的基于JQUERY的滚动条插件,不需要增加额外的css,几乎全浏览器兼容。ie6+,实现只需要一段代码,侵入性非常小,样式可完全自定义,支持触摸事件,可在触摸屏上使用。官网地址:http://www.areaaperta.com/nicescroll/引入核心文件,插件需要引入1.5.X以上版本的jquery库最简单的用法如下:$...

2019-11-14 17:00:49 151

原创 百度地图相关问题解决

百度地图api label背景宽度问题因为和bootstrapt的样式冲突了,解决办法:把页面中地图的样式加上:#mapid label{max-width:none;},或者直接设置labelstyle百度地图Label文本居中我们知道通过Label设置文本,内容会从坐标点往后展示。如果想让坐标在文本的中点,可以设置:label.setStyle({transform: '...

2019-11-14 14:28:04 281

pdfDisplay.rar

显示插件 已经处理好地址访问接口 只需后端传流数据即可显示加载

2020-05-17

_TrueCrypt----仍支持磁盘加密汉化版本

为数不多的开源高难度的加密软件,加密后的虚拟磁盘仍能保持高的加密解密效率,本版本仍支持加密,目前网络上提供下载的是已停止对磁盘加密功能维护,只支持解密版本!

2019-05-17

jars codes for IDE

jars codes for IDE,compress.zip

2019-03-25

IDEA 破解文件

idea 的 破解工具 , 一次破解 ,终生享用 !

2019-03-12

一键mySql 服务 启动 重启 停止

一键mySql 服务 启动 重启 停止,可以实现在系统无需添加mysql自启动前提下,实现mysql手动启动,不用也可手动关闭或重启,降低对计算机资源的损耗,以及mysql重启刷新

2018-11-15

web 前端 面试题

html css js面试题1000 题,面试专用 ,

2018-11-04

2018电赛FDC2214STM32 程序+PCB板工程文件

2018电赛FDC2214STM32 程序 以及fdc2214的PCB板工程文件

2018-07-18

2018电赛 FDC2214 STM32 程序

2018电赛 FDC2214 STM32 程序 已调试成功,直接使用即可!

2018-07-18

stm32 ov7670 黑白线检测

基于stm32的 ov7670 黑白线检测 程序代码 。

2018-05-10

串口 上位机 PID 调试

串口 上位机 PID 调试 通过串口接收单片机发送的pid数据,并通过波形图显示pid,便于使用者直观调pid。

2018-05-10

8086 汇编 练习 软件

8086 汇编 练习 软件 可仿真,练习汇编编程,也可以下载烧录

2018-05-10

金盾2019 视频提取 OD脚本 无需解压密码

金盾2019 视频提取 OD脚本 无需解压密码 !

2018-05-10

STC15F2K60S2 ds18b20 驱动程序

STC15F2K60S2 ds18b20 驱动程序 它的驱动不同于51,略有变化,仅供参考

2018-04-10

STC15F2K60S2 iic 驱动程序

STC15F2K60S2 iic 驱动程序 它的驱动不同于51,略有变化,仅供参考

2018-04-10

蓝桥杯 单片机设计与开发 加密 比赛给的驱动

蓝桥杯 单片机设计与开发 加密 比赛给的驱动 了解了这些驱动程序可以在比赛高效开发,节省时间

2018-04-10

蓝桥杯 DS1302显示模块

蓝桥杯 DS1302显示模块 用STC15F2K60S2使用 DS1302很有问题,这个历程很好解决了这些问题

2018-04-10

数码管 代码 设计小程序

数码管 代码 设计小程序,很方便的数码管点亮 开发工具

2018-04-10

蓝桥杯考试题

蓝桥杯 单片机设计与开发 的历年真题,要沉下心去做 才会得到好成绩!

2018-04-10

蓝桥杯 单片机设计与开发 编程笔记

蓝桥杯 单片机设计 编程笔记 在学习蓝桥杯编程时很好的学习手册,要沉下心分析很精华!

2018-04-10

蓝桥杯 单片机设计 历年决赛真题及答案

蓝桥杯 单片机设计 历年决赛真题及答案 在学习蓝桥杯编程时很好的参考,要沉下心分析很精华!

2018-04-10

蓝桥杯 第八届 客观题 答案

蓝桥杯 第八届 客观题 答案,里面有答案以及解析, !

2018-04-10

STC15F2K60S2系列串口1通信程序

STC15F2K60S2的串口因为时钟问题很坑人,这是串口1通信程序

2018-04-10

蓝桥杯 单片机设计 编程笔记

蓝桥杯 单片机设计 编程笔记 在学习蓝桥杯编程时很好的学习手册,要沉下心分析很精华!

2018-04-10

keil 编译 错误总结大全

我们在编译工程时常会遇到莫名错误,这份文档会帮助带你 keil错误总结

2018-04-10

运算放大器 详细教程PPT讲义

运算放大器 详细教程 经典电路 掌握之后基本的运放电路就会分析了

2018-04-10

运算放大器 详细教程 经典电路

运算放大器 详细教程 经典电路 掌握之后基本的运放电路就会分析了

2018-04-10

实验手册之2_内核驱动进阶,深入

国嵌 实验手册之2_内核驱动进阶,深入 教科书级 里面内容很详细

2018-04-10

国嵌 实验手册 之1_入门、应用开发、ARM

国嵌 实验手册 之1_入门、应用开发、ARM 教科书级 里面内容很详细

2018-04-10

国嵌 实验手册 高级项目

国嵌 实验手册 高级项目 是嵌入式开发高级开发项目的教科书!

2018-04-10

2015电赛 风力摆控制系统赛题解析及源代码开源

2015电赛 风力摆控制系统赛题解析及源代码开源 里面的风力摆开发分析很透彻!

2018-04-10

altium_designer教程

altium_designer教程 比较完整和系统的介绍了如何使用altium_designer绘制原理图及PCB!

2018-04-10

STM32 IO 功能引脚 分布

STM32 IO 功能引脚 分布 通过该文件可以不用麻烦的数据手册看IO口了

2018-04-10

STM32 多通道 不同频率 可变频 pwm输出

STM32 多通道 不同频率 可变频 pwm输出 STM32定时器输出比较模式完全解读

2018-04-10

国嵌 qcd 软件

国嵌 嵌入式Linux课程上所用的qcd 工具软件 很实用 !

2018-04-10

蓝桥杯 嵌入式开发 例程 CT117E

蓝桥杯 嵌入式开发例程 属于官方标准例程,很容易移植到比赛使用

2018-04-10

MPU6050 教程 资料 使用方法

MPU6050 教程 资料 使用方法 比技术手册更要通俗易懂,

2018-04-10

FPGA 技术教程 很实用

FPGA 技术教程 很实用 通俗易懂 特别对于初学者可以高效的掌握VHDL语言

2018-04-10

蓝桥杯 嵌入式开发 拓展板例程

蓝桥杯 嵌入式开发 拓展板例程 属于官方标准例程,很容易移植到比赛使用

2018-04-10

C++ 图书管理系统

C++ 图书管理系统 可以完美运行 作为课程实验使用,!

2018-04-10

蓝桥杯 嵌入式设计与开发 考试加密资料

蓝桥杯 嵌入式设计与开发 考试时才可以看到的加密资料,提前了解有助于你节省编写程序的时间

2018-04-10

空空如也

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

TA关注的人

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