自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Markdown 语法完全指南:一篇学完全部语法

Markdown语法简明指南 Markdown是一种轻量级标记语言,支持多种文本格式化功能。主要语法包括: 标题:使用1-6个#号表示1-6级标题 段落与换行:段落间空行分隔,行尾两个空格强制换行 强调:斜体、粗体、删除线等 列表:有序(1.)和无序(-/*/+)列表,支持嵌套 代码:反引号表示内联代码,三个反引号创建代码块 链接与图片:文本、 引用与分隔线:> 引用内容,---分隔线 转义与HTML:使用\转义特殊字符,支持内嵌HTML标签 Markdown语法简洁易学,兼容HTML,适合编写各类文档内容

2026-07-02 09:22:45 193

原创 Talkie 智能对话助手核心应用场景与落地指南

本文针对电商与大语言模型融合场景,提炼了10个高效落地方案。核心解决客服应答、营销文案、多语言适配三大痛点:通过语义理解构建智能客服系统实现转化提升;利用用户画像批量生成个性化营销内容;结合文化背景实现精准本地化。同时覆盖教育辅导、知识管理、社交媒体运营等场景,提供RAG架构、情感分析预警、会议纪要自动化等实用技术方案。特别强调低成本试错策略,通过AI生成MVP快速验证业务可行性。这些方案均基于提示词工程与简单代码集成,兼顾实效性与易操作性,为从业者提供可直接复用的智能化升级路径。

2026-07-01 09:25:38 222

原创 Databox Skills Marketplace 核心能力与效果全景展示

摘要: 企业级数据看板开发常因数据整合与可视化效率低下而受阻,低代码平台通过封装数据处理逻辑与可视化能力,显著提升开发效率。本文评估此类平台的核心技能库、多源数据接入、可视化效果及性能表现,并结合行业案例验证其适用性。测试表明,平台在常规业务场景下表现优异,支持快速构建交互式看板,但需注意其适用边界,如高定制化或毫秒级实时系统仍需传统开发。最佳实践建议复用预置技能、优化数据流设计,以最大化平台价值。

2026-07-01 09:23:09 334

原创 从零到一:Ubuntu 服务器 Docker 安装、配置与项目部署实战指南完整版

本文详细介绍了在Ubuntu系统上安装和配置Docker的完整步骤。主要内容包括:1)检测系统环境;2)更新软件包索引;3)安装curl工具;4)添加Docker官方GPG密钥;5)配置阿里云镜像源;6)安装Docker引擎及相关组件;7)验证安装结果;8)配置国内镜像源加速;9)运行测试容器;10)将用户加入docker用户组以获取权限。通过清晰的命令行操作和解释,帮助用户顺利完成Docker的安装和基础配置,解决了从官方源下载慢、权限不足等常见问题。最终通过hello-world容器验证安装成功,为后续

2026-07-01 09:17:57 300

原创 常用rtmp、m3u8、flv、mp4直播流在线测试地址,测试后真实有效,

视频流媒体协议与资源分享(2026年实测可用) 本文汇总了多种视频流媒体协议(RTMP、HLS/M3U8、HTTP-FLV等)的测试地址及特性对比,并附2026年实测可用的播放资源表。关键点如下: 协议对比:RTMP低延迟但依赖Flash;HLS兼容性强但延迟高;HTTP-FLV适合网页低延迟直播;MP4适用于点播。 实测资源:提供H265、VR、M3U8直播等10个可用地址(含RTMP、FLV、M3U8格式)。 选型建议:按场景选择协议,如互动直播用WebRTC,推流用RTMP,兼容性优先选HLS。 欢迎

2026-06-27 17:00:00 205

原创 用 Codex 写代码一个月后,我开始害怕自己的项目

本文作者分享了使用AI辅助编程(Codex/GPT-5.5)的高效体验,但也反思了过度依赖AI导致对代码掌控力下降的问题。最初设想AI仅作为工具人执行重复任务,实际开发中却演变为直接复制大量AI生成的代码而缺乏审查。作者分析了三个主要原因:AI生成代码量过大、项目时间压力大、只在出现bug时才检查代码。最后提出了10条改进建议,强调应限制AI生成代码的范围和规模,保持核心架构和逻辑的手动控制,并通过注释、测试、重构等方式确保对代码的理解和掌控。核心矛盾在于AI极大地提升了效率,但可能削弱开发者对系统的深入理

