自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(177)
  • 资源 (6)
  • 问答 (2)
  • 收藏
  • 关注

原创 【人工智能系列:走近人工智能05】基于 PyTorch 的机器学习开发与部署实战

PyTorch是一个开源的深度学习框架,由 Facebook's AI Research lab(FAIR) 开发,广泛应用于学术研究和工业界。它提供了高效且灵活的工具,用于构建和训练深度学习模型。这篇文件集中了yptorch的概念、特点、代码实例、部署说明,并简单讨论了如何开发自己的框架

2025-10-31 20:47:03 975 2

原创 【SpringBoot从初学者到专家的成长25】认识SpringBoot中的Spring Expression Language (SpEL)

Spring Expression Language (SpEL) 这个概念是在阅读博文中偶然发现的,自信也玩了SpringBoot好几年,竟然第一次听说这个东西。。。。。。SpEL是一个功能强大的表达式语言,它用于在 Spring 框架中查询和操作对象。SpEL 是 Spring 框架的一部分,它使得开发者能够以声明式方式处理复杂的逻辑,而无需编写大量的 Java 代码。

2025-10-30 23:44:07 779

原创 【SpringBoot从初学者到专家的成长24】SpringBoot与OAuth2:构建强大的认证与授权系统

在当今的Web开发中,安全性始终是一个关键因素。越来越多的网络漏洞不断暴雷,挑动着所有软件开发从业者的神经,毕竟真的出了安全问题,提包走人可能都是最好的结局,要是涉及到敏感信息甚至国家安全信息,无论对于公司还是个人而言其后果都是无法承受的。为了解决安全问题也涌现了很多优秀的解决方案,其中OAuth2(开放授权 2.0)作为一种流行的认证和授权协议,已被广泛应用于许多现代Web应用中。结合SpringBoot,开发者能够快速构建一个强大、安全且可扩展的认证与授权系统

2025-10-30 22:47:33 1261

原创 【从零开始构建性能测试体系-10】人工智能与性能测试:如何借助AI提升测试效率

在AI大行其道的今天,AI技术在很多领域都展现了技术带来的生产率的提升,性能测试领域也是如此,性能测试作为确保软件系统在高负载和复杂环境下稳定运行的重要环节,传统的性能测试方法通常面临着环境复杂、数据庞大和测试时间长等问题。人工智能(AI)的引入,为性能测试带来了新的机遇,不仅提高了测试效率,还优化了测试质量。

2025-10-27 21:16:00 778

原创 【从零开始构建性能测试体系-09】性能测试必知必会:缓存系统性能测试-从Redis到Memcached的优化策略

在现代分布式系统中,缓存机制的优化对于提升应用性能至关重要。Redis和Memcached作为两种广泛使用的缓存系统,各自有不同的优势和适用场景。为了充分发挥缓存的潜力,我们需要对这两种缓存系统的性能进行深入的测试和优化。对于性能测试人员来说,不仅要了解缓存的基本原理,还要了解常见的性能问题和优化策略。

2025-10-26 20:12:44 841

原创 【SpringBoot从初学者到专家的成长23】使用SpringBoot构建高效的Web应用-拥抱你的第一个SpringBoot项目

随着软件开发的不断发展,知识体系变得越来越庞大和复杂。它不仅包括编程技能,还涉及到数据库、网络、架构、设计模式等多个知识领域。对于初学者而言,面对浩如烟海的资料和庞大的知识体系,很容易感到迷茫,不知道该学什么、怎么学,也不清楚该从何入手。其实,有一句话说得好:“书山有路勤为径,学海无涯苦作舟。”越是看似复杂的事物,学习的方法往往越简单。关键在于:首先要做好规划,理清学习的内容;然后安排合理的学习顺序,做到循序渐进;最重要的是,不断地写代码,将所学知识融入到自己的知识体系中。

2025-10-26 19:46:15 1241

原创 【SpringBoot从初学者到专家的成长22】SpringBoot中的事务管理:从基础到进阶

