知鸦日报2021-09-14

2021-09-13 16:30:00 ~ 2021-09-14 16:30:00

技术

阿里巴巴技术:菜鸟积分系统稳定性建设 - 分库分表&百亿级数据迁移

摘要

拆库&数据迁移说白了,考验的不是一个人的技术功底,而是一个人干活的细致程度,以及抗压能力。无论在哪个公司,数据库迁移的机会都不会太多,因此,我也是非常珍惜这次历练,用阿里的一句老话来说就是 “因人成事,借事修人”。写这篇文章的目的主要是自己进行一个总结,也希望能给需要的同学们一些参考。

58同城技术:Fair 逻辑语法糖设计与实现

摘要

语法糖(英语:Syntactic Sugar )是指 计算机语言 中添加的某种语法,这种语法对语言的功能没有影响,但是更方便程序员使用。语法糖让程序更加简洁,有更高的可读性。Fair 语法糖 并不是为Dart语法提供易用性的接口,而是为了让Fair在布局和逻辑混编场景下构建更方便。

字节跳动技术:TypeScript是如何工作的

摘要

TypeScript 能让我们在开发时发现程序中类型定义不一致的地方,及时消除隐藏的风险,大大增强了代码的可读性以及可维护性。本文就来探讨简单探讨一下 TypeScript 是如何工作的,以及有哪些工具帮助它实现了这个目标。

OPPO技术:潜藏在手机中的新威胁:免安装应用安全指北

摘要

OPPO子午实验室在Black Hat Asia黑帽大会上分享了针对免安装应用的研究与分析成果,如何从普通接口调用到应用权限的远程命令执行,我们将在本篇文章中进行更为详尽的分析。

流利说技术:Terraform 在英语流利说的实践

摘要

在 Terraform 未出现之前,我们创建云厂商的资源就是靠人工点,操作非常简单,但实际应用中会有许多的问题:

  • 资源无法统一管理,没有统一的仓库去记录这些资源的归属与规格变更等信息。非常容易出现变动带来的混乱。
  • 手工变更误操作影响线上服务正常运行,并难以回滚。人机交互过多,原来的便捷就变成了容易出错,最可怕的就是“点错了”,还忘了原来是什么样。
  • 创建重复资源时,需要重复人工页面操作,耗时且无法标准化。

腾讯技术:手把手教你写一个迷你 Webpack

摘要

现代脚手架工具帮我们做好了很多配置工作,我们甚至不需要了解 Webpack 就能用它来构建打包项目。你是否好奇 Webpack 的原理是怎么样的?本文根据 Webpack 的打包原理一步步教你如何实现一个迷你的Webpack!

腾讯技术:微信搜一搜在线检索技术演进复盘

摘要

2020 年下半年我们(搜一搜工程团队)开发了一个新的内存检索引擎 ZeroSearch,并开始对搜一搜背后的大量垂直搜索系统进行升级,随着升级过程中遇到的各种问题和新的需求,以及半年多来我们自身认识的提高,在线检索引擎在各个方面都取得了长足的进步。在本文中,我会对我们团队做过的一些主要事件进行经验的分享,全文较长,约 2 万 2 千字,内容涵盖评测体系介绍,倒排查找算法优化,线程模型优化,索引压缩原则,wand 检索实践,向量融合方案,以及性能优化方面的工作。

本文与前文(ZeroSearch 在线检索设计)的目的一致,并不是因为觉得自己做得比较好,而是因为网络上关于搜索领域的工程技术文章实在太少了,几乎都是从大的方案架构上进行介绍,然而从目前了解到的信息来看大家其实都大同小异,而稍微细化一点介绍具体实现的资料却几乎没有。

YTalk呼叫平台以及手拨在催收场景中的应用

摘要

鉴于洋钱罐本身业务有外呼以及呼入的需求,此前我们的外呼业务大多依赖于第三方公司,由于业务黑盒、定制化需求无法做到,我们于2019年开始了呼叫平台YTalk的开发。

阿里巴巴技术:C++ Static变量跨平台、多线程安全性分析

摘要

常见的编程语言,不论强类型弱类型,还是Just In Time(JIT)或Ahead of Time(AOT)的语言,都会涉及到设计模式,其中最经典的就是单例模式,有两种基本形式称为 Meyers Singleton , Gamma Singleton, 那么他们多线程安全吗?


‹ 2021-09-13 日报 2021-09-15 日报 ›

qrcode

关注公众号
接收推送