js常考的面试题重新整理

prism.js 中文文档

中文手册 https://www.cnblogs.com/pellime/p/9949843.html 官方仓库 https://github.com/PrismJS 官网 https://prismjs.com/ ......
文档 prism js

windows 10 安装node.js

安装 node.js 官网地址:https://nodejs.org/zh-cn/download 安装方式:zip包 1下载zip 2 解压zip包: 解压在非中文目录下 新建两个目录 node_global node_cache 新建目录说明 node_global:npm全局安装位置 node ......
windows node 10 js

【模板方法设计模式详解】C/Java/JS/Go/Python/TS不同语言实现

简介 模板方法模式(Template Method Pattern)也叫模板模式,是一种行为型模式。它定义了一个抽象公开类,包含基本的算法骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改变算法的结构,只是重定义该算法的某些特定步骤。不同的子类以不同的方式实现这些抽象方法,从而对剩余的逻辑有不 ......
设计模式 模板 语言 模式 方法

程序员面试金典---18

数字流的秩 代码: var StreamRank = function() { this.arr = [] }; /** * @param {number} x * @return {void} */ StreamRank.prototype.track = function(x) { this.a ......
程序员 程序 18

JS 设计模式

单例模式 一个类只有一个实例,并提供一个访问它的全局访问点。 1 class LoginForm { 2 constructor() { 3 this.state = 'hide' 4 } 5 show() { 6 if (this.state 'show') { 7 alert('已经显示') 8 ......
设计模式 模式 JS

树状数组 好题整理

树状数组 好题整理 [SDOI2009] HH的项链 离线询问后,按右端点升序排序,考虑建立一个树状数组,只包含 0/1,把含每种颜色的点中最靠右的位置打上 1 的标记,询问 $[l, r]$ 答案即为 $query_r - query_{l - 1}$,可以证明,如果一个相同颜色的点的位置对答案有 ......
数组

thymeleaf学习问题整理

使用配置 <properties> <java.version>1.8</java.version> <thymeleaf.version>3.0.9.RELEASE</thymeleaf.version> <thymeleaf-layout-dialect.version>2.2.2</thyme ......
thymeleaf 问题

Codeforces Round 854 补题总结

Codeforces Round 854 补题总结 前言 昨天做这套题很不顺,今天补完题大概总结一下。 总结 Recent Actions 按题意模拟即可,考虑到前 $n$ 个数一定始终在后 $m$ 个数的前面,所以说当当前队列中如果没有出现 $x$ 而在第 $i$ 轮放进了 $x$,那么当前在队首 ......
Codeforces Round 854

面试经验4-27

一、解释一下为什么发生tcp的粘包现象,以及怎么解决? tcp为了节约资源采用的是流式传输。接收端一下接收了多个包,粘在了一起。多个包首尾相接,无法区分是哪个包。 原因:发送方等发送缓冲区满才发送,接收缓冲区等满了才接受,多个包合成一个发送。 解决方法:不允许发送缓冲区满才发,提高优先级读区接收缓冲 ......
经验 27

Three.js教程:Face3对象定义Geometry的三角形面

推荐:将NSDT场景编辑器加入你的3D工具链 其他系列工具:NSDT简石数字孪生 Face3对象定义Geometry的三角形面 几何体Geometry的三角面属性geometry.faces和缓冲类型几何体BufferGeometry顶点索引属性BufferGeometry.index类似都是顶点位 ......
三角形 Geometry 对象 教程 Three

【树形DP入门题】NO337 打家劫舍III

【树形DP入门题】337. 打家劫舍 III 小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为 root 。 除了 root 之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。 如果 两个直接相连的房子在同一天 ......
打家劫舍 树形 337 III NO

创新案例|语言教育App头牌Duolingo如何重新点燃用户增长350%

​ Duolingo是全球最大的语言教育APP,拥有数亿用户,然而用户增长正在放缓,本案例以Duolingo增长 通过数据建模洞察关键指标,并围绕指标用增长实验驱动,设计植根于创新的增长模式,包括启动排行榜,重新关注推送通知,以及优化“连胜”功能等,实现350%的增长。 1 Duolingo成功关键 ......
语言教育 头牌 Duolingo 案例 语言

rabbitmq-- 面试

面试题1:如何解决消息丢失? ack(消费者确认) 持久化 生产者确认(publisher confirm):生产者发送消息后,等待mq的ACK,如果没有收到或者收到失败信息,则重试。如果收到成功消息则业务结束。 可靠消息服务(可选):对于部分不支持生产者确认的消息队列,可以发送消息前,将消息持久化 ......
rabbitmq

node.js用ffmpeg切rtsp实时视频流为mp4,并且在网页上播放

用express.js框架,这部分太简单了,省略 npm或者yarn安装fluent-ffmpeg 路由部分代码: router.rtspTrackingHandle = function (req, res) { logger.info('[tracking]: rtsp handle'); le ......
视频流 实时 网页 ffmpeg 视频

JS获取table中选中某几行其中某一列数值的总和

JS获取table中选中某几行其中某一列数值的总和 一、思路 1. 如何获取某几行,并且可以实时变化数值?实现如下: $("input[type='checkbox']").click(function(){ alert($(this).val()); }) 2. 接下来就是实现当每次触发点击事件以 ......
总和 数值 table

pwn刷题笔记(整数溢出)

[BJDCTF 2nd]r2t3 写出反汇编代码如下: int ds:__bss_start; int main(){ char buf[0x408 - 4] int var[4]; my_init(); puts("**********************************"); put ......
整数 笔记 pwn

2023面试自动化测试面试题【含答案】,建议收藏

1、你做了几年的测试、自动化测试,说一下 selenium 的原理是什么? 我做了五年的测试,1年的自动化测试; selenium 它是用 http 协议来连接 webdriver ,客户端可以使用 Java 或者 Python 各种编程语言来实现; 2、什么项目适合做自动化测试? ......
答案 建议 2023

【做题笔记】洛谷 P7987 [USACO21DEC] Paired Up G

在我的个人博客获得更好的阅读体验 Problem 洛谷 P7987 [USACO21DEC] Paired Up G 题目大意: 有 $n$ 个点,其中第 $i$ 个点位置为 $x_i$,权值为 $y_i$。若两个点 $i, j$ 满足 $|x_i - x_j| \le k$,则这两个点之间有一条边 ......
笔记 Paired P7987 USACO 7987

js中foreach循环无法通过return返回

var lemonadeChange = function(bills) { let fiveCount = 0 let tenCount = 0 bills.forEach(element =>{ if(element 5){ fiveCount += 1 }else if(element 10) ......
foreach return

java jar 没有主清单属性_Spring Boot jar中没有主清单属性的解决方法「建议收藏」 在pom中添加一个SpringBoot的构建的插件,然后重新运行mvn install

java jar 没有主清单属性_Spring Boot jar中没有主清单属性的解决方法「建议收藏」 原文链接:https://cloud.tencent.com/developer/article/2133065 大家好,又见面了,我是你们的朋友全栈君。 使用Spring Boot微服务搭建框架 ......
清单 属性 SpringBoot jar 插件

C# 手写识别方案整理

书写识别,大佬们都有输出。 书写识别存在的2个问题: 直接拿官网的案例(将 Windows Ink 笔划识别为文本和形状 - Windows apps | Microsoft Learn),会发现输出准确度不高。 另外如果书写过快,词组识别也是个问题,毕竟无法准确分割字之间的笔迹。 我结合之前开发经 ......
方案

【HarmonyOS】【JS】Tabs如何设置区分TabBar和TabContent的分割线不显示

【关键字】 Tabs,分割线 【问题描述】 使用JS开发HarmonyOS应用时,使用Tabs组件,默认自带TabBar和TabContent的蓝色分割线,由于蓝色分割线样式不可设置,若不想要此蓝色分割线,如何去除蓝色分割线? 【问题分析】 1、若JS使用Tabs,蓝色分割线为组件自带样式,暂不支持 ......
分割线 TabContent HarmonyOS TabBar Tabs

前端Token刷新 重新请求返回underfined

在刷新Token ok后 数据有返回,但是 最开始的请求那里总是underfined,这个找了一天后找到原因,记得return, 没有 return就是underfined ......
前端 underfined Token

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

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

Dynamic crm 使用JS 更新BPF的stage。

function updateProcess(CurrentRecordId,stageId){ 'use strict'; var fetchXml = '<fetch>' + " <entity name='new_approval_process' >" + " <attribute name ......
Dynamic stage BPF crm

jquery.liMarqee.js无缝滚动的使用问题

引入 jq、liMarquee.js 和 liMarquee.css 文件 <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script> <script src="./js/jquery.liMarquee ......
无缝 liMarqee jquery 问题 js

接口测试面试题整理

1.什么是接口测试? 接口测试:是测试系统组件间接口的一种测试方法 接口测试的重点:检查数据的交换,数据传递的正确性,以及接口间的逻辑依赖关系 接口测试的意义:在软件开发的同时实现并行测试,减少页面层测试的深度,缩短整个项目的测试周期 2.接口自动化测试的流程? 基本的接口功能自动化测试流程为:需求 ......
接口

【策略设计模式详解】C/Java/JS/Go/Python/TS不同语言实现

简介 策略模式(Strategy Pattern)属于行为型设计模式。将每一个算法封装到具有共同接口的独立类中,根据需要来绑定策略,使得具体实现和策略解耦。 当你想使用对象中各种不同的算法变体,使用if...else 所带来的复杂和难以维护,可使用策略模式。或者当有许多相同类,它们仅在执行某些行为时 ......
设计模式 策略 语言 模式 Python

js获取服务器端时间

平常获取时间一般都是用new Date()来获取时间,但有时不能直接这么做,因为这样得到的仅仅是客户端的时间,这个是可以随意更改的,而且也跟时区有关,不同时区得到的时间也不一样。像某些场合,比如商品优惠的时间是依据后台服务器的时间的。这里暂时有两种方法去获取: ####方法1:jquery func ......
服务器 时间

【LeetCode动态规划#14】子序列系列题(最长递增子序列、最长连续递增序列、最长重复子数组、最长公共子序列)

最长递增子序列 力扣题目链接(opens new window) 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。 示例 1 ......
序列 数组 LeetCode 动态 14