vargenerate=function(numRows){//先定义一个空数组var ret=[];//遍历行数for(let i =0;i<numRows;i++){var cow=newArray(i+1).fill(1)//定义行内数组数,有多少numrows,就有几个数组里面for(let j=1;j<cow.length-1;j++){//内循环遍历,从数组的第二项插入数,数组的第二项为上一行数组的第一项,加第二项;//数组的第三项为上一行数组的第二项加第三项
cow[j]=ret[i-1][j]+ret[i-1][j-1]}//把每一项推到行内
ret.push(cow)}//返回最外层数组return ret
};
杨辉三角2
vargetRow=function(rowIndex){//先定义一个空数组var ret=[];//遍历行数for(let i =-1;i<rowIndex;i++){var cow=newArray(i+2).fill(1)for(let j=1;j<cow.length-1;j++){
cow[j]=ret[i][j]+ret[i][j-1]}//把每一项推到行内
ret.push(cow)}//返回最外层数组return ret
}
一.alsa框架概述
ALSA,全称是Advanced Linux Sound Architecture,是Linux中提供声音设备驱动的内核组件,应用可以通过ALSA接口实现音频播放、录音、设备通路控制、音量控制、通话等功能。
在 Linux 内核设备驱动层,ALSA 提供了 …
安装扩展
使用Composer安装图像处理类库
composer require topthink/think-image在对应的控制器内引入Image
use think\Image;图片处理之压缩图片大小
public function upload(){$file request()->file(image);// 将前端传过来的图片移动到项目目录下$info $file->…
Windows10 安装 Ubuntu(WSL2):因为 Ubuntu(WSL1) 不具备调试功能,所以尽可能安装 Ubuntu(WSL2)。 具体流程如下:
1. 什么是WSL
Windows Subsystem for Linux(简称WSL),Windows下的 Linux 子系统ÿ…