2026-06-26 20:00:00 153

原创 别再盲目学!具身智能小白入门完整路线

大模型让机器人更“懂”我们的指令,结合SLAM等感知技术,它们能在陌生环境里自由穿梭,机器臂也能完成越来越精细的操作。这些曾经只在科幻片里面出现的场景,现在也确实离我们越来越近了,如果你和我一样,在惊叹之余,偶尔也会冒出那么一点好奇,不是单纯的觉得他酷,而是真想知道:它到底是怎么感知周围环境的?它的每一步动作背后,是什么样的逻辑在支撑?

2026-06-24 20:00:00 180

原创 Anaconda超详细下载安装与配置教程(2026最新版)— 5分钟搞定Python环境,小白也能快速入门

Anaconda是一款免费开源的Python/R环境管理工具,集成了1500+科学计算库,解决多版本冲突和依赖安装问题。下载地址包括官网和清华镜像源,提供完整版(Anaconda)和精简版(Miniconda)。安装时建议更换安装路径避免占用C盘空间,并勾选添加环境变量选项。安装完成后需手动配置系统环境变量(添加Anaconda相关路径),即可在cmd中使用conda命令。新版默认环境路径随安装位置自动设置,镜像源可选择性配置(清华/阿里云/中科大)。常用命令包括创建/激活环境、安装包、查看环境列表等,支持

2026-06-05 20:30:00 211

原创 腾讯扔了个王炸:Marvis,每天送你1000万Token的AI管家

腾讯推出原生Windows AI助手Marvis,提供与OpenClaw类似功能但更易用。Marvis支持本地隐私模式,数据不上云,能管理系统、文件和应用,含多个功能模块如文件管理、系统优化、内容生成等。安装简单,需授权核心权限,可选效率或隐私模式。适合追求稳定、隐私的用户,而技术爱好者可能更倾向开源的OpenClaw。

2026-06-02 20:30:00 373

原创 9650亿美元!Anthropic反超OpenAI成全球最贵AI创企,国产大模型单周吸金236.8亿|AI周报

过去一周,全球 AI 赛道依旧火热:Anthropic 以 9650 亿美元估值刷新全球 AI 创企纪录,DeepSeek 首轮融资临近落地,国内 “人工智能 +” 行动正式迈入规模化新阶段,中国石油昆仑大模型实现全产业链落地……

2026-06-01 21:45:00 188

原创 【后端】记录mysql工具DBeaver的下载安装和简单使用

本文介绍了MySQL和DBeaver的安装使用教程。MySQL安装部分详细说明了从官网下载安装包、选择版本、设置安装路径、解决C++库依赖问题等步骤,并展示了安装过程中的关键界面截图。DBeaver部分则提供了官网下载地址和下载界面截图。文章还简要提及了MySQL的基本操作,包括登录、创建数据库、执行SQL文件等操作。全文通过图文结合的方式,为读者提供了清晰的软件安装和使用指导。

2026-05-30 20:00:00 184

原创 不是在修复,就是在奔赴下一个漏洞的路上:近期高危漏洞全景分析

2026年5月末,技术圈遭遇罕见高危漏洞集中爆发,涉及Linux内核、Web服务器、压缩工具及AI代理等多个领域。Linux内核曝出三个潜伏9年的本地提权漏洞,7-Zip存在远程代码执行风险,AI代理首次出现安全漏洞。CISA紧急要求48小时内修复部分漏洞。分析指出,这些漏洞源于长期"效率优先"的开发思维、开源维护资源不足及AI技术带来的攻防失衡。建议采取短期补丁管理、中期用Rust重写关键模块、长期引入形式化验证等应对措施。专家警示,漏洞将长期存在,需将安全贯穿技术全生命周期。

2026-05-29 10:27:44 376

