华为云官方博客

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

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

1993年,不谙世事的小屁孩,总以为顽皮胡闹可以吸引家人注意,买不到玩具就耍赖,吃不到糖果就吵闹,最后落得“捣蛋鬼”的称号。 2019年,咬牙坚持的代码狗,找到适合自己施展拳脚的舞台。希望华为开发者大赛,能让我一举成名成为“开发大神”,全司膜拜。 1996年的夏天,再闷热也要挤在小卖部...

2019-05-31 17:58:33 644 0

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

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

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

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

2019年5月27-28日,QCon 全球软件开发大会在广州希尔顿举办。QCon是由InfoQ主办的综合性技术盛会,每年在伦敦、北京、纽约、圣保罗、上海、旧金山召开。自2007年3月份开始举办以来,已经有超万名有多年从业经验的技术人员参加过QCon大会。华为云DevCloud布道师徐毅受邀参加本次...

2019-05-31 14:46:12 1344 0

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

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

2019-05-31 11:04:10 762 0

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

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

2019-05-30 17:01:29 898 0

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

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

2019-05-30 14:36:34 746 0

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

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

2019-05-30 11:28:57 5721 1

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

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

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

原创 通过kubeadm安装kubernetes 1.13.2

单机安装Kubernetes v1.13.2, 使用Flannel并开启IPVS 1、k8s节点准备工作 在每个master和node节点上准备如下工作 #1 设置并记下Master/Nodes节点之间以及内外直接NodePort通信所需的网络接口名,其IP作为Node IP。 #2 编辑/et...

2019-05-29 15:22:53 761 0

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

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

2019-05-29 15:09:50 657 0

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

Kubernetes社区版本最新动态 过去一周受到欧洲KubeCon的影响,Kubernetes社区主仓库Master版本合入Pull Request数量减少到 59个,按照Kind分类数量和占比如上图所示。包括了3个API-Change的Pull Request, Feature达到9个占比1...

2019-05-28 18:11:27 684 0

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

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

2019-05-28 17:00:34 1088 0

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

5月27日,2019数博会的最高规格活动之一——“工业互联网与智能+”高端对话,及工业互联网应用发展论坛相继举行,汇集了工业互联网领域知名学者、标杆企业代表、技术大咖参与,对话从工业互联网体系延伸到工业互联网应用,并探讨了工业互联网案例和解决方案,突出新旧动能转化过程中,工业“智能+”引领的数字未...

2019-05-28 16:58:27 1042 0

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

最近,我们使用 Go 语言编写了一个 API,Go 语言是一种开源编程语言,2009 年由 Google 推出。在使用 Go 进行开发的过程中,我们得到了很多经验和心得,想跟读者们分享,于是便有了本文。 在为项目选择编程语言时,我们总是建议,在考虑要使用哪种编程语言进行构建之前,先要了解这个项目...

2019-05-28 15:11:41 1999 0

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

1、Linux 环境下查看 CPU 信息 1.1、查看 CPU 详细信息 通过cat /proc/cpuinfo命令,可以查看 CPU 相关的信息: [root@rh ~]$ cat /proc/cpuinfo processor : 0 vendor_id : GenuineInte...

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

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

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

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

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

2019华为开发者大赛 全栈开放 这里有云端实践环境 这里有实战开发赛题 不仅能与云计算开发者同场竞技 在实战中全面提升开发技能 还能挑战极限 共同瓜分48万奖金池! 2019华为开发者大赛·云计算赛道 4大开放式子赛题 6大典型推荐场景 48万大奖 更有参观华为松山湖基地...

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

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

本文总结了19条关于Mysql的优化方案,都是基于 “ Mysql-索引-BTree类型 ” 的优化方案,希望对大家有帮助。 一、EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。 下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据 type...

2019-05-25 16:35:12 731 0

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

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

2019-05-25 10:59:17 739 0

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

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

2019-05-24 14:20:43 1328 0

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

【摘要】 集群管理模块cluster浅析 示例代码托管在:http://www.github.com/dashnowords/blogs 一. 概述 cluster模块是node.js中用于实现和管理多进程的模块。常规的node.js应用程序是单线程单进程的,这也意味着它很难充分利用服务器多...

2019-05-24 11:01:51 615 0

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

