自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(517)
  • 收藏
  • 关注

原创 VB文件复制功能实例教程.zip

Visual Basic(VB)是一种易于上手且功能强大的编程语言,特别适合于文件和文件夹的操作任务。文件操作在软件开发中是非常常见和必要的功能,通过VB实现文件操作不仅能够提高开发效率,还能增强程序对文件系统的控制能力。通过FSO组件可以访问和管理文件对象。使用文件对象,开发者可以执行各种文件操作,如复制、移动、删除和重命名文件。文件对象还提供了获取和设置文件属性的方法,例如只读、隐藏和系统属性。

2025-07-14 14:08:26 230

原创 VisualGDB在VS2017中的应用与安装指南实战

VisualGDB是为Visual Studio设计的一个功能强大的插件,它将集成开发环境(IDE)与嵌入式开发流程无缝结合。这一章节将带领我们初步了解VisualGDB,探索其核心功能,并介绍为什么它对嵌入式系统的开发人员至关重要。项目管理与创建:VisualGDB提供了高级向导,以便快速创建和管理嵌入式项目。它支持多种微控制器和编译器,使得项目创建过程既快速又高效。交叉编译和调试。

2025-07-14 13:39:13 722

原创 CMMI4级项目管理模板:量化管理与过程优化指南

CMMI(Capability Maturity Model Integration)是一种用于改善组织过程的框架。它结合了多种模型,用于集成不同过程改进的成熟度模式,帮助组织提高产品和服务的质量,降低工作成本,以及缩短交付时间。CMMI4级的核心理念在于过程的量化管理。这意味着组织不仅需要有明确的过程规范,还必须能够收集关于过程性能的数据,通过这些数据来预测和控制过程行为。

2025-07-14 13:29:20 246

原创 通过中断实现STM32 PWM占空比的动态按键控制

中断是一种让微控制器能够响应并处理外部或内部事件的机制。在STM32微控制器中,当中断事件发生时,控制器暂停当前的程序执行流程,转而执行一个特定的中断服务例程(ISR)。中断管理是实时系统的关键特性,它允许设备快速响应外部变化,比如按键操作或传感器输入。中断处理流程从硬件层面开始,当中断事件被触发,硬件保存当前CPU状态并跳转到相应的中断向量执行中断服务例程。软件层面,中断服务例程中通常包含中断事件处理逻辑、中断标志位清除以及恢复CPU状态等操作。

2025-07-14 13:27:18 360

原创 万年历择吉皇历代码v1.0免费版 - 深入解析

HTML标签用于定义网页的不同元素,如段落、图片、链接等。以下是一些最常用的标签:<h1>到<h6>:表示标题,<h1>是最大的标题,<h6>是最小的。<p>:定义一个段落。<a>:定义超链接,可以链接到其他文档或页面。<img>:定义图像。<ul><ol><li>:分别表示无序列表、有序列表和列表项。通过合理使用这些标签,开发者可以创建出结构清晰、内容丰富的网页,为用户提供良好的浏览体验。

2025-07-14 12:42:23 274

原创 Spring4D框架开发实践与项目管理

Spring4D 是一个开源的轻量级依赖注入框架,它以Delphi语言编写,其设计灵感源自Java界的Spring框架,旨在为Delphi语言提供类似Spring的依赖注入和面向切面编程功能。它的出现填补了Delphi社区在这一领域的空白,为开发人员提供了一种高效的代码组织和管理方式。在本章节中,我们将探究Spring4D框架的核心概念,包括它的设计理念、结构组成以及如何在Delphi项目中集成使用。

2025-07-14 10:45:37 317

原创 图片格式转换器 v1.7 - 实现高效的图像格式转换

随着数字媒体内容的增长,图片格式转换已成为处理图像时不可或缺的需求。图片格式转换器v1.7是一个集成了多种功能的专业工具,旨在简化不同图片格式之间的转换过程,使得用户能够轻松地在各种格式间迁移和优化他们的图片资源。它不仅支持常见的BMP转JPG格式转换,还扩展到了其他多种图片格式,如PNG、GIF、TIFF等。本章节将介绍图片格式转换器v1.7的基本功能、用户界面以及如何初步使用该软件。