原创 大文件断点续传原理总结和Demo示例详解

文章摘要:大文件断点续传技术解析 本文详细介绍了大文件断点续传的实现方案,通过分片上传和Hash标识解决大文件传输的痛点。核心流程包括:1)计算文件唯一Hash值;2)将文件切分为固定大小的块;3)查询已上传切片;4)并发上传剩余切片;5)合并所有切片成完整文件。关键技术点在于:使用文件Hash作为唯一标识实现断点续传、服务端持久化存储切片信息、只上传缺失部分节省带宽。文章还提供了前端demo代码,展示如何实现带进度显示的可暂停/恢复上传功能。该方案有效解决了网络中断导致重复传输的问题,显著提升大文件上传的

2026-05-28 20:00:00 403

原创 Lottie-Web 技术指南:让动画开发更简单高效

想让网页元素跳舞、渐变、变形?CSS动画关键帧动画、过渡魔法、3D变换等创意动画库推荐,开箱即用的CSS动画库,高性能动画工具包一些更为复杂的动画可以使用lottie-web,比如转盘滚动、老虎机抽奖、人物走路、天气雾动效等

2026-05-27 20:00:00 386

原创 多源融合定位技术分析

文章摘要: 多源融合定位技术通过整合GPS、IMU、激光雷达、摄像头等异构传感器的数据,利用卡尔曼滤波、因子图优化等算法,在复杂场景(如高楼遮挡、室内无GPS环境)中实现高精度、高鲁棒的定位。该技术解决了单一传感器易失效的问题,广泛应用于无人车、机器人等领域。实现需多学科协作,涉及算法设计、传感器标定、嵌入式部署及可视化开发。开源项目如GREAT-FGO、VINS-Fusion等为开发者提供了成熟工具链。随着AI技术进步,深度学习与神经网络的引入将进一步推动多源融合定位的发展。

2026-05-26 22:53:16 485

原创 组件库开源和私有管理和部署流程方案

开源与私有代码库管理指南 开源流程: 选择许可证(MIT最通用,Apache适合企业,GPL具传染性) 托管到GitHub/GitLab等平台 可选发布到npm等包管理器 完善README等文档 管理社区和版本发布 私有库方案: Verdaccio轻量级方案:适合中小团队,Docker快速部署,配置简单 Nexus企业级方案:功能全面,支持多仓库管理,需要Java环境 GitHub/GitLab集成方案:与开发平台深度整合 关键区别: 开源强调许可证选择和社区管理 私有库侧重权限控制和安全性 企业级方案需要

2026-04-21 08:48:18 415

原创 Windows端钉钉提示“页面加载失败”或切换代理网络断开问题解决

【摘要】本文提供Windows版钉钉"页面加载失败"问题的解决方法:1)升级至7.1.10+版本;2)退出账号后,在登录页面右上角网络设置中选择【不使用代理】。操作简单,配有图示指引,通过关闭代理设置即可快速恢复网络连接,解决页面加载异常问题。

2026-04-21 08:39:28 167

原创 还在用 Sass/PostCSS?看看 Lightning CSS,快 100 倍

维度PostCSS类别预处理器后处理器(插件化)后处理器(一体化)性能较慢中极快(100 倍+)功能扩展语法扩展插件生态(近 1000 个)仅内置功能学习曲线中高中低(配置简单)生态成熟度⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐与 Tailwind 配合v4 官方不再支持v3 通过插件v4 原生引擎最佳场景复杂大型项目(Sass)/ 小型快速迭代(Less)需要高度定制化处理的复杂场景追求极致性能的新项目、纯 CSS 项目。

2026-04-16 23:53:30 422

原创 技术选型之争:Vue 2 vs Vue 3,还要不要支持 IE?

Vue 2 vs Vue 3技术选型:IE兼容性深度分析 摘要:本文针对2026年技术选型中的IE兼容性问题,对比Vue 2和Vue 3的核心差异。数据显示全球IE份额已低于1%,但国内特定场景仍有百万级用户。关键发现:Vue 3因依赖Proxy无法在IE运行(直接白屏),而Vue 2可稳定支持IE 9+。建议根据用户群体选择:大众产品可放弃IE使用Vue 3;政府/金融等必须支持IE的场景应选择Vue 2.7。文章提供了分层兼容策略和决策框架,帮助开发者在现代框架优势与浏览器兼容性间做出平衡。

