华为云官方博客

分享专业技术、开发实战经验、程序人生以及华为云的一切

  • 博客(46)
  • 论坛 (25)

原创 告别并不遥远的儿时,抬眼期待未来

1993年,不谙世事的小屁孩,总以为顽皮胡闹可以吸引家人注意,买不到玩具就耍赖,吃不到糖果就吵闹,最后落得“捣蛋鬼”的称号。2019年,咬牙坚持的代码狗,找到适合自己施展拳脚的舞台。希望华为开发者大赛,能让我一举成名成为“开发大神”,全司膜拜。1996年的夏天,再闷热也要挤在小卖部门前,巴巴儿地拆开一袋干脆面,一心想着那张炫彩的小卡片。一张稀有款,能在班上炫一个礼拜。2...

2019-05-31 17:58:33 901

原创 Python微信公众号教程基础篇——收发文本消息

1.概述:在本篇教程中,你将学会使用华为云弹性云服务器(以下简称ECS)搭建微信公众号处理后台,使用Python语言编写对应的微信消息处理逻辑代码,接收从微信服务端转发过来的消息,并返回处理结果给最终用户。整个处理流程如下图所示:您需要了解的背景知识有:CentOS(Linux)操作系统、PHP语言、Web.py框架、HTTP/XML协议。1.1准备事项申请微信公众号...

2019-05-31 17:11:43 3381 2

原创 华为云落地敏捷+DevOps,助力大企业高效能

2019年5月27-28日,QCon 全球软件开发大会在广州希尔顿举办。QCon是由InfoQ主办的综合性技术盛会,每年在伦敦、北京、纽约、圣保罗、上海、旧金山召开。自2007年3月份开始举办以来,已经有超万名有多年从业经验的技术人员参加过QCon大会。华为云DevCloud布道师徐毅受邀参加本次大会,并在大会上分享了大企业在这个竞争越发激烈的VUCA时代,如何落地敏捷+ DevOps,做到高效能...

2019-05-31 14:46:12 1866

原创 【nodejs原理&源码赏析(5)】net模块与通讯的实现

【摘要】 Node.js net模块的原理及使用示例代码托管在:http://www.github.com/dashnowords/blogs一. net模块简介net模块是nodejs通讯功能实现的基础,nodejs中最常用的功能就是作为WebServer使用,建立服务器时使用的http.createServer就是在net.createServer方法的基础上建立的。前端最熟悉的h...

2019-05-31 11:04:10 1057

原创 华为云&华中大联合实验室,夺得2019ICDAR发票识别竞赛世界第一

近日,有“OCR领域奥斯卡”之称的ICDAR 2019公布国际票据扫描件文字识别和信息提取(SROIE)大赛结果。华为云与华中科技大学(以下简称“华中大”)组成的智能创新联合实验室团队,在大赛最重要的“发票文本的端到端识别任务”(包含票据文本定位和识别两个关键步骤)中,以96.43%的高精度,夺得世界第一。图说:端到端文字识别需要结合检测和识别,端到端给出结果,是所有任务中最重要的。Icd...

2019-05-30 17:01:29 1336

转载 Redis在Web项目中的应用与实践

Redis作为一个开源的(BSD)基于内存的高性能存储系统,已经被各大互联网公司广泛使用,并且有着诸多的应用场景。本篇文章将基于PHP来详细讲解Redis在Web项目中的主要应用与实践。缓存这里所介绍的缓存是指可以丢失或过期的数据。常用的命令有set,hset,get,hget,使用redis作为缓存时需要注意一下几个问题:由于redis的可用内存是有限的,不能容忍redis内...

2019-05-30 14:36:34 996

转载 获取Url地址中参数的3种方法

获取Url的代码如下:window.location.href;方法一:原生js(假设已经获得了Url地址)var url = 'https://gitbook.cn/gitchat/geekbooks?tag=JavaScript&name=pwwu&age=24'; var temp1 = url.split('?'); var pra...

2019-05-30 11:28:57 9833 2

原创 AI的下一拐点,图网络何以炙手可热?

