自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

六道对穿肠的学习之旅

平时开发的总结,有空时可以复习,忘记时可以快速找回知识点.

  • 博客(247)
  • 资源 (27)
  • 收藏
  • 关注

原创 ReactNative 滑动字母选择城市 以及搜索功能

先上效果图遇到的问题右侧字母选择器 高度问题,右侧字母选择器 如何使用手势检测panresponse右侧字母选择器 计算高度如何判断是触摸到那个字母上的(思考 如果是==native应用是如何做的==…刚看过 native应用的城市列表也是通过计算每个字母的高度来检测的)动态创建的控件右边滑动的原理: 通过onlayout计算每个字母高度 ,然后加入数组 , 手指触摸字母列表时 知道 触摸的

2017-10-09 15:30:13 4591 6

原创 android自定义(无埋点)收集用户行为统计 (非常方便 可以自己拓展)

EventCollect这是收集用户行为统计的代码reademe:需求:: 现在App端需要写一个咱们自己的统计控件。要求: 可以监控用户的所有行为,例如用户谁(没有登录的情况使用UUID),进入那个页面,进入的时间,在这个页面操作了什么(点击了那个按钮,或者是点击了列表那个列),离开页面时间,以及其他统计信息,例如版本号,手机系统版本,用户当前网络,用户位置,用户单次使用App时长等。用户是否把

2017-07-20 10:05:16 6502 4

原创 Android开发帮助工具库 可查看网络请求 收集carsh 切换服务器