2026-03-24 23:16:32 467

原创 Git误操作急救手册

Git stash 支持为暂存条目命名,便于在多暂存场景下快速识别内容。其实提交到git也可以,平时都是,哈哈哈,但是不规范,应该用暂存。查看所有分支的操作记录,找到误删分支的最后一次提交哈希值。的文件无法通过Git直接恢复。使用 git stash 命令可以保存当前的工作进度。目录所在文件夹,或检查IDE的本地历史记录功能。修改最近一次提交信息,保存后会替换原提交。,此操作会永久删除未提交的变更。生成一个反向提交,保留历史记录。丢弃指定文件的未提交修改。如需彻底删除远程提交,需用。

2026-03-23 00:33:37 206

原创 以AI智能问答方法为主,学习AI是什么、怎么实现

本文对比分析了五种前后端流式通信技术(WebSocket、SSE、HTTP长轮询、gRPC流、MQTT),从通信方向、协议基础、数据格式等方面详细比较了其优缺点和适用场景。通过流程图提供了技术选型路径:双向通信选WebSocket/gRPC,单向推送选SSE,兼容性要求高选HTTP长轮询,IoT场景选MQTT。摘要突出了核心对比维度和选型逻辑,便于开发者快速选择适合的技术方案。

2026-03-04 21:23:37 425

原创 手写一个mini版的Vue,彻底搞懂响应式原理

本文介绍了如何从零实现一个简化版Vue框架(MiniVue),包含响应式数据、模板插值、双向绑定和事件绑定等核心功能。文章详细解析了Vue的响应式原理,通过Observer类利用Object.defineProperty实现数据劫持,Dep类管理依赖,Watcher类观察数据变化并更新视图。Compiler类负责解析模板中的指令和插值表达式,建立数据与视图的绑定关系。最后整合各部分代码,展示了MiniVue的基本使用方法,帮助读者深入理解Vue的核心工作机制。

2026-03-04 21:22:36 362

原创 前端性能指标全解析:FCP、LCP、CLS、TTI优化实战指南

本文深入解析前端性能优化的四大核心指标(FCP、LCP、CLS、TTI),提供实战优化指南。FCP需消除渲染阻塞资源;LCP需优先加载关键内容;CLS需固定元素尺寸避免布局偏移;TTI需减少主线程负载。文章详细介绍了各指标的测量工具、优化策略及真实案例,强调性能监控的重要性,指出优化需要平衡加载速度与功能丰富性。掌握这些指标能有效提升用户体验,建议持续监控并结合实际场景进行调整。

2026-03-04 11:03:42 573

原创 基于Canvas实现一个签名板组件(从原理到封装)

在许多业务场景中,我们需要让用户进行手写签名,比如电子合同、医疗单据、银行确认等。实现签名功能的最佳选择就是 HTML5 的 Canvas。本文将带你从零开始,使用 Canvas 实现一个功能完善的签名板组件,并封装成 Vue/React 可复用的组件,同时涵盖移动端适配、画笔粗细/颜色调整、清空、保存图片等实用功能。本文从零开始,实现了一个功能完备的签名板组件,并封装为 Vue 组件,支持鼠标和触摸绘制、画笔自定义、清空、保存图片等核心功能。你只需将代码复制到项目中即可快速集成。

2026-03-03 19:52:43 399

原创 前端埋点与数据上报:无痕埋点方案设计

前端无痕埋点技术通过全局事件监听实现自动化数据采集,解决了传统埋点代码侵入性强、维护成本高等痛点。其核心原理是在顶层元素监听用户交互事件,提取元素标识(如CSS选择器)和相关数据,通过批量上报策略发送至服务器。关键技术包括事件代理、元素唯一标识生成、sendBeacon上报和离线存储等。实际应用中需注意性能优化、隐私保护及动态内容识别等挑战。该方案实现了埋点与业务逻辑解耦,支持动态配置下发,显著提升数据采集效率与覆盖率。(149字)

