js常考的面试题重新整理

算法学习记录(模拟枚举贪心题单):四舍五入(未AC)

###题目链接 https://ac.nowcoder.com/acm/contest/20960/1004 ###题目分析 注意当第i位为9是,此时进位就是0,但是`0 using namespace std; // 利用第i+1位判断第i位是否要进位 int n, t, flag, point; ......
算法

js调用摄像头拍照及扫描二维码

#### 注:js调用摄像头需要localhost域或者https,否则会报无权限 ### 一 引用js Github:[https://github.com/mebjas/html5-qrcode](https://github.com/mebjas/html5-qrcode) ```html ` ......
摄像头

python 名称空间与作用域(笔记整理)

# 一、 名称空间 - **什么是名称空间**:名称空间就是存放变量名和变量值绑定关系的地方就是内存地址 - **在程序执行期间最多会存在三种名称空间:** - **内置名称空间:**是 Python 解释器默认预定义大量内置函数和内置异常的名称空间,就是存放解释器自带函数方法的名称空间 - 可以通 ......
作用 名称 笔记 python 空间

python 函数的参数(笔记整理)

# 一、形参与实参介绍 - 函数的参数分为形式参数和实际参数:简称形参和实参 - 在**定义函数阶段依次填写的参数名字**,称为:形式参数(也称为形参)作为函数的输入,以便在函数内部进行处理。 - 而在调用函数阶段,函数名括号中需要传入具体的值作为实际参数(也称为实参),这些实参会被赋值给函数中的形 ......
函数 参数 笔记 python

C#与Node JS互相实现DES加密解密

具体的加密算法可以可自行查询其区别,这里只是抛砖引玉,大部分加密方法基本都能通过改变传入参数来实现。 C#相关类文档: System.Security.Cryptography 命名空间 | Microsoft Learn Node JS相关文档:Crypto | Node.js v16.20.0 ......
加密解密 Node DES

js获取抖音视频信息配合服务器自动下载

#引入axios 方便发送请求 #解析当前页面获取视频信息 #把数据发送到服务器 注意端口号,1024以上浏览器可能会拦截,认为不安全 重复发送,防止连续重复发送,手动清除定时器 点击查看代码 ``` // 导入axios.pos let script = document.createElemen ......
服务器 信息

JS逆向实战14——猿人学第二题动态cookie

# 声明 本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除! # 目标网站 > https://match.yuanrenxue.cn/match/2 # 网站分析 首先已经告诉了我们 ......
猿人 实战 动态 cookie

面试题:spring 在哪里区分代理对象使用动态代理还是cglib的?