在现代Java开发中,**事务管理**是一个至关重要的部分,尤其是在与数据库进行交互时。事务的目的就是保证在系统运行过程中数据的一致性、完整性和隔离性。如果一个系统缺少事务的设计,就会出现脏读、幻读、进而导致数据正确性出现问题,如果这种问题发生在金融领域那后果更是不堪设想。因此每个JAVA开发的从业人员都需要了解事务管理。

2025-10-25 15:08:44 1260

原创 【从零开始构建性能测试体系-08】如何诊断性能瓶颈:从服务器到数据库的全方位分析

在现代软件开发和系统运维中,性能瓶颈往往是影响用户体验和系统稳定性的关键因素。在日常的性能测试工作中,环境和系统架构的复杂性又给性能测试问题的分析和定位带来新的挑战,当系统出现运行缓慢时如何抽丝剥茧的逐步分析和定位性能问题,成为摆在每一个性能测试人员面前的问题。分析方法简而言之,就是要系统地分析从服务器到数据库的各个环节,以确保系统在各个层次上都能高效运行。

2025-10-23 21:48:24 1339

原创 【SpringBoot从初学者到专家的成长21】SpringBoot与Redis:提升性能与响应速度

在现代开发中,SpringBoot和Redis是非常受欢迎的技术栈,尤其是在构建高性能、低延迟的分布式应用时。通过合理使用Redis,能够显著提升系统的性能和响应速度。越来越多的公司和开发团队都开始使用redis作为缓存服务,都取得了不错的效果。

2025-10-23 19:46:03 779

原创 【人工智能系列:走近人工智能04】了解人工智能的框架:从TensorFlow到PyTorch

人工智能(AI)现在越来越火,不仅成为各行各业的重要驱动力,也成为博客圈的装B神器,而深度学习作为其核心技术之一,更是大家趋之若鹜的话题。深度学习框架是开发和训练AI模型的基础工具,其中TensorFlow和PyTorch是目前最受欢迎的两大框架。那我也蹭个热点吧

2025-10-23 12:11:50 781

原创 【人工智能系列:走近人工智能03】概念篇:人工智能中的数据、模型与算法

人工智能,顾名思义,指的是让计算机或机器模拟、延伸甚至增强人类智能的技术。AI的目标是使机器能够执行通常需要人类智能才能完成的任务,如感知、推理、学习、规划、决策等。它不仅仅是一个单一的技术,而是一个跨学科的研究领域,涉及计算机科学、数学、神经科学、心理学、哲学等多个学科的交叉。

2025-10-22 15:19:16 1146

原创 【SpringBoot从初学者到专家的成长20】SpringBoot集成MongoDB:非关系型数据库的探索

在现代开发中,数据库是我们应用程序的重要组成部分。随着应用需求的多样化,传统的关系型数据库(如MySQL、PostgreSQL)逐渐暴露出一些扩展性和灵活性方面的瓶颈。而非关系型数据库(NoSQL)由于其高性能、低延迟和高可扩展性,越来越受到开发者的青睐。

2025-10-22 14:56:12 976

原创 【SpringBoot从初学者到专家的成长19】SpringBoot与MyBatis的集成实践

SpringBoot和MyBatis是Java开发中常见的技术栈,它们结合在一起能提供一个简洁、高效、易于维护的开发环境。在现代的企业级应用开发中,SpringBoot和MyBatis的结合成为了非常流行的开发模式。

2025-10-21 16:33:20 1067

原创 【SpringBoot从初学者到专家的成长18】SpringBoot中的数据持久化:JPA与Hibernate的结合

在现代Java开发中,SpringBoot成为了最受欢迎的开发框架之一,它提供了一种快速构建应用程序的方法。对于数据库操作,SpringBoot通过集成Java Persistence API(JPA)和Hibernate来简化数据持久化的实现。

2025-10-18 21:40:58 1363

原创 【人工智能系列:机器学习学习和进阶01】机器学习初学者指南:理解核心算法与应用

机器学习作为一项具有广泛应用前景的技术,已经深刻影响了多个行业。无论是基本的线性回归,还是复杂的深度神经网络,它们都在不同的场景中发挥着重要作用。随着技术的不断发展和应用的深入,机器学习将成为未来数字化时代不可或缺的核心工具。

2025-10-18 20:26:17 1075

原创 【人工智能系列:走近人工智能02】人工智能学习的关键路径:从基础到进阶

