js常考的面试题重新整理

【操作系统】面试题总结(持更)

进程 进程就是程序的一次执行过程,程序是静态的,它作为系统中的一种资源是永远存在的。而进程是动态的,它是动态的产生,变化和消亡的,拥有其自己的生命周期。 进程的组成 进程控制块PCB, 1)进程描述信息:用来让操作系统区分各个进程 当进程被创建时,操作系统会为该进程分配一个唯一的、不重复的 “身份证 ......
系统

面试题积累_03

1 const关键字与宏定义的区别是什么? 答: const常量具有类型,编译器可以进行安全检查,一旦出现bug,在编译阶段就可以发现。而宏定义发生在预处理阶段,它只是进行简单的字符串替换 ,一旦出现bug,可能在运行时才知道。 2 malloc的底层实现是怎样的?free是怎么回收内存的? 答: ......
03

js策略模式 以及 es6中 ?? 的用法

策略模式,es6中 ?? 的用法 const judge = function(status){ const map = [ 0: '普通用户', 1: '管理员', 2: '超级管理员' ] return map[status]??'未知用户' } ?? 是ES6提供的一个操作符,被称为非空运算符 ......
策略 模式 es6 es

jvm面试常问

1 设置jvm内存大小xmx, xms, Xss -Xss:规定了每个线程虚拟机栈及堆栈的大小,一般情况下,256k是足够的,此配置将会影响此进程中并发线程数的大小。 -Xms:表示初始化JAVA堆的大小及该进程刚创建出来的时候,他的专属JAVA堆的大小,一旦对象容量超过了JAVA堆的初始容量,JA ......
jvm

js RGB转HSV

function rgb2hsv (r,g,b) { var computedH = 0; var computedS = 0; var computedV = 0; //remove spaces from input RGB values, convert to int var r = pars ......
RGB HSV js

linux面试常问命令

常用命令: 修改密码:passwd 用户名 切换用户名:su 用户名 查看当前路径:pwd 调整路径:cd. 、cd.. 、cd 具体路径 复制文件:cp 原文件 目标位置 剪切、移动:mv 原文件 目标文件 创建目录:mkdir 目录 创建文件:touch 文件 删除文件:rm 【选项】【文件】( ......
命令 linux

看看这份2023年MySQL终级面试题,提升你的内力,给你面试助力

1、MySQL 中有哪几种锁? (1)表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最 高,并发度最低。 (2)行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最 低,并发度也最高。 (3)页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表 锁 ......
内力 MySQL 2023

使用JS代码触发window.resize事件的处理办法

手写JS代码来触发window.resize事件(代码): const resizeEvent = new Event('resize'); window.dispatchEvent(resizeEvent); 相关文档: Event EventTarget.dispatchEvent Custom ......
事件 代码 办法 window resize

【BUU刷题日记】--第二周

【BUU刷题日记】——第二周 一、[WUSTCTF2020]朴实无华 1 目录爆破 使用dirsearch扫描发现没有结果,因为如果dirsearch请求过快则会导致超出服务器最大请求,扫描不出本来可以访问的目录,所以需要调小线程数: python dirsearch.py -u http://d8 ......
日记 BUU

js获取json的健与值

let myObj = { name: '张三', age: 18,sex:'女' } let tempArr = Object.keys(myObj) console.log(tempArr) for (let key in myObj) { console.log(key);//健 consol ......
json

一篇带你掌握高项计算题

0.首先来一波汇总 1、时间管理:关键路径、PERT分析法 2、成本管理:挣值分析、完工预测 3、立项管理:静态(动态)投资回收期、投资回收率、内部收益率 4、管理科学基础:线性规划、决策论、资源盈亏平衡点 1.时间管理 1.1.关键路径 关键路径的计算基本是每次必考,首先根据给出的逻辑关系画出排序 ......

jquery.js升级后,原来的方法报错

找到了 <script src="http://code.jquery.com/jquery-latest.js"></script>// 换成你的jQuery版本 <script src="http://code.jquery.com/jquery-migrate-1.0.0.js"></scri ......
方法 jquery js

全网最详细中英文ChatGPT-GPT-4示例文档-从0到1快速入门翻译编程语言应用——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)

ChatGPT不仅能够进行流畅和有趣的对话,还能够执行一些复杂的语言任务,例如翻译编程语言。ChatGPT可以根据用户的指令,将一种编程语言转换成另外一种语言,例如从Python转换成Haskell。这样,开发人员就可以利用ChatGPT的能力,快速学习和使用不同的编程语言,从而极大提高开发人员工作... ......

MacOS中找不到打开软件的窗口,重新打开也不行

1 遇到MacBook打开应用程序后,找不到窗口界面,强制退出打开也不行 2 解决方法,打开活动监视器 Activity Monitor 程序窗口 3 找到应用程序的进程,双击打开程序窗口,找到退出 quit,然后再重新打开解决问题。 ......
MacOS 软件

全网最详细中英文ChatGPT-GPT-4示例文档-从0到1快速入门计算时间复杂度应用——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)

使用时间复杂度来估算算法的性能,是许多开发人员需要考虑的重要因素。 时间复杂度是一个衡量算法的度量,它表明了算法在执行时所需的运行时间和空间(内存)。 对于特定问题,算法的时间复杂度可以用“大O表示法”来表示,其中“O”是一个代表数量的常数。 例如,最简单的线性搜索算法的时间复杂度为O(n),其中n... ......

c++ 面试题 (实时更新)

一、new 和 malloc区别 1、属性方面 new是关键字,需要编译器支持 malloc是库函数,包括其头文件即可 2、分配内存 new自动分配内存 malloc需要手动分配内存 3、返回类型 new返回对象类型的指针,是符合类型安全性的操作符 malloc返回一个void*,需要强制转换成需要 ......
实时更新 实时

js 当天零点到当前时间的数组

getNowDate() { let date = new Date() let year = date.getFullYear() let month = date.getMonth() + 1 let day = date.getDate() let hour = date.getHours() ......
数组 时间 js

全网最详细中英文ChatGPT-GPT-4示例文档-从0到1快速入门Movie to Emoji 应用——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)

ChatGPT可以将电影标题转换为表情符号,这是一种利用ChatGPT的文本生成和图形理解能力的有趣应用。用户可以输入任意的电影标题,ChatGPT会根据电影的类型、风格、角色、情节等特征,为其匹配合适的表情符号,并以一种简洁而有趣的方式展示电影的核心内容。这样,可以激发用户的想象力和创造力,也可以... ......
全网 示例 源代码 ChatGPT-GPT 中英

Vue.js 作用域插槽

视频 #components ##Categray.vue <template> <div class="category"> <h3>{{title}}分类</h3> <slot :games="games" msg="hello">我是默认的一些内容</slot> </div> </templa ......
作用 Vue js

全网最详细中英文ChatGPT-GPT-4示例文档-从0到1快速入门python代码解释应用——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)

