记一次代码重构

2019-08-07
阅读 12 分钟
可是呢? 事实并不是这样,下面的三个参数其实查询时根本用不到,而是在组装查询结果的时候用到,这给我阅读代码带来了很大的困惑,因为我一直以为这个channel(客户来源渠道)是一个查询需要的一个重要信息。

技术人如何通过了解业务,获取晋升机会?

2019-08-07
阅读 9 分钟
阿里妹导读:伐薪是阿里巴巴高级技术专家,14年初入阿里时,没有过多地思考业务痛点和了解业务策略。后来,经历过晋升,当晋升评委,主动学习业务,最后,完成了从技术专家向综合性 TL 转变。这一路下来,总结了不少经验,今天,分享给你们。

离屏渲染在车载导航中的应用

2019-08-07
阅读 4 分钟
与手机导航不同,高德地图的车机版(AMAP AUTO)直接面对各大车厂和众多设备商。这些B端用户采用的硬件参数参差不齐,提出的业务需求涉及到渲染中诸多复杂技术的应用,这对渲染性能提出了极高的要求。

58 集团大规模 Storm 任务平滑迁移至 Flink 的秘密

2019-08-06
阅读 4 分钟
Flink-Storm 是 Flink 官方提供的用于 Flink 兼容 Storm 程序 beta 工具,并且在 Release 1.8 之后去掉相关代码。本文主要讲述 58 实时计算平台如何优化 Flink-Storm 以及基于 Flink-Storm 实现真实场景下大规模 Storm 任务平滑迁移 Flink。

FM算法介绍

2019-08-06
阅读 2 分钟
FM (Factorization Machine) 算法可进行回归和二分类预测,它的特点是考虑了特征之间的相互作用,是一种非线性模型,目前FM算法是推荐领域被验证的效果较好的推荐方案之一,在诸多电商、广告、直播厂商的推荐领域有广泛应用。

给软件工程师、数据科学家和数据工程师的面试指南:该做与不该做

2019-08-06
阅读 3 分钟
简介: 技术面试不仅仅是测试你对数据结构和算法的理解。这些面试通常希望了解在你以前的项目中,表现出的技术水平、沟通能力以及你的工作经验,看你是否能独立做出更好的决定。

看!闲鱼又开源了一个 Flutter 开发利器

2019-08-06
阅读 8 分钟
阿里妹导读:随着 Flutter 这一框架的快速发展,有越来越多的业务开始使用 Flutter 来重构或新建其产品。但在我们的实践过程中发现,一方面 Flutter 开发效率高,性能优异,跨平台表现好,另一方面 Flutter 也面临着插件,基础能力,底层框架缺失或者不完善等问题。今天,闲鱼团队的正物带我们解决一个问题:如何解决 AO...

那些年,我们见过的Java服务端乱象

2019-08-06
阅读 14 分钟
查尔斯·狄更斯在《双城记》中写道:“这是一个最好的时代,也是一个最坏的时代。”移动互联网的快速发展,出现了许多新机遇,很多创业者伺机而动;随着行业竞争加剧,互联网红利逐渐消失,很多创业公司九死一生。

一文教会你如何写复杂业务代码

2019-08-05
阅读 8 分钟
这两天在看零售通商品域的代码。面对零售通如此复杂的业务场景,如何在架构和代码层面进行应对,是一个新课题。针对该命题,我进行了比较细致的思考和研究。结合实际的业务场景,我沉淀了一套“如何写复杂业务代码”的方法论,在此分享给大家。

即将发版!Apache Flink 1.9 版本有哪些新特性?

2019-08-05
阅读 9 分钟
2019阿里云峰会·上海开发者大会于7月24日盛大开幕,本次峰会与未来世界的开发者们分享开源大数据、IT基础设施云化、数据库、云原生、物联网等领域的技术干货,共同探讨前沿科技趋势。本文整理自开源大数据专场中阿里巴巴高级技术专家杨克特(鲁尼)先生的精彩演讲,主要讲解了Apache Flink过去和现在的发展情况,同时分...

Knative Eventing 之 Sequence 介绍