当AI战胜人类围棋高手,人工智能这一概念迅速走进人类的视野,随着科技的快速发展,人工智能(AI)已成为改变世界的重要力量。从自动驾驶汽车到医疗诊断,再到智能助手和金融预测,人工智能在各行各业的应用已经深入人们的日常生活。人工智能不仅改变了我们对技术的认知,也在逐步重塑整个社会结构。随着计算能力和数据量的爆炸性增长,AI技术迎来了蓬勃发展的黄金时代。它不仅推动了技术进步,还带来了很多伦理和社会层面的挑战。从机器学习到深度学习,再到自然语言处理,AI的研究范围和应用场景都在不断扩展。

2025-10-17 09:40:31 1151

原创 【人工智能系列:走近人工智能01】理解人工智能的核心概念

智能,这一概念自古以来就吸引了哲学家、科学家和技术专家的广泛关注。从亚里士多德到现代认知科学,智能一直被定义为感知、推理、学习和决策的能力。随着科技的飞速进步,人工智能(AI)作为模仿人类智能的技术概念,逐渐走入我们的生活。人工智能的出现不仅改变了我们对“智能”的定义,也引发了人类如何与机器共存、如何利用智能化工具的广泛讨论。

2025-10-17 09:26:17 1068

原创 【从零开始构建性能测试体系-07】理解响应时间、吞吐量与并发:性能测试关键指标解读

性能测试是确保软件应用能够在实际使用中高效稳定运行的重要环节。对于现代复杂的应用系统来说,性能测试不仅仅是发现错误,更重要的是评估系统在不同负载下的表现,确保它能够满足用户需求。对于一个团队来说,性能测试的一个重要基础是首先要统一术语,而在性能测试过程中,响应时间、吞吐量和并发是最为关键的三个指标,理解并正确分析这三个指标,不仅使团队之间顺畅沟通,更能够帮助开发和运维团队有效优化系统性能。

2025-10-16 17:31:14 872

原创 【SpringBoot从初学者到专家的成长17】SpringBoot与RESTful API开发:一站式解决方案

在现代应用开发中,RESTful API已经成为最常用的架构风格,而Spring Boot作为一款快速开发框架,极大地简化了RESTful API的创建和维护。

2025-10-16 14:49:43 685

原创 【SpringBoot从初学者到专家的成长16】从入门到进阶:聊聊SpringBoot的常用注解和自定义注解

Spring Boot 是一个基于 Spring 的开源框架,它的目标是简化 Spring 应用的配置和开发工作。Spring Boot 提供了一系列强大的功能,其中注解是实现这些功能的核心部分。

2025-10-14 22:25:34 1220

原创 【从零开始构建性能测试体系-06】性能瓶颈分析的艺术:如何识别系统性能瓶颈

摘要: 性能测试是确保系统稳定高效运行的关键环节,涉及负载测试、压力测试、稳定性测试和基准测试等方法。系统瓶颈可能出现在CPU、内存、网络、数据库或磁盘I/O等方面。识别瓶颈需结合监控工具(如Prometheus)、资源分析(CPU/内存使用率)和性能基准测试。当TPS随并发数增长出现背离且系统资源达阈值时,表明达到性能瓶颈。优化手段包括算法改进、硬件扩展、负载均衡和数据库优化。性能瓶颈分析是技术挑战,更是提升系统质量的艺术。

2025-10-14 22:11:43 828

原创 【从零开始构建性能测试体系-01】性能测试从零开始:构建基础框架

性能测试的重要性不用在赘述,大家都知道系统交付上线前要做性能测试,但是对于一个没有性能测试经验积累的公司和团队来说,如何从零构筑一个符合自身需求的性能测试体系,就成了摆在面前亟待解决的问题。

2025-10-13 21:34:04 748

原创 【SpringBoot从初学者到专家的成长15】MVC、Spring MVC与Spring Boot:理解其差异与联系

MVC是模式,Spring MVC是一个开发框架,Spring Boot是Spring框架的一个扩展,Spring Boot简化了Spring应用的配置和启动,而Spring MVC则提供了Web应用的开发框架。两者结合,使得Java开发者可以更加高效地构建和维护Web应用程序。通过使用Spring Boot,开发者能够减少繁琐的配置工作,快速启动项目;而Spring MVC则帮助开发者实现清晰的MVC架构,使得Web应用具有更高的可维护性和扩展性。

