8 天前 / 煎鱼
大家好,我是煎鱼。 上一篇我在《如何对错误进行编程?》给大家分享了 Go 创始人对 Go 谚语之一 Errors are values 的诠释。 本篇仍然是错误专场,是 Go 谚语中的 Don't just check errors, handle them gracefully[1],原文章同名,作者是 @Dave Cheney。以下的 “我” 均指代原作者。 这条谚语和 Errors are value 关联性很强,是互解答的,和煎鱼一起学习吧! 错误只是值我花了很多时间来思考处理 Go 程序中错误的最佳方法。我真的希望能有一种单一的方法来处理错误,那样我们就可以像教数学或字母表一样,通过背诵来教会所有的 Go 程序员。
9 天前 / pingan8787
今天分享 6 个 Vue3 开发必备的 VSCode 插件,可以直接用过 VSCode 的插件中心直接安装使用。 如果有觉得有帮助,还请点赞支持一下~ 1. Volar 下载数 153 万 + 相信使用 VSCode 开发 Vue2 的同学一定对 Vetur 插件不会陌生,作为 Vue2 配套的 VSCode 插件,它的主要作用是对 Vue 单文件组件提供高亮、语法支持以及语法检测。 而随着 Vue3 正式版发布,Vue 团队官方推荐 Volar 插件来代替 Vetur 插件,不仅支持 Vue3 语言高亮、语法检测,还支持 TypeScript 和基于 vue-tsc 的类型检查功能。
13 天前 / sjf0115
供稿 |eBayCarmelTeam 作者 | 王刚 编辑 | 顾欣怡本文 5499 字,预计阅读时间 17 分钟更多干货请关注“eBay 技术荟”公众号 导读 Carmel 是 eBay 内部基于 Apache Spark 打造的一款 SQL-on-Hadoop 查询引擎。我们通过对 Apache Spark 的改进,为用户提供了一套高可用高性能的服务,用以满足 eBay 内部大量的分析型查询需求,如今单日查询量已接近 25 万。在生产中,我们发现制约查询执行性能的一个重要因素是 data skew(数据倾斜),Spark 在 3.0 的版本中引入了 skew join,用来解决在 join 过程中出现的 data skew 问题。
17 天前 / Yourtion
业务背景 资源预测是项目管理过程中的一个环节,即通过搭建合适的数据模型,对未来的项目人力资源投入情况进行有效预测,可以更加精准的完成项目资源规划并能及时发现问题进行相关调整。难题和痛点 PM 排期时没有有效数据支撑资源使用情况,每次排期都需要找各个研发团队 TL 沟通,会产生很大的沟通成本。 线下维护项目资源投入信息会产生很多工作量,为研发团队和 PM 造成额外的管理成本。 手工维护会导致各团队标准不统一,无法进行大规模推广。解决方案 【中心思想】通过日常项目管理流程,即可达到资源预测的目的,不给项目管理过程增加额外负担。
23 天前 / 逗逗
长按二维码关注 大数据领域必关注的公众号 71、Zookeeper 的典型应用场景有哪些? 参考答案:Zookeeper 是一个典型的发布 / 订阅模式的分布式数据管理与协调框架,开发人员可以使用它来进行分布式数据的发布和订阅。 通过对 Zookeeper 中丰富的数据节点进行交叉使用,配合 Watcher 事件通知机制,可以非常方便的构建一系列分布式应用中年都会涉及的核心功能,如: 1.数据发布 / 订阅 2.负载均衡 3.命名服务 4.分布式协调 / 通知 5.集群管理 6.Master 选举 7.分布式锁 8.分布式队列 72、ZooKeeper 是什么? 参考答案: ZooKeeper 是一个开放源码的分布式协调...
29 天前 / Ryan众乐
在开始端智能技术工程实践的介绍前,有一个无法绕过的问题:端上的计算能力到底如何?虽然我们对神经网络运算加速有所耳闻,也知道不同的移动设备有着不同的加速方案,但没有一个定量的分析很难让我们有一个清晰客观的认识。于是,我针对机器学习的 Helloword 项目 Mnist 手写数字识别,做了一个小实验,分别在我的 MacBook Pro 和 iPhone 手机上运行了同样的算法模型,把两侧的训练样本、模型结构、模型参数、训练参数等对齐,最终得出图 4-4 的结果:面对 60000 个训练样本 10 个 Epoch 在 i7 CPU 的 2015 款 15 寸 MacBook Pro 上需要 128 秒...
39 天前 / sjf0115
分享嘉宾:姜伟华博士 阿里巴巴 资深技术专家 编辑整理:Rissy 易显智能科技 出品平台:DataFunTalk 导读:大数据计算正从规模化走向实时化,实时大数据建设过程中开始面临很多的痛点和问题。本文内容整理于阿里资深技术专家姜伟华在 DataFunTalk 上的演讲,为大家介绍阿里巴巴基于一站式实时数仓 Hologres 建设实时数仓的经验和解决方案。 分享的内容从以下三点展开: 实时数仓的演进:一站式实时数仓 Hologres:阿里经过大规模验证的实时数仓 阿里 CCO 部门基于 Hologres 的一站式实时数仓建设过程与经验 01 实时数仓的演进:一站式实时数仓 1. 大数据正...
49 天前 / 数栈DTinsightu580540
导读: 6 月 23 日晚,袋鼠云数栈大数据开发专家渡劫为大家带来了「ChunJun 数据还原 -DDL 解析模块实战 」的分享,我们将直播精华部分做了整理,带大家再次回顾内容,加深对技术细节的了解。 你能看到 ChunJun-DDL 解析模块介绍 ChunJun-DDL 解析模块实战 Calcite 在 ChunJun-DDL 中的实践应用 直播课件获取: 关注公众号“数栈研习社”,后台私信“ChunJun”获得直播课件 直播视频回看: https://www.bilibili.com/video/BV1M3411w7S3spm_id_from=333.999.0.0 演讲 / 渡劫 整理 / 花夏 上一期我们为大家介绍了《ChunJun 支持异构数据源 DDL 转换与自动...
67 天前 / bytearch
写在前面上篇文章聊了聊 如何设计可落地的重构技术方案——理论篇这篇文章主要以最近正在做的线上重构项目——乘客排队系统重构为场景,介绍一篇完整的系统重构技术方案。 详细技术方案介绍一、背景 1、现状: * 目前线上乘客排队性能瓶颈很明显,主要采用 Redis List 存储结构。随着队列中订单量增大,查询、插入、判断订单是否在队列中等操作 RT 指数级增长。* 目前乘客排队架构,无法满足业务扩展需求,为支撑之后业务快速迭代,乘客排队重构迫在眉睫。
83 天前 / bytearch
写在前面这篇文章和大家分享一下最近和团队成员一起重构的围栏服务真实案例分享,二话不说,先上图: 重构前后对比 ( 单台 docker 服务压测结果) 对比项 QPS 平均 RTP995 耗时说明重构前 12050ms800ms 压测达到性能瓶颈重构后 50005ms50ms 压测未到达性能瓶颈重构之后性能提升 40 倍,效果非常明显。 下面分享详细技术方案。 技术方案一、背景 / 现状多次压测反馈,目前线上机器 8 台 docker 大概只能支撑 1k/QPS, 单机 120/QPS。 无城市查询围栏场景,会循环判断该业务线下全国的围栏是否命中,耗 CPU 严重,高峰期性能瓶颈特别明显。
86 天前 / sjf0115
本期作者 沈汪洋 哔哩哔哩资深开发工程师 负责 B 站数据平台工具侧元数据、数据运营、数据管理等业务方向,专注于元数据采集、血缘应用、数据地图、建模工具、治理工具等工具或产品功能的落地和推广。 背景介绍 元数据是数据平台的衍生数据,比如调度任务信息,离线 hive 表,实时 topic,字段信息,存储信息,质量信息,热度信息等。在数据平台建设初期,这类数据主要散落于各种平台子系统的数据库中,例如 HiveMetaStore,调度系统 db 等,在这个时期数据平台主要以服务业务数据需求为主,平台也以管理表,写 ETL,配置调度这类功能性需求作为重点...
95 天前 / 微信搜「腾讯云原生」
吴连火,腾讯游戏专家开发工程师,负责欢乐游戏大规模分布式服务器架构。有十余年微服务架构经验,擅长分布式系统领域,有丰富的高性能高可用实践经验,目前正带领团队完成云原生技术栈的全面转型。 导语欢乐游戏这边对 Istio 服务网格的引进,自 2019 开始,从调研到规模化落地,至今也已近三年。本文对实践过程做了一些思考总结,期望能给对网格感兴趣的同学们以参考。 在正文开始之前,先明确一下本文所说的服务网格(service mesh)概念 —— 基于 sidecar 通信代理,网状拓扑的后端架构级解决方案。目前业界最流行的开源解决方案为 Istio。
106 天前 / 进击吧大数据
该文章已同步到语雀公开知识库《大数据技术架构手册 -1》中;后台回复“小程序注册码”可免费查看面试题小程序前言作为一名数据人,常常自嘲为 SQL Boy,某天突然发现原来 SQL boy 还有一些更高级的工作内容:数据治理。这两年也有很多的大佬分享了很多关于数据治理、数字化转型的干货,个人也从中学习到了很多东西。但真正掌握这些内容和学习编程还是有很大的区别:学习编程可以通过一些简单的 demo 实践达到知行合一,但治理工作需要结合组织、流程、文化、制度等多因素,需要站在更高的层次,也就是常说的天时地利人和,才能让自己真正的达到知行合一。
108 天前 / wind_f
从 2019 年使用 WordPress 搭建 Dotnet9 网站,到现在手撸代码开发,介绍中间使用的一些资源,绝无保留,希望对大家有用。 1. 申请域名、搭建 WordPress 网站时间点:2019 年 11 月 申请 Dotnet9 域名,讲个实话,站长是从 Dotnet1 试到 Dotnet9 的,前面 8 个都被注册了,哈哈。 网站使用 WordPress 的第三方收费主题 JustNews 主题搭建: JustNews 主题专为博客、自媒体、资讯类的网站设计开发,自适应兼容手机、平板设备,支持前端用户中心,可以前端发布 / 投稿文章,同时主题支持专题功能,可以添加文章专题。
118 天前 / Jack_Jiang
本文由融云技术团队原创分享,原题“IM 消息数据存储结构设计”,为使文章更好理解,内容有修订。 1、引言 在如今的移动互联网时代,IM 类产品已是我们生活中不可或缺的组成部分。像微信、钉钉、QQ 等是典型的以 IM 为核心功能的社交产品。另外也有一些应用虽然 IM 功能不是核心,但 IM 能力也是其整个应用极其重要的组成部分,比如在线游戏、电商直播等应用。 在 IM 技术应用场景越来越广泛的前提下,对即时通讯 IM 技术的学习和掌握就显的越来越有必要。