


悟透前端 | ECMAScript 6 的 Map 映射
映射(Map)是 ECMAScript 6 规范中引入的一种数据结构。这是一种存储键值对列表很方便的方法,类似于其他编程语言中的词典或者哈希表。

- 1397 次围观
- 806 次围观
- 584 次围观



![[JetPack] LiveData源码解析](https://static001.geekbang.org/infoq/dc/dc5622505e36de1c48282e707171c6cc.png?x-oss-process=image/resize,w_416,h_234)
[JetPack] LiveData 源码解析
笔者在开发一款即时通讯和音视频应用时,发现需要花费很大的力量去处理系统组件之间的数据传递,稍微有点不注意,就会出现状态错乱不同步的问题,影响用户体验,也给系统稳定性带来了许多挑战。因此,在我们 2.0 版本的重构过程中,毅然决定引入 LiveData




飞猪 Flutter 技术演进及业务改造实践
结合飞猪近半年来在 Flutter 技术实践中的突破和探索,重点介绍跨端标准容器建设、组件库的沉淀、性能优化的经验,以及面对存量业务做 Flutter 改造的新思路。



Elasticsearch document id 生成方式
Elasticsearch 中文档 Document 的 ID 字段有两种生成方式:自动和指定,文字内容整理自 B 站中华石杉的 Elasticsearch 顶尖高手系列课程核心知识篇。


.NET 5 重大变更之 WPF 和 Windows Forms
.NET 5 重大变更系列的最后一个主题是 WPF 和 Windows Forms。这些桌面技术在.NET Core 3.0 之前是不可用的,因为.NET Core 的早期版本主要专注于基于 Web 的应用程序(ASP.NET Core)。

如何使用障碍板克服软件障碍
人生充满了障碍,前进的路上一定会遇到一些障碍。在本篇文章中,Carly Richmond 思考了他们采用第一块障碍板的成功和挑战。她将讨论他们如何将这块板整合到自己的实践中,并分享他们在这个过程中学到的经验以及如何应用到你们自己的实现中。

数据倾斜?Spark 3.0 AQE 专治各种不服
Spark3.0 已经发布半年之久,这次大版本的升级主要是集中在性能优化和文档丰富上,其中 46% 的优化都集中在 Spark SQL 上,SQL 优化里最引人注意的非 Adaptive Query Execution 莫属了。





一文读懂 Serverless,将配置化思想复用到平台系统中
搭建一个 aPaaS 平台是需要很长时间的,当然也可以基于一些公有云产品的 Serverless 方案实现现有系统的灵活性与扩展性,从而实现针对于不同客户的定制。
volatile,还可以有这么硬的理解
volatile 关键字作为 Java 虚拟机提供的轻量级同步机制,在 Java 并发编程中占据着重要的地位,但是深入理解 volatile 可不是一件简单的事,了解 volatile 的同学都知道,volatile 变量保证了可见性,而可见性又与 Java 内存模型息息相关,所以本文先简单介绍内存模型相