2025-07-14 10:15:32 267

原创 树莓派专属OpenEmbedded BSP Player meta-raspberrypi.zip项目解析

BSP(Board Support Package)层是连接硬件与操作系统的桥梁。它负责在特定硬件平台上初始化系统,加载硬件驱动,并提供必要的接口给上层的应用程序或操作系统。在嵌入式系统中,BSP层具有以下几个关键作用:硬件抽象:BSP层为软件提供了一种统一的方式来访问硬件资源,使得软件可以跨硬件平台移植而不需大量修改。初始化和配置:BSP层负责引导过程中的硬件初始化和系统配置,确保操作系统启动时硬件处于可用状态。驱动加载。

2025-07-14 09:36:53 209

原创 深入Windows网络编程核心技术与实践

Wireshark是一个广泛使用的网络协议分析工具,它可以捕获实时网络流量并在GUI环境下进行详细分析。Wireshark非常适合用于网络编程调试和网络问题诊断。以下是Wireshark的基础使用步骤:安装与启动Wireshark- 下载Wireshark并安装到你的系统中。- 启动Wireshark后,选择要监听的网络接口。捕获过滤器- 可以使用捕获过滤器来限制Wireshark捕获的数据包类型,减少不必要的数据量,提高分析效率。开始与停止捕获。

2025-07-14 09:25:01 308

原创 JavaScript页面加载动画实现全解析

JavaScript是一种轻量级的编程语言,最初是为了解决网络浏览器中的交互性问题而设计的。它是Web开发的核心技术之一,与HTML和CSS共同构成了现代Web页面的三大支柱。JavaScript允许开发者在用户的浏览器中执行复杂的操作,无需重新加载页面即可更新内容,这使得Web应用能够提供与桌面应用相似的用户体验。JavaScript的核心特性包括:动态性:能够在运行时改变程序的行为。对象导向:采用基于对象的编程范式,易于实现代码复用和模块化。事件驱动。

2025-07-14 09:04:35 374

原创 《QT高级编程》书籍配套代码实践指南

QT是一个综合性的软件开发框架,由挪威Trolltech公司(现为Nokia的一部分)开发,支持跨平台C++开发。它不仅包含了一个GUI工具包,还包括一个强大的数据库类库、网络类库、多线程支持等,使得开发者能够在统一的编程模型下完成复杂的应用程序。QT Creator的强大之处在于其丰富的插件系统,开发者可以根据自己的需求,安装或编写插件来扩展QT Creator的功能。插件管理器:通过QT Creator的插件管理器可以浏览、下载和安装插件。插件应用案例。

2025-07-10 16:28:08 292

原创 DataTables:JavaScript库增强HTML表格功能

DataTables 是一个功能丰富的 jQuery 插件,用于创建高度可定制的表格。它不仅限于静态数据,还能处理大量动态生成的数据,并提供了强大的API进行数据操作和查询。对于任何需要展示表格数据的Web应用,DataTables都能提供一个更为动态和交互式的用户体验。在本章中,我们将深入了解DataTables的基础功能,这些功能使得DataTables成为一个功能强大的表格展示工具。首先,我们将探索如何使用DataTables进行数据展示,并实现基本的表格操作,如排序和搜索。

2025-07-10 16:19:40 318

原创 ASP.NET 客户服务跟踪管理系统源码解析与实践

本案例涉及的是一个典型的ASP.NET Web应用程序,其核心功能是跟踪和管理客户服务请求。架构设计:使用MVC模型,分离出清晰的模型层、视图层和控制层。后端数据库使用SQL Server,确保数据的一致性和安全性。业务逻辑实现:利用ADO.NET Entity Framework进行数据访问,实现ORM映射。请求处理逻辑通过异步控制器动作实现,提高用户响应速度。

2025-07-10 16:10:46 871

原创 PTC Creo 2.0 M010至Mxxx 安装与系统配置指南

PTC Creo 2.0是PTC公司推出的先进产品生命周期管理(PLM)解决方案的升级版,提供了一系列集成的应用程序,以支持从产品概念设计到生产制造的整个流程。Creo 2.0支持3D模型创建、编辑和分析,同时提供了更丰富的工具来增强设计的可制造性。