置顶:华为云618大促火热进行中,全场1折起,免费抽主机,消费满额送P30 Pro,点此抢购。深度学习再次向人脑发起冲刺,因为图网络。你信吗,机器人在未来可能比人类更聪明。这一切都是因为那个曾赋予深度学习基础的人,一直在致力的事情有了新的突破。Judea Pearl是2011年图灵奖得主,被称为“贝叶斯网络之父”,他的贝叶斯网络曾一直被誉为人工智能的希望,然而,Judea Pea...

2019-05-29 17:00:19 1735 1

原创 通过kubeadm安装kubernetes 1.13.2

单机安装Kubernetes v1.13.2, 使用Flannel并开启IPVS1、k8s节点准备工作在每个master和node节点上准备如下工作#1 设置并记下Master/Nodes节点之间以及内外直接NodePort通信所需的网络接口名,其IP作为Node IP。#2 编辑/etc/fstab,关掉swap分区(需要重启后生效)#/swap.img none s...

2019-05-29 15:22:53 1050

原创 javascript基础修炼——前端路由的基本原理

前端路由,顾名思义就是一个前端不同页面的状态管理器,可以不向后台发送请求而直接通过前端技术实现多个页面的效果。【造轮子】是笔者学习和理解一些较复杂的代码结构时的常用方法,它很慢,但是效果却胜过你读十几篇相关的文章。为已知的API方法自行编写实现,遇到自己无法复现的部分再有针对性地去查资料,最后当你再去学习官方代码的时候,就会明白这样做的价值,总有一天,你也将有能力写出大师级的代码。一. 前...

2019-05-29 15:09:50 922

原创 Cloud Native Weekly|2019欧洲KubeCon成功闭幕

Kubernetes社区版本最新动态过去一周受到欧洲KubeCon的影响,Kubernetes社区主仓库Master版本合入Pull Request数量减少到 59个,按照Kind分类数量和占比如上图所示。包括了3个API-Change的Pull Request, Feature达到9个占比15%,Bug和Cleanup依旧所占百分比较高,两项合计达到74%。1) API-Change相关的...

2019-05-28 18:11:27 969

原创 华为云AI斩获2019数博会“黑科技”等四大奖项

5月26日,2019中国国际大数据产业博览会(以下简称“2019数博会”)在贵州贵阳正式开幕,行业权威奖项“2019数博会领先科技成果奖”也正式发布。华为云凭借业界领先的人工智能服务,斩获四大奖项。其中,华为云一站式AI开发平台ModelArts获得“2019领先科技成果奖——‘黑科技’奖,智能OCR数据化产品获得“新产品”奖,知识计算云服务获得“新技术”奖,华为云HiLens端云协同AI视频平台...

2019-05-28 17:00:34 1411

原创 华为张顺茂:华为工业互联网平台FusionPlant助力国家电网打造泛在电力物联网

5月27日,2019数博会的最高规格活动之一——“工业互联网与智能+”高端对话,及工业互联网应用发展论坛相继举行,汇集了工业互联网领域知名学者、标杆企业代表、技术大咖参与,对话从工业互联网体系延伸到工业互联网应用,并探讨了工业互联网案例和解决方案,突出新旧动能转化过程中,工业“智能+”引领的数字未来。华为公司高级副总裁张顺茂表示,当前以云计算、大数据、人工智能、边缘计算、5G等为代表的新一代IC...

2019-05-28 16:58:27 1464

转载 用Go语言编程的利与弊

最近,我们使用 Go 语言编写了一个 API,Go 语言是一种开源编程语言,2009 年由 Google 推出。在使用 Go 进行开发的过程中,我们得到了很多经验和心得,想跟读者们分享,于是便有了本文。在为项目选择编程语言时,我们总是建议,在考虑要使用哪种编程语言进行构建之前,先要了解这个项目将要构建的内容。让产品成为应该如何构建的决定性因素。下面就是我们在使用 Go 语言进行开发时发现的...

2019-05-28 15:11:41 2599

转载 Linux环境下如何计算CPU占用率

1、Linux 环境下查看 CPU 信息1.1、查看 CPU 详细信息通过cat /proc/cpuinfo命令,可以查看 CPU 相关的信息:[root@rh ~]$ cat /proc/cpuinfoprocessor : 0vendor_id : GenuineIntelcpu family : 6model : 44model name : Intel...

2019-05-28 14:32:42 2142 1

