js常考的面试题重新整理

【23.05.03】好题题解

好题题解 A 题目大意: 计算一个项数为 $n$ 的多项式除以 $x^3-x$ 的余数多项式。 数据范围: 对于 $100%$ 的数据: $2 \leq n \leq 2 \times 10 ^ 5$ 解题分析: 水题,直接多项式除法模拟即可。 需要注意细节。 AC Code: # include ......
题解 23 05 03

Fabric.js

Fabric.js是什么Fabric.js 是一个简化HTML5 Canvas开发的Javascript库,Fabric.js提供了HTML5 Canvas本身缺失的对象模型、交互层、SVG解析器以及其他一整套工具。它是一个完全开源的项目,在MIT下获得授权,多年来一直在维护,近期要发布4.0版本, ......
Fabric js

【统计数据分析专论】01-Revisiting linear regression 重新审视线性回归

Revisiting linear regression 重新审视线性回归 课件翻译 Linear regression 线性回归 最经典的统计模型之一,但仍被广泛使用 用线性函数建模输入输出关系 $$ y_{i}=\beta_1 x_{i 1}+\beta_2 x_{i 2}+\cdots+\be ......

园子的现代化建设-复活:沉睡2年多的新闻评论功能重新开放

首先非常感谢大家对园子的支持!在困境求助]发出后,收到了很多园友的捐助,也收到了不少园友在付款备注中的鼓励留言。大家的支持是强大动力,我们会加倍努力尽快让园子走出困境,并加快园子的现代化建设步伐。2021年突如其来的危机,给园子来了个措手不及,让园子陷入一片狼藉,新闻评论功能就在那时被关闭。2023... ......
园子 功能 新闻

js基础--复制

对象的复制 并没有真正的复制对象,而是复制了它的地址 使用 可以判断是否真正的复制 拷贝一般指创建了新对象,它和源对象不对等 潜拷贝与深拷贝 浅拷贝 :一般对象的复制均为浅拷贝 只对对象的的地址进行拷贝,不对对象的属性进行复制 如slice只复制了第一层( 结果为false) 深拷贝 : 不仅复制了 ......
基础

Leetcode1~10题整理

