js常考的面试题重新整理

Java面试题 P6:String StringBuffer StringBuilder区别及使用场景

String是final修饰的,不可变,每次操作都会产生新的String对象; StringBuffer和StringBuilder都是在原对象上操作; StringBuffer是线程安全的,StringBuilder现场不安全的 StringBuffer方法都是synchronized(加锁)修饰 ......

AI面试官:MD5、DES、RSA、AES加密

# AI面试官:MD5、DES、RSA、AES加密 [TOC] ## 1. 什么是MD5加密?它在实际应用中有哪些场景? MD5(Message Digest Algorithm 5)是一种常用的哈希算法,用于将输入数据生成固定长度的哈希值(通常是128位),也称为MD5摘要。在实际应用中,MD5常 ......
MD5 DES AES RSA MD

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

# 五、试分析在使用下列循环不变量时,HEAP-INCREASE-KEY 的正确性:在算法的第4~6行 while循环每次迭代开始的时候,子数组 A[1..A.heap-size]要满足最大堆的性质。如果有违背,只有一个可能:A[i]大于 A[PARENT(i)]。这里,你可以假定在调用 HEAPI ......
文心 导论 算法 chatgpt VS

关于U8非标生产流程整理

应用场景: 我们对于生产订单无需走LRP或者MRP生成,而是直接进行订单生产,同时无需BOM,也就是自由订单模式: 1.在生产订单录入时注意选择:非标生产 2.生产订单增加行后,我们需要保存后选择子件,这里子件可以和母件相同,也可以不同,若和母件相同时则会弹出提醒子母件相同,忽略即可。同时这里设置好 ......
流程

面试题 10.05. 稀疏数组搜索

稀疏数组搜索。有个排好序的字符串数组,其中散布着一些空字符串,编写一种方法,找出给定字符串的位置。 示例1: 输入: words = ["at", "", "", "", "ball", "", "", "car", "", "","dad", "", ""], s = "ta" 输出:-1 说明: ......
数组 10 05

[百紫祭] 洛谷P5840做题笔记

## [百紫祭] 洛谷P5840做题笔记 [luogu传送门](https://www.luogu.com.cn/problem/P5840) 前置芝士:AC自动机,树上差分,树剖求LCA,树状数组。 ### 前言 一篇笔记需要一张头图。 ![](https://images.cnblogs.com ......
笔记 P5840 5840

js字符串数据排序