ChatGPT可以对python代码进行解释,这意味着ChatGPT可以根据python代码的语法和语义,为每一行或每一段代码添加相应的自然语言解释,帮助用户理解和学习python代码。这样,ChatGPT可以提高用户的python编程能力和兴趣,以及用户的编程思维和逻辑。 ......
python 全网 示例 源代码 ChatGPT-GPT

全网最详细中英文ChatGPT-GPT-4示例文档-从0到1快速入门条目分类应用——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)

ChatGPT可以根据条目的特征或属性,将它们分成不同的类别或组别。比如,ChatGPT可以将水果按照颜色、形状、口味等分类;或者将动物按照种类、食性、栖息地等分类。这样,ChatGPT可以帮助用户更好地理解和组织条目的信息,以及发现条目之间的相似性和差异性。 ......
条目 全网 示例 源代码 ChatGPT-GPT

Android WebView使用方法详解 附js交互调用方法

目前很多Android app都内置了可以显示web页面的界面,会发现这个界面一般都是由一个叫做WebView的组件渲染出来的,学习该组件可以为你的app开发提升扩展性。 先说下WebView的一些优点: --可以直接显示和渲染web页面,直接显示网页--webview可以直接用html文件(网络上 ......
方法 使用方法 Android WebView

js获取当前时间并设定返回格式

1、 /** * 返回当前时间字符串 * @param {any} fmt 格式化格式 yyyy-MM-dd hh:mm:ss */ function us_date_getnow(fmt) { var mydate = new Date(); return this.us_date_format( ......
格式 时间

全网最详细中英文ChatGPT-GPT-4示例文档-从0到1快速入门解析非结构化数据应用——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)

ChatGPT可以利用自然语言理解和生成的能力,来处理非结构化数据。非结构化数据是指没有预定义的数据模型,不方便用数据库二维逻辑表来存储和查询的数据。ChatGPT可以将非结构化数据解析成结构化数据,例如表格、图表、列表等,从而方便用户进行分析和决策。例如,ChatGPT可以从一篇文章中提取出关键信... ......
全网 示例 源代码 ChatGPT-GPT 中英

js获取两个时间的差值

1、两个时间差值 /** * //获取两个日期的相差日期数 * @param {any} firstDate 开启时间 2022-03-23 00:03:00 * @param {any} secondDate 结束时间 2023-03-23 00:04:00 * @param {any} diff ......
差值 两个 时间

HTML+JS+CSS实现图片文件上传界面设计的例子

在Java Web应用程序设计中文件上传功能的实现是一项非常重要的工作,本文中的例子程序实现了文件上传功能的界面设计。在Java Web应用程序设计中涉及到上传图片文件功能时,往往都需要对图片文件进行预览,如新闻稿件编辑、证件照片上传等,以便查看上传文件是否正确和效果是否适合,但是Windows系统 ......
界面设计 例子 界面 文件 图片

js对时间格式化

/** * @function * @name us_date_format * @param {string} date - 时间字符串 2023-03-23 01:20:03 * @param {string} fmt - 格式化样式 yyyy-MM-dd hh:mm:ss * @desc 返回 ......
格式 时间

三天吃透MongoDB面试八股文

本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等核心知识点,欢迎star~ Github地址:https://github.c ......
八股文 八股 MongoDB

js2py基本使用

一、安装 pip install js2py 二、执行js单语句 import js2py js2py.eval_js('console.log("hello world!")') # 'hello world!' 三、执行js代码块 import js2py js_code = ''' funct ......
js2py 2py js2 js py

【Node.js】初学 3

11. web 开发模式 1. 服务端渲染 的 web 开发模式 服务端发送给客户端的 HTML 页面,是在服务端通过字符串的拼接,动态生成的。 例如把 '<h1>标题</h1>' 发送给客户端。 优点: 前端耗时少。因为服务器负责生成HTML,浏览器只需要渲染页面。 有利于SEO。因为服务端响应的 ......
Node js