js常考的面试题重新整理

JS_双人格斗游戏 _移动键同时按下问题

# JS_双人格斗游戏 _移动键同时按下问题 问题描述: ```js if(keys.a.pressed){ player.velocity.x = -1; }else if (keys.d.pressed){ player.velocity.x = 1; } 这段代码在animate()循环函数中 ......
同时 问题 JS

文心一言 VS 讯飞星火 VS chatgpt (58)-- 算法导论6.4 2题

文心一言 VS 讯飞星火 VS chatgpt (58)-- 算法导论6.4 2题 # 二、试分析在使用下列循环不变量时,HEAPSORT 的正确性:在算法的第 2~5行 for 循环每次迭代开始时,子数组 A[1..i]是一个包含了数组A[1..n]中第i小元素的最大堆,而子数组 A[i+1..n ......
文心 导论 算法 chatgpt VS

我们刚刚知道那些题的解法-1

title: 我们刚刚知道那些题的解法#1 feature: false mathjax: true date: 2022-09-10 20:03:10 tags: - 轻重链剖分 - 线性代数 - 网络流 - 贪心 categories: 做题记录 cover: https://pic.imgdb ......
解法

我们刚刚知道那些题的解法-2

title: 我们刚刚知道那些题的解法#2 feature: false mathjax: true date: 2022-09-15 20:04:55 tags: - DP - 组合数学 - 数论 - wqs 二分 categories: cover: https://pic.imgdb.cn/i ......
解法

我们刚刚知道那些题的解法-3

title: 我们刚刚知道那些题的解法#3 feature: false mathjax: true date: 2022-09-23 11:02:12 tags: - 扫描线 - 贪心 - 搜索 - 多项式 - 数论 categories: 做题记录 cover: https://pic.imgd ......
解法

我们刚刚知道那些题的解法-4

title: 我们刚刚知道那些题的解法#4 feature: false mathjax: true date: 2022-10-01 20:05:00 tags: - Trie - 多项式 categories: 做题记录 cover: https://pic.imgdb.cn/item/6317 ......
解法

我们刚刚知道那些题的解法-6

title: 我们刚刚知道那些题的解法#6 feature: false mathjax: true date: 2022-10-15 20:05:20 tags: - 构造 - DP - 概率论 - 点分治 - 线段树 categories: 做题记录 cover: https://pic.img ......
解法

我们刚刚知道那些题的解法-7

title: 我们刚刚知道那些题的解法#7 feature: false mathjax: true date: 2022-10-16 15:08:14 tags: - DP - 构造 - 字符串 hash - 扫描线 - 组合数学 - 线段树 - 数论 - meet in the middle - ......
解法

04 selenium:等待元素加载 ,元素操作,执行js,切换选项卡,前进后退,异常处理,登录cnblogs,抽屉半自动点赞,xpath使用,动作链,自动登录12306,打码平台,打码平台自动登录

# 1 selenium等待元素加载 ```python # 程序执行速度很快 》获取标签 》标签还没加载好 》直接去拿会报错 # 显示等待:当你要找一个标签的时候,给它加单独加等待时间 # 隐士等待:只要写一行,代码中查找标签,如果标签没加载好,会自动等待 browser.implicitly_w ......
元素 平台 抽屉 selenium 动作

DP 做题记录

title: DP 做题记录 mathjax: true date: 2022-07-11 11:04:01 tags: - 四边形不等式 - 线段树 - 左偏树 - 堆 - DP feature: false categories: 做题记录 cover: https://pic.imgdb.cn ......
DP

FWT 做题笔记

title: FWT 做题记录 mathjax: true date: 2022-06-05 16:01:45 tags: - 多项式 feature: false categories: 做题记录 cover: https://pic.imgdb.cn/item/629c9533094754312 ......
笔记 FWT

ARC147-做题记录

title: ARC147 做题记录 feature: false mathjax: true date: 2022-09-06 07:42:47 tags: - 贪心 - 计数 categories: 做题记录 cover: https://pic.imgdb.cn/item/6316994d16 ......
ARC 147

CF818div2 做题记录

title: CF818div2 做题记录 feature: false mathjax: true date: 2022-09-03 09:54:48 tags: - 数论 - 网络流 categories: 做题记录 cover: https://pic.imgdb.cn/item/6312fd ......
div2 818 div CF

面试题 02.01. 移除重复节点

编写代码,移除未排序链表中的重复节点。保留最开始出现的节点。 示例1: 输入:[1, 2, 3, 3, 2, 1] 输出:[1, 2, 3] 示例2: 输入:[1, 1, 1, 1, 2] 输出:[1, 2] 提示: 链表长度在[0, 20000]范围内。 链表元素在[0, 20000]范围内。 进 ......
节点 02 01

Golang 刷题记录

title: Go 刷题记录 date: 2020-03-08 21:32:39 categories: [Algorithm] tags: [Go,Algorithm] 刷了大概 50 道题,我个人的结论:在中等难度题中,使用 Golang 的效率完全是不输于 C++的,特别是在 Golang 没 ......
Golang