results = [ {model:'CM201-2'},{model:'CM201-3'},{model:'CM201-6'},{model:'H1Ne-02-1'},{model:'MGV200'},{model:'UNT400G1'}, ]results.sort((a,b) => {ret ......
字符串 字符 数据

js监视有没有被刷新后跳转其他页面

# js监视有没有被刷新 ``` window.addEventListener('beforeunload', function (event) { // 这里可以执行你想要的操作,例如询问用户是否确认离开页面 window.location.href = 'https://mp.gnek257. ......
页面

Mac电脑如何重新安装 macOS系统

Mac电脑在日常的使用中难免会出现一些问题,从而导致电脑需要重新安装系统。这时你可以使用电脑的内建恢复系统“macOS 恢复”来重新安装 Mac 操作系统。不但简单快捷,而且重新安装后不会移除你的个人数据。 macOS最新正式版系统下载 将 Mac 关机 选取苹果菜单  >“关机”,然后等待 Ma ......
系统 电脑 macOS Mac

js将数字金额转换成中文金额格式

在开发中我们经常会遇到处理数字的问题,下面介绍一种处理数字金额转换为中文金额的方式: 我们通常使用三种书面数字系统:全球使用的阿拉伯数字系统和两种本地数字系统(繁体、简体)。常规时我们使用阿拉伯数字(1,2,3等),但在某些情况中,如金融中我们会使用繁体汉字来书写数字,繁体字优点是安全且无法篡改,弥 ......
金额 格式 数字

JS中的replace方法

#### 简介 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。该方法返回一个新的字符串,但不改变原字符串签名:`replace([RegExp|String],[String|Function])`RegExp: 正则表达式 #### 使用 ##### replace(S ......
replace 方法

vue 2 接入three.js

1、安装three.js npm i three@0.128.0 2、在vue中引用(可以测试一下,是否ok,下面测试) 1)、新建index.js import * as THREE from 'three'; // 引入Three.js扩展库 import { OrbitControls } f ......
three vue js

three.js报错依赖,原因:three版本过高

vue版本 "devDependencies":{ "webpack": "^3.6.0", "webpack-bundle-analyzer": "^2.9.0", "webpack-dev-server": "^2.9.1", "webpack-merge": "^4.1.0" } "depen ......
three 原因 版本 js

arcgis for js 4.x 加载 geoserver WMS WMTS

arcgis for js 4.x 加载 geoserver wms 代码如下 <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="initial-scale=1,maximum-scale=1,user-sca ......
geoserver arcgis WMTS WMS for

js的function对象和闭包函数

<script> // Function对象的call和apply方法:可以用来调用所有者对象作为参数的方法,通过call和apply方法,能够使用属于另一个对象的方法。 //call() 和 apply() 之间的区别:call() 方法分别接受参数。apply() 方法接受数组形式的参数。如果要 ......
闭包 函数 function 对象

js值Set和Map类使用

<script> // Set // Set(集合)是一组唯一值的集合。每个值只能在 Set 中出现一次。Set 可以容纳任何数据类型的值。 // 创建 Set const letters = new Set(["b", "a", "c"]); console.log(typeof letters) ......
Set Map

PageOffice在线打开office文件通过js调用vba可实现的功能

pageoffice封装的js接口有限,某些比较复杂的设置用到的客户不多,所以没有提供直接的js方法,但是pageoffice提供了Document属性和RunMacro方法,可以调vba或直接运行宏指令实现比较小众的一些需求 ![image](https://img2023.cnblogs.com ......
PageOffice 功能 文件 office vba

js校验IPv4/IPv6/域名/url等相关正则

/** * 域名校验 eg: www.baidu.com * @param {*} val 需要校验的值 */ export function isDomain(val) { const reg = /^([0-9a-zA-Z-]{1,}\.)+([a-zA-Z]{2,})$/; return re ......
正则 IPv 域名 IPv4 IPv6

js递归遍历树形结构数据,获取所有数组id集合

function getAllIds(tree, result) { //遍历树 获取id数组 for (const i in tree) { result.push(tree[i].id); // 遍历项目满足条件后的操作 if (tree[i].children) { //存在子节点就递归 ge ......
树形 数组 结构 数据

使用fdisk和mkfs.vfat命令重新对U盘进行分区和格式化

一. 参考网址 二. 实战 1. 通过命令“ls -l /dev/sd*”,找到需要格式化 的U盘对应的设备名为/dev/sdb (注意:这是我的机子上显示的,你的机子上显示可能不一样,千万不能弄错,否则把宿主机给重新分区了,后悔莫及;可以通过插拔U盘的方式,观察设备名称变化,从而确定U盘对应的设备 ......
命令 格式 fdisk mkfs vfat

面试-集合

## hashMap ### 扩容 大于当前容量0.75,扩容成2倍。创建一个新空数组,重新hash ##初始容量 16 链表大于8转换为红黑树,小于6退化为链表 ## index index = HashCode(Key) & (Length- 1) index的结果等同于HashCode后⼏位的 ......

目前为止整理最全的前端监控体系搭建篇(长文预警)

参考: https://cloud.tencent.com/developer/article/1983779 https://github.com/miracle90/monitor https://wpk.ucweb.com/index 概览 为什么要做前端监控 前端监控目标 前端监控流程 编写 ......
长文 前端 体系

一道简单的算法题

``` /// /// 字符串str1与str2,若str1中的各个字符经过重排后能形成str2,则返回true。 /// str1 = "sawsdfdfalsraodf"; /// str2 = "world"; /// rearrange(str1,str2) -> true; /// /// ......
算法 一道

Redis常见的面试题

Redis的常见的面试问题总结 1.Redis的缓存穿透、缓存击穿以及雪崩?和相对应的解决方案? 缓存穿透是指缓存和数据库都没有的数据,而用户不断的发起请求。举个例子:我们的数据库id都是从1自增的,如果发起id=-1的数据或者id特别大不存在的数据,这样不断的进攻导致数据库压力很大,严重击垮数据库 ......
常见 Redis

Parallels Desktop 18亮点功能改变与变化总整理(附安装包)

Parallels Desktop 18专为最新的Apple硬件和即将发布的macOS Ventura版本而设计。它提高了运行在ARM上的Windows 11 ARM的兼容性,并拥有强大的性能和游戏更新,让用户可以不间断地进行更多的工作和娱乐。 →→↓↓载Parallels Desktop 18 1 ......
Parallels 亮点 Desktop 功能

Java面试题 P5:简述final作用

1、简述final作用? final含义是最终的。 (1)修饰类:表示类不可被继承,不可以有子类; (2)修饰方法:表示方法不可以被子类覆盖,但是可以重载; (3)修饰变量:表示变量一旦被赋值就不可以更改它的值。 (4)修饰成员变量 如果final修饰的是类变量,只能在静态初始化块中指定初始值或者声 ......
作用 final Java

转载:PageOffice在线打开office文件通过js调用vba可实现的功能

pageoffice封装的js接口有限,某些比较复杂的设置用到的客户不多,所以没有提供直接的js方法,但是pageoffice提供了Document属性和RunMacro方法,可以调vba或直接运行宏指令实现比较小众的一些需求 Word相关功能 1、给word表格中的单元格赋值 document.g ......
PageOffice 功能 文件 office vba

Java面试题 P4:==和equals

==对比的是栈中的值,基本数据类型是变量值,引用类型是堆中内存对象的地址 new String(“abc”),实际上是指向了堆中的内存对象应用地址。 String str1=“Hello”; //放入堆中的常量池 String Str2=new String("Hello");//在堆中去分配内存, ......
equals Java

Java面试题 P3:JDK JRE JVM三者区别

JDK:java 开发工具(由JRE+java工具) JRE:java运行时环境(由jvm+lib类库组成) JVM:java虚拟机(bin目录) 图形表示如下: ......
Java JDK JRE JVM

面试类-Java并发编程 (一)

1.并行跟并发有什么区别? 从操作系统的角度来看,线程是CPU分配的最小单位。 并行就是同一时刻,两个线程都在执行。这就要求有两个CPU去分别执行两个线程。 并发就是同一时刻,只有一个执行,但是一个时间段内,两个线程都执行了。并发的实现依赖于CPU切换线程,因为切换的时间特别短,所以基本对于用户是无 ......
Java