2019-08-05
阅读 4 分钟
在处理数据时,往往会涉及到一个数据需要进行多次加工,这时候我们一般是通过Pipeline的方式进行处理。那么在Knative Eventing中是否也能支持对一个事件进行分步骤多次处理? 这个还真有。从 0.7 版本开始,Knative Eventing中提供了一个 Sequence 资源模型,可用于事件Pipeline处理。

在MaxCompute中利用bitmap进行数据处理

2019-08-05
阅读 5 分钟
很多数据开发者使用bitmap技术对用户数据进行编码和压缩,然后利用bitmap的与/或/非的极速处理速度,实现类似用户画像标签的人群筛选、运营分析的7日活跃等分析。本文给出了一个使用MaxCompute MapReduce开发一个对不同日期活跃用户ID进行bitmap编码和计算的样例。供感兴趣的用户进一步了解、分析,并应用在自己的场景下。

20万天猫智慧门店背后的商业思考和技术重构

2019-08-05
阅读 10 分钟
阿里妹导读:2016年,「新零售」被首次提出,在这些年里,无论是互联网公司、零售企业,还是像酒店、机场等这些服务型业态,都在积极探索新的零售模式。对于天猫这样一个服务了全球诸多品牌的平台来说,如何助力零售企业完成数字化转型,用大数据和云计算的力量帮助品牌更好地洞察消费者、连接消费者、服务消费者,是一...

技术架构演进|0到千万DAU,微淘如何走过?

2019-08-02
阅读 5 分钟
导读:大家经常看到手淘里面的第二个TAB 就是微淘了!目前有几千万 DAU,几百亿关注关系,每天几十万的商家生产内容,对系统的挑战较大。产品形态上目前以关注 feeds 流为主,是商家非常重要的获取流量阵地(自运营阵地),下面和小编一起看看微淘技术演进史。

自动驾驶中高精地图的大规模生产:视觉惯导技术在高德的应用

2019-08-02
阅读 3 分钟
导读:导航、驾驶辅助、自动驾驶等技术的不断发展对地图的精细程度提出了更高的要求。常规的道路级地图对于智能交通系统存在很多不足,针对自动驾驶应用的需求,我们提出了利用视觉惯导技术制作高精地图的方法。

Cloud Toolkit 部署应用到 EDAS Kubernetes 集群

2019-08-02
阅读 2 分钟
1、在 IntelliJ IDEA 上单击 Cloud Toolkit 的图标,在下拉列表中选择 Deploy to EDAS -> EDAS for Kubernetes Application

MongoDB Sharding 请勿复用已删除的 namespace

2019-08-02
阅读 2 分钟
SERVER-17397: Dropping a Database or Collection in a Sharded Cluster may not fully succeed 是 MongoDB 里老大难的问题,库或集合删除操作如果没有完全执行成功,再新建相同名字的集合,可能导致读到老版本数据的问题。 集合分片原理 MongoDB sharding 分片原理参考 MongoDB Sharded cluster架构原理 总的来说,当...

消息点击率翻倍,原来这就是闲鱼背后的神器

2019-08-02
阅读 4 分钟
阿里妹导读:IFTTT是一个被称为 “网络自动化神器” 的创新型互联网服务理念,它既实用,概念又简单,可以通过标准化协议满足用户的强需求,让各种互联网产品为用户服务,2010年刚推出,就拥有了极高的热度。闲鱼 IFTTT 是基于闲鱼的业务场景与 IFTTT 理念结合后产生的,上线以来,它提供了买卖双方实时双向互动能力,平均...

5分钟在PAI算法市场发布自定义算法

2019-08-01
阅读 3 分钟
在人工智能领域存在这样的现象,很多用户有人工智能的需求,但是没有相关的技术能力。另外有一些人工智能专家空有一身武艺,但是找不到需求方。这意味着在需求和技术之间需要一种连接作为纽带。

来自 Spring Cloud 官方的消息,Spring Cloud Alibaba 即将毕业

2019-08-01
阅读 1 分钟
2019 年 7 月 24 日晚,Spring Cloud 官方发布公告: 仓库迁移是官方决定 Spring Cloud Alibaba 即将毕业 根据官方最新的发版规则,我们会把孵化器中的 Spring Cloud Alibaba 仓库迁移回 Alibaba 官方仓库,进行正式的毕业发布,我们将在下周二(7 月 30 日)前发布毕业的第一个版本,敬请期待! Spring Cloud Alibaba ...