2025-07-10 15:00:19 404

原创 全面安卓APK编辑器使用指南及共存版制作

APK编辑器是一种工具,它允许开发者和高级用户查看、修改和重新打包Android应用程序包。这些编辑器通常提供了丰富的功能集合,包括但不限于资源提取、代码编辑、资源修改、签名更改以及重打包等。使用这些工具,用户可以对APK进行定制化操作,比如改变应用图标、语言、引入新的功能或者对应用的某些行为进行微调,甚至可以对应用程序的行为和外观进行重大更改。可以使用如Adobe After Effects或者Lottie等工具来制作动画。

2025-07-10 14:19:34 308

原创 Java PDF操作实践教程:创建、读取与编辑

PDF(Portable Document Format)是一种电子文件格式,由Adobe公司于1993年开发,用于文档的交换和呈现。PDF文件具有跨平台的特性,无论在哪种操作系统或设备上,其显示效果都保持一致,保证了内容的完整性和原始布局的不变性。

2025-07-10 11:10:49 270

原创 TI DM3730时钟树配置实战指南

TI(德州仪器)DM3730是一款基于ARM Cortex-A8核心设计的高性能处理器,广泛应用于移动计算设备、工业控制系统等。它结合了低功耗设计与高性能处理能力,在多任务处理及图形处理方面表现出色。时钟树是数字电路设计中的一种结构,旨在为集成电路(IC)中的各个部分提供稳定、同步的时钟信号。这种结构的目的是通过分布和管理时钟信号来最大化性能,最小化时钟偏差,并确保整个系统在规定的时间内稳定运行。时钟树设计是电子工程中的一个关键环节,因为时钟信号的稳定性直接影响到整个电路的操作频率和整体可靠性。

2025-07-10 10:42:34 256

原创 深入解析msvc71组件及其应用

msvc71是Microsoft Visual C++的一个重要组件,属于Microsoft Visual Studio 7.1的一部分。其主要作用是为应用程序提供运行时环境,包含标准库、动态链接库等。它支持C++语言的所有标准功能,并为构建复杂应用程序提供支持。msvcr71.dll是Microsoft Visual C++ 2003的运行时库DLL文件。它为使用Visual Studio 2003开发的应用程序提供了底层运行时支持。

2025-07-10 09:34:11 312

原创 掌握Nexus 7000:N7K、VDC与VPC技术要点

Cisco Nexus 7000 系列是数据中心核心层网络设备的代表作,以其高密度端口、高性能和卓越的可靠性和可扩展性闻名。Nexus 7000提供了一个基于模块化设计的机箱架构,能够支持数据中心网络的各种需求,包括从虚拟化环境到云服务的高效扩展。本章将介绍Nexus 7000的核心特点,以及其在网络架构中的作用,为接下来的章节内容做好铺垫。首先,让我们从Nexus 7000的基本组成和功能开始理解。

2025-07-10 09:22:55 636

原创 宠物管理系统功能详解与代码实现

构建宠物信息管理模块是宠物服务平台的基础。该模块涵盖了宠物信息的录入、查询、修改与删除等核心功能,为整个平台的顺畅运转提供了支持。它的目标是实现宠物数据的结构化管理,保证信息的实时更新,为用户提供高质量的服务体验。

2025-07-10 09:12:19 354

原创 Visual SourceSafe客户端程序使用与管理指南

在现代软件开发过程中,版本控制系统扮演了至关重要的角色。VSS(Visual SourceSafe)是微软推出的早期版本控制系统之一,它为开发者提供了一套管理代码变更和共享代码库的解决方案。VSS以其简单的用户界面和操作便利性受到许多小型和中型项目的欢迎。尽管它可能不如Git、Subversion等现代版本控制系统那样广泛使用,但了解VSS对于维护历史项目和理解版本控制的基本概念依然具有重要的意义。备份和恢复是VSS版本控制系统中不可或缺的一部分,它们为数据提供了额外的安全层。

2025-07-07 16:43:21 851

原创 STM32F103使用ADC和DMA进行高效电压测量的项目实践

