15_Spark_SQL:Spark数据查询的利器

你好,我是蔡元楠。

上一讲中,我介绍了弹性分布式数据集的特性和它支持的各种数据操作。

不过在实际的开发过程中,我们并不是总需要在 RDD 的层次进行编程。

就好比编程刚发明的年代,工程师只能用汇编语言,到后来才慢慢发展出高级语言,如 Basic、C、Java 等。使用高级语言大大提升了开发者的效率。

15_WebRTC中的数据统计原来这么强大(上)

当你使用 WebRTC 实现 1 对 1 通话后,还有一个非常重要的工作需要做,那就是实现数据监控。数据监控对于 WebRTC 来讲,就像是人的眼睛,有了它,你就可以随时了解 WebRTC 客户端的运转情况。

15_从树到图:如何让计算机学会看地图?

你好,我是黄申。

我们经常使用手机上的地图导航 App,查找出行的路线。那计算机是如何在多个选择中找到最优解呢?换句话说,计算机是如何挑选出最佳路线的呢?

15_答疑一列表和元组的内部实现是怎样的

14 | 答疑(一):列表和元组的内部实现是怎样的?

你好,我是景霄。

转眼间,专栏上线已经一个月了,而我们也在不知不觉中完成了第一大章基础篇的学习。我非常高兴看到很多同学一直在坚持积极地学习,并且留下了很多高质量的留言,值得我们互相思考交流。也有一些同学反复推敲,指出了文章中一些表达不严谨或是不当的地方,我也表示十分感谢。

15_分析篇__如何高效地分析TCP重传问题?

你好,我是邵亚方。

我们在基础篇和案例篇里讲了很多问题,比如说 RT 抖动问题、丢包问题、无法建连问题等等。这些问题通常都会伴随着 TCP 重传,所以我们往往也会抓取 TCP 重传信息来辅助我们分析这些问题。

15_高性能数据库集群:分库分表

上期我讲了“读写分离”,读写分离分散了数据库读写操作的压力,但没有分散存储压力,当数据量达到千万甚至上亿条的时候,单台数据库服务器的存储能力会成为系统的瓶颈,主要体现在这几个方面:

15_根源:计划的愿景——仰望星空

在前面第 2 章节“程序之术”中,我已把对“设计”“编程”和“Bug”的思考与理解都分享给你了。今天开始进入第 3 章节,是关于成长修行中“由术入道”的部分,而“道”的维度众多,我就先从和个人成长最直接相关的“计划体系”讲起。它会有助于你一步一步走向你“理想的自己”,所以可别小看它的重要性。

15_构建检测,无规矩不成方圆

在这个专栏的第 5 篇文章《手把手教你依赖管理》中,我介绍了构建 Java 项目的一些最佳实践,同时也给你抛出了一个问题:如果用户偷懒不遵循这些规范该怎么办?

15_机器学习__好钢用在刀刃上:降维学习

毛主席在《矛盾论》中提出了主要矛盾和次要矛盾的概念:“研究任何过程,如果是存在着两个以上矛盾的复杂过程的话,就要用全力找出它的主要矛盾。”这种哲学观点也可以用来指导机器学习。

15_乐队2台iPhone就能实现乐队表演

14 | 乐队:2 台 iPhone 就能实现乐队表演?

你好,我是邓柯,欢迎你和我一起玩音乐

我们知道,音乐的魅力不仅来自于音乐作品,还有很重要的一部分就在于表演。即便你不会创作,但当你把一首歌曲或者乐曲表演给别人,让他人来欣赏时,那么你也会把音乐的情感传递到听众心中。