2025-10-13 16:20:37 768

原创 【SpringBoot从初学者到专家的成长14】SpringBoot项目结构介绍

就如同医生必须要了解人体的构造、神经、血管,同样的道理一个开发人员也需要对Springboot的项目结构非常清楚,理解每个目录和文件的作用将有助于你更高效地开发SpringBoot应用。无论是配置文件、源代码,还是测试文件,都有着明确的职责分工,这样的组织方式帮助开发者保持代码整洁,并能够在团队合作中更好地协作。

2025-10-13 11:57:32 1186

原创 【SpringBoot从初学者到专家的成长13】让学习更有目的性:聊聊SpringBoot的学习路线

学习Spring Boot的路线可以分为几个阶段,每个阶段都集中在特定的知识点。学习过程中要注意和工作结合,循序渐进。快速掌握用法能够工作的前提下,还要不断了解其底层原理,积少成多,靠的是不断学习和持之以恒的实践,没有什么事半功倍的捷径

2025-10-12 15:18:03 824

原创 【SpringBoot从初学者到专家的成长12】聊聊Spring Boot 中的测试:如何编写高效的单元与集成测试

在开发过程中,测试是保证应用质量和稳定性的重要环节。尤其在微服务架构中,单元测试和集成测试能有效地确保代码的正确性,避免因代码变更而导致的潜在问题。测试这个概念早已经不是测试人员的专属概念,在devops中开发人员也需要广泛参与测试活动,在Spring Boot中,Spring提供了多种测试框架和工具,方便开发者进行单元测试和集成测试。

2025-10-12 13:29:08 1468

原创 【SpringBoot从初学者到专家的成长11】Spring Boot中的application.properties与application.yml详解

在Spring Boot应用程序中,application.properties和application.yml是配置文件的两种常用格式。这两个文件主要用于定义和管理应用的各种配置项,如数据库连接、日志设置、服务器端口、Spring Boot的自动配置选项等。虽然这两个文件的功能是相同的,但它们的格式和写法有所不同。任何使用SpringBoot做为开发框架的开发人员,都需要熟悉了解两种配置文件的格式和使用方法。

2025-10-12 13:16:12 1220

原创 【从零开始构建性能测试体系-02】 Apache JMeter 取样器指南:从入门到精通

工欲善其事必先利其器,对于做性能测试的小伙伴来说,手头有一款强大并且能够熟练使用的测试工具至关重要。Apache JMeter 就是这样的一款强大的开源性能测试工具,广泛应用于负载测试、压力测试、功能测试等场景。JMeter 通过多种取样器(Sampler)模拟不同的用户请求,测试目标应用的响应时间、吞吐量、稳定性等性能指标。每种取样器都有其独特的功能,本文将介绍 JMeter 中所有常见的取样器,包括取样器的英文名称、中文名称、用途、适用场景、配置参数及对应的 JMeter 版本

2025-10-11 18:16:00 775

原创 【SpringBoot从初学者到专家的成长08】SpringBoot数据库驱动介绍&配置方法和代码

摘要:Spring Boot简化了数据库连接配置,支持MySQL、PostgreSQL等主流数据库。文章介绍了数据库驱动配置、yml和properties两种配置文件示例,详细说明了关键参数如连接URL、用户名密码等。提供了JPA实体类、Repository和服务层的CRUD操作代码示例,帮助开发者快速实现数据库增删改查功能。同时给出了连接池优化和JPA性能调优建议,是Spring Boot数据库集成的实用指南。

2025-10-11 17:40:28 840

原创 【SpringBoot从初学者到专家的成长01】Spring家族技术产品与生态圈介绍

Spring框架自2002年发布以来,逐步发展成为一个庞大的技术生态系统,为开发人员提供了广泛的解决方案,涵盖了从企业级应用到微服务架构、从数据访问到安全管理等多个领域。Spring的核心思想是**简化开发**,通过不同的子项目形成了一个强大的技术生态圈。本文将对Spring的核心技术产品以及Spring生态圈进行详细介绍。

