js常考的面试题重新整理

待整理笔记汇总

待整理笔记 错误信息,以及拦截 可以使用 errorbound 进行错误信息页面的返回 commit 信息校验和内容自动修复以及详细报错 ✅ 轮询方案处理 find-code 插件整理 ✅ fetch 请求怎么取消 abort 处理延迟结果处理 ✅ 自定义 hook—— 判断一个元素是否到底部 im ......
笔记

【原创】DHCP工作原理(整理)

DHCP工作原理 dhcp(Dynamic Host configure protocol,动态主机配置协议),用于向网络中的计算机分配iP地址及一些TCP/IP配置信息。DHCP提供了安全、可靠且简单的TCP/IP网络设置,避免了TCP/IP网络地址的冲突,同时大大的降低了工作负担。 DHCP的工 ......
原理 DHCP

vs visual studio的书签bookmark保存后,关闭vs,然后重新打开vs项目时书签丢失问题的解决办法

有个项目,ctrl+k ctrl+k创建书签后,保存所有,然后关闭vs,再次用vs打开项目,之前创建的书签丢失了,解决办法:找到项目根目录删除 .vs隐藏文件夹即可. https://developercommunity.visualstudio.com/t/bookmarks-not-saved- ......
书签 bookmark 办法 项目 visual

文心一言 VS 讯飞星火 VS chatgpt (96)-- 算法导论9.3 1题

一、用go语言,在算法 SELECT 中,输人元素被分为每组 5 个元素。如果它们被分为每组 7个元素,该算法仍然会是线性时间吗?证明:如果分成每组 3 个元素,SELECT 的运行时间不是线性的。 文心一言: 在算法分析中,一个算法的运行时间是否线性依赖于其输入数据的大小。线性时间意味着算法的运行 ......
文心 导论 算法 chatgpt VS

node.js打包exe可执行文件遇到的问题记录

1.buffer.js ,three.js 这样引用会报错: import { Buffer } from 'buffer'; import * as THREE from 'three'; 所以需要找到node_modules里相关js文件,然后引用其文件路径(我是复制出来放到src文件夹下了), ......
文件 问题 node exe js

destoon上做纯js实现html指定页面导出word

因为最近做了范文网站需要,所以要下载为word文档,如果php进行处理,很吃后台服务器,所以想用前端进行实现。查询github发现,确实有这方面的插件。 js导出word文档所需要的两个插件: FileSaver.js jquery.wordexport.js 首先引入: <!--生成word!-- ......
destoon 页面 html word

npm does not support Node.js的解决办法

原文链接:https://blog.csdn.net/UKilll/article/details/131589827 1、查看npm和nodejs的版本是否配套。 2、因为我的使用了npm install -g npm 把npm的版本升级到了9.几 导致运行项目的时候提示npm v9.8.0 do ......
support 办法 does Node npm

Java并发Map的面试指南:线程安全数据结构的奥秘

简介 在计算机软件开发的世界里,多线程编程是一个重要且令人兴奋的领域。然而,与其引人入胜的潜力相伴而来的是复杂性和挑战,其中之一就是处理共享数据。当多个线程同时访问和修改共享数据时,很容易出现各种问题,如竞态条件和数据不一致性。 本文将探讨如何在Java中有效地应对这些挑战,介绍一种强大的工具——并 ......
数据结构 线程 奥秘 结构 指南

cf1869 div.1,div.2做题记录

赛时总结 div.2A 题面 对于任意一个区间,我们可以通过一次操作将区间内的数变得全部相同。如果区间内的全部数都相同,那么我们再做一遍区间操作,当这个区间长度为偶数时,区间异或和为 \(0\),会清空区间;当区间长度为奇数时,区间内的数不会发生改变。但我们可以将一个长度为奇数的区间拆成两个长度为偶 ......
div 1869 cf

Linux实用命令整理

阅读目录 说明 0. 基本命令 1. 压缩 解压 2. vim小结 3. 文件搜索 4. 排序 sort 5. 系统开销 6. 进程状态 7. awk命令 8. sed命令 9. 编码转换 10. 文件属性 11. 管道 | 重定向 > 12. curl 文件传输下载、POST请求、GET请求 13 ......
命令 Linux

Node.js ORM Sequelize All In One

Node.js ORM Sequelize All In One Sequelize is an easy-to-use and promise-based Node.js ORM tool for Postgres, MySQL, MariaDB, SQLite, DB2, Microsoft S ......
Sequelize Node All ORM One

How to use ESM & TypeScript in Node.js All In One

