js常考的面试题重新整理
使用sortabl对表格进行拖拉拽重新排序
1.安装依赖 npm install sortablejs --save 2.包裹拖拽内容 <div class="draggable" style="padding: 20px"> 需要拖拽的内容,如表格 </div> 3.定义拖拽方法 // 列拖拽 columnDrop() { const wr ......
量表题如何分析?
量表是一种测量工具,量表设计标准有很多,并且每种量表的设计都有各自的特性,不同量表的特性也决定了测量尺度,在数据分析中常用的量表为李克特量表。李克特量表1932年由美国社会心理学家李克特在当时原有总加量表的基础上进行改进而形成的,它是一种市场调查的方法,该表一般设置五种答案,记为1、2、3、4、5, ......
直播商城系统源码,js制作倒计时,天,小时,分,秒
直播商城系统源码,js制作倒计时,天,小时,分,秒 <!DOCTYPE html><html><head><meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1"><titl ......
JS逆向研究
js-reverse JS逆向研究 1、debugger断点反调试 点击debugger左侧数字,点击鼠标 右键选择conditional breakpoint,设置条件断点,在弹出的框中输入false,再次刷新页面即可 2、无限debugger断点反调试 (1)、可以取消所有断点 (2)、将调用函 ......
HTML + CSS + JS 利用邮编查询 API 实现邮编查询工具
引言 邮政编码是地址信息的重要组成部分,可以帮助快递公司、物流公司等对地址进行快速、准确的识别和派送。因此,邮编查询工具应用在许多业务场景中都有广泛的应用,例如:电商平台、物流公司、金融机构等。通过使用邮编查询 API,我们可以快速实现一个邮编查询工具应用,方便用户查询地址对应的邮政编码,提高业务流 ......
JS 部分语法知识点
1.数组求最大值最小值 Math.min(...list); Math.max(...list); 还有种方法 1 Math.min.apply(null,arr); 2 Math.max.apply(null,arr); https://www.cnblogs.com/snowbxb/p/1139 ......
视频编辑重新定义!PremierePro2022 Mac版新增多种功能
随着 AI的不断发展,人工智能的工作方式已经从“人脑”进化到“机器”,而它的最终目标,就是将人类最复杂的工作交给 AI。AI也在不断地深入理解人类,提高人类智能。在视频编辑方面, Premiere Pro 2022 mac新增了许多功能与以前最大不同之处:它对图片编辑方式进行了重新定义,可以让用户能 ......
java面试题--多线程
一、哲学家就餐问题? 线程死锁问题。 解决死锁问题的方法: 增加锁的粒度。所有筷子放到一把大锁里。每次都锁定所有筷子。每次只能有一个哲学家抢到筷子,效率不高。 有一个哲学家是左撇子。每次只能有一个哲学家抢到筷子,效率不高。 每隔一个人就是一个左撇子。 二、交替输出问题? 解题方法: LockSupp ......
Three.js教程:顶点索引复用顶点数据
推荐:将NSDT场景编辑器加入你3D工具链 其他工具系列:NSDT简石数字孪生 顶点索引复用顶点数据 通过几何体BufferGeometry的顶点索引属性BufferGeometry.index可以设置几何体顶点索引数据,如果你有WebGL基础很容易理解顶点索引的概念,如果没有也没有关系,下面会通过 ......
一文搞定nuxt.js搭建到部署(ssr和静态部署)
一、Nuxt 简介 uxt 是一个更高级别的 Node.js web 开发框架,用于创建 Vue 应用,可在两种不同模式下开发和部署:通用(SSR)或单页应用(SPA)。此外,您可以在 Nuxt 中将 SSR 和 SPA 部署为静态生成的应用。即使您可以选择 SPA 模式,Nuxt 的全部功能仍在于 ......
java面试题--核心知识
一、HashMap和HashTable的区别? 二、HashMap有哪些线程安全的方式? 三、HashMap在扩容上有哪些优化? 难点 三、为什么ConcurrentHashMap是线程安全的? 四、java锁机制? 无锁 偏向锁 轻量级锁 重量级锁 五、对AQS 抽象队列同步器的理解? https ......
helper.js(20230426)
//***************************************参数辅助对象***************************************/ //公共参数辅助对象var ObjParameter = { //获取url参数值 //注意:参数值最好不用中文,会有编码问 ......
JS中的Map、Set、WeakMap和WeakSet
在JavaScript中,Map、Set、WeakMap和WeakSet是四个不同的数据结构,它们都有不同的特点和用途: 1. Map :Map是一种键值对的集合,其中的键和值可以是任意类型的。与对象类似,它们可以通过键来访问值。不同之处在于,Map可以使用任意类型作为键,而对象只能使用字符串或Sy ......
Java基础之String字符串的底层原理,面试常见问题
前言 在之前的两篇文章中,给大家介绍了String字符串及其常用的API方法、常用编码、正则表达式等内容,但这些内容都是停留在”如何用“的阶段,没有涉及到”为什么“的层面。实际上,我们在求职时,面试官很喜欢问我们关于String的一些原理性知识,比如String的不可变性、字符串的内存分配等。为了让 ......
js节流和防抖
节流(throttle): 指连续触发事件的函数,在一定时间间隔内只执行一次。 function throttle(fn, delay) { let timer = null; return function() { const self = this; const args = arguments ......
这可能是最全面的Redis面试八股文了
Redis连环40问,绝对够全! Redis是什么? Redis(Remote Dictionary Server)是一个使用 C 语言编写的,高性能非关系型的键值对数据库。与传统数据库不同的是,Redis 的数据是存在内存中的,所以读写速度非常快,被广泛应用于缓存方向。Redis可以将数据写入磁盘 ......
java垃圾回收机制(面试)
1.1堆空间结构 Java 的自动内存管理主要是针对对象内存的回收和对象内存的分配。同时,Java 自动内存管理最核心的功能是 堆 内存中对象的分配与回收。Java 堆是垃圾收集器管理的主要区域,因此也被称作 GC 堆。Eden 区、两个 Survivor 区 S0 和 S1 都属于新生代,中间一层 ......
软件工程面试题
1.软件项目、软件工程、软件过程、软件产品,从总体到具体的关联关系排列应该是软件工程、软件过程、软件项目、软件产品 T 2.代码评审是检查源代码是否达到模块设计的要求。请判断这句话的正确与否。F 代码评审不只是检查模块设计 代码评审的目的 1.在项目早期能够发现代码BUG 2.帮助初级开发人员学习高 ......
js遍历对象属性
1、遍历要给json对象 var jsObj={"name":"張三","age":18} for(var key in jsObj){ console.log("key:"+key+",val:"+jsObj[key]) } 2、遍历数组 var arr=new Array(); arr.push ......
面试旁白
面试旁白 内置函数 sum()、sorted()、open()、float()、range()、print()、set()无序不重复元素集、getattr\setattr\hasattr 匿名函数 lambda 没有名字的函数 需要运用在一个函数上,只要用一次,又不想费神去命名,有局限性。只能用一次 ......
JS 怎么将数组里的所有字符串转换为数字或者互相转换
字符串 => 数字: const arr= ['1', '2', '3'] arr= arr.map(Number) // [1, 2, 3] 数字 => 字符串: const arr= [1, 2, 3] arr= arr.map(String) // ['1', '2', '3'] ......
面试题
注:所有答案来源于网络,仅做整理!! flink的高可用 flink是一种高性能、分布式处理大规模数据的流处理框架,其主要特点是具有高可用性和可扩展性。flink集群高可用性是指在出现故障的情况下,系统能够自动切换到备用节点,保证系统的稳定性和可靠性。 flink集群高可用原理主要涉及以下几个方面: ......
我总结的一些 C++ 高频面试题(收藏)
extern “C” extern 是C/C++ 语言中表明函数和全局变量作用范围的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。 被extern "C" 修饰的变量和函数是按照C语言方式编译和连接的。 extern “C” 这个声明的真实目的:解决名字匹配问题,实现C ......
Three.js教程:Face3对象定义Geometry的三角形面
推荐:将NSDT场景编辑器加入你的3D工具链 其他系列工具:NSDT简石数字孪生 Face3对象定义Geometry的三角形面 几何体Geometry的三角面属性geometry.faces和缓冲类型几何体BufferGeometry顶点索引属性BufferGeometry.index类似都是顶点位 ......
面试题 08.01. 三步问题
分析: 首先看题,依然是简单的动态 直接建立状态,到达第i层有f[i]种方式 给出答案,f[-1] 状态转移,f[i]=f[i-1]+f[i-2]+f[i-3] 写出代码提一次错误是没考虑到n是1,2,3的时候 然后再次提交时间超限,没有考虑到中间f[i]会过大,运算时间过长 再每次运算都对f[i] ......
微信小程序自研业务接口的服务器一点配置记录整理
微信小程序的开发和APP的开发有些类似,但又略有不同。 App一般有很多版本,甚至要兼容很多版本兼容,尤其是各个小版本之间一般都是要共存的。当然如果有较大变化或者升级,尤其是底层逻辑或者数据库结构改动,一般会强制升级。 因为要多个版本兼容,互相不影响使用,那么服务器的接口就需要多版本共存。 一般为了 ......
软件测试面试题(根据电子书)
1、什么是 黑盒测试? 解答:黑盒测试就是测试人员把软件产品看做是一个黑盒。在测试过程中测试人员只关心对这个软件黑盒进行操作会得到什么样的结果,而不必深入的去了解它的内部实现机制所进行的测试活动。 这样的操作可以是字符串的输入、图片的输入、视频流的输入、甚至是事件输入,而不同的输入进入这个黑盒子进行 ......
js中判断数据是否为数组的方法
Array.isArray( ),该方法返回一个布尔值 let arr = [1,2,3] Array.isArray(arr) // true 使用 instanceof 运算符判断是否为数组 let arr = [1,2,3] arr instanceof Array // true 使用 Ob ......
Nginx 502 bad request | Docker | Node.js http-server
##场景 本地开发的 Vue 项目, 测试之后准备部署; 本地使用 http-server 正常运行; 服务器环境为: Docker 运行的 Nginx 和 Node.js 容器; 目标是将项目通过 Node.js 容器运行 Node.js 容器启动命令为 sudo docker run --nam ......
java面试题--springboot
一、SpringBoot自动装配原理是什么? @SpringBootApplication @EnableAutoConfigration\@SpringBootConfigration\@ComponentScan @AutoConfigrationPackage\@Import META-INF ......