福田汽车联合华为云搭建了混合云,构建云服务+边缘计算的极简网络,支撑福田业务系统建设,快速满足车联网等业务创新需求,截止2018年底福田汽车车联网已接入80万辆车。 《车联网产业发展报告2019》显示,当前全球联网车数量约为9000万辆,预计到2020年将增至3亿辆左右,到2025年则将突破...

2019-05-23 16:39:08 620 0

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

HTTPS(Hypertext Transfer Protocol Secure,超文本传输安全协议),是以安全为目标的 HTTP 通道,简单讲是 HTTP 的安全版。本文,就来深入介绍下其原理。 为什么需要 HTTPS 使用 HTTPS 的原因其实很简单,就是因为 HTTP 的不安全。 当...

2019-05-23 11:04:39 665 0

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

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

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

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

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

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

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

近期公司推出来基于ARM芯片的服务器,本文就一些基本概念,比如ARM, ARM64, ARMv8, ARM7,ARMv7, 64位等让人费解的概念进行了粗浅地分析,涉及的关键字已用粗体标出。文中观点仅仅是一家之言,拙劣之处,欢迎斧正。 (图1) 基本原理(记住1Byte=8bit): ...

2019-05-21 18:08:15 902 0

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

学习经典代码中的prototype加工 示例代码托管在:http://www.github.com/dashnowords/blogs 好的代码都差不多,烂的代码却各有各的烂法。 一. 概述 原型链是javascript非常重要的基础知识。最近在阅读node.js,发现许多代码乍一看会觉得...

2019-05-21 16:38:56 630 0

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

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

2019-05-16 16:23:40 840 0

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

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

2019-05-16 16:23:25 908 0

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

近日,基于对中国IT基础设施市场的调研与分析,弗若斯特沙利文(以下简称“沙利文”)发布了最新的《中国IT基础设施行业白皮书》。白皮书指出,2018年,随着华为云在云基础设施领先的实践和创新,华为云以21.3%的市场份额获得中国云基础设施市场领导者的地位。 在Cloud 2.0时代,大中型企业成为...

2019-05-14 17:15:33 1981 0

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

2019年5月10-12日,DevOpsDays大会在北京新世纪日航饭店举办。DevOpsDays是一个国际型的系列技术峰会品牌,于2017年引入中国大陆。它的会议内容涵盖了软件开发、测试、运维和安全,以及它们之间的交集。主题通常包括敏捷开发、运维自动化、持续测试、安全加固、持续交付、持续集成、组...

2019-05-13 11:28:10 750 0

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

作者:伦语春秋 当今,DevOps能显著提升企业的商业敏捷与能力,因此在企业中广受欢迎。然而,对于大多数企业来讲,DevOps变革并非一帆风顺,此过程中会面临各种各样的挑战。为了提高DevOps变革成功的可能性,企业领导者亟需识别或者理解DevOps变革失败的常见原因,并采取一定的措施来避免。 ...

2019-05-06 15:22:04 668 0

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

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

2019-05-06 15:01:48 912 0

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

require.js造轮子 示例代码托管在我的代码仓:http://www.github.com/dashnowords/blogs 一. 概述 许多前端工程师沉浸在使用脚手架工具的快感中,认为require.js这种前端模块化的库已经过气了,的确如果只从使用场景来看,在以webpack为首...

2019-05-06 14:56:25 657 0

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

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

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

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

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

2019-05-06 14:51:41 810 0

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

本篇只是部分原理的学习笔记,并不代表框架真实源码的实现逻辑。 1. Virtual-DOM是什么 Virtual-DOM,即虚拟DOM树。浏览器在解析文件时,会将html文档转换为document对象,在浏览器环境中运行的脚本文件都可以获取到它,通过操作document对象暴露的接口可以直接操...

2019-05-06 14:49:49 609 0

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

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

2019-05-06 14:35:39 828 0

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

原文地址:https://blog.thoughtram.io/angular/2015/09/03/forward-references-in-angular-2.html 作者:Christoph Burgdorf 译者注:文章内容比较老,控制台信息等与新框架不完全一致,理解思路即可。 一. ...

2019-05-06 14:32:17 619 0

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

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

2019-05-06 14:26:39 1137 0

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