华为云官方博客

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

转载 从基础到实践,一文带你看懂HashMap

摘要:HashMap是一个用于存储Key-Value键值对的集合,它是面试中经常问到的一个知识点。 HashMap是面试中经常问到的一个知识点,也是判断一个候选人基础是否扎实的标准之一,因为通过HashMap可以引出很多知识点,比如数据结构(数组、链表、红黑树)、equals和hashcode方...

2020-09-23 10:19:43 151 0

原创 SpringBoot写后端接口,看这一篇就够了!

摘要:本文演示如何构建起一个优秀的后端接口体系,体系构建好了自然就有了规范,同时再构建新的后端接口也会十分轻松。 一个后端接口大致分为四个部分组成:接口地址(url)、接口请求方式(get、post等)、请求数据(request)、响应数据(response)。如何构建这几个部分每个公司要求都不...

2020-09-15 14:22:52 5549 11

原创 物联网为什么需要5G?

摘要:5G,这个词,我想每个接触ICT行业的朋友都有听过,可5G的到来,对物联网行业的帮助究竟是什么? 我相信,95%的ICT从业者对5G这一概念没有一个清晰的认知。 这一期文章的主题主要是普及一些5G关键技术的介绍。 一、移动通信概述 1.移动通信发展历程 1G 模拟制式语音业务NMT...

2020-09-09 15:35:10 5676 0

原创 35岁以上的程序员们,后来都干什么去了?

摘要:对于多数程序员来说,40岁之前赚到别人60岁的钱是普遍目标,不过职业的进阶也印证着人生的进阶,所以何时开始思考未来的职业规划,都不算早。 知乎上有个话题叫做“程序员的悲哀是什么?”,有个高赞回复直戳大多数程序员的命门:“最大的悲哀就是以为自己挣到了很多钱,其实根本不懂怎么挣钱,随着年龄的增...

2020-09-09 10:53:24 29956 25

原创 手把手带你写Node.JS版本小游戏

今天就利用Node.JS为大家带来简单有趣的的剪刀石头布的小游戏。

2020-09-04 17:09:52 2661 0

原创 C语言内存泄露很严重,如何应对?

通过介绍内存泄漏问题原理及检视方法,希望后续能够从编码检视环节就杜绝内存泄漏导致的网上问题发生。

2020-09-01 10:33:32 6475 5

原创 实践案例丨ACL2020 KBQA 基于查询图生成回答多跳复杂问题

摘要:目前复杂问题包括两种:含约束的问题和多跳关系问题。本文对ACL2020 KBQA 基于查询图生成的方法来回答多跳复杂问题这一论文工作进行了解读,并对相关实验进行了复现。 1、摘要 1.1 复杂问题 1)带约束的问题 2)多跳关系问题 1.2 提出一种改进的阶段式查询图生成方法 ...

2020-09-24 14:01:25 79 0

原创 GaussDB(for MySQL)如何在存储架构设计上做到高可靠、高可用

摘要:GaussDB(for MySQL)通过ND算子下推解决存储节点和计算节点之间的传输速度,减少网络开销这个难题。 数据库作为高效稳定处理海量数据交易/分析的坚强数据底座,底层架构设计的重要性不言而喻。 以当前主流的存算分离架构为例,如何提高存储节点和计算节点之间的传输速度,减少网络开销非...

2020-09-24 11:22:33 49 0

原创 Git:改变世界的一次代码提交

摘要:如果选Linux社区历史上最伟大的一次 Git 代码提交,那一定是 Git 工具项目本身的第一次代码提交。 吾诗已成。无论大神的震怒,还是山崩地裂,都不能把它化为无形! —— 奥维德《变形记》 背景 Linux 作为最大也是最成功的开源项目,吸引了全球程序员的贡献,到目前为止,共有两...

2020-09-24 10:43:47 48 0

原创 99%的人都能看懂的分布式系统「补偿」机制

摘要:我们来聊一聊在保证对外高可用的同时,憋出的“内伤”该如何通过「补偿」机制来自行消化。 一、「补偿」机制的意义? 以电商的购物场景为例: 客户端 ---->购物车微服务 ---->订单微服务 ----> 支付微服务。 这种调用链非常普遍。 那么为什么需要考虑补偿机制...

2020-09-24 10:13:57 59 0

原创 一大波人气博主袭来,现场直播华为全联接2020!

摘要:一大波YouTube、B站开发者博主们在华为全连接2020现场等着你呢。 自从公布扫地僧将集体亮相华为全联接2020, 后台就收到了很多小伙伴的留言, 纷纷表示要购票参会, 绝不能错过与华为扫地僧的见面机会! 还有一些小伙伴在追问, YouTube、B站上小有名气的, 程序媛u...

