jajaplus / blog

0 stars 0 forks source link

ARTS 第十周(2019.09.02-2019.09.08) #10

Open jajaplus opened 5 years ago

jajaplus commented 5 years ago

算法

https://leetcode-cn.com/explore/interview/card/top-interview-questions-easy/1/array/31/

/**
 * @param {number[][]} matrix
 * @return {void} Do not return anything, modify matrix in-place instead.
 */
var rotate = function(matrix) {
    for(let rowIndex = matrix.length-1;rowIndex>-1;rowIndex--){
        let row = matrix[rowIndex]
        for(let columnIndex = 0;columnIndex<matrix.length;columnIndex++){
            matrix[columnIndex].push(row[0])
            row.shift()
        }
    }
};

阅读

https://www.freecodecamp.org/news/make-a-serverless-slack-app/

函数的执行机制(创建,执行,上下文)

1.开辟一个固定大小的堆内存,由于大小固定所以会有堆溢出 2.堆中的代码都是经过序列号的 3.函数会被前置 4.赋值操作是赋一个数值,如果数据类型是放在堆中的就会赋值一个指针 5.执行函数要先反序列化,而且要确定上下文,才可以确定反序列化的范围 6.闭包里面的数值是按照链表的结构来进行储存的,当函数被执行的时候就会去找相应的链表,然后就可以找到相应的值。链表还会储存一些特别的变量,如this,arguments

分享

https://www.freecodecamp.org/news/make-a-serverless-slack-app/ 搭建serverless项目的基本步骤