js常考的面试题重新整理

前端面试之选择排序

选择排序: 原理解析: 将未排序的数组中的第一个数据作为基准数据,然后对比除基准数据和已排序数据之外的数据,找到其中的最小数据,然后将最小数据和基准数据进行位置交换。 时间复杂度: 时间复杂度O(n^2) 代码实现: const choseArr = [5, 2, 1, 4, 43, 23, 34] ......
前端

【刷题日记】其二

2023.10.30 星期一 晚上有场div.2,刷刷思维题 17:21 R1400 思维 T00:25:41 https://codeforces.com/problemset/problem/1605/C 最后还是看题解了,自己做一直WA2,原来少了一种情况 反正就是最少的时候,只有两个a相邻和 ......
日记

面向Three.js开发者的3D自动纹理化开发包

DreamTexture.js 基于 Three.js 和稳定扩散(stable diffusion) AI 模型开发,用于实现 3D 模型的自动纹理化。 ......
开发包 纹理 开发者 Three js

【刷题日记】其一

2023.10.27 1400数据结构专练启动 0:41 https://codeforces.com/problemset/problem/816/B 1400数据结构 数据量小,直接用差分实现区间加法,再用前缀和统计出答案 代码 #include <bits/stdc++.h> using na ......
日记

css面试题

1.css中的哪些单位 绝对单位: px:像素单位 相对单位: em: 相对父元素字体大小 rem:相对根元素字体大小 2.居中的方式 1.水平居中 1.设置盒子: margin:0 auto 2.display: flex 2.垂直居中 1.vertical-align: middle 实现居中, ......
css

js 中 == 和 === 区别

在JavaScript中,== 和 是用于比较值的两个不同的操作符,它们具有不同的行为: ==(等于):它是相等操作符,用于比较两个值是否在类型转换后相等。如果两个值的内容相等,它返回true,否则返回false。类型转换是自动的,因此在比较之前,JavaScript会尝试将两个值转换为相同的类型, ......
js

【做题总结】10.16-10.30做题总结

开篇碎碎念 讨厌湖南的天气(〃>目<),所以这半个月一直在生病和咕咕咕,希望早点能好起来哇。然后最近莫名其妙的非常忙碌(党课结课+几个ddl+各种会议)导致我债台高筑 这半个月的vp和训练赛总结 10.16 vpcf880div2 10.17 vpcf871div4 10.18 vpcfedu151 ......
10.16 10.30 10 16 30

DP做题记录(10.30-)

10.30 ICPC-22-JN C(62/504) dfs的同时DP,u由fa转移,问题在于求同层兄弟选i个组成size和为j的方案数:这个暴力是\(O(n^4)\)的,一开始考虑了预处理前后缀再拼起来,然而拼起来的复杂度更高;想到先所有儿子做一遍再回退DP,但又觉得银牌DP题用不到这么高级的东西 ......
10.30 10 30

Java面试题小练(二)

Java异常处理方式 Java的异常处理机制——抛出异常,捕获异常,声明异常 Java的异常处理是通过5个关键字来实现的 try,catch,throw,throws和finally Java通过面向对象的方法进行异常处理,一旦方法抛出异常,系统自动根据该异常对象寻找合适异常处理器来处理该异常,把各 ......
Java

如何修改URL而不重新加载页面?

内容来自 DOC https://q.houxu6.top/?s=如何修改URL而不重新加载页面? 有没有办法在不重新加载页面的情况下修改当前页面的URL? 如果可能的话,我想访问#哈希之前的部分。 我只需要更改域名之后的部分,所以它不像是违反了跨域政策。 window.location.href ......
页面 URL

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

五、用go语言,给定一个n结点的二叉树,写出一个 O(n)时间的非递归过程,将该树每个结点的关键字输出。要求除该树本身的存储空间外只能使用固定量的额外存储空间,且在过程中不得修改该树,即使是暂时的修改也不允许。 文心一言: 您可以使用一个栈来存储节点,以便在遍历二叉树时进行回溯。由于您要求不能修改树 ......
文心 导论 算法 chatgpt VS

重新使用android studio编写udp socket程序,备忘记录

1,建立socket需要使用子线程而不是主线程。 2,java/android使用数据报格式。 3,可以利用python作为socket的客户/服务器端,非常简单。但python可以不使用数据报,而直接使用字符串。当然也可以使用数据报。当与android配合时使用数据报格式 4,一般地,传输的是字符 ......
android 程序 studio socket udp

字符串奇怪题