2026-03-01 22:06:46 710

原创 大厂高频面试题解析:前端核心知识点一网打尽

本文系统梳理了前端面试高频核心知识点,涵盖JavaScript基础(闭包、原型链、this指向、事件循环)、浏览器机制(缓存、跨域、页面渲染)、框架原理(React虚拟DOM、Vue响应式)及性能优化(首屏加载、Webpack构建)。通过代码示例和实战经验,深入解析常见面试题,帮助开发者建立完整知识体系,掌握从基础到进阶的前端核心技术。

2026-03-01 20:55:07 609

原创 可视化大屏适配方案:从rem到vw/vh再到scale的演进

可视化大屏适配方案的选择,取决于项目需求、团队习惯、交互复杂度等因素。快速开发、图表为主→scale方案交互复杂、需要精确点击→vw/vh方案(配合clamp)需要兼容老旧浏览器→rem方案随着CSS新特性的发展(如),未来我们可能会有更优雅的解决方案。让用户在任何屏幕上都能获得一致的可视化体验。希望这篇文章能帮你理清大屏适配的演进脉络,在实际项目中少走弯路。如果你有其他适配难题或更好的方案,欢迎在评论区交流!

2026-03-01 08:22:30 847

原创 从业务中挖掘技术价值:前端工程师的成长之路

技术是工具,业务是目的。只有当工具服务于目的时,它才真正有价值。从业务中挖掘技术价值,不是让你放弃技术钻研,而是让你把技术用在刀刃上。真正的成长,是能用技术解决真实的问题,为用户和公司创造价值。这条路很长,但每一步都踏实。希望我的经验能给你一些启发。如果你也有从业务中发现技术价值的经历,欢迎在评论区分享!

2026-02-28 23:51:33 3391

原创 深入浅出Webpack5模块联邦:轻松落地微前端架构

Webpack5 模块联邦的出现,为微前端架构提供了一个全新的、轻量级的实现思路。它用极简的配置、强大的依赖共享能力、去中心化的设计,解决了过去微前端方案中的诸多痛点。虽然它并非万能,但在合适的场景下,模块联邦能极大地降低微前端的落地成本,提升开发体验和应用性能。如果你正在规划微前端架构,或者对现有方案感到复杂,不妨试试模块联邦。它可能就是你一直在寻找的优雅解决方案。未来,随着 Webpack 生态的发展以及浏览器对 ES Module 的更好支持,模块联邦这类运行时组合方案必将成为微前端的主流。

2026-02-28 22:54:32 684

原创 浏览器缓存机制详解:如何彻底解决前端代码更新后的缓存问题

HTML文件,配合ETag协商缓存。带哈希的静态资源,永久缓存。API接口:根据业务需求,通常no-cache或短时缓存。CDN:遵循上游策略,对带哈希资源设置长时间缓存,HTML文件设置回源验证。构建工具:利用确保URL随内容变化。遵循这套策略,你就能彻底解决前端代码更新后的缓存问题,既保证了性能,又实现了无缝更新。用户再也不用清空缓存,产品经理再也不用担心功能覆盖不全。缓存是把双刃剑,用好它,就能让你的应用既快又可靠。希望本文能帮你彻底掌握浏览器缓存,从此告别缓存困扰!

2026-02-24 19:40:03 1265

原创 虚拟列表原理与实现:如何流畅渲染10万条数据

一次性渲染大量数据不是伪需求,而是特定业务场景下的真实挑战。作为前端工程师,我们不应该简单地拒绝,而是要深入理解业务,找到最适合的技术方案。从运维监控到金融交易,从社交媒体的评论区到物联网设备管理,虚拟列表技术在这些领域都扮演着至关重要的角色。掌握虚拟列表,不仅仅是学会一种优化技巧,更是为处理复杂业务场景打下基础。下次当你遇到“百万数据展示”的需求时,希望你不再觉得这是产品经理的刁难,而是展现你技术深度的机会。虚拟列表是前端开发者必须掌握的优化技巧之一。

