js常考的面试题重新整理

js实用代码

1、随机生成字符串 const randomStr = () => Math.random().toString(20).slice(2); randomStr(); 2、实现字符串的翻转 const reverseStr = str => str.split('').reverse().join( ......
代码

[学习笔记] JS验证API相关知识

checkValidity()会检查元素是否有任何输入约束条件,并且检查值是否符合约束条件。 如下所示,Input元素下限为4上限为20: ··· <input id="password" type="number" min="4" max="20"> ··· <script> function m ......
笔记 知识 API

nuxt.js解决seo前端渲染

vue项目前端做seo的两种方式、 1、预渲染模式 场景:并不是所有页面都需要做seo 优点:速度相对较快,压力在前端 缺点:不能预渲染动态路由,如果预渲染非常多的页面,操作繁琐 插件:prerender-spa-plugin 2、ssr服务端渲染模式 场景:所有页面都需要做seo 优点:安全 缺点 ......
前端 nuxt seo js

linux 查问题命令

ps -ef | grep java:查看正在运行的Java进程及其相关信息。 top:实时查看系统资源使用情况,包括Java进程的CPU、内存占用等。 jps:列出Java进程的进程ID(PID)及其相关信息。 jstack :生成Java进程的线程转储信息,用于分析线程死锁、死循环等问题。 jm ......
命令 linux

Java修改jar包中个别文件并重新打包

# 前言 本文将记录在开发中,如果遇到需要修改jar包中内容的情况下该如何解决。以需要修改下图的ueditor-1.1.2包包及文件为例: ![需要修改上图的ueditor-1.1.2包](https://img-blog.csdnimg.cn/347215ae088e4290a01ddbf5eb6 ......
文件 Java jar

PHP面试的时候,遇到拼团这个功能,可能会问到的问题,带详细答案

如何设计数据库模型来支持拼团功能? 答案:拼团功能涉及到多个用户参与同一团的情况,可以设计以下表结构: Product 表: 存储商品信息,包括商品ID、名称、价格等字段。 Group 表: 存储拼团信息,包括团ID、商品ID、成团人数、拼团价格等字段。 User 表: 存储用户信息,包括用户ID、 ......
答案 时候 功能 问题 PHP

两台物理机挂载共享磁盘,重新扫描识别磁盘,多路径,映射

一,添加新物理硬盘。 二,SSH登陆服务器。 执行:lsblk命令查看磁盘,并没有新加的硬盘fdisk -l查看硬盘及分区状态 查看主机总线号,命令:ls /sys/class/scsi_host/重新扫描SCSI总线,以添加新设备:echo "- - -">/sys/class/scsi_host ......
磁盘 路径 物理

某志愿网js逆向

逆向过程分析与js代码扣取 请求头U-Sign数据 通过浏览器开发者工具可以看到返回数据的接口/youzy.dms.basiclib.api.college.query 添加XHR断点刷新浏览器会自动进入断点 查看具体请求数据,将断点定位到r = r.then(t.shift(), t.shift( ......

面试题:使用Java代码实现B系统与A系统企业信息定时同步

​ java代码 实现B系统与A系统企业信息的定时同步.具体要求如下: 需要使用Apache HttpComponents Client实现接口调用; 分页调用接口文档中“获取客户列表”接口接收数据,存储到customer表中;每10分钟同步一次企业信息; A系统企业出现增,删,改,B系统都能够同步 ......
系统 代码 企业 信息 Java

面试题:使用Java代码实现B系统与A系统企业信息定时同步

​ java代码 实现B系统与A系统企业信息的定时同步.具体要求如下: 需要使用Apache HttpComponents Client实现接口调用; 分页调用接口文档中“获取客户列表”接口接收数据,存储到customer表中;每10分钟同步一次企业信息; A系统企业出现增,删,改,B系统都能够同步 ......
系统 代码 企业 信息 Java

做题笔记

### [AT_abc313_d] Odd or Even 简单题,但是为什么赛场上 WA 了呢? 弱化题目,设 $n = k + 1$,发现只需要每一个数不取询问 $k$ 次,通过前缀和得出。 再设 $k + 1 \ | \ n$,发现只需要类似分块即可解决。 回到原题,最后的一部分如何计算?我们 ......
笔记

【面试】什么是TCP三次握手

三次握手虽然工作中基本不会用到,但是面试的时候面试官经常会问到 三次握手(Three-way Handshake)是指在建立一个TCP连接时,客户端和服务器会一共发送三个报文段。 这篇博客写的就比较通俗易懂,做下笔记 ......
TCP

2023.8.9 做题记录

# CF20C 题意:输出 $1\sim n$ 的最短路路径。 分析:直接裸 `bfs` 记录松弛操作的上一个点即可。 复盘:不需要复盘。 # CF840B 题意:给出若干条边,对于每个点给出 $d_i=0/1/-1$,若 $d_i=1$ 则表示该点度数为奇数,若 $d_i=0$ 则表示该点度数为偶 ......
2023

js - 在map中使用async await进行处理文件的操作

在日常开发中 用户上传图片需要得到文件的base64格式进行回显;当用户选择多个时,需要循环的调用file转base64的方法进行同步的获取;就会用到promsie;但在map循环的过程中使用async await得到的是一个 promise对象并不是一个 ba64编码;解决方法:可以通过Promi ......
文件 async await map js

LRU机制:哈希表+双向链表 [labuladong-刷题打卡 day9]

今天的知识点LRU缓存机制的实现。学过计组都知道LRU算法(least recently used 最近最少使用算法)是资源管理中的常用算法。那么他是如何实现的呢? [LRU原理和Redis实现](https://zhuanlan.zhihu.com/p/34133067) [146. LRU 缓存 ......
双向 labuladong 机制 day9 LRU

[刷题笔记] Luogu P1280 尼克的任务

[Problem](https://www.luogu.com.cn/problem/P1280) ### Analysis 首先,如果一个时间只有一个任务开始,则她必须做。如果一个时间有多个任务开始,她可以选一个去做。我们发现这样的决策是取决于后面的空暇时间,而不是前面。所以在dp的时候需要从后往 ......
任务 笔记 Luogu P1280 1280

记录--使用 JS 实现基本的截图功能

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 思路分析 在开始动手之前,分析一下整个功能的实现过程: 根据图片大小创建 canvas1 画布,并将原图片直接定位在 canvas1 上; 在画布上添加一个蒙层,以区分当前 canvas 图像是被裁剪的原图像; 在蒙层上方,对裁剪区域(鼠 ......
截图 功能 JS

js-设计模式之订阅发布模式简单理解和实践

```js /** * 啥是发布订阅模式 * 举个栗子--场景: 充值成功 切换到个人中心页面刷新余额 切换到会员中心页面刷新会员状态等 */ // 定义一个对象 作为接收事件的载体 const eventBus = { topic: {}, // 这里为啥是个对象呢 首先肯定不止是一个事件,所以得 ......
模式 设计模式 js

杭电多校 2023 杂题题解

打算只写点有意思的题。 ### D1J Easy problem I 注意到 $x_i$ 单增,所以一个数被减到负数之后,所有的操作都会将它减到负数,也就等价于乘 $-1$ 再相加。 使用一棵线段树维护所有数,将这些数分为两种,一种如上,一种是区间减。 最终所有数都会变为需要乘 $-1$ 再相加的数 ......
题解 2023

Leetcode刷题记录本

# Leetcode刷题记录本 ### ID: 1 点击查看代码 1. 暴力破解法 ```python class Solution(object): def twoSum(self, nums, target): """ :type nums: List[int] :type target: in ......
Leetcode

PHP秒杀面试题

什么是秒杀系统:秒杀系统是一个处理大量并发用户请求的系统,通常用于限时促销或特定活动中,用户可以在特定时间内以抢购的方式购买商品或服务。 秒杀系统可能面临的挑战是什么?秒杀系统可能面临以下挑战: 高并发: 大量用户在同一时间请求系统,可能导致服务器压力巨大。 数据库压力: 大量的订单和交易数据需要被 ......
PHP

Linux 释放IP重新获取

命令格式: dhclient [options] [ if0 [ ...ifN ] ] 选项说明: -4 使用 DHCPv4。 -6 使用 DHCPv6。 -p <port-number> 指定 DHCP 客户端监听的端口号(默认端口号86)。 -d 总是以前台方式运行程序。 -q 安静模式,不打印 ......
Linux

Java入门题-密保验证

问题:设计一个密保验证,由4位随机字母组成,用户输入验证码验证,一共5次机会 重要:随机字母、随机组合、字母分大小写 代码:需要引入 import java.util.Random; import java.util.Scanner; int VF = 0; // 用于循环while (VF < 5 ......
Java

文心一言 VS 讯飞星火 VS chatgpt (73)-- 算法导论7.1 4题

# 四、如何修改 QUICKSORT,使得它能够以非递增序进行排序? ## 文心一言: 快速排序(Quicksort)是一种常用的排序算法,基于分治策略进行设计。默认情况下,快速排序会以递增序进行排序。若想修改快速排序以实现非递增排序,我们需要调整比较和交换的逻辑。 以下是修改后的非递增快速排序的 ......
文心 导论 算法 chatgpt VS

js之实现for-in/of循环对象

1.in/of对比 for...in...是es5出的循环方法,for...of...是es6推出的。两个都是迭代数据的。 for...in:以任意顺序迭代对象的可枚举属性。=> 根据key值来遍历 for...of...:遍历可迭代对象,定义要迭代的数据。 2.for...in... //表现 l ......
对象 for-in for in of

给首布局选择项目带出明细内容js控制

1.通过一个中间的jsp进行json查询传递 <%@ page import="java.util.Map" %> <%@ page import="java.util.ArrayList" %> <%@ page import="java.util.List" %> <%@ page import ......
布局 项目 内容

算法刷题过程中有关包装类和基本类型的注意事项

包装类型和基本数据类型 int <->Integer Integer a = Integer.valueOf(10); int b = a.intValue(); "123" -> 123 int val = Integer.parseInt("123"); Array转化为List List<In ......
算法 注意事项 事项 过程 类型

上海公路名整理

众所周知,上海的城市道路名称经常是用中国地名命名的。而连结各个市镇的公路往往用起终点城镇命名,如新车公路(新桥-车墩),也有的在中间加上途经的重要城镇,如川南奉公路(川沙-南汇-奉贤)等。 博主为了熟悉上海各乡镇与公路的名称,作如下整理。 ## 主体在闵行区 ### 南北向(由东向西整理) 龙吴路: ......
公路

js canvas截取视频画面首帧

##直接贴代码 ``` /** * 截取视频画面 * @param {*} url 视频播放链接 * @param {*} width 画面的截取宽度 * @param {*} height 图片的截取高度 */ export function cutVideoCover(url, width = ......
画面 canvas 视频 js

使用bigInt解决js计算精度问题

1.引用mathjs npm install mathjs 2.封装计算方法 utils/math.js 3.在需要使用的文件引入和调用 ......
精度 bigInt 问题