2020-09-23 14:46:13 126 0

原创 一分钟带你认识深度学习中的知识蒸馏

摘要:知识蒸馏(knowledge distillation)是模型压缩的一种常用的方法 一、知识蒸馏入门 1.1 概念介绍 知识蒸馏(knowledge distillation)是模型压缩的一种常用的方法,不同于模型压缩中的剪枝和量化,知识蒸馏是通过构建一个轻量化的小模型,利用性能更好的...

2020-09-23 14:11:45 44 0

原创 快速了解前端开发HTML的正确姿势

摘要:web前端开发(也称为客户端开发)主要是通过html,CSS和JavaScript等前端技术,实现网站在客服端的正确显示及交互功能。 一、web标准介绍 web标准: w3c:万维网联盟组织,用来制定web标准的机构(组织) web标准:制作网页遵循的规范 web标准规范的分类:结...

2020-09-23 11:21:06 73 0

原创 云图说 | 华为云应用服务网格,让你的应用治理智能化、可视化

摘要:华为云应用服务网格产品与CCE容器引擎深度整合,提供非侵入、智能流量治理的应用全生命周期管理方案,增强了华为云容器服务全栈能力,并在易用性、可靠性、可视化等方面进行了一系列增强,为客户提供开箱即用的上手体验。 应用服务网格提供非侵入式的微服务治理解决方案,支持完整的生命周期管理和流量治理,...

2020-09-23 10:47:54 47 0

原创 华为云推UGO:一手抓结构迁移,一手抓SQL转换

摘要:UGO,一款专注于异构数据库对象迁移和应用迁移的专业化工具。 近日,华为云推出数据库和应用迁移 UGO,这是一款专注于异构数据库对象迁移和应用迁移的专业化工具,通过预迁移评估、结构迁移两大核心功能,实现主流商用数据库到华为云数据库的自动化搬迁,助力客户轻松上云、一键切换数据库。 数据库上...

2020-09-22 11:03:42 105 0

原创 分布式系统实践解读丨详解高内聚低耦合

摘要:做好高内聚低耦合,思路也很简单:定职责、做归类、划边界。 下面的这个场景你可能会觉得很熟悉(Z哥我又要出演了): Z哥:@All 兄弟姐妹们,这次我这边有个需求需要给「商品上架」增加一道审核,会影响到大家和我交互的接口。大家抽空配合改一下,明天一起更新个版本。 小Y:哥,我这几天很忙啊...

2020-09-22 10:36:48 49 0

原创 华为云IoT智简联接,开启物联世界新纪元

摘要:华为云IoT将聚焦物联网技术和商业基础能力建设,联接万物、联接生态、联接行业,帮助各行各业做好数字化转型。 近日,华为云通过线上专题演讲发布了IoT最新战略。华为云IoT将聚焦物联网基础能力(包括技术和商业),做好三个联接(联接万物,联接生态,联接行业),让联接无处不在、让每个联接更简单更...

2020-09-22 10:13:36 113 0

原创 海量数据拉升背后的成本困扰:存算分离成美图降本增效新良方

摘要:如何快速通过云化,实现资源利用率提升,降本增效,打破传统系统建设的数据孤岛,成为企业快速发展的关键所在。 随着5G和AIoT技术的发展,数据量指数级增长,新的数据业务层出不穷。作为数字化时代的先行者 ,互联网企业利用大数据平台进行客户体验提升、网络优化、精准营销等业务, “流量变现”带来了...

2020-09-22 09:57:48 138 0

原创 分布式数据库拆分常用之法

摘要:本文介绍做数据库切分的两种思路,通俗理解就是:「垂直拆分」等于“列”变“行”不变,「水平拆分」等于“行”变“列”不变。 分布式系统做「伸缩性」最重要的就是先做好「无状态」,如此才可以随心所欲的进行横向“扩展”,而不用担心在多个副本之间切换会产生错乱。《分布式系统关注点——「无状态」详解》聊...

2020-09-21 15:28:20 116 0

原创 实践解读丨Python 面向对象三大特征之多态

摘要:多态从字面意思上看就是多种形态,在我们python的面向对象里就是不同的对象在接收相同方法或者函数时会产生不同的行为,也就是说,每个对象可以用自己的方式去响应共同的函数,不同的方式实现不同的结果。 多态从字面意思上看就是多种形态,比如人有黑种人,黄种人,白种人等等,这就是一类事物的不同形态...

2020-09-21 14:12:47 162 0

原创 90%的开发都没搞懂的CI和CD!

摘要:关于CI/CD你搞懂了吗? 据IDC统计,2017年,DevOps的全球软件市场已达到约39亿美元的水平,预计到2022年市场将达到80亿美元左右! 在敏捷软件开发环境中,工作模型和操作需要对公司不断变化的需求具有超级灵活的能力。DevOps——一种工具和实践的结合,有助于软件开发与IT...

