js常考的面试题重新整理

【做题记录】CodeForces343D Water Tree

题面翻译 - 给出一棵以 $1$ 为根节点的 $n$ 个节点的有根树。每个点有一个权值,初始为 $0$。 - $m$ 次操作。操作有 $3$ 种: 1. 将点 $u$ 和其子树上的所有节点的权值改为 $1$。 2. 将点 $u$ 到 $1$ 的路径上的所有节点的权值改为 $0$。 3. 询问点 $u ......
CodeForces Water 343D Tree 343

文心一言 VS 讯飞星火 VS chatgpt (18)-- 算法导论4.1 5题

# 五、使用如下思想为最大子数组问题设计一个非递归的、线性时间的算法。从数组的左边界开始,由左至右处理,记录到目前为止已经处理过的最大子数组。若已知 A[1..j]门的最大子数组,基于如下性质将解扩展为 A[1..j+1]的最大子数组:A[1..j+1]的最大子数组要么是A[1..j]的最大子数组, ......
文心 导论 算法 chatgpt VS

【做题记录】SHOI 2012 魔法树

有两个操作: 1. 将 $u$ 到 $v$ 路径增加 $k$ 2. 询问 $u$ 节点的子树和 显然,我们可以用树链剖分+线段树来做。 代码: ```cpp #include #include #include #include typedef long long LL; typedef unsig ......
魔法 SHOI 2012

整理和序列化serialize和视图类APIView相关的代码

[toc] # book表 ## 一、先建好好modelsbook表模型 ```python from django.db import models # Create your models here. class Book(models.Model): name = models.CharFie ......
视图 序列 serialize APIView 代码

EBS: 采购人员审核层级(需人工整理为树状结构图)

/* -- 环境初始化 DECLARE L_USER_ID NUMBER; L_RESP_ID NUMBER; L_RESP_APPL_ID NUMBER; BEGIN L_USER_ID:= 24354; -- 账号ID L_RESP_ID:=21538; -- 21538 全局 HRMS 超级管 ......
结构图 层级 人工 结构 人员

js storage 存储大小测试

1 <script> 2 function env(strategy) { 3 const _strategy = window[strategy]; 4 function getStr(size) { 5 return Array(size + 1).join("1"); 6 } 7 8 func ......
大小 storage js

sql--每天两道sql题,天天健康好身体_第五天

每天会在网上找两三道sql题练习练习,提高自己的sql语句的使用能力(先自己思考出答案,再和别人的答案做一下对比,然后深入思考一下) 以下是四个表信息: 问题1:查询姓“王”的老师的个数 答案1: select count(tid) from teacher_info_table where tna ......
sql 身体

刷题笔记:P4452 [差分]

题目传送门:https://www.luogu.com.cn/problem/P4552 一道非常巧妙的差分。 我们先来讲一下样例: 原数组:1 1 2 2 差分后:1 0 1 0 这时,我们发现,若满足数组中所有数都相等, 则必须将差分数组除第一位以外的数都变成0 我们怎么用最小的次数将差分数组变 ......
笔记 P4452 4452

leetcode简单题

1. 两数之和①difference[]=target - num[]中的数 单循环②在num[]中寻找与difference[]相等但两者下标不等的数 双重循环 找到第一个后循环停止 9.判断数字是否为回文数①将数字转换为字符串②使用双指针,一个指向前端,一个指向后端③循环:当前端指针小于后端指针 ......
leetcode

JS逆向案例之网易云音乐逆向

JS逆向案例之网易云音乐逆向 网址: 网易云音乐真离谱哇,一直扣扣扣 在参考了好几个大神,以及自己多次犯错误之后,终于是完成了网易云音乐两个加密参数的逆向。 好耶 ヾ(✿゚▽゚)ノ ***用到的知识点: (1)requests模块和session模块,发起请求 什么是session对象? 该对象和r ......
案例 音乐

Js hook Ajax

(function() { var origOpen = XMLHttpRequest.prototype.open; XMLHttpRequest.prototype.open = function() { // console.log('request started!'); this.addE ......
Ajax hook Js

【Go】彩云小译翻译接口js逆向解密返回值

一、前言 对彩云小译网页版进行抓包分析,将js算法代码转换成go代码,使用go发送http请求编写一个翻译小工具。 主要实现: 翻译(解密翻译结果) 单词字典查询 生成JWT(保持有效期) 二、抓包 打开网页按F12调出开发人员工具,再切换到网络选项卡,在输入框里输入内容开始抓包,会抓到两个接口,t ......
彩云 接口

js字符串转数值

1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。 一些示例如下: parseInt("1234blue ......
字符串 数值 字符

什么是cookies,session,token(面试必问)

前言 一般在面试的时候,经常会遇到关于什么是cookies,session,token,大多数面试官可以通过这几个概念基本上了解到你对接口请求方面是否存在了解或者工作中掌握的熟练程度,看似很小的问题,但是背后缺藏着大大的阴谋,今天跟着小编一起来了解下到底什么是cookies,session,toke ......
cookies session token

js正则匹配及格式化日期案例

正则匹配基础 正则表达式它是js内置的一个对象,它的构造函数是RegExp,可以通过构造函数或者字面量这两种方式创建正则表达式. 正则表达式的两个方法 test()方法,用于验证某个字符串是否符合这个正则表达式规则; exec()方法,用于根据正则表达式去字符串中提取符合要求的字符; 正则表达式修饰 ......
正则 案例 日期 格式

js 查找数组中倒数第二最大值

const arr = [1, 5, 3, 7, 9, 21, 33, 18, 12, 44, 43, 22, 55, 66, 65] const result = arr => { // 存储最小值 let minMax = 0 // 存储最大值 let max = 0 arr.forEach(i ......
最大值 数组 js

这款全自动自适应工具你用过了吗?autofit.js请求加入你的战场!

前段时间做了一个自适应的小工具(autofit.js) 经过一段时间的试用,同学们发现了工具存在的一些问题,我自己也发现了一些,这篇文章是针对这些问题撰写的。 autofit.js autofit.js是一款可以让你的项目一键自适应的工具。 autofit.js npm 主页 autofit.js ......
全自动 战场 autofit 工具 js

【js】文件下载

const donwLoadFn = (arr) => { if (arr.length <= 0) return const fullUrl = `http://192.168.2.50:9803${arr[0]?.filePath}` fetch(fullUrl) .then(res => re ......
文件下载 文件

JS逆向实战14——某小说网站 小说字数 和月票字体加密

本文地址: https://www.cnblogs.com/zichliang/p/17408064.html 本网站不算严格意义的逆向,只是爬虫的一个小手段。 声明 本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者 ......
月票 小说 实战 字数 字体

[星R]迪士尼七宝角色介绍-玲娜贝儿和朋友们的故事 整理总结了一下,欢迎补充和纠正~

封面 达菲 雪莉玫 杰拉多尼 星黛露 可琦安 奥乐米拉 玲娜贝儿 ......
角色 朋友 故事

JAVA面试题及解析

Java中有哪些集合 Java中的集合可以分为4类,使用4个接口代表,分别是List Set Queue Map。其中List Set Queue都继承自Collection。 List:是有序可重复集合,元素可为空,常用的有ArrayList LinkedList Set: 无序不可重复集合 元素 ......
JAVA

Java基础整理

环境配置 在IDEA创建空项目后,new一个module! 标准配置:jdk1.8 + language 8 注释 // 单行注释 /* */ 多行注释 文档注释 JavaDoc /** *@author *@description */ 设置注释的字体和样式,在IDEA中按以下步骤 setting ......
基础 Java