How to use ESM & TypeScript in Node.js All In One { "compilerOptions": { "module": "NodeNext", // "module": "Node16", } } { "name": "esm-ts-package", ......
TypeScript Node How ESM All

【面试题精讲】为什么G1收集器不需要调优性能也很优秀

G1(Garbage-First)收集器是一种面向服务器端应用的垃圾回收器,它在JDK 7u4版本中首次引入,主要用于替代CMS(Concurrent Mark Sweep)收集器。相比于其他垃圾回收器,G1收集器具有很多优点,使得它在性能和调优方面表现出色。 首先,G1收集器采用了分代收集的思想, ......
性能

js_对输入框按下enter键会触发change事件

测试代码 <body> <input type="text" id="i1" /> <script> const oI1 = document.querySelector('#i1') oI1.addEventListener('keydown', function (e) { console.lo ......
事件 change enter js

Vue-js循环方式、v-model的使用、事件处理、表单控制、购物车案例

js循环方式 在es6语法中:(以后尽量少用var有很多坑) - let:定义变量 - const:定义常量 1. 方式一:for循环,基于索引的循环 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Titl ......
表单 购物车 案例 v-model 事件

CF1858E1 做题笔记

题目链接 赛时没做出来,晚上补了一下,发现是一种很好玩的 数据结构。 由于可以离线又要支持删除后 $k$ 个又要支持撤销操作,不会写主席树只能选择操作树。 对序列按照时间建成一颗操作树,处于某个点的回合时,这个序列的样子就是它以及它的祖先。 来依次考虑某个操作,设当前是序列的末尾是 $p$ 号元素。 ......
笔记 1858E 1858 CF E1

MYSQL SQL做题总结

一.关于join 1.内外左右连接 2.交叉联结(corss join) 使用交叉联结会将两个表中所有的数据两两组合。如下图,是对表“text”自身进行交叉联结的结果: 3.三表双双连接 力扣题目 a与b表笛卡尔积,再与c表左连接。 SELECT a.student_id, a.student_na ......
MYSQL SQL

Vue之js循环方式、v-model 的使用、事件处理、表单控制、购物车案例、v-model修饰符

js循环方式 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>js循环方式</title> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6. ......
v-model model 表单 购物车 案例

算法题——统计四叶玫瑰数的个数

public static int fourMi(){ int count = 0; for (int i = 1000; i < 9999; i++) { int ge = i % 10; int shi = i / 10 % 10; int bai = i / 100 % 10; int qia ......
算法 个数 玫瑰

算法题——为什么没有两位数的自幂数?

public static int doubleMi(){ int count = 0; for (int i = 10; i < 99; i++) { int ge = i % 10; int shi = i / 10 % 10; double sum = Math.pow(ge, 2) + Ma ......
算法

树型dp基础题————没有上司的舞会

首先状态表示,对于每个节点来说,都有选择或者不选择两种状态,父亲节点的状态由子节点状态推算而来,比如我们选择了子节点,那么父亲节点肯定不能选择,如果我们不选择父亲节点,那么子节点可以选择也可以不选择。状态表示完成了,接下来就是状态转移。 我们假设dp[root][0]是未选择该节点产生的价值,dp[ ......
舞会 上司 基础

软件工程 之 (XMUT)PTA Java 编程题

Java编程题 先随笔记录,以后有时间再整理吧。 求最大值 统计符合条件元素的个数 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new ......
软件工程 工程 软件 XMUT Java

软件工程 之 (XMUT) PTA Java 函数题

PTA Java 函数题 先记录,有时间再整理。 是否偶数 public static boolean isOdd(int data){ return data%2==0?true:false; } 根据派生类写出基类(Java) public People() { } public People( ......
软件工程 函数 工程 软件 XMUT

软件工程 之 (XMUT)PTA Java 选项题

选项题 随便,后整理 在windows平台上安装配置JDK时,下列的说法错误的是_____。C.javac的功能是编译并执行 java代码项 一个计算机上安装JDK后,该计算机不包含的是()。C.Eclipse 有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是( ).A.a1. ......
软件工程 工程 软件 XMUT Java

软件工程 之 (XMUT)PTA Java 判断题

PTA Java 判断题 随笔,后整理 在一个编辑器中编写好的Java应用程序,是扩展名为.class的文件。F java语言中不用区分字母的大写小写。F Java语言中,变量名可以用汉字表示。T 字节码文件是与平台无关的二进制码,执行时由解释器解释成本地机器码。T 一个Java源文件中可以有多个类 ......
软件工程 工程 软件 XMUT Java

场景题:海量数据如何判重?

在海量数据如何确定一个值是否存在?这是一道非常经典的面试场景题。 那怎么回答这个问题呢?接下来咱们就详细的聊一聊。 参考答案 判断一个值是否存在?通常有以下两种解决方案: 使用哈希表:可以将数据进行哈希操作,将数据存储在相应的桶中。查询时,根据哈希值定位到对应的桶,然后在桶内进行查找。这种方法的时间 ......
海量 场景 数据

ARC165 做题记录

有点结论场的感觉了。 A 题面 简单题。证明一个结论,只要 \(n\not=p^q(p \text{是} n \text{的一个质因子})\),都是有解的,反之无解。 先证明 \(n=p^q\) 无解,假定 \(n\) 分解为 \(p^a\times p^b(a\le b,a+b=q)\),此时两数 ......
ARC 165

js循环方式、v-model、事件处理、表单控制、购物车案例

js循环方式 js循环 for(),基于索引的循环 let :es6语法,用于定义变量 const:用于定义常量 var以后尽量少用 、for循环写法一: for循环写法二: 列表循环 循环方式二:in循环 基于迭代的循环,依赖于索引取值 直接console.log是索引值,只有list[i]才是要 ......
表单 购物车 案例 v-model 事件

Node.js URL 模块:解析和操作 URL

任何基于 Web 的应用程序不可或缺的方面之一是其有效使用 URL 的能力。无论是解析传入的 URL 还是构建 URL 来发出请求,清楚地了解 Node.js 中的 URL 模块对于现代 Web 开发人员来说至关重要。 在这篇博文中,我们将探索 Node.js 的 URL 模块,从基本的 URL 解 ......
URL 模块 Node js

如何在uniapp框架中集成H.265流媒体视频播放器EasyPlayer.js?

H5无插件流媒体播放器EasyPlayer属于一款高效、精炼、稳定且免费的流媒体播放器,可支持多种流媒体协议播放,可支持H.264与H.265编码格式,性能稳定、播放流畅,能支持WebSocket-FLV、HTTP-FLV,HLS(m3u8)、WebRTC等格式的视频流,并且已实现网页端实时录像、在 ......
流媒 流媒体 EasyPlayer 框架 播放器