2020-09-21 13:58:52 170 0

原创 RDS、DDS和GaussDB理不清?看这一篇足够了!

当前,华为云提供的数据库服务主要包括三大类:关系型数据库服务,非关系型数据库服务以及数据库工具服务。如下图所示: 关系型数据库和非关系型数据库均可分为开源和自研两大类。其中,自研数据库统一为GaussDB系列,开源数据库则可以分为RDS和DDS社区版。 关系型数据库RDS:开源版本的云上优...

2020-09-21 13:55:46 161 0

原创 开发者说:愿为你点亮“懂环境知冷暖”智能的灯

摘要:看一个城市发的白光多还是黄光多,就能看出它的经济水平和智能化水平。 乘坐夜班飞机的时候,你一定看过窗外的城市夜景,俯瞰下去,城市灯火辉煌,一片灿烂。 而你所看见的光亮,大部分由路灯构成。 一般人很少留意,北上广的夜景多呈现白色,而较落后的小城市,可能是一片黄色。 “看一个城市发的...

2020-09-19 14:21:58 973 0

原创 一个敏捷教练成长必备的8项技能

摘要:今天我们不讨论敏捷教练能够给企业带来的价值,而是来看看敏捷教练的成长之路,或许可窥见它能提供的价值。 大家都说现在是VUCA的时代,变化及不确定。那么敏捷Agile,能够更好的应对变化及不确定性,聚焦客户价值,快速的迭代反馈,持续的改进,让人们保持较高的热情投入到工作中。这也是二十年来在I...

2020-09-19 11:46:57 293 0

原创 有了数据湖探索服务,企业决策“新”中有数

摘要:全托管Serverless服务DLI就像是我们日常使用的滴滴共享打车,我们不再需要为购买和保养私家车而支出固定成本。 1. 趋势和挑战 1.1. 趋势 随着云化技术越来越成熟,企业开始逐步上云,其中辅助决策的数据分析业务也发生了如下几个方面的变化:  从结构化向多元化转变:随着...

2020-09-19 11:00:58 281 0

原创 技术解析丨C++元编程之Parser Combinator

摘要:借助C++的constexpr能力,可以轻而易举的构造Parser Combinator,对用户定义的字符串(User defined literal)释放了巨大的潜力。 ## 引子 前不久在CppCon上看到一个Talk:[constexpr All the things](https...

2020-09-19 09:57:04 316 0

原创 非暴力拆解:小熊派NB-IoT通信扩展板

摘要:相信大家对小熊派的NB-IoT通信扩展板已经非常了解了,但你有真正的了解过其内部构造吗?今天小编不聊技术,带你做一回拆·机·客! 相信大家对小熊派的NB-IoT通信扩展板已经非常了解了,但你有真正的了解过其内部构造吗?今天小编不聊技术,带你做一回拆·机·客! 拆解对象:BC35-G通信模...

2020-09-18 11:40:33 333 0

原创 大咖布道丨证券行业规模化敏捷和核心能力演进

摘要:本文以证券行业的某头部企业的重点产品为例,探讨基于行业特征,同时脱离现成框架的规模化敏捷实施的实践总结。 说到规模化敏捷,大家通常马上会想到市场上的各种主流框架。诚然,现成的框架能与企业现状较好结合的时候,基于框架的实施是省时省力的。 然而,实践中我们经常会遇到的情形是,企业的情况千变万...

2020-09-18 11:17:59 309 0

原创 云图说 | 通过Helm模板快速部署中间件应用

摘要:通过全容器化Helm模板,快速部署中间件应用。 云容器引擎基于Kubernetes Helm标准的模板提供统一的资源管理与调度,高效地实现了模板的快速部署与后期管理,大幅简化了Kubernetes资源的安装管理过程。 Helm是管理Kubernetes应用程序的打包工具。 点击“了解更...

2020-09-18 10:41:49 271 0

原创 【API进阶之路】做OCR文字识别,谁说必须要有AI工程师?

摘要:有些功能还真不能光凭自己的直觉和认识,来自一线的声音才是最真实的用户需求。比方说名片录入的需求。 在公司技术委员会副主席这个位置上干了有几个月了,期间,我一方面给研发团队整理各种文档资料,做技术沉淀;一方面给市场/运营帮了几次忙,用技术解决业务问题。上周又解决了一个业务难题,估计是考虑到升...

2020-09-18 10:18:47 369 0

原创 OBS鉴权实现的宝典秘籍,速拿!

