开朗汉堡

文章
5
资源
0
加入时间
3年0月8天

JavaScript 深入之从 ECMAScript 规范解读 this

JavaScript深入系列第六篇,本篇我们追根溯源,从ECMAScript5规范解读this在函数调用时到底是如何确定的。前言在《JavaScript深入之执行上下文栈》中讲到,当JavaScript代码执行一段可执行代码(executable code)时,会创建对应的执行上下文(execution context)。对于每个执行上下文,都有三个重要属性变量对象(Variable...

Spark CBO CostBasedJoinReorder源码解析1、背景2、Code

1、背景最近听到阿里大神分享,讲到Spark CBO中的JoinReorder处理inner join优化,用了动态规划+遗传算法,于是处于好奇,看了一下源码,这篇博客作为记录。2、CodeCostBasedJoinReorder入口,只匹配inner join,然后reorderreorder中树的深度在(2,`spark.sql.cbo.joinReorder.dp...