解决js计算0.1时不准确问题

const compute = { // 加法运算 accAdd(arg1, arg2) { let r1; let r2; let m; let c; try { r1 = arg1.toString().split('.')[1].length; } catch (e) { r1 = 0; } ......
问题 0.1

OpensSack 重启的服务命令整理总结

1.重启openstack的整个服务 ```shell openstack-service restart ``` 2.重启dashboard ```shell service httpd restart service memcached restart ``` 3.重启 ceilometer ` ......
OpensSack 命令

JS将接口返回的base64加密后的文件流下载成pdf

function base64toPDF(data) { var bufferArray = base64ToArrayBuffer(data); var blobStore = new Blob([bufferArray], { type: "application/pdf" }); if (wi ......
接口 文件 base pdf 64

js判断数据类型的四种方式

### 1.typeof 用法:typeof '123' 'string' 缺点:只能判断基础数据类型(除null以外),如果是引用数据类型(如数组、函数、对象等)会返回Object !!! !!! 因为typeof是直接在计算机里面基于二进制值进行检测的,也就是数据类型都是二进制值,对象存储在计算 ......
类型 方式 数据

js中数组的方法,32种方法

数组的32中方法=>{ 1.push(): 在数组末尾添加一个或多个元素,并返回修改后的数组。 let fruits = ['apple', 'banana', 'orange']; fruits.push('mango'); console.log(fruits); // 输出: ['apple' ......
方法 数组 32

js 原型链 & class

https://es6.ruanyifeng.com/#docs/class 早期采用原型链写法 function A(){ this.fx1 = 1 } A.prototype.add = function(x){ this.fx1 += 1; console.log(x, this.fx1) } ......
原型 class amp js

ChatGPT 问答00003 mysql中删除原来的自增ID,并重新根据字符串字段data字段排序重新生成新的自增ID

在MySQL中,自增ID是由MySQL引擎自动生成和维护的,通常与数据表的主键关联。删除自增ID并重新生成的需求比较特殊,因为自增ID的生成是基于数据表中已有的记录顺序的,直接删除和重新生成可能会破坏数据完整性和索引等方面的约束。不建议直接删除和重新生成自增ID,但你可以通过以下步骤实现重新排序: ......
字段 字符串 字符 ChatGPT 00003

js文件、文件流、Base64、字符流、字节流

文件:<input type="file" name="myFile" id="myFile"> /*FileReader: 读取文件内容 * 1.readAsText():读取文本文件(可以使用TxT打开的文件),返回文本字符串,默认编码是UTF-8 * 2.readAsBinaryString( ......
文件 字符 Base 64

Redis面试题

1. 什么是Redis,Redis的优缺点? Redis本质上是一个key-value类型的内存的数据库,很像memcached,整个数据库统统加载在内存当中就行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。 优点: 因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过10万 ......
Redis

SAM(segment-anything)解读-整理中

sam的一个很重要的作用,用来寻找关注点 算法来源:meta 数据集:训练数据集一共1100万张,包含11亿个mask 训练gpu:256块(如果是个人特殊需求,就需要微调,而且也只能微调) sam如何获取训练集? 模型评估 速度: ......
segment-anything anything segment SAM

js的arguments到底是什么?

# js的arguments到底是什么? ## 类数组对象:arguments 众所周知,js是一门相当灵活的语言。当我们在js中在调用一个函数的时候,我们经常会给这个函数传递一些参数,js把传入到这个函数的全部参数存储在一个叫做arguments的东西里面,那么这到底是什么东西? 在js中万物皆对 ......
arguments

一些js高阶函数的封装及常用优化技巧

### 函数防抖 ```js // 频繁触发、耗时操作,只执行最后一次 const debounce = function (fn, delay = 300) { let timer = null return function (...args) { clearTimeout(timer) tim ......
高阶 函数 常用 技巧

js 中的逻辑赋值运算

逻辑运算符 在 js 中,我们都知道有逻辑运算符,比如 逻辑与 ( && )、逻辑或( || )、逻辑非( ! )、空值合并运算符(??) 逻辑与 ( && ) 当且仅当所有操作数为 true 时,一组布尔操作数的逻辑与(&&,逻辑连接)运算结果为 true,否则为 false。 一般来说,当从左到 ......
逻辑 js

net面试题

1. 什么是扩展方法 扩展方法使你能够向现有类型"添加"方法,无需修改类型。 条件:按扩展方法必须满足的条件,1必须是静态类中的静态方法,2.第一个参数类型是要扩展的类型,并且需要添加this关键字以表示其扩展方法。 2. const和readonly的区别 都标识一个常量。 区别: 初始化位置不同 ......
net

求js数组最大值

1 let arr = [1, 2, 3, 4, 5] 2 3 let max = arr.reduce((prev, cur) => { 4 return Math.max(prev, cur) 5 }) 6 7 console.log(max) // expected output: 5 ......
最大值 数组