摘要:OBS提供了REST(Representational State Transfer)风格API,支持您通过HTTP/HTTPS请求调用。本文将带你了解OBS API鉴权实现的宝典秘籍。 OBS提供了REST(Representational State Transfer)风格API,支持...

2020-09-17 14:56:23 439 0

原创 入行架构师之前,这7项技能你要先了解一下

摘要:软件架构师就是这么一个让人向往,但又让人望洋兴叹的一个职位。 前言 当你点开一个招聘APP,筛选条件选择互联网技术,在列出来的一大堆职位上,往往有那么几个带有“架构师”三个字眼的高薪职位。当你被它的高薪所吸引而点击查看职位详情时,又会被它的高要求所劝退。它们往往要求工作年限在5年以上,需...

2020-09-17 14:15:47 356 0

原创 实战案例丨GaussDB for DWS如何识别坏味道的SQL

摘要:SQL中的坏味道,你知道吗? SQL语言是关系型数据库(RDB)的标准语言,其作用是将使用者的意图翻译成数据库能够理解的语言来执行。人类之间进行交流时,同样的意思用不同的措辞会产生不同的效果。 类似地,人类与数据库交流信息时,同样的操作用不同的SQL语句来表达,也会导致不同的效率。而有时...

2020-09-17 10:45:23 347 0

原创 Copy攻城狮辛酸史:含泪“一分钟”跑通MindSpore的LeNet模型

摘要:一个Cope 攻城狮用切身实例告诉你: Cope代码体验一时爽,BUG修改花半天。 前言:此文为r0.7-beta的操作实践,为什么我的眼里常含泪水,因为我对踩坑这件事爱得深沉。谨以此文献给和我一样踩坑的小伙伴,纪念踩坑时刻。 ↑开局一张图,故事全靠编。 有时候常常问自己:我一个前...

2020-09-17 10:19:52 384 0

原创 实践案例丨云连接CC实现跨区域多VPC与线下IDC Server互联

摘要:用实践案例带你掌握云连接CC如何实现跨区域多VPC与线下IDC Server互联。 【背景】 当前在华为云华南、华东、香港region均部署了业务,同时在华南region通过云专线与线下IDC打通,线下IDC有需要提供服务的IDC Server,想实现各region间正常互通以及各reg...

2020-09-16 11:31:10 471 0

原创 MySQL数据库技术与应用:数据查询

摘要:数据查询是数据库系统应用的主要内容,也是用户对数据库最频繁、最常见的基本操作请求。 数据查询 数据查询是数据库系统应用的主要内容,也是用户对数据库最频繁、最常见的基本操作请求。数据查询可以根据用户提供的限定条件,从已存在的数据表中检索用户需要的数据。MySQL使用SELECT语句从数据库...

2020-09-16 10:54:34 1131 1

原创 大数据下单集群如何做到2万+规模?

摘要:用户的多场景融合分析的诉求不允许将集群进行拆分,不允许将数据分析业务割裂而导致业务模块之间失去关联,故华为开启了单集群2万节点规模探索。 7月9日,中国通信院在大数据产业峰会·成果发布会上为通过大数据产品能力评测的产品颁发证书,华为云FusionInsight MRS以测试项全部满分的成绩...

2020-09-16 10:28:22 630 0

原创 关于数据存储引擎结构,没有比这篇更详细的

摘要:常见存储算法结构涵盖:哈希存储,B 、B+、B*树存储,LSM树存储引擎,R树,倒排索引,矩阵存储,对象与块,图结构存储等等。 介绍 在存储系统的设计中,存储引擎属于底层数据结构,直接决定了存储系统所能够提供的性能和功能。常见存储算法结构涵盖:哈希存储,B 、B+、B*树存储,LSM树存...

2020-09-16 10:05:13 720 0

原创 如何让知识图谱告诉你“故障根因”

摘要:NAIE利用知识图谱打造了一个有知识能推理的“在线运维专家系统”。 AI的时代潮流,为我们带来了众多的新名词:深度学习、神经网络、知识图谱.... 你是否都对它们耳熟能详?是否都清楚它们有哪些应用? 华为网络人工智能引擎(NAIE)致力实现网络的“自优”、“自愈”和“自维护”。其中一个...

2020-09-15 14:13:15 616 0

原创 我敢说,这个版本的斗地主你肯定没玩过?

摘要:相信大家都玩过斗地主游戏,或在现实中斗地主或在电脑和手机上斗地主,但你想过用命令行界面进行斗地主吗? 一、前言 相信大家都玩过斗地主游戏,或在现实中斗地主或在电脑和手机上斗地主,但你想过用命令行界面进行斗地主吗? 先来张图体验一下: 是不是觉得挺有意思,下面就带大家一起玩一下...

2020-09-15 11:43:43 450 0

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