2025-10-09 11:17:47 975

原创 【碎片化学习】工具文:计算机通用术语中常见的100个英文单词

【碎片化学习】工具文:计算机通用术语中常见的100个英文单词

2025-10-08 20:09:17 538

原创 【SpringBoot从初学者到专家的成长07】JAVA中NIO的原理及SpringBoot代码实例

Java NIO通过非阻塞I/O操作与事件驱动机制,使得多线程和高并发处理变得更加高效。通过使用NIO的`Channel`、`Buffer`和`Selector`,我们可以实现如文件异步上传与下载等高效的文件处理操作。上述代码展示了一个简单的客户端-服务器文件传输实例,能够实现文件的异步上传和下载,并能够处理大规模并发请求,适合在高并发环境下使用。

2025-10-07 14:57:06 838

原创 【SpringBoot从初学者到专家的成长09】SpringBoot中的starter

Spring Boot Starter 是一个为特定功能或模块预配置的模块化集合。它为开发者提供了快速、简单的配置方式,减少了繁琐的手动配置。每个 Starter 模块包括了一些默认的依赖和配置,帮助开发者更轻松地集成常用功能,如数据库连接、Web 服务、消息队列等。Spring Boot 提供了许多官方的 Starter,开发者只需在 pom.xml 中添加相应的 Starter 依赖,Spring Boot 会自动进行相关的配置和初始化

2025-10-07 11:22:58 962

原创 【SpringBoot从初学者到专家的成长05】SpringBoot 中控制反转 (IoC)和依赖注入(DI)的概念、技术实现与应用场景

SpringBoot 中控制反转 (IoC)和依赖注入(DI)的概念、技术实现与应用场景

2025-10-07 09:39:42 1434

原创 【SpringBoot从初学者到专家的成长04】SpringBoot中AOP(面向切面编程)你真的应该知道这些

胡话说的好,不懂兵法的开发不是一个好测试。正所谓不尽知用兵之害者,则不能尽知用兵之利;不了解AOP的风险和问题,就无法享受AOP带来的巨大好处。

2025-09-30 09:29:01 835

原创 【SpringBoot从初学者到专家的成长03】SpringBoot中的自动配置(Auto Configuration)

Spring Boot 的自动配置(Auto Configuration)是其最重要的特性之一。自动配置通过分析应用的类路径、配置文件、外部配置等,自动为 Spring 应用程序配置合适的 Bean 和设置,从而大大简化了开发过程。开发者无需手动配置大量的基础设施,Spring Boot 会根据项目的依赖和环境自动配置相关组件,自动加载合适的配置。在传统的 Spring 应用中,开发者需要通过 XML 配置或者 Java 注解手动配置各类 Bean。而 Spring Boot 则通过自动配置,使得开发者

2025-09-29 19:53:18 930

原创 【SpringBoot从初学者到专家的成长02】SpringBoot核心技术介绍

人生80%的时间都是被碎片时间所占据,学会用好碎片化学习,每天都让自己行走在进步的路上,不积硅步,无以至千里

2025-09-29 15:08:01 816

原创 【SpringBoot从初学者到专家的成长06】SpringBoot服务的启动过程

Spring Boot启动过程分为多个阶段:1)初始化SpringApplication实例并创建应用上下文;2)构建环境配置;3)初始化Spring容器并加载bean定义;4)执行自动配置;5)实例化bean并执行初始化方法;6)对于Web应用,启动内嵌服务器;7)完成应用启动;8)注册关闭钩子。整个过程实现了从环境准备到服务运行的完整生命周期管理。

2025-09-28 19:04:01 809

原创 【从零开始构建性能测试体系-05】JMeter中常用的配置优化

本文总结了JMeter性能测试工具的优化配置方案,涵盖核心配置文件和关键参数调整。主要内容包括:1)jmeter.properties文件的连接池、重试机制和结果保存优化;2)启动脚本的JVM参数调优,如堆内存设置和GC策略;3)HTTP取样器的连接超时、Keep-Alive等关键配置;4)其他优化建议如分布式测试和监听器选择。文中提供了具体参数示例和配置表格,帮助用户根据测试需求调整JMeter性能,提升测试效率和结果准确性。适用于JMeter 2.0及以上版本。