2026-02-24 19:38:06 1425

原创 【CSS进阶】毛玻璃效果与代码解析

因为背景是固定的,所以无论页面怎么滚动,每块玻璃的贴膜盒子在屏幕上的位置变化时,它显示的背景也随之变化——始终显示自己背后的画面。第一块玻璃放在墙的左上角,贴膜抓取左上角的画面。不,这正是精妙之处: 我们让每块玻璃板背面的贴膜抓取的画面位置 = 玻璃板自身在墙上的位置对应的画面。但这样每块玻璃看到的模糊画面都是墙上固定位置的图案,而不是自己正下方的图案,背景不就乱了吗?是相对于 main 定位的,所以每块玻璃板的贴膜位置是跟随玻璃板的。让每块玻璃板的贴膜抓取的固定坐标,等于这块玻璃板自己所在的位置。

2026-02-14 17:00:12 1228

原创 Nginx核心解析:正向代理、反向代理、负载均衡、下载、安装、使用...

Nginx是一个高性能的开源Web服务器和反向代理服务器,具备静态文件服务、反向代理、负载均衡等16项核心功能。文章详细介绍了Nginx的配置文件示例,包含全局配置、事件模块、HTTP模块等关键设置,涉及性能优化、日志记录、压缩缓存等参数。配置文件示例展示了Nginx作为Web服务器的完整配置方案,包括上游服务器集群的负载均衡实现,为开发者提供了全面的配置参考。

2026-02-11 14:28:49 1028

原创 apifox如何设置全局的token变量鉴权

摘要:本文介绍在Apifox中设置全局token变量的方法,避免每个接口单独设置header鉴权。步骤包括:1)在模块中创建全局变量;2)选择接口Auth鉴权方式;3)插入已建好的全局变量;4)对于自定义header名可手动设置key。设置完成后,模块内所有接口请求都会自动携带该鉴权token,简化接口测试流程。该方法支持Bearer Token等常见鉴权方式,也兼容自定义header格式。

2026-02-06 11:35:23 676

原创 pdfmake 打包导入使用中文字体,解决中文乱码问题

本文解决了pdfmake库使用中文字体报错的问题。方法包括:1)下载pdfmake源码或通过npm安装;2)准备小体积字体文件放入指定目录;3)生成新的字体文件替换原库文件;4)修改引入方式并设置中文字体配置,建议使用Arial字体避免中文乱码。文中提供了详细的操作步骤截图和代码示例,并附有完整demo下载链接。

2026-01-16 14:32:55 338

原创 window执行nginx命令记录

本文记录了Windows系统下常用的Nginx操作命令,包括启动/停止Nginx服务(nginx -s stop/start/reload)、查找80端口占用进程(netstat -ano)、Nginx请求测试(curl)以及进程管理命令(tasklist/taskkill)。这些命令涵盖了Nginx服务的基本运维操作,适用于Windows环境下的Nginx服务管理、问题排查和进程控制。

2026-01-14 16:28:48 98

原创 npm安装报错系列问题解决

ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!在后面加。

2025-12-30 10:20:10 771

原创 windows电脑安装node环境记录

不勾选成功新建文件夹 和在环境变量里面配置修改镜像。

2025-02-24 16:37:40 364

原创 vue框架后遗症∶被遗忘的dom操作

用多了vue、react等前端框架,不得不说用数据驱动视图来开发真的很香,但是也免不了会有不用这些框架的项目,dom操作还是很有必要的,一开始学习网页设计的时候就教过,后面一直开发项目基本上用框架。虽然有些想不起来了,简单的dom操作还是会一点的,像获取元素,修改元素内容,给元素加个类……多个事件绑定到同一个元素或物件上的需求的解决方案,直接看方法三对js事件的理解。

2025-02-24 16:33:56 510

原创 vue按照官网设置自动导入后ElMessageBox不生效问题

按照官网的方式导入之后,ElMessageBox不用再引入了,不然就会造成冲突不生效。解决的方法:将组件中的引入删除,直接使用。

2025-01-17 17:23:55 431

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

TA关注的人

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