主要功能 1 查看网络请求地址 2 收集carsh 3 切换服务器ip效果图 网络的(https://github.com/liudao01/LibTest/blob/master/demo.gif)好处 好处 给后端人员看 自己也不用每次看开发工具这里是1.4.1 版本的 (自用的 贡献出来)*****测试工具库 集成步骤****引入Add it in your root build.g

2017-04-01 12:26:08 1813

原创 Jenkins的Gradle实现android 自动打包 并且上传蒲公英

直接进入正题. 目标: 实现 使用jenkins 自动打包 android 后上传蒲公英 让测试人员每次都下载最新的apk文件.第一下载jenkins 下载地址 https://jenkins.io/index.html 还有就是下载哪一个 我截图 我下载的是左边的那个 , 左边的貌似是稳定版版 右面貌似是安装 版. OK 下好以 后 是一个 jen

2017-01-07 20:18:25 6837

原创 android 自定义比例裁剪图片(拍照 相册)方式

先说下我这个有啥好处 主要是能够自定义设置裁剪图片的比例.比如 :今天产品 给你说裁剪 成16:9 的图片. 你做好了 OK 明天 产品又和你说 裁剪成10:7 的图片 ,你是不是要吐血, 我这里只要设置一行代码就可以改变裁剪的比例.OK 还是老规矩 先上效果图 看看啥样子现在上传的还打上水印了 以前还没有呢. 感觉CSDN博客总会挂啊 上次我半天没打开 后来 问技术支持 说是阿里

2016-12-16 16:29:30 9333 15

原创 仿开心消消乐 大树星星无限循环 点击(自定义view实现)

啥都不说先上效果图把.. 这个是我项目里的效果![这里写图片描述]下面的是我抽取出来的 demo 适配啥的我基本上都做好了没做其他的

2016-06-29 17:51:54 9480 13

原创 dagger2简单使用与理解笔记

dagger2

2022-04-20 14:43:21 1965

原创 仿照爱时间app写的时钟 自定义view

MyClockViewMyClockView仿照 爱时间app 写的自定义时间控件爱时间的 控件我写的控件可以看到我写的在指针,刻度上面 是比他要精细一些的. 后面的点击事件.还有中间文字的绘制 都是一些套路,我的时间也不够多.就不写了.主要思想是绘制下面几个要点外层圆环 外层刻度 外层时间内层圆环 内层刻度 内层时间中心圆 中心文字注意点是刻度的绘制和文字的绘制. 需要使用Canvas的画布的旋转技巧 这样可以比较简单的绘制一些刻度的旋转角度.git地址github地址

2022-02-20 12:48:49 1375

原创 2021总结. 2022展望

2021 收获了许多技能上:学习了多个技能,自由泳自由倒立复刻拳王梅威瑟的跳绳训练单板滑雪.总结: 技能上尽量是身体力行的,自从看过《囚徒健身》后,被作者的自传所影响, 希望成为想他那样的人.认知上:认知上也有了提升,读了许多书.今年比较喜欢的几本《效率人生》 让我豁然开朗的一本书,非常认同一句话,立足于自己的现实,去做现阶段该做的事情. “无财作力,少有斗智,既饶争时,此大经也。”–《史记》《理性动物》 一个人做出很多决策看起来非常不理性,也许在进化史上是正确的. 理性像人,动

2022-01-01 23:01:37 947

原创 android 创建Model 解决无法依赖传递问题 , 实现 sdk 依赖关系的传递

介绍我现在创建了一个应用A, 一个库工程 B , B 远程依赖了库工程C ,A远程依赖B工程. B 是通过Maven 发布成远程依赖库. B 作为一个通用的库工程,发布到了Maven上,就可以比较简单的被各个项目引入.如下图:问题目前存在一个问题, 当A使用B中的代码,B使用到了C中的代码,提示C中的代码找不到. 运行就崩溃.分析存在这个问题,说明把B上传到Maven上的时候,没有把C的依赖传递下去,导致A使用B, B调用C 导致类找不到 崩溃.解决需要把依赖传递下去.目前我采用的是我之

2021-12-30 18:23:15 1734

原创 工作的三个层次,什么样的工作堪称自由

工作的三个层次,什么样的工作堪称自由先说结论,只有工作的技艺人才是自由的前段时间经常喜欢看建造类的视频,一个澳洲小哥,只用最原始的器械徒手打造东西,比如空手打造石斧,空手打造钻木取火套装等等. 这类视频很有意思,我就特别爱看 , 并且我发现这类视频点赞,粉丝数都很高,说明大家都很喜欢.,大家都想看到最终的那个成品,人们都想看到目标的实现.为什么大家都喜欢看这种建造,和制造类的视频呢,这里面一定有一种隐秘的人性偏好,我们自己没发现,却被大数据发现并推送该给我们了.汉娜·阿伦特有一个行动理论, 非常有

2021-12-28 13:31:34 225

原创 android studio使用 maven push 插件上传私有maven - 已成功使用到项目中

android studio使用 maven push 插件上传依赖库

2021-12-21 15:39:36 1540

原创 android studio maven 拉取代码出现 bad gateway 502

解决android studio maven 拉取远程库 502问题

2021-12-14 15:18:23 1980

原创 cameraX视频录制 拷贝直接用

效果图:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3i0EaImv-1637722081187)(https://liudao01.github.io/picture/img/视频录制.gif)]https://liudao01.github.io/picture/img/视频录制.gifactivity代码package com.sinochem.www.station.activityimport android.Manifestimport andr

2021-11-24 10:49:05 6464

原创 java 实现死锁

资源抢占 导致死锁public static void main(String[] args) { final Object a = new Object(); final Object b = new Object(); Thread threadA = new Thread(new Runnable() { public void run() { synchronized (a) {

2021-10-24 15:04:09 1640

原创 android—性能优化3—网络优化

文章目录网络优化正确的认识流量消耗网络优化维度其他网络请求误区网络优化工具选择Network Proifiler抓包工具stetho流量优化如何判断APP流量消耗偏高如何测试,测试方案线上线下流量获取线上流量获取方案NetworkStatsManager (线上可以使用这个)Android流量统计TrafficStats类,统计API_8以上重启以来的流量数据统计.前台后台流量获取后台获取流量方案数据缓存数据状态更新数据压缩其他网络优化优化DNS解析连接池复用,HTTP版本自身的优化网络质量请求监控okh

2021-05-02 10:45:29 531 2

原创 android性能优化实践与总结(包含启动,内存优化)

应用中性能优化实践与总结(精心总结)任何优化都需要进行检测,以数据说话,优化前和优化后有了怎样的提升[TOC]启动优化检测启动时间检测工具任选其一hugo 插件 ,自己定义时间开始和结束手动计算时间.AOP 工具 AspectJadb的am start命令启动Activity测量耗时从点击应用的启动图标開始创建出一个新的进程直到我们看到了界面的第一帧, 这段时间就是应用的启动时间adb shell am start -W 包名/.第一个activity冷启动ActiviT

2021-04-19 14:58:37 212

原创 java筑基.泛型,反射,注解-利用注解加反射练习

文章目录泛型:泛型类泛型方法泛型接口子类明确泛型类的类型参数变量子类不明确泛型类的类型参数变量限定类型变量通配符泛型注解元注解注解的应用场景反射:注解+反射练习泛型:把类型明确的工作推迟到创建对象或调用方法的时候才去明确的特殊的类型泛型类/* 1:把泛型定义在类上 2:类型变量定义在类上,方法中也可以使用 */public class ObjectTool<T> { private T obj; public T getObj() {

2021-04-15 16:58:12 85

原创 glide4.11.0封装gfilib优化gif图片加载

文章目录具体步骤 :下载giflib 和 framesequence导入并集成 giflib 和 framesequenceglide的配置gif使用giflib集成开始使用加载思路创建自定义GifDrawable需求: 目前项目中加载进度框采用的是一个gif图片, 使用图片加载框架为glide.Glide 是如何加载 GIF 动图的?首先需要区分加载的图片类型,即网络请求拿到输入流后,获取输入流的前三个字节,若为 GIF 文件头,则返回图片类型为 GIF。确认为 GIF 动图后,会构建一个 GIF

2021-04-12 16:14:48 450

原创 android—性能优化2—内存优化

文章目录性能优化:工具:memory profilerLeakCanaryarthookepic 库java内存管理机制java 内存回收机制Android内存管理机制Dalvik与 Art区别Low Memory Killer内存抖动解决内存泄漏解决第一个内存泄漏点内存很大的bitmap第一个地方 生成二维码的时候每隔一定时间会动态创建二维码解决方案:如何定位问题native 内存一直在增加 分析发现个问题 android studio 插线后使用profile内存自动升高, 感觉是android stu

2021-04-07 14:35:28 146

原创 备份Edittext编辑框字数限制ui以及逻辑

ui布局 etContent.addTextChangedListener(new TextWatcher() { //记录输入的字数 private CharSequence enterWords; private int selectionStart; private int selectionEnd; private int enteredWords;

2021-03-17 16:22:29 56

原创 AppCompatRatingBar备份用 下次拷贝直接用自定义图片背景

控件: <androidx.appcompat.widget.AppCompatRatingBar android:id="@+id/rating_bar" style="@style/myRatingBarBig" android:layout_width="wrap_content" android:lay

2021-03-17 11:19:25 73

原创 error Failed connect to github.com 443原因 Github更换认证方式

Github更换认证方式,github近期调整了认证方式,不再允许第三方工具基于账号密码来访问和管理项目了. 除非使用github DeskTop 自带的客户端. 好坑啊. 我一直再用android studio 自带的提交工具很方便. 现在就得更换了.使用ssh教程:第一步:您可以使用 SSH 连接到 GitHub。https://docs.github.com/cn/github/authenticating-to-github/connecting-to-github-with-ssh第二步

2021-03-02 14:44:56 995

原创 android--性能优化1--首屏优化&启动速度与执行效率检测

文章目录实战篇traceview 工具使用操作步骤操作步骤2systrace 工具使用操作步骤AOP 工具 hugo 的使用使用方法效果BlockCanary 使用AOP 工具使用 AspectJ操作步骤优化方案:异步线程优化:针对主线程需要异步线程的结果所采用的方案 CountDownLauch:使用启动器我的APP内应用效果理论篇启动时间测量方式1 ADB命令启动时间测量方式2 手动打点 使用LaunchTimer工具类记录时间traceview 工具使用 使用说明Thread 说明: 看图可知有12

2021-02-02 22:49:29 293

原创 android 解决同一界面多个网络请求导致dialog对话框反复显示消失问题

PS :平时遇到问题到网上搜索博客,作者总是先列出方案1,方案2,方案3, 最后才把最优的解决方式放到最后.遇到这种情况我总是很焦急, 我心说: “我这得赶紧解决问题,哪有空看你分析啊”, 后来倒是明白了,把自己解决问题的思路写下来,实际上是学习了这种思维方式. 所以我也准备里这么做.PS: 着急的可以直接看最后的解决方案.问题:场景:当一个界面同一时间有七八个甚至十几个网络请求,这个时候对话框是如何展示的. 我的项目中效果就是对话框只显示一次就消失了. 因为我采取的方案是如果当对话框有并发创

2021-01-17 00:24:43 1564 6

原创 如何绘制一个圆形布局---自定义ViewGroup

需求:现在需要做一个圆形的布局. 每个可以在xml里面动态添加或减少子view.子view以圆形布局排列. 圆心需要有文字展示分析:继承一个ViewGroup,在排列的时候 通过角度计算,排列每个字view. 在圆心处利用paint 绘制所需的文字.效果忽略其他的布局 只看圆形的布局, 注意内部画了一个圆形,子布局中心刚好在这个圆形上.具体代码:package com.tongtailian.www.stir.view;import android.content.Context;im

2020-11-30 10:50:55 249

原创 FFmpeg 4.3.1编译,以及编译配置解析.

Fmpeg 有六个常用的功能模块:libavformat:多媒体文件或协议的封装和解封装库,如 Mp4、Flv 等文件封装格式,RTMP、RTSP 等网络协议封装格式;libavcodec:音视频编解码库;libavfilter:音视频、字幕滤镜库;libswscale:图像格式转换库;libswresample:音频重采样库;libavutil:工具库;编译准备:center os 服务器下载FFmpeg 4.3.1下载android-ndk-r20b-linux-x86_64,

2020-11-23 10:55:24 1108 2

原创 中化油生活APP---实现类似支付宝卡包,银行卡包效果动画myCardView

MyCardView 实现类似支付宝卡包效果动画文章目录MyCardView 实现类似支付宝卡包效果动画这是应用内的效果这是demo的效果思路代码这是应用内的效果这是demo的效果思路说下思路. 首先是一个线性布局,动态添加三个view,在添加的时候margin给设置一个负值,这样可以让卡片排列的时候看起来像是叠加排列的. 然后就是点击动画效果,使用属性动画即可实现. 有一个地方需要注意, 因为卡片叠加的时候,底部有个view是挨着上面的现象布局的,这样移动的时候卡片与卡片之间没有间距,

2020-11-13 15:14:38 305

原创 android蓝牙通用协议抽取

蓝牙开发协议封装一般通讯协议格式类似下面这样一般在蓝牙开发中数据的传输是以16进制形式传输的,比如 00 06 00 61 01 00 66,那么遇到这种16进制的数据,我们需要把它转化成实体类, 可以写一个基类,专门处理数据的长度,索引,和校验 . 如果有其他数据类型 只要继承这个基类 就可以制定自己的数据内容. 基类需要做基本的解析数据和生成数据, 子类只需要生成数据和解析数据即可.基类如下import com.tongtailian.www.stir.utils.LogUtil;

2020-10-24 16:46:02 173

原创 jenkins 下自动构建 生成二维码(不使用蒲公英 fir)

最近蒲公英每个版本只能下载10次了. 我感觉未来免费的东西会越来越不好,所以准备利用Tengine或者tomcat搭建自己的下载平台.先说下如何实现吧:首先jenkins自动打包apk后, 把apk的地址暴露给外网下载(具体方式可以是nginx指定location位置.也可以拷贝apk到指定的目录下载,建议还是用jenkins下的路径,因为这样jenkins会定时清理,如果拷贝出来的话会消耗硬盘存储空间).然后.利用二维码生成器生成一个二维码,吧这个二维码也暴露出来让外网可以访问.二维码的内容就是这

2020-09-28 17:30:59 585

原创 持续集成- 企业微信机器人在Jenkins集成的项目中的应用

[TOC]首先感谢李朋分享的企业微信群机器人的妙用一文,现在已给我们项目用上了.下面分享记录下企业微信机器人在中化油管家中的应用场景.以及集成步骤.集成步骤右键群组 添加机器人.右键点击群机器人查看资料点击webhook地址. 里面有机器人配置说明++特别特别要注意:一定要保护好机器人的webhook地址,避免泄漏!不要分享到github、博客等可被公开查阅的地方,否则坏人就可以用你的机器人来发垃圾消息了。++文档地址https://work.weixin.qq.com/h

2020-07-23 14:09:36 1528 2

原创 android 多个edittext 判空监听 让Button动态设置是否可点击

工具类package com.sinochem.www.car.owner.utils;/** * Created by liuml on 2020/7/16 11:28 */import android.text.Editable;import android.text.TextWatcher;import android.view.View;import android.widget.TextView;import java.util.ArrayList;import java

2020-07-16 13:56:26 460 2

原创 android程序员 之 小程序开发总结

newspring 主题文章目录android 程序员开发支付宝小程序本人前置知识:遇到的问题如何让小程序控件显隐?如何让两个view 进行叠加.js中判断对象是否为空如何让控件view 悬浮一个元素同时使用多个类选择器js 交换位置自定义组件的数值传递. 如果组件内属性变化如何更新数据为什么遮罩使用mask 背景透明,里面内容不透明小程序如何传递参数.小程序正则校验如何查看调试信息android 程序员开发支付宝小程序前段时间公司有一个大屏项目需要用支付宝小程序开发. 在开发的过程中遇到各种问题.

2020-06-21 11:03:03 319

原创 android 7.0 打开相机 以及路径uri 权限问题 解决

在AndroidManifest文件的application标签下添加如下内容:<provider android:name="android.support.v4.content.FileProvider" android:authorities="你的包名.fileProvider" android:grantUriPermissions="true" ...

2020-03-12 18:08:33 977

原创 安装Tengine 2.3.2

文章目录1. 安装需要的组件2. 下载tengine3.解压4. 安装 一般安装在/usr/local目录下5. 启动服务脚本自启动启动服务启动服务1. 安装需要的组件 yum install gcc openssl-devel pcre-devel zlib-devel2. 下载tengine目前我下载到home 文件夹中http://tengine.taobao.org/wget...

2020-01-15 17:37:49 2056

原创 springmvc mybatis项目 创建 和 mybatis Genertor gui 使用教程

创建mybatis 项目mybatisMyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注SQL本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。配置文件MybatisConfig.xmlSSM中需要配置数据url数据库连接池映射文件事务...

2019-10-17 14:52:53 143

原创 本地缓存请求数据,根据条件重新上传数据的工具类

需求: 项目的支付流程中 下单-支付-通知 目前支付可用自己支付中心api,也可用银联的sdk ,在使用自己支付中心的时候不用刷新订单因为支付中心已经做了这个操作.但是使用第三方银联sdk 的时候需要在银联回调之后通知后台,调取后台支付完成接口.由于可能存在使用银联sdk 支付成功,但通知失败情况(网络或设备异常).所以需要缓存请求数据,在适当条件下重新调用更新订单接口,分析以及解决方案 :...

2019-09-11 16:16:35 140

原创 spring 学习笔记 spring boot mvc01

spring boot mvc01学习项目地址:https://github.com/liudao01/SpringStudy/blob/master/SpringBootMVC01/src/main/resources/templates/list.html预备:https://blog.csdn.net/qq_37832848/article/details/82902522装m...

2019-08-07 14:36:25 124

原创 记录 android 计算工具类问题

记录计算工具类精度问题 /** * 提供精确加法计算的add方法 * @param value1 被加数 * @param value2 加数 * @return 两个参数的和 */ public static double add(double value1,double value2){ BigDecimal b1...

2019-08-06 15:29:18 186

转载 Spring家族介绍与开发环境

课程主要内容 Spring能做什么? Spring开发环境搭建 HelloWorld程序 目录课程主要内容.... 0Spring能做什么?.... 2Spring5新特性.... 2开发环境.... 3Spring Jar包.... 3开发工具.... 4...

2019-07-12 17:07:40 294

android反编译工具合集下载

android反编译工具合集下载

2022-08-10

飞机大战博客源码,下载就能运行具体效果看资源描述

https://blog.csdn.net/liudao7994/article/details/51547686

2018-09-03

android 自定义ProgressBar,实现了 进度文字跟随进度效果

android 自定义ProgressBar 字体适配 实现了 进度文字跟随进度效果

2017-11-24

自定义收集用户行为统计库 (非常方便 可以自己拓展)

自定义收集用户行为统计库 (非常方便 可以自己拓展) 详细信息 http://blog.csdn.net/liudao7994/article/details/75434875

2017-07-19

React 计时器案例(模块化_组件封装)

http://blog.csdn.net/liudao7994/article/details/71480235 有图

2017-05-09

DroidPlugin插件使用 动态加载apk 不用安装 360出品

DroidPlugin插件使用 动态加载apk 不用安装 360出品

2017-04-25

上下滚动的图片demo 上下跑马灯效果

上下滚动的图片demo 上下跑马灯效果 效果图 http://blog.csdn.net/liudao7994/article/details/54136911

2017-01-06

android 自定义比例裁剪图片(拍照 相册)方式 自定义比例

android 自定义比例裁剪图片(拍照 相册)方式 16:9 10:7 自定义 默认宽度是屏幕宽度

2016-12-16

android 自定义比例裁剪图片(拍照 相册)方式 16:9 10:7 自定义

android 自定义比例裁剪图片(拍照 相册)方式 16:9 10:7 自定义 宽度默认屏幕宽度

2016-12-16

微信Tinker集成 测试demo 简单易懂

微信Tinker集成 测试demo 简单易懂

2016-12-06

android 连线题 自定义view 实现 加了选中状态

android 连线题 自定义view 实现 加了选中状态

2016-10-26

android 连线题 自定义view 实现

Android 连线题 dmeo以 四个答案为例 通过点击画线 实现连线题 逻辑基本已经写好

2016-10-26

添加应用分身demo仿酷派应用

添加应用分身demo 仿酷派应用

2016-10-18

从内存卡中选择 apk 动态加载apk

从内存卡中选择 apk 动态加载apk

2016-09-12

蓝牙在线聊天蓝牙

蓝牙在线聊天 搜索

2016-09-06

文件改名zip 后解压到testZip目录

文件改名zip 后解压到testZip目录

2016-08-31

textview 手势放大拖动旋转

textview 手势放大拖动旋转

2016-08-12

android 视频录制 并保存到本地

android 视频录制 并且保存到本地 注意 保存到sd卡 必须 自己手动创建文件夹 PathUtil 类 dir 的参数 自己改

2016-07-27

仿开心消消乐 大树星星无限循环

http://blog.csdn.net/liudao7994/article/details/51784437 博客地址

2016-06-29

微信抢红包插件 亲测可用

不可用你打我 真的 微信抢红包插件 亲测可用

2016-02-04

简化adapter 几行代码解决一切

超级简单的adapter 几行代码 就可以解决 getCount getItemId getItem 都不需要

2016-01-21

gridview拖拽并且可以删除 带动画效果

gridview拖拽并且可以删除 带动画效果 有图有真相 http://blog.csdn.net/liudao7994/article/details/49780549

2015-11-11

gridview拖拽并且可以删除

gridview拖拽并且可以删除 自己写的. 可以删除 不像网上其他的 要么代码过多 要么就没法删除

2015-11-06

android自定义对话框加动画

自定义对话框 加动画 详细 http://blog.csdn.net/liudao7994/article/details/48469731

2015-09-15

布卡漫画 加载进度动画博文 http://blog.csdn.net/liudao7994/article/details/4

布卡漫画 加载进度动画 博文 http://blog.csdn.net/liudao7994/article/details/47299803 有图有真相

2015-08-05

滑动刻度尺滑动刻度尺。详情 有图有真相 http://blog.csdn.net/liudao7994/article/det

滑动刻度尺。详情 有图有真相 http://blog.csdn.net/liudao7994/article/details/45966913

2015-05-25

高仿微信截取头像高仿微信截图头像 超级给力

高仿微信截图头像 超级给力

2014-11-18

空空如也

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

TA关注的人

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