STM32F103系列微控制器由STMicroelectronics生产,基于ARM Cortex-M3核心,以其高性能、高集成度以及低成本成为众多开发者的选择。在进行电压测量等应用时,其丰富的外设接口、较高的处理速度和灵活的软件架构都使其成为理想之选。模数转换器(Analog-to-Digital Converter,ADC)是将模拟信号转换为数字信号的电子组件。在微控制器中,ADC使得我们可以测量电压、温度、声音等多种模拟物理量并将其转换为处理器能够理解和处理的数字形式。

2025-07-07 16:01:09 910

原创 实现图片悬停放大效果的JavaScript实践

JavaScript中的事件监听是一种响应用户动作或者页面变化的机制。事件监听器可以捕捉到鼠标的点击、键盘的按键、页面的加载完成等事件,并触发相应的处理函数。CSS过渡提供了一种在一定时间范围内改变属性值的简单方法,从而创建平滑的视觉效果。过渡属性包括(指定过渡效果应用到的属性),(过渡效果需要持续的时间),(定义过渡效果的速度曲线),以及(定义过渡效果何时开始)。以下是一个简单的示例:img {在上面的CSS代码中,图片的透明度(opacity。

2025-07-07 14:29:15 925

原创 ApexSQLLog2014:SQL Server数据库日志分析与恢复工具详解

在数据库管理的世界中,确保数据的完整性和可恢复性是至关重要的。ApexSQLLog2014是一款专业的数据库日志分析工具,旨在帮助DBA(数据库管理员)和开发者更轻松地完成这些任务。本章将概览ApexSQLLog2014的基本功能和特性,为进一步深入了解其在数据恢复和日志管理方面的能力奠定基础。数据库安全性的挑战主要来自于黑客攻击、内部人员泄露、系统漏洞等多方面。为了确保数据的机密性、完整性和可用性,必须采取一系列的安全措施来防范这些潜在风险。

2025-07-07 14:07:24 642

原创 Django和Python构建的简易物流系统实战项目

Django是一个开源的高级Python Web框架,它鼓励快速开发和干净、实用的设计。自2005年问世以来,Django经过多年的演变,已经成为构建复杂、数据库驱动的网站的首选框架。它遵循了“Don’t Repeat Yourself” (DRY) 的原则,提供了许多用于开发的快捷方式,从而极大地加快了开发速度。Django的最新稳定版本持续对性能、安全性及新功能进行增强,以适应现代Web开发的需求。

2025-07-07 13:02:51 833

原创 PL/0编译器设计:编译原理实验题完整指南

编译原理是计算机科学的核心领域之一,涉及将高级编程语言转换为低级机器语言的复杂过程。本章将从基础开始,介绍编译器的基本组成部分和工作流程。语义分析涉及对源代码的深入理解,包括类型检查、变量声明、作用域规则等。编译器必须定义一系列语义规则,并确保这些规则在编译过程中得到正确应用。例如,如果一个变量在使用前未声明,则应报告错误。// 示例代码:未声明变量使用示例// sum 和 total 应先声明。

2025-07-07 12:41:40 537

原创 NewWatch功能与运动控制卡应用实战

NewWatch是一个集成化工具,设计用于实时监控和记录IT系统和应用程序的关键性能指标(KPIs)。其核心功能包括数据收集、分析、可视化以及报警。这一章将会介绍NewWatch的基本功能和实时监控的特点。GTS VB系列运动控制卡是为精密运动控制系统设计的高性能硬件设备,具备了多项高级功能和特点,使其在众多行业中有广泛的应用。控制卡一般支持多轴运动控制,支持各种步进电机和伺服电机,并可以提供精确的速度、位置和加速度控制。该系列控制卡特点主要体现在以下几个方面:多轴联动。

2025-07-07 11:21:32 603

原创 个人理财通Android应用开发项目完整教程

个人理财通AS.zip是一款针对Android平台设计的个人财务管理应用。它允许用户跟踪日常支出、投资收益、预算计划,并提供直观的图表和报告来展示用户的财务状况。通过这款应用,用户可以更好地控制个人预算,提高财务意识,实现更有效的资金管理。SQLite是一个轻量级的嵌入式关系数据库管理系统,它不需要一个单独的服务器进程或系统来操作,而是直接嵌入到应用程序中。在Android开发中,SQLite被广泛用于持久化存储数据。

2025-07-07 10:55:04 853

原创 Android签名查看器工具完整指南

数字签名是一种电子签名的形式,它利用公钥密码体系,确保了数据的完整性、身份认证和不可否认性。在Android应用中,通过使用开发者私钥对应用的哈希值进行加密,生成数字签名。数字签名的生成过程遵循以下步骤:应用开发者使用私钥生成签名。应用的哈希值(通常为SHA-1)被加密,并附加到应用上。Android系统在安装应用时使用开发者公钥来验证签名的有效性。哈希函数是一种将任意长度的输入数据映射到固定长度输出的函数,这个映射过程被称为哈希化。

2025-07-07 10:44:43 673

原创 企业形象提升的公司业务合作HTML模板

htmltable {th, td {th {pre {简介:在数字化时代,一个专业的网站是公司重要的营销工具。【公司业务合作HTML模板】通过包含各种预设页面布局和设计元素,帮助企业在短时间内构建一个功能齐全的在线平台。模板设计注重响应式布局,确保在不同设备上提供良好的用户体验。关键部分包括首页、关于我们、服务、案例研究、新闻与博客、联系我们、多语言支持、图像和多媒体内容,以及SEO优化。此外,模板提供高度定制性,使得企业能够根据需求调整视觉和功能。

2025-07-07 09:03:43 539

原创 Python实现聚类算法:KMeans与DBSCAN详解与应用

聚类算法是无监督学习中的一种核心算法,它将数据集中的样本划分为若干个不相交的子集,即所谓的“簇”,使得簇内的点尽可能相似,而簇间的点尽量相异。这一过程不依赖于预先标注的类别信息,因此被广泛应用于数据挖掘、模式识别和图像分析等领域。scikit-learn是基于Python的开源机器学习库,它提供了简单而强大的工具,用于数据挖掘和数据分析。它的设计遵循了SciPy(Scientific Python)的生态系统,旨在与NumPy和SciPy紧密集成,以提高科学计算的效率和准确性。

2025-07-06 15:29:28 1075

原创 FPGA实现SD卡高速读写技术指南

htmltable {th, td {th {pre {简介:FPGA和SD卡的结合提供了一种高效的存储解决方案,适用于需要快速数据访问的嵌入式系统和物联网应用。本指南详细介绍FPGA的基本原理、SD卡的接口规范、连接方式、设计实现细节、软件支持、读写流程及性能优化策略。通过具体的设计案例,帮助开发者深入理解并掌握硬件接口设计、协议解析、数据传输优化等关键知识点,以构建高效的存储系统。

2025-07-06 15:24:49 531

原创 禅道项目管理软件 v9.5:全方位解决方案

禅道是一款专业的开源项目管理工具,由青岛易软天创网络技术有限公司开发。它以中国传统的禅宗思想命名,寓意在项目管理中寻求最简单有效的方法和途径。禅道集成了产品管理、项目管理、质量管理、文档管理、事务管理等功能于一体,旨在提高团队协作效率,优化项目实施过程。版本规划是产品版本管理的起点,包括确定产品的发展方向、迭代周期和关键里程碑。版本定义则是在规划基础上确定各个版本中包含的功能和非功能特性,这些定义将直接影响开发团队的开发计划和优先级。

2025-07-06 15:17:22 596

原创 全国实时油价查询系统——中石化今日油价查询 v1.0详解

实时全国油价查询功能是一个基于互联网的应用程序,它旨在为用户提供最新的全国各地区汽油和柴油等油品的实时价格信息。用户可以快速获取所在地区的油价,同时也能够查询到不同油品的价格波动,为行车加油提供经济实用的参考。该功能的实现涉及到数据采集、数据处理、后端服务、前端展示等多个技术层面。通过集成各省市的油价信息数据,结合前端展示技术,最终向用户提供一个简单易用的查询界面。在技术实现过程中,我们关注系统的实时性、准确性和用户体验,确保功能的稳定性和可靠性。

2025-07-05 16:13:16 973

原创 MSP430F2xxx系列SPI接口程序实战详解

MSP430F2xxx系列微控制器是由德州仪器(Texas Instruments)推出的一款低功耗高性能16位RISC微控制器。它广泛应用于各种嵌入式系统中,例如工业控制、智能家居、医疗设备等。MSP430F2xxx系列微控制器提供了丰富的外设接口,支持包括SPI通信在内的多种通信协议。

2025-07-05 15:52:47 740

原创 C++跨平台日志系统设计与实现

在现代软件开发中,日志系统是不可或缺的组件之一。它不仅仅是一个记录运行时信息的工具,更是定位和分析问题的利器。一个设计良好的日志系统,可以提高软件的可维护性和系统的可观测性。C++作为一种性能优秀且灵活的编程语言,在实现日志系统方面具备独特的优势,无论是因为其对内存和资源管理的精细控制,还是由于其支持底层系统调用的能力。在本章中,我们将对C++实现的日志系统做一个基础的介绍。我们首先会探讨日志系统在软件开发中的重要性,然后概述C++语言在实现日志系统时的特性。

2025-07-05 15:10:23 586

原创 1998年1月《人民日报》词性标记语料库的深入分析

在自然语言处理(NLP)的世界中,语料库是研究者和开发者的基本工具。语料库是一组经过挑选并以电子形式存储的书面或口头语言材料,通常包括大量真实的语言实例。这些材料被用于分析语言模式,为计算机处理人类语言提供数据基础。本章将介绍语料库的概念,并探讨它们的来源,为深入理解后续章节内容打下基础。语料库是存储大量语言材料的集合,可以包括小说、报纸文章、口语对话等不同类型的文本或音视频记录。这些材料被用来研究词汇、语法、语用学等方面,是语言学研究和应用的核心资源。

2025-07-05 13:50:31 964

原创 Google WebP转码工具使用与实践指南

WebP是谷歌开发的一种现代图像格式,旨在快速加载而保持高质量。在这一章节中,我们将探索WebP的发展历史、技术特点以及与其他图像格式的对比。libwebp库是由Google开发的,用于处理WebP图像格式的开源库。WebP是一种现代图像格式,支持无损和有损压缩,旨在加快网页加载速度。libwebp库的作用在于它允许开发者在他们的软件项目中轻松地集成WebP支持,无论是图像的编码还是解码。

2025-07-05 11:49:38 947

原创 MNIST数据集:深度学习初学者的基准

MNIST数据集是一个由手写数字组成的大规模数据集,广泛用于机器学习和计算机视觉领域的训练和测试。它包含60,000个训练图像和10,000个测试图像,每个图像是28x28像素的灰度图像。此数据集的引入为深度学习领域提供了强大的学习工具,尤其在手写识别模型的研究和教学中具有重要意义。MNIST作为早期入门级的基准数据集,其结构简单明了,标签清晰,能够帮助初学者和研究人员快速理解和掌握图像分类的基本概念。

2025-07-05 11:37:15 552

原创 1314网络互联WAP浏览器:跨平台WAP访问解决方案 v1.0

互联网的出现彻底改变了人们的生活方式,从最早的电子邮件和BBS,到如今的即时通讯和社交媒体,人们已经习惯了随时随地连接互联网,获取信息。随着移动通信技术的发展,无线应用协议(WAP)应运而生,允许用户通过移动设备访问互联网资源。WAP技术的出现标志着网络互联的新时代,为移动设备提供了一个全新的浏览体验。电脑端WAP内容浏览的创新是一个持续的过程。通过引入新技术、提升内容展示方式和优化用户体验,WAP网站能够更好地满足用户需求,进而增强竞争力和市场表现。

2025-07-05 10:31:42 666

辅助技术项目中学习障碍者的参与

本文探讨了TATE项目中学习障碍者的参与情况。TATE是一个为期三年的研究项目,旨在展示辅助技术如何帮助学习障碍者及其护理者独立生活,提高他们的就业能力。项目让有学习障碍的人参与辅助技术设备的设计、实施和交付,在各种生活环境中。同时,该项目挑战了对学习障碍者支持的家长式文化,让工作人员和受益人探索新的合作方式,使个人能够做出自己生活中的决策。

2025-03-18

空空如也

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

TA关注的人

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