加载中
软件教练说:性能优化与性能设计,“相亲相爱”的一对

摘要:性能优化通常是在现有系统和代码基础上做改进,考验的是开发者反向修复的能力,而性能设计考验的是设计者的正向设计能力,但性能优化的方法可以指导性能设计,两者互补。 性能优化是指...

两种端到端通用目标检测方法

摘要:本文介绍两种端到端训练通用目标检测算法--DETR和DeFCN。 通用目标检测作为计算机视觉中一个基础的任务,对着图像理解、信息提取有着极为重要的意义。对于该任务目前已经发展出了许多方...

架构解读丨Volcano作业资源预留设计原理

摘要:本文重点讲解了基于v1.1.0的目标作业资源预留特性的设计和最佳实践。讲解过程中,全面介绍了特性设计过程中的考量因素和算法设计。 资源预留(Reservation)是批处理系统的一类常见需求...

2021/01/30 10:29
2.1K
14天1000+大集群滚动升级,银行柜台竟然毫无感觉

摘要:中国工商银行联合华为完成了金融行业首家规模超千台的Hadoop集群大版本滚动升级,为期两周的升级过程突破了传统的离线升级模式,真正实现了业务无感的平滑滚动升级。 2020年8月27日,中...

技术赋能教育,浅谈教育机构转型的制胜关键

步入2021年,新冠疫情依旧反复,各地相继出台线下教培机构的停课通知,教培机构再次面临生存挑战。 对于教育行业来说,过去的一年,教培机构在变与不变之间经历着行业洗牌的考验,线下教育企...

音视频传输协议众多, 5G时代不同业务应该如何选择?

摘要:音视频传输协议众多, 不同业务应该如何选择? RTSP、RTMP、RTP/RTC、HLS、MSS、DASH、WEBRTC、RIST、SRT;在此我们就从业务发展的视角来理解各种流媒体协议,帮助大家有更加清晰的理解...

2021/01/29 11:24
2.1K
一文带你解读Volcano架构设计与原理

摘要:Volcano主要是基于Kubernetes做的一个批处理系统,希望上层的HPC、中间层大数据的应用以及最下面一层AI能够在统一Kubernetes上面运行的更高效。 Volcano产生的背景 上图是我们做的一个...

扎根CNCF社区贡献五年是怎样的体验?听听华为云原生开源团队的负责人怎么说

摘要:本月我们要重点介绍王泽锋(Kevin Wang),他是 CNCF 社区的长期贡献者,华为云原生开源团队的负责人,KubeEdge 和 Volcano 项目的联合创始人。Kevin 回答了几个关于他过去五年在 CNCF...

LiteOS调测利器:backtrace函数原理知多少

摘要:本文将会和读者分享LiteOS 5.0版本中Cortex-M架构的backtrace软件原理及实现,供大家参考和学习交流。 原理介绍 汇编指令的执行流程 图 1 汇编指令的执行顺序 上图1所示,ARM的汇编指令...

微服务容错时,这些技术你要立刻想到

摘要:伴随着微服务架构被宣传得如火如荼,一些概念也被推到了我们面前。服务熔断、服务降级,好高大上的样子,以前望尘莫及,今日终于揭开它神秘面纱。 服务雪崩效应的定义很简单,是一种因...

2021/01/28 11:43
7.1K
Volcano 监控设计解读,一看就懂

摘要:Volcano 方便AI,大数据,基因,渲染等诸多行业通用计算框架介入,提供高性能任务调度引擎,高性能异构芯片管理,高性能任务运行管理等能力。 Volcano 是一个 Kubernetes 云原生的批量...

代码 or 指令,浅析ARM架构下的函数的调用过程

摘要:linux程序运行的状态以及如何推导调用栈。 1、背景知识 1、ARM64寄存器介绍: 2、STP指令详解(ARMV8手册): 我们先看一下指令格式(64bit),以及指令对于寄存机执行结果的影响 类型...

面对key数量多和区间查询低效问题:Hash索引趴窝,LSM树申请出场

摘要:Hash索引有两个明显的限制:(1)当key的数量很多时,维护Hash索引会给内存带来很大的压力;(2)区间查询很低效。如何对这两个限制进行优化呢?这就轮到本文介绍的主角,LSM树,出场了...

转角遇上Volcano,看HPC如何应用在气象行业

摘要:高性能计算(HPC)在各个领域都有广泛的应用。本文通过典型的HPC应用WRF,介绍了HPC应用在Kubernetes+Volcano上运行方式。 Kubernetes已经成为云原生应用编排、管理的事实标准,越来越...

2021/01/27 14:56
2K
教你两种数据库覆盖式数据导入方法

摘要:本文主要介绍如何在数据库中完成覆盖式数据导入的方法。 前言 众所周知,数据库中INSERT INTO语法是append方式的插入,而最近在处理一些客户数据导入场景时,经常遇到需要覆盖式导入的...

开发的必杀技:Git 的分支管理

摘要:作为一名码农,Git的使用就像家常便饭,时时刻刻都要用到,那么Git分支管理也是必须要掌握的。 Git 分支管理 几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发...

2021/01/27 14:14
2.1K
从定义到AST及其遍历方式,一文带你搞懂Antlr4

摘要:本文将首先介绍Antlr4 grammer的定义方式,如何通过Antlr4 grammer生成对应的AST,以及Antlr4 的两种AST遍历方式:Visitor方式和Listener方式。 1. Antlr4简单介绍 Antlr4(Another T...

【年度重磅】2020华为云社区年度技术精选合集,700页+免费下载!

摘要:【免费下载】华为云社区年度技术精选集,700页+PDF送你啦!愿牛年少踩坑。 技术人的年货来了!点我带回家! 年度技术精选合集【上】:https://bbs.huaweicloud.com/blogs/attachment?...

面试必问:如何实现Redis分布式锁

摘要:今天我们来聊聊分布式锁这块知识,具体的来看看Redis分布式锁的实现原理。 一、写在前面 现在面试,一般都会聊聊分布式系统这块的东西。通常面试官都会从服务框架(Spring Cloud、Dub...

聊聊架构模式的变迁:从分层架构到微服务架构

摘要:一般地,架构模式大致可以分成两类,单体架构(monolithic architecture)和分布式架构(distributed architecture)。 前言 谈到软件系统设计的方法论,在代码层面,有我们熟悉的23种...

2021/01/26 11:34
5.3K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部