转载 Python爬虫从入门到精通——基本库re的使用:正则表达式

置顶:华为云618大促火热进行中,全场1折起,免费抽主机,消费满额送P30 Pro,点此抢购。正则表达式是处理字符串的强大工具,它有自己特定的语法结构,有了它,实现字符串的检索、替换、匹配验证都不在话下。对于爬虫,基于正则表达式,从HTML里提取想要的信息就非常方便了。正则表达式有特定的语法规则的。写好正则表达式后,就可以拿它去一个长字符串里匹配查找了。不论这个字符串里面有什么,只要...

2019-05-27 14:13:06 2882 1

原创 48万奖金等你瓜分! 2019华为开发者大赛全栈开放!

2019华为开发者大赛全栈开放这里有云端实践环境这里有实战开发赛题不仅能与云计算开发者同场竞技在实战中全面提升开发技能还能挑战极限共同瓜分48万奖金池!2019华为开发者大赛·云计算赛道4大开放式子赛题6大典型推荐场景48万大奖更有参观华为松山湖基地全连接大会全免费直通车!+智能,见未来云计算赛道等你来,引爆无限可能!...

2019-05-25 17:33:38 1817 1

转载 项目中常用的19条MySQL优化

本文总结了19条关于Mysql的优化方案,都是基于 “ Mysql-索引-BTree类型 ” 的优化方案,希望对大家有帮助。一、EXPLAIN做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据type列,连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别 key列,使用到的...

2019-05-25 16:35:12 988

原创 DevOps组织I&O专业人员新角色分析与技能提升

最近在“Top 10 Trends Impacting Infrastructure & Operations for 2019”中Gartner指出,十大趋势之一是I&O领域的新角色,即I&O越来越多地承担云服务支持角色,并培养在聚集、定制、集成和治理方面的新技能。引言:在“DevOps能力之屋(Capabilities House of DevOps)”中,华为云D...

2019-05-25 10:59:17 1003

原创 智能大航海时代,华为云持续推进全球数字化进程

自2017年华为Cloud BU成立起,华为云这艘巨轮就锚及海外,寻求全球市场的均衡发展,以期与全球万千企业共同持续推进全球数字化进程。实际上,发展数字经济是驱动当前全球各国经济转型的重要战略,数字化带来的效益也逐步向各行各业延伸,华为云的发展目标与全球各国数字经济的愿景不谋而合。通过持续聚焦核心业务,实现技术、产品、服务的可持续创新迭代,华为云正逐渐成为全球各大企业的首选。迎风起航201...

2019-05-24 14:20:43 1725

原创 【nodejs原理&源码赏析(4)】深度剖析cluster模块源码与node.js多线程(上)

【摘要】 集群管理模块cluster浅析示例代码托管在:http://www.github.com/dashnowords/blogs一. 概述cluster模块是node.js中用于实现和管理多进程的模块。常规的node.js应用程序是单线程单进程的,这也意味着它很难充分利用服务器多核CPU的性能,而cluster模块就是为了解决这个 问题的,它使得node.js程序可以以多个实例并...

2019-05-24 11:01:51 863

原创 80万辆车“云上飞驰”的背后

福田汽车联合华为云搭建了混合云,构建云服务+边缘计算的极简网络,支撑福田业务系统建设,快速满足车联网等业务创新需求,截止2018年底福田汽车车联网已接入80万辆车。《车联网产业发展报告2019》显示,当前全球联网车数量约为9000万辆,预计到2020年将增至3亿辆左右,到2025年则将突破10亿辆。商用车车联网前景广阔一家货车运输企业的负责人每次谈起车辆管理就非常苦恼,偷油、接...

2019-05-23 16:39:08 915

转载 是时候理解下HTTPS及背后的加密原理了

HTTPS(Hypertext Transfer Protocol Secure,超文本传输安全协议),是以安全为目标的 HTTP 通道,简单讲是 HTTP 的安全版。本文,就来深入介绍下其原理。为什么需要 HTTPS使用 HTTPS 的原因其实很简单,就是因为 HTTP 的不安全。当我们往服务器发送比较隐私的数据(比如说你的银行卡,身份证)时,如果使用 HTTP 进行通信。那么安全性...

2019-05-23 11:04:39 952