考虑S第一个字符,会和T中哪些位置上的数配对。 其实就是 \(k|S|\mod |T|\)。 然后可以打表找规律: int main() { int a, b; cin >> a >> b; int x = 0; vector<int> all; while (x < a * b) { all.pu ......
字符串 字符

基于Vue.js和Vanta.js的动态天空颜色效果实现

背景 最近在写一个Vue项目,想要在登录界面加一个动态背景效果,搜索之后发现了 Vanta.js(https://www.vantajs.com/ )这个库。Vanta 可以借助 three.js (WebGL) 或 p5.js 渲染动态的3D背景效果,提供了多种预设。 几种效果都挺不错的,最终我决 ......
颜色 效果 天空 动态 Vanta

CSP-J 前三题详解

没写完。先补会儿文化课作业,等会再回来继续写。 T1 P9748 [CSP-J 2023] 小苹果 令苹果数量为 \(\texttt{n}\)。 容易发现,拿苹果就是每三个一组,取第一个。 需要注意的是,如果以三个一组来考虑拿苹果,最后几个苹果不满三个时也应该算一个组,第一个也要拿走。 形式化的,即 ......
CSP-J CSP

JavaWeb-JS基础

4.JS基础 (1)JS的引入方式 HTML内部引入 将JS代码放在“< script >< /script >”标签之间 在HTML文档中,可以在任意地方放置任意数量的< script > 一般将其放在 body 元素的底部,改善显示速度 <script> alert("WY") //JS代码 < ......
JavaWeb-JS JavaWeb 基础 JS

像素流逻辑整理

player.html onload() app.js load() start() connect() msg=websocket if (msg.type 'config') { onConfig(msg); } else if (msg.type 'playerCount') { update ......
像素 逻辑

JS_0077:JS 中对象操作 preventExtensions 禁止添加新属性 defineProperty 添加新属性

1, // 这是定义一个对象 const nonExtensible = { removalbe: true }; // 这是通过preventExtensions方法令指定对象无法再添加新的属性 Object.preventExtensions(nonExtensible); // 如果此时添加对 ......

笔面试合集

https://www.nowcoder.com/discuss/353157493910085632 https://blog.csdn.net/landishu/article/details/118308468 https://blog.csdn.net/qq_41660086/article ......

[整理]CSP-S 2023 题解

题简单还考稀烂,别学了。 T1 密码锁 观察数据范围,可以直接枚举密码。 #include<bits/stdc++.h> #define ls (k<<1) #define rs (k<<1|1) #define nmid ((l+r)>>1) #define tmid ((tr[k].l+tr[k ......
题解 CSP-S 2023 CSP

使用js下载svg图片

//获取svg let dom = document.querySelector('.currentSvg') // 将 SVG 节点转换为 XML 字符串 const svgString = new XMLSerializer().serializeToString(dom) // 下载 SVG ......
图片 svg

使用Python获取建筑网站数据,进行可视化分析,并实现网站JS解密!

哈喽兄弟们,今天来实现一下建筑市场公共服务平台的数据采集,顺便实现一下网站的JS解密。 话不多说,我们直接开始今天的内容。 首先我们需要准备这些 环境使用 Python 3.8 Pycharm 模块使用 requests --> pip install requests execjs --> pip ......
网站 数据 Python

直播app源码,js图片下载方式集合

直播app源码,js图片下载方式集合 一、文件流格式下载 创建 a 标签下载文件流格式图片 /** * 创建 <a> 标签下载文件流格式图片 * @param file * @param fileName */export const downloadFile = (file: string, fi ......
图片下载 源码 方式 图片 app

JS逆向实战25——某壳找房模拟登录+百度喵星人指纹加密破解.

声明 本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除! 目标 目标网站 aHR0cHM6Ly9iai5rZS5jb20v 目标 获取登录列表中的 password,loginTick ......
指纹 实战

使用react-native-drawer,跟着官网配置仍报错,Error: [Reanimated] `valueUnpacker` is not a worklet, js engine: hermes

在使用react-native-drawer组件时,编译项目报错 试了许多的方法,最后通过在一篇博客中找到解决方法https://blog.csdn.net/lxyoucan/article/details/121851577 因为在使用react-native-drawer时也需要使用react- ......

JS动态在父元素里追加元素——insertAdjacentHTML

insertAdjacentHTML() 方法将指定的文本解析为 Element 元素,并将结果节点插入到 DOM 树中的指定位置。它不会重新解析它正在使用的元素,因此它不会破坏元素内的现有元素。这避免了额外的序列化步骤,使其比直接使用 innerHTML 操作更快。 element.insertA ......
元素 insertAdjacentHTML 动态

一小类计数问题的整理

My Blogs 开个新坑,目前大多数是蓝书上的题。 不会更高级的东西,只写怎么数数,不考虑高级优化。 状态设计:这里满足的要求不再是无后效性,而是要求一个阶段的所有状态能不重不漏的覆盖掉所有情况。 转移:寻找合适的基准点,围绕这个基准点把大的状态拆出一个小的不可划分的状态,和剩下的状态进行计算(一 ......
问题

定时器相关面试问题

非活动连接,定时器怎么实现的,最小堆和升序链表 (会不会修改,有点忘了,应该是会改的,我记得有umap, 就说了) 怎么设计分布式定时器(单实例定时器挂了怎么处理),主节点和从节点逻辑不一样 假设LRU缓存的数据,需要过期时间,怎么设计(答:和webserver的定时器差不多,每个缓存开启一个定时器 ......
定时器 问题

高性能第四次第二题作业代码

#include <math.h>#include <iostream>#include <string>#include <optional>#include "dpc_common.hpp"using namespace sycl;using namespace std;#define DEBU ......
次第 高性能 代码

JS点击空白关闭弹窗的方式

1 2 $(document).mouseup(function(e) { 3 var pop = $('popDialog'); 4 if(!pop.is(e.target) && pop.has(e.target).length 0) { 5 // 可以在这里关闭弹窗 6 some code.. ......
空白 方式