1. 两数之和 哈希表:O(n) class Solution { public: vector<int> twoSum(vector<int>& nums, int target) { unordered_map<int, int> hs; int n = nums.size(); for(int ......
Leetcode1 Leetcode 10

three.js 入门学习(一)

webGl和three.js http://webgl3d.cn/pages/aac9ab/ 图形学算法 Web3D WebGPU 下载 yarn add three @types/three 使用 import * as THREE from 'three'; onst scene = new T ......
three js

Axios 面试题

一、Axios是什么?Axios是一个基于promise的网络请求库,可用于node.js和浏览器中。它是isomorphic的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生node.js http模块,而在客户端(浏览器端)则使用XMLHttpRequests。 特性 1. ......
Axios

js基础---数组

for-of 遍历可迭代对象 执行次数与对象个数有关 将对象元素依次赋值给变量 语法for(变量 of 可迭代对象){ } 数组at()用法 at():可以根据索引获取数组中指定元素,且可以设置负值。 -1为倒数第一个元素。 concat 用来链接两个或多个数组。 (非破坏性方法,不会影响原数组而是 ......
数组 基础

第139篇:JS数组常用方法(map(),reduce(),foreach())

好家伙,本篇为MDN文档数组方法的学习笔记 Array.prototype.reduce() - JavaScript | MDN (mozilla.org) 数组方法这块的知识缺了,补一下 1.map()方法 map() 方法创建一个新数组,这个新数组由原数组中的每个元素都调用一次提供的函数后的返 ......
数组 常用 foreach 方法 reduce

Redux 面试题

1、什么是Redux? Redux 用于全局的状态管理 2、为什么在React项目中要使用Redux? 因为React是单向数据流的,数据只能从父组件通过props流向子组件,但如果子组件要想修改父组件的值,就只能通过给绑定函数传递参数的形式来修改,一旦项目中数据比较复杂时,这种形式会搞得一团糟,所 ......
Redux

网络协议面试题

1. TCP 和 UDP 的区别? 答:TCP是面向连接的传输协议,提供可靠的数据传输和错误检测,适用于对可靠性要求较高的场景,如文件传输,网页访问等;UDP是无连接的传输协议,不保证传输的可靠性,适用于对实时性要求较高的场景,如视频会议,音频传输等。 2. OSI 参考模型和 TCP/IP 协议模 ......
网络

React 中 Router的相关面试题

一、 请你说说react的路由是什么?React的路由是纯前端的路由,就是根据hash或browser path的变化,框架内封装好了方法,可以自由的切换DOM展示,来模拟页面或局部页面被替换的目的;让浏览器不用刷新,也能获取想要的页面结构,保存内存数据,提升用户体验 二、React-Router ......
Router React

面试题5-2

一、硬链接与软链接的区别? ​ 硬链接是具有相同inode号的不同名字的文件,删除一个硬链接文件不影响具有相同inode的文件。硬链接只能是对同一文件系统中的文件进行链接。不能对目录进行创建。软链接有自己的inode。文件用户数据块里面存放的内容就是文件的绝对路径。软链接可以用来进行路径化简,也可以 ......

Less 相关面试题

一、Less是什么? Less (Leaner Style Sheets 的缩写) 是一门向后兼容的 CSS 扩展语言。 二、声明变量 @变量名:变量值 三、less封装函数 less还可以像js一样的来封装函数,需要时可以直接调用。 .borderName(@px) { border - radi ......
Less

2023前端面试题二

图片 png 无损压缩,尺寸体积要比jpg的大,适合做小图标 jpg 采用压缩算法,有一点失真,比png体积要小,适合做中大图片 gif 一般是做动图的 webp 同时支持有损或者无损压缩,相同质量的图片,webp具有更小的体积 css的盒子模型 标准盒子模型 margin/border/paddi ......
前端 2023

简单聊聊,使用Vue.js编写命令行界面,前端开发CLI的利器

Temir 介绍 Temir,一个用Vue组件来编写命令行界面应用的工具.开发者只需要使用Vue就可以编写命令行应用,不需要任何额外的学习成本. <script lang="ts" setup> import { ref } from '@vue/runtime-core' import { TBo ......
前端 利器 界面 命令 Vue

STL 巧题合集

vector 存图 只要不存反边,点数小于 $10^7$ 就是短! 离散化 basic_string<int>b; for(int i=1;i<=n;i++)b+=a[i]; sort(all(b));b.erase(unique(all(b)),b.end()); for(int i=1;i<=n ......
STL

CF三月D题题解

cf1798d 题意:重排序列,使得其中连续子序列和的绝对值最大的最大值小于序列最大值减最小值,序列和为0 考虑这样一种构造方案: 正负数分类,0直接不管 然后记录当前和sum,当sum非负时,加上一个负数,当sum是负数时,加上一个正数即可 正确性证明: 显然前缀和都是合法的。考虑计算前缀和数组, ......
题解

# 4月CF练题题解

1811D 1814C 1819B 1821D 1770D 题意: Koxia 和 Mahiru 正在玩一个游戏。游戏使用 $a,b,c$ 三个长度为 $n$ 的数组,共进行 $n$ 轮。 每一轮中,Koxia 先在 $a_i,b_i,c_i$ 中选择一个数字,Mahiru 再从未选择的两个数字中选 ......
题解

JS闭包理解

概念 在一个函数中嵌套另一个函数,嵌套(内部)函数对其容器(外部)函数是私有的。闭包是一个可以自己拥有独立的环境与变量的表达式(通常是函数,因为ES6有块级作用域的概念) 闭包是指有权访问另一个函数作用域中变量的函数。 闭包作用: 可以在函数外部访问到函数内部的局部变量; 让这些变量始终保存在内存中 ......
闭包

腾讯音乐SQL题

1. 计算歌曲完播率 请根据 user_listen_record、song_library计算出QQ音乐20230306歌曲完播率(播放时长>=听歌时长)输出表结构如下,其中完播率保留小数点后2位小数并按照完播率重小到大排序: song_playback_history 已知QQ音乐部分用户听歌流 ......
音乐 SQL

01_JS技巧

1.判断对象数据类型 示例代码如下 const isType = (type) => (target) => `[object ${type}]` Object.prototype.toString.call(target) const isArray = isType('Array') const ......
技巧 01 JS

DP 好题题单整理

可能会持续更新,但是可能会被我放着不管。 | 题目 | | | | | | 对最长不下降子序列模型的理解 | 对最长不下降子序列模型的理解 | | 一道状压好题 | 一道状压好题 | | 一道重点不在于dp的思维题 | 一道重点不在于 $dp$ 的思维题 | | NOIP2015的dp傻题 | $\ ......
DP

经典数学组合题——西尔维斯特问题

题目: 在一个平面内有n(n>=3)个不完全共线的点,求证:则该平面内至少存在一条线恰好穿过其中两点 证明: 考查这个平面上每个至少经过两点的边以及对于一条边,不在该边上的点到边的最短长度。 考虑上面最短长度中最短的一条边和一个点 则该边恰好经过两个点 证明如下: 如上图所示,假如直线AB与C是最短 ......
数学 经典 问题

ABCEX 刷题记录

ABC212H Nim Counting 先手获胜只需要异或和不为 $0$ 。用生成函数解决。 对多项式 FWT 把点值求出来,对多项式等比数列求和就相当于对点值等比数列求和。 ABC213H Stroll ......
ABCEX

OSG 使用整理(3):自定义漫游器动画

自定义漫游器动画 1 相机视图矩阵 1.1 坐标系统 (1)局部坐标系:以三维物体中的某个原点建立顶点比较方便,事实上一个复杂物体可能有多个局部坐标系,每个局部坐标系用于其某个部位。通过一组平移、旋转和缩放变换的组合,可以将局部坐标系变换到世界坐标系。 (2)世界坐标系:为了定义所有物体之间的空间关 ......
动画 OSG

有趣的构造题

前言:这篇题单里放了一些个人认为很有用/新奇的构造题,这些是我第一次见比较难想出来题,建议想不出来先看下思路。 ......

unity发布到4399的webgl模式问题:FRAMEWORK.JS中的WEBREQUEST_SEND括号内的函数(不能有通讯代码)

在发布4399的时候,之前遇到过这个问题,解决方法当然就是删除这个函数啦。 步骤也很简单,但是刚开始摸不着头脑搞了好久,最后发现发布的时候有个加密选项,选择不加密,后面build的文件里面就可以进行打开修改,按照要求修改函数即可。 ......

Three.js#04#Responsive Design&Scenegraph

参考https://threejs.org/manual/#en/responsive和https://threejs.org/manual/#en/scenegraph 前者主要是说怎样创建一个响应式的three.js应用,就是在变化屏幕大小的时候,画面不会畸形。后者是再说,怎么组合小的组件变成一 ......
Responsive Scenegraph Design Three amp