转载 Spring Boot 最流行的 16 条实践解读!

置顶:华为云618大促火热进行中,全场1折起,免费抽主机,消费满额送P30 Pro,点此抢购。Spring Boot是最流行的用于开发微服务的Java框架。在本文中,将与大家分享自2016年以来笔者在专业开发中使用Spring Boot所采用的最佳实践。这些内容是基于笔者个人经验和一些熟知的Spring Boot专家的文章。在本文中,将重点介绍Spring Boot特有的实践(大多数...

2019-05-22 11:41:32 3597 5

转载 一个经典面试题:如何保证缓存与数据库的双写一致性?

只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题?面试题剖析一般来说,如果允许缓存可以稍微的跟数据库偶尔有不一致的情况,也就是说如果你的系统不是严格要求 “缓存+数据库” 必须保持一致性的话,最好不要做这个方案,即:读请求和写请求串行化,串到一个内存队列里去。串行化可以保证一定不会出现不一致的情况,但是它也会导致系统的...

2019-05-22 11:39:21 6723 4

原创 【技术角度看问题之一】ARM到底是个啥?

近期公司推出来基于ARM芯片的服务器,本文就一些基本概念,比如ARM, ARM64, ARMv8, ARM7,ARMv7, 64位等让人费解的概念进行了粗浅地分析,涉及的关键字已用粗体标出。文中观点仅仅是一家之言,拙劣之处,欢迎斧正。(图1)基本原理(记住1Byte=8bit):电子计算机本质上是通过给三极管 (或MOS管用半导体材料如硅和硒制成的) 的基极输送不同的电压(大...

2019-05-21 18:08:15 1205

原创 【nodejs原理&源码赏析(3)】欣赏手术级的原型链加工艺术

学习经典代码中的prototype加工示例代码托管在:http://www.github.com/dashnowords/blogs好的代码都差不多,烂的代码却各有各的烂法。一. 概述原型链是javascript非常重要的基础知识。最近在阅读node.js,发现许多代码乍一看会觉得很费解,但细细品味之后会觉得非常优雅,对于代码细节的把控和性能的考量让人觉得赞叹。不得不说看大师级的作...

2019-05-21 16:38:56 864

原创 华为云·云享专家公开课:45分钟掌握Python项目部署与调度核心逻辑直播

华为云·专家公开课:45分钟掌握Python项目部署与调度核心逻辑直播来袭,详情戳:https://developer.huaweicloud.com/signup/5cee41d774e14a869fb63c320a7d0ba5

2019-05-16 16:23:40 1122

原创 华为云一站式AI开发平台ModelArts获2019全球智博会金奖

5 月 9 日至 11 日,2019全球人工智能产品应用博览会(以下简称“2019全球智博会”)在苏州举行。华为云携一站式AI开发平台ModelArts、HiLens端云协同AI视频平台、EI智能体、大数据、语音语义等热点人工智能产品和解决方案,亮相全球智博会人工智能平台展区。作为本届全球智博会的重头戏,2019全球智博会产品金奖评选结果也于5月9日正式揭晓,华为云一站式AI开发平台ModelAr...

2019-05-16 16:23:25 1255

原创 华为云获得中国云基础设施市场份额第一

近日,基于对中国IT基础设施市场的调研与分析,弗若斯特沙利文(以下简称“沙利文”)发布了最新的《中国IT基础设施行业白皮书》。白皮书指出,2018年,随着华为云在云基础设施领先的实践和创新,华为云以21.3%的市场份额获得中国云基础设施市场领导者的地位。在Cloud 2.0时代,大中型企业成为上云的主角,AI成为基本生产力,将改变每个组织和行业,智能化成为驱动行业应用上云的最强动力之一。与此同...

2019-05-14 17:15:33 2479

原创 德智体美劳,全面发展的DevOps

2019年5月10-12日,DevOpsDays大会在北京新世纪日航饭店举办。DevOpsDays是一个国际型的系列技术峰会品牌,于2017年引入中国大陆。它的会议内容涵盖了软件开发、测试、运维和安全,以及它们之间的交集。主题通常包括敏捷开发、运维自动化、持续测试、安全加固、持续交付、持续集成、组织文化等。华为云DevCloud布道师徐毅受邀参加本次大会,在大会上传递了DevOps的初心—更快速...

2019-05-13 11:28:10 1048

原创 如何避免DevOps变革的六大“焦油坑”

作者:伦语春秋当今,DevOps能显著提升企业的商业敏捷与能力,因此在企业中广受欢迎。然而,对于大多数企业来讲,DevOps变革并非一帆风顺,此过程中会面临各种各样的挑战。为了提高DevOps变革成功的可能性,企业领导者亟需识别或者理解DevOps变革失败的常见原因,并采取一定的措施来避免。经过不断发展,DevOps逐渐演变为一种方法框架,使能企业综合运用人员(People)、流程(Pro...

2019-05-06 15:22:04 920

原创 使用CSE轻松实现接口访问控制

本文介绍了如何使用CSE轻松实现接口访问控制,通过例子展现了CSE微服务开发框架在契约管理方面的优势。在《基于CSE的微服务架构实践-基础架构》中,我们介绍了一个典型的微服务架构,如下图。采用这种架构的微服务,通常会碰到一个问题:用户管理服务提供了大量的REST接口供其他微服务访问,但是不期望外部用户通过网关访问这些接口。为了实现这个功能,很多开发框架要求用户在网关配置URL黑白名单,...

2019-05-06 15:01:48 1417

原创 javascript基础修炼——手把手教你造一个简易的require.js

require.js造轮子示例代码托管在我的代码仓:http://www.github.com/dashnowords/blogs一. 概述许多前端工程师沉浸在使用脚手架工具的快感中,认为require.js这种前端模块化的库已经过气了,的确如果只从使用场景来看,在以webpack为首的自动化打包趋势下,大部分的新代码都已经使用CommonJs或ES Harmony规范实现前端模块化,...

2019-05-06 14:56:25 923

原创 华为“方舟编译器”到底是啥?一文看懂TA如何让手机性能再突破

在华为春季发布盛典上,除了“HUAWEI P30”还有一个词也火了一把,那就是全新黑科技——“华为方舟编译器”!先花一分钟,戳视频链接简单了解下方舟编译器虽然是在4月11日首次与大家见面的应用编译技术,但其实华为早在5年前就开始布局,并投入数百专家团队,历经多次尝试,才在EMUI 9.1上实现了机器代码的翻译。方舟编译器编译的应用在开发阶段就已完成。也就是说,只要是经过编译...

2019-05-06 14:54:38 2506 3

原创 浅谈消息队列的原理及优势

什么是消息队列这样的场景你一定不陌生:小王到M记点餐之后,服务员给了他一个号牌,并让他在柜台桌子前方等待叫号取餐。每个人都按照自己付款拿到的号牌顺序排队等叫号。即使店里人再多,也不会显得没有秩序。在上述场景中,柜台其实就充当了一个消息队列(Message Queue)。小王等生产者把订餐的消息发送到柜台即消息队列里,又从其中取了餐即消费了消息,可以说这就是消息队列的一个完整走向——消息被发...

2019-05-06 14:51:41 1096

原创 javascript基础修炼(10)——VirtualDOM和基本DFS

本篇只是部分原理的学习笔记,并不代表框架真实源码的实现逻辑。1. Virtual-DOM是什么Virtual-DOM,即虚拟DOM树。浏览器在解析文件时,会将html文档转换为document对象,在浏览器环境中运行的脚本文件都可以获取到它,通过操作document对象暴露的接口可以直接操作页面上的DOM节点。但是DOM读写是非常耗性能的,很容易触发不必要的重绘和重排,为了更好地处理DOM...

2019-05-06 14:49:49 870

原创 消息队列属性及常见消息队列介绍

什么是消息队列?消息队列是在消息的传输过程中保存消息的容器,用于接收消息并以文件的方式存储,一个队列的消息可以同时被多个消息消费者消费。分布式消息服务DMS则是分布式的队列系统,消息队列中的消息分布存储,且每条消息存储多个副本,以实现高可用性,如下图所示。一般来说,消息队列具有如下属性:消息顺序分区有序的队列通过分布式处理,支持更高的并发,但由于队列的分布式特性,DMS无法保证...

2019-05-06 14:35:39 1154

原创 【Angular专题】——【译】Angular中的ForwardRef

原文地址:https://blog.thoughtram.io/angular/2015/09/03/forward-references-in-angular-2.html作者:Christoph Burgdorf译者注:文章内容比较老,控制台信息等与新框架不完全一致,理解思路即可。一. 问题点在哪里先做一个小声明,我们现在拥有一个AppComponent,并使用DI系统向其中注入了一个...

2019-05-06 14:32:17 857

原创 单体应用微服务改造实践

【摘要】 本文介绍了如何采用一种持续迭代演进的方法将单体应用改造为微服务应用。重点介绍了如何通过自动测试服务和网关服务来构造持续迭代演进的基础设施。文末介绍了如何使用CSE更好的完成这个过程。微服务的本质是弹性架构,动态适应业务规模增长,符合业务成长规律。在确定是否投资某一个业务领域或者产品的时候,刚开始都是探索、碰到各种问题,经过多轮迭代,做成一个可用的产品,随着用户使用的越来越多,产品迭代的...

2019-05-06 14:26:39 1434

空空如也

一图速览HC2020丨这个技术有点“燃”

发表于 2020-09-18 最后回复 2020-09-18

华为云TechWave技术峰会来了!!

发表于 2020-07-15 最后回复 2020-08-27

【有奖问答】海量好礼重磅来袭!提问/回答/集赞赢年货礼包、华为订制礼品!!

发表于 2019-12-20 最后回复 2020-08-26

@开发者们!0元体验鲲鹏开发套件,分享心得或案例还能get好礼!

发表于 2020-07-01 最后回复 2020-08-23

30年的技术陈酿,华为云实时音视频服务来了~~

发表于 2020-08-21 最后回复 2020-08-21

首秀618,华为云服务器“The 3”成团来袭

发表于 2020-06-08 最后回复 2020-08-21

想get超强的应用性能?想让开发工作事半功倍?那么这些应用服务必须了解

发表于 2020-08-19 最后回复 2020-08-19

瓜分亿元补贴,828企业上云节来了

发表于 2020-08-14 最后回复 2020-08-15

【华为云推官招募】加入云推官,月入8万的兼职不是梦

发表于 2020-08-14 最后回复 2020-08-14

【直播】AI+大数据产品如何为企业提供高性价比智能数据化解决方案?

发表于 2020-03-05 最后回复 2020-08-14

开发团队中的任务没人领取,你头疼吗?

发表于 2020-03-20 最后回复 2020-07-15

上云之路——华为云有奖征文大赛,约定你!

发表于 2020-06-02 最后回复 2020-07-01

华为云的留言板

发表于 2020-01-02 最后回复 2020-03-05

华为云社区·CSDN【寻找黑马程序员】有奖征文,邀你挥洒才情

发表于 2019-07-22 最后回复 2019-12-16

有奖小游戏 | 情人节礼物我买单!只要你点进来……

发表于 2017-02-13 最后回复 2017-03-08

华为Mate9免费拿| 年底了,华为软件开发云送你两份大礼!

发表于 2016-12-24 最后回复 2017-02-19

双旦活动获奖名单公布,看看谁拿到了华为Mate9?

发表于 2017-01-16 最后回复 2017-01-17

【云智软件,众享未来】 华为大连软件开发云正式上线!(多张现场图)

发表于 2016-12-23 最后回复 2016-12-31

华为软件开发云:最牛体验官,等你来挑战!华为Matebook抱回家!(获奖名单已公布)

发表于 2016-09-20 最后回复 2016-11-25

华为来青岛了 落户高新区共建企业云青岛基地

发表于 2016-11-23 最后回复 2016-11-24

软件开发云中如何设置Maven类型的编译构建任务?

发表于 2016-09-14 最后回复 2016-11-23

软件开发云各服务包含哪些角色类型及对应的操作权限是什么?

发表于 2016-09-14 最后回复 2016-11-23

#华为软件开发云#如何将SVN代码库迁移到软件开发云配置管理代码库?

发表于 2016-09-14 最后回复 2016-11-23

软件开发云中如何自定义Ant类型编译构建任务的构建路径?

发表于 2016-09-14 最后回复 2016-10-10

#华为软件开发云# 如何使用Git的常用命令?

发表于 2016-09-14 最后回复 2016-09-20

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