2025-09-28 14:29:27 813

原创 【从零开始构建性能测试体系-03】Arthas助力性能分析和调优:你也行

Arthas是一款强大的Java诊断工具,支持实时监控JVM状态、方法调用追踪、热修复代码等功能。通过简单的命令如watch、trace、thread等,可以快速定位性能瓶颈、排查高CPU问题,还能动态修改日志级别或热更新代码。其无侵入性和低开销特性使其成为线上问题排查的利器,适用于生产环境中的各类Java应用诊断需求。

2025-09-24 09:43:55 1204

jmeter测试REDIS的插件

目前实现可以向REDIS发送五种数据类型,可以配置redis的HOST,端口、访问用户名、密码和database,先放到csdn里供下载,更多的功能日后会逐渐完善,界面也会不断优化以增强易用性。创作不易,收取友情积分1分,请大家多多海涵

2023-01-26

db2 v8.1的许可证文件

db2 v8.x的许可证文件,适用于多个平台,本人在windows 2003(x64)下测试通过 许可证注册命令: db2licm -a filename 其中filename是许可证文件所在的目录

2009-12-04

好用的CPU双核补丁傻瓜安装版

普通的Windows XP(SP2)操作系统中,基于需求切换,系统会根据负载改变ACPI处理器的性能状态,比如处理器电压、工作频率等。Windows XP的处理器功耗管理会在对应的处理器上采用这样的操作,但是在双核(多核)处理器上,一个单线程的负载可能就会在两个核心上交叉处理,也就造成了一定的性能损失。如果您正在使用的是双核电脑,系统为XP(vista本身支持双核),如果您觉得运行某些程序时效果欠佳,那么您可以考虑打上补丁。当然,不装补丁一样可以使用,对系统的影响也并不是很明显。 据测试,打了补丁,安装nvidia、ati新版本的显卡驱动后,双核心处理器的游戏性能有比较大幅度的提高。 适用于简体中文XP系统,AMD3600以上及intel酷睿2系列CPU 本程序可自动检测出CPU的生产厂家、核心数量,并智能安装相应的双核补丁,支持参数静默安装, AMD默认安装: 官方驱动、AMD优化补丁、KB896256、KB931784 并相应的改写注册表PerfEnablePackageIdle为1 Intel默认安装: KB896256、KB931784、KB936357(Intel处理器补丁) 2007-10-30 V4.0 更新KB936357为v2(微软07-10-23发布) 精简掉AMD驱动及优化程序中的非中文语言 使用最新的KB931784替换掉06年的KB924441 3.0修正由于windows未识别双核而误判为单核,不再根据windows判断CPU核心。 2.0修正单核情况下静默安装的进程残留问题。 2007-11-01 V4.5 更新Dual-Core Optimizer.msi为1.1.3.0161 加入补丁检测功能,进一步压缩安装包体积 注意: 适用于简体中文XP系统,AMD3600以上及intel酷睿2系列CPU

2008-10-16

华为MAS V4.1D3API接口(JAVA)

华为短信接口的工具类,里面有需要的JAR包\XML文件\配置文档

2015-01-05

官网的tomcat8.08安装版本,看不懂APACHE网站的可在这里下

apache的下载做的很诡异,目录藏得很深,该资源是直接从官网上下载的,需要的同学直接拿走,由于文件比较大,所以收个辛苦钱。允许鄙视

2014-07-23

贪吃蛇的java程序

用JAVA写的一个贪吃蛇的小游戏,附源代码

2007-03-31

贪吃蛇DEMO

今天把以前写一个贪吃蛇的游戏翻了出来,很是兴致勃勃的要把它改写,但是刚写了几行就写不下去了。原因就是这个游戏的代码修改起来工作量太大。游戏一开始没有自己考虑如何对线程进行控制,导致现在游戏运行的时候有很多问题。今天只是给游戏增加了一个菜单栏。也不准备再在修改代码上投入太多的时间。目前已完成的代码就作为一个demo放上来。有时间的话会写一个新的贪吃蛇。

2007-12-02

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

TA关注的人

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