Missing binding E:\server\dovip\buyer-pc-web\node_modules\node-sass\vendor\win32-x64-83\binding.node Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 14.x

error in ./src/components/Search.vue?vue&type=style&index=0&id=7cb41050&scoped=true&lang=scss& Syntax Error: Error: Missing binding E:\server\dovip\bu ......
binding node Node buyer-pc-web node_modules

js中的传值与传址

在 JavaScript 中,传递参数时有两种方式:按值传递(pass by value)和按引用传递(pass by reference),即传值与传址。 一、按值传递(传值) 基本(简单)数据类型都是传值:number、boolean、字符串、null、undefined,都存储在栈中。 按值传 ......

程序员怎么学爬虫JS逆向

爬虫JS逆向(也称为前端逆向、JS破解等)是指通过分析JavaScript代码,破解前端加密算法或构造相应的模拟请求,从而有效地模拟人类用户完整的操作行为实现数据爬取。 以下是一些常见的爬虫JS逆向技术: 1、自动识别Javascript解码器 如果前端使用了Javascript编码来隐藏有价值的数 ......
怎么学 爬虫 程序员 程序

js 策略模式实现,优化大面积的if-else

// 策略类 // 所有跟计算奖金有关的逻辑不再放在环境类Context中,而是分布在各个策略对象中。 let strategies = { // 每个策略对象负责的算法被各自封装在对象内部 "RegularCard": function( deposit ){ return deposit * 0 ......
大面 大面积 策略 if-else 模式

软件工程考点(期末考试整理)

资料来源 :老师的PPT, CSDN 题目参考:https://blog.csdn.net/weixin_43474701/article/details/118760936 《现代软件工程基础》 清华大学出版社 第一章 概述 软件危机是什么 软件危机的启示 软件危机和软件工程学的关系 软件工程的层 ......
软件工程 考点 工程 软件

重新排序链表

/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) :  ......

00后面试华为软件测试工程师,竭尽全力拿到15K

前两轮,根据不同企业,或有或无,但最后一个技术面试是企业了解你“行不行”的关键环节,每个企业都会有的。 在平时的学习、工作中一定要善于总结,如果回答不好,面试官会认为你技术能力有限或者不勤于思考,是很容易被pass掉的。 ......

sql--每天两道sql题,天天健康好身体_第二天

每天会在网上找两三道sql题练习练习,提高自己的sql语句的使用能力(先自己思考出答案,再和别人的答案做一下对比,然后深入思考一下) 以下是四个表信息: 问题1:查询所有课程都小于60分的学生的学号和姓名 答案1: select sid, count(cid) as num, sum(score) ......
sql 身体