工程师的灵魂拷问:你的密钥安全吗?

2019-08-01
阅读 3 分钟
阿里妹导读:密钥管理是密码学应用的核心问题之一。任何涉及加密/签名的应用,无论算法本身机制多么安全,最终都会受到灵魂拷问:你密钥存在哪儿?本文实现了一种安全的密钥管理方案,基于安全多方计算技术,避免了客户端、服务器端内存中的密钥泄露风险,并已经在阿里集团内的密钥管理系统上线。

ArchSummit分享 | 高德地图App架构演化与实践

2019-08-01
阅读 2 分钟
高德是国内领先的数字地图内容、导航和位置服务解决方案提供商,端上分手机和车机两条主线。近年来,高德业务迅猛发展,人员规模急速扩张,代码量急剧膨胀,如何提高团队高效并行作战的能力,端架构在一致性和动态性方面做了很多尝试:从最初的双端原生单体架构,到地图引擎下沉C++,再到动态UI框架的建设,收到了一定的...

如何低成本实现Flutter富文本,看这一篇就够了!

2019-08-01
阅读 4 分钟
我们面对文本类的需求是复杂而且多变,然而Flutter历史的几个版本,Text只能显示简单样式文本,它只有包含一些控制文本样式显示的属性,而通过TextSpan连接实现的RichText也只能显示多种文本样式(例如:一个基础文本片段和一个链接片段),这些远远达不到设计需要的能力。被产品和设计怂为啥别人别的平台能做,Flutter...

手把手教你D2C,走向前端智能化

2019-07-31
阅读 3 分钟
这几年来 AI 来势汹汹,在部分领域应用也逐渐成熟。前端发展至今,我们也有许多成熟的前端解决方案代码,有大量的设计稿,我们是否能够结合智能化的能力将一个 Design 变成一个 Code (设计转代码,简称 D2C)来提效,让前端从一个资源型的角色中解放出来将精力投入到前端其他专业领域?淘宝 D2C 智能团队这两年围绕这个...

平头哥广发英雄帖,公开首款CPU“玄铁”仿真代码

2019-07-31
阅读 3 分钟
7月25日,阿里云峰会上海站,压轴出场的平头哥,交出了时隔10月的首份答卷:玄铁910(XuanTie910),目前业界性能最强的RISC-V处理器。

Android侧滑原来可以这么优雅

2019-07-31
阅读 10 分钟
侧滑手势在Android App应用得非常广泛,常见的使用场景包括:滑动抽屉、侧滑删除、侧滑返回、下拉刷新以及侧滑封面等。由于这些使用场景实在是太通用了,各路大神们八仙过海各显神通,每种侧滑场景都开源出了很多非常实用的框架,让我们的业务开发便利了很多。

引领高并发直播场景进入毫秒时代,阿里云发布超低延时直播服务

2019-07-31
阅读 2 分钟
近日,阿里云上线超低延时直播服务RTS(Real-time Streaming),该服务在视频直播产品的基础上,进行全链路延时监控、传输协议改造等底层技术优化,支持千万级并发场景下的毫秒级延迟直播能力,保障低延时、低卡顿、高清流畅的极致直播观看体验。

ChaosBlade 发布对 C++ 应用混沌实验的支持

2019-07-31
阅读 5 分钟
为满足 C++ 应用系统故障演练,阿里妈妈安全生产团队开源了 C++ 混沌实验执行器,填补了 C++ 应用混沌工程实验的空白,其遵循《混沌实验模型》,可通过 ChaosBlade 工具直接执行。项目详情点击这里! 。

“做好大数据测试,我是认真的!”

2019-07-30
阅读 10 分钟
阿里妹导读:大数据已然是当下的重要课题,大大小小的企业在重视大数据的同时,也渐渐重视大数据质量的问题。阿里巴巴测试开发专家小郅,今天会分享他对数据测试的系统性思考。文章内容架构清晰,内容较长,建议大家收藏阅读哦~

K8S从懵圈到熟练 – 集群服务的三个要点和一种实现

2019-07-30
阅读 5 分钟
这体现在,对于新手来说,ping不通服务的IP地址这样基础的问题,都很难理解;而就算对经验很丰富的工程师来说,看懂服务相关的iptables配置,也是相当的挑战。