在 DefaultAopProxyFactory里的创建代理对象的方法里会判断,如果目标对象没有实现接口、或者实现的接口都是空接口,或者配置的cglib方式,则返回cglib代理对象,否则使用动态代理。 ![](https://img2023.cnblogs.com/blog/2134411/202 ......
对象 还是 动态 spring cglib

常见场景问题、面试问题,解决思路指南

## 如何避免订单或表单重复提交? 这个用术语来讲,是保证用户操作的幂等性。有以下思路: 1. 前端对按钮点击事件做好处理,避免短时间内可以点击两次,且都能成功调用后端服务接口。比如对按钮设置状态,在后端接口正常响应前再次点击无效或禁用按钮。 2. 后端接口执行逻辑前,先查询,判断之前未做相关处理。 ......
问题 场景 思路 常见 指南

js对象遍历和拷贝

let obj={name:'user1',age:12,gender:'man'} for(let attr in obj){ console.log(attr,obj[attr]) } const keys=Object.keys(obj) const values=Object.values( ......
拷贝 对象

vue3 -ts文件导入js文件报错

1.背景 2.解决 在tsconfig.json文件中添加配置 "noImplicitAny": false, "allowJs": true, 或者使用 require 来导入文件 ......
文件 vue3 vue ts

肖sir__算法题___测试用例题

一、假设有一口大缸装满了水,现有2个空水壶,容量分别是5升和6升,如何使用这两个水壶取出3升的水?请列出取水步骤。 1、先将5升水壶装满水,倒入6升水壶中,此时5升水壶中还剩下1升水,6升水壶中有5升水。2、倒掉6升水壶中的水,将5升水壶中的1升水倒入6升水壶中,再将5升水壶装满水,倒入6升水壶中, ......
例题 算法 sir

肖sir__实践题___测试用例题

实践面试题 1、手淘浏览店铺页15s,可以完成任务,放发奖励。请设计测试用 2、用户在pc中选择时间范围后,需要将相应的表格数据下载,请根据这个功能设计功能用例 3、用例设计:某程序实现如下功能:输入3个数据A,B,C,输出以A.B.C为边长组成的三角形的面积。(1<AB,C<100)等价类和边界值 ......
例题 sir

js数据解构

1、变量比值多可以设置变量默认值 解构 let [a,b,c,d='aaa']=[12,34,24] 2、变量比值少可以用剩余参数解构 let [a,...b]=[11,22,44,55] //a 11 b [22,44,55] 3、按需赋值 let [a,,b]=[5,6,9] 4、数组嵌套解构 ......
数据

JS 前端导出Excel

先通过 npm 下载 Excel npm install xlsx -S 在需要数据的页面进行引入 import * as XLSX from "xlsx"; 以下这俩个方法直接复制粘贴,不需要改动. //导出excel相关函数 sheet2blob(sheet, sheetName) { //将文 ......
前端 Excel JS

python 函数基本使用(笔记整理)

# 一、函数的概念 ## 1.什么是函数 **函数代表功能,也称“方法”,它是对数据与功能代码进行封装,实现了功能代码的复用****简单来说:**函数就是把你要写的代码固定成一块,需要使用这个功能的时候直接调用即可 ## 2.函数的分类 - python函数有四类,分别是:内置函数(builtin ......
函数 笔记 python

js防抖和节流

#### 1. 什么是节流(throttle)和防抖(debounce) 1. 概念 - **节流**(throttle):是函数在一定时间内,不管调用了多少次,实际只会在最后的时候执行一次 - **防抖**(debounce):是函数在一定时间内,每次调用,都会重置倒计时,直到规定时间内没有再次调 ......

Three.js实现可透视的水面效果

## 1. 引言 Three.js是著名的JavaScript 3D图形库,用于浏览器中开发 3D 交互场景的 JS 引擎,可以快速的搭建三维场景 Three.js官网为:[创建一个场景 – three.js docs (threejs.org)](https://threejs.org/docs/ ......
水面 效果 Three js

[一些题] 贺题记录

$$ \color{cornflowerblue}{ \texttt{ 35 Problems in Total } } $$ `[A]` 表示已通过,`[W]` 表示寄了,`[N]` 表示没写。 自己做出来的题或者贺出来感觉一句话写不完的题应该都是 ~~link 到 blog 里了~~ 套娃了。 ......

不想翻是哪个题了

因为是选子序列,把序列排序之后和原序列等价。 在第 $i$ 个位置上存四元组 $[f_i,S_i,g_i,T_i]$ 分别表示以第 $i$ 个数为结尾的权值和、$\sum_{j=1}^{i} f_j$、以第 $i$ 个数为结尾的方案(即 $2^{cnt([1,i])-1}$)、$\sum_{j=1} ......

JS的异步化特征async await

参考: https://segmentfault.com/a/1190000007535316 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise https://devel ......
特征 async await

Github疯传!谷歌师兄的LeetCode刷题笔记开源了!

有小伙伴私聊我说刚开始刷LeetCode的时候,感到很吃力,刷题效率很低。我以前刷题的时候也遇到这个问题,直到后来看到这个谷歌师兄总结的刷题笔记,发现LeetCode刷题都是套路呀,掌握这些套路之后,就变得非常简单了! 这份笔记是作者在找工作的时候,刷了几百道的LeetCode题目,然后按照数据结构 ......
师兄 LeetCode 笔记 Github

面试题总结及数仓项目介绍

Interview Summary 1,请简述你常用的Linux命令. # df -h, free... 2. 大数据的特点是什么? # 5V(大多值快信) ​3. namenode是如何管理datanode的? # 心跳机制, 副本机制, 负载均衡. 4. HDFS的默认副本数是3, 那么这3个副 ......
项目

算法刷题记录:[NOIP2009]潜伏者

###题目链接 https://ac.nowcoder.com/acm/contest/19306/1051 ###题目分析 用a、b进行映射。map或者模拟都可以。 注意两点即可: - a中的所有字母必须在b中出现,那么我们统计b中的所有字符再来判断a。 - a、b不能矛盾,将b[i]储存在idx ......
算法 NOIP 2009

谜题大陆要塞攻略

1. 兵团规则1: 首先要了解兵团中小兵死亡规则和战损分配原则. 打要塞时集结的兵团中, 小兵死亡顺序如下: 步兵>骑兵>弓兵>板车. 前面一个兵种全部伤亡后, 才会轮到下一个兵种. 例如一次集结中, 有3人参加集结, 且步骑弓板各5k, 最终死亡了12k, 死亡的兵种必定为5k步兵, 5k骑兵和2 ......
要塞 大陆 攻略

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

# 二、为Strassen算法编写伪代码。 ## 文心一言: Strassen算法是一种用于矩阵乘法的算法,它的核心思想是通过不断将原始矩阵分割成较小的子矩阵来实现高效的乘法运算。以下是Strassen算法的伪代码: ``` function Strassen(A, B): if A[0][0] = ......
文心 导论 算法 chatgpt VS

MySQL - mysql 面试题

事务的四个特点是什么?他们的实现原理是什么? mysql的redolog、undolog、binlog分别有什么作用? 什么是二阶段提交,如何保证宕机时数据的一致性? MVCC如何实现多版本并发控制?如何解决读写冲突? mysql中的幻读是什么?如何解决幻读问题? 事务的四个特点是什么?他们的实现原 ......
MySQL mysql

易错点整理

1. 《“十四五”软件和信息技术服务业发展规划》中提出要推进重点领域数字化发展,其中包括持续征集并推广智慧城市典型解决方案,支持城市大脑、精准惠民、智慧政务、城市体检等城市级创新应用,培育软件与智慧社会融合发展的新模式、新应用、新业态。 2. 软件定义网络(SDN)中的接口具有开放性,以控制器为逻辑 ......

Three.js教程:模型对象旋转平移缩放变换

推荐:将 NSDT场景编辑器 加入你的3D工具链 其他系列工具: NSDT简石数字孪生 模型对象旋转平移缩放变换 点模型Points、线模型Line、网格网格模型Mesh等模型对象的基类都是Object3D,如果想对这些模型进行旋转、缩放、平移等操作,如何实现,可以查询Threejs文档Object ......
模型 对象 教程 Three js

【组合数学】河南省第十四届ICPC大学生程序设计竞赛 C题

> 题目链接:https://ac.nowcoder.com/acm/contest/58860 > > 来源:牛客网 ## 题目描述 > 统计树上所有的非空点集 $S$ 其最近公共祖先结点的权值 $a_{\mathrm{LCA}(S)}$ , 如果为 $|S|$ 为偶数则加,否则减。 > > $\ ......