主页

JS 面试题

一、js 的数据类型 值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol,大数值类型(BigInt,超过 16 位的数字,本质用 string 实现存储;) 引用数据类型:对象(Object)、数组(Array)、函数(Function)、日期(Date)。 注:Symbol 是 ES6 引入了一种新的原始数据类型,表示独一无二的值(标识符)。 二、什么是函数 JS 函数的概念 函数就是把特定功能的代码抽取出来,使之成为程序中的一个独立实体。 函数的作用 正如函数的概念, 我们可以根据需要, 将特定的功能用函数来包裹(封装) 使用函数的好处...

阅读更多

MySQL---数据库优化

Mysql数据库优化指南 Mysql数据库是一种常用的关系型数据库,广泛应用于各种Web应用程序中。但是,随着数据量的增加和访问量的提高,数据库性能问题也逐渐浮现。因此,本文将介绍一些Mysql数据库优化的技巧,帮助您提高数据库性能和响应速度。

阅读更多

JS单线程浅显理解

enjoy! :ghost: :ghost: :ghost: 当我们谈到 JavaScript 时,经常会听到“JavaScript 是单线程的”这句话。那么,什么是单线程?为什么 JavaScript 是单线程的?在本文中,我们将深入探讨 JavaScript 单线程的概念和原因。 什么是单线程? 单线程是指在一个特定的时间内,只能执行一个任务或者操作。这意味着在任何时候,只有一个任务可以被执行,而其他任务必须等待当前任务完成后才能执行。 相反,多线程是指在同一时间内可以执行多个任务或操作的能力。这意味着可以同时执行多个任务,而不必等待其他任务完成。 为什么 JavaScript 是单线程的? JavaScript 是一种单线程语言,这意味着在任何时候,只有一个任务可以被执...

阅读更多

MySQL---SQL主从复制

MySQL主从复制是一种常见的数据库复制技术,它可以将一个MySQL服务器上的数据实时同步到另一个MySQL服务器上。 原理 MySQL主从复制的原理是基于二进制日志(binary log)和中继日志(relay log)实现的。当一个MySQL服务器进行写操作时,会将这些操作记录在二进制日志中。然后,另一个MySQL服务器会读取这些二进制日志,并将其应用到自己的数据上,从而实现数据的同步。 具体来说,MySQL主从复制的过程如下: 源MySQL服务器将写操作记录在二进制日志中。 源MySQL服务器将二进制日志发送给目标MySQL服务器。 目标MySQL服务器读取二进制日志,并将其应用到自己的数据上。 目标MySQL服务器将更新后的数据写入自己的中继日志中。 ...

阅读更多

JS中的对象及其他概念

JS 的其他重要概念! 万物皆对象? 1,说法原因 历史因素: JS 的诞生是参考了 js 的;在 Java 中一切皆对象,但基本类型却不是对象,为了解决这个问题,Java 让每个基本类型都对应了一个包装器类型。包装器类型将基本类型包装起来,添加了属性和方法,包装器类型即为对象,所以可以这么说 Java 中的一切都可以充当对象,不会说的那么绝对。 ​ 我们可以把对象看作是一个属性的集合,每一个属性都有一个名称和值(键值对)。 ​ 在 JS 这门面向对象编程的语言,几乎所有的东西都可以是对象;但除开直接书写的原始数据类型,其它东西都是对象;基本数据也可以通过内置构造函数书写,如利用 toString(),改变数据类型为 string,这样它就是一个对象了; 所以在 js 中...

阅读更多

MySQL---触发器及其应用场景

在MySQL中,触发器是一种特殊的存储过程,它可以在特定的事件发生时自动执行。触发器可以用于实现各种功能,例如数据插入、更新和删除等操作的记录日志、数据校验、数据同步等。 什么是触发器? 触发器是MySQL中的一种特殊存储过程,它可以在特定的事件发生时自动执行。触发器可以用于实现各种功能,例如数据插入、更新和删除等操作的记录日志、数据校验、数据同步等。 触发器由三个部分组成:触发事件、触发条件和触发体。触发事件是指需要执行触发器的表或视图,触发条件是指触发器执行的条件,触发体是指触发器执行的代码块。 触发器的类型 MySQL中的触发器分为三种类型:行级触发器、语句级触发器和时间级触发器。 行级触发器:当对表中的一行进行操作时,才会执行该行的触发器。 语句级触发器:...

阅读更多

MySQL---数据迁移

在现代的IT环境中,数据迁移是一项非常重要的任务。无论是因为业务需求、技术升级还是其他原因,都需要将数据从一个数据库迁移到另一个数据库。 准备工作 在开始数据迁移之前,我们需要做一些准备工作。首先,需要确定要迁移的数据表和字段。其次,需要确定目标数据库的类型和版本。最后,需要备份源数据库以防止数据丢失。 导出源数据库 使用mysqldump命令可以导出源数据库的数据。例如,要导出名为mydb的数据库中的mytable表的数据,可以使用以下命令: mysqldump -u username -p mydb > mytable.sql 其中,username是源数据库的用户名,mydb是要导出的数据库名称,mytable是要导出的表名称。执行该命令后,会提示输入密...

阅读更多

Nginx服务器部署的遇到一些问题

一,部署环境 腾讯云服务器:2 核,2G 内存,win 2012 server 镜像; Nginx:提供 web 和 http 服务,反向代理服务; node 版本:12.14.1 二,遭遇问题 如何上传文件给服务器; node 需要请求网易云 API,需要设置反向代理; 访问服务器时,访问的是 node 的页面,而不是自己 VUE 打包的界面; 能访问到自己的界面,但还是会有跨域问题; 三,问题解决 如何上传文件给服务器: 上传文件使用最方便的:远程连接 – 左下角有 显示选项 – 本地资源 – 详细资料 – 可以选择自己电脑的磁盘,这样可以远程挂载到服务器,可以随便操作相当于文件夹共享; node 需要请求网易云 AP...

阅读更多