自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 浏览器的渲染过程解析

浏览器渲染过程是怎么样的?

2023-03-03 16:35:07 677 2

原创 深入理解this指向问题

this是js非常重要的一个知识点,有关this的指向问题难到了很多人

2023-03-02 19:28:43 724 2

原创 浏览器工作原理详解

在浏览器地址栏输入的地址回车后会发生什么?

2023-02-18 14:26:22 3083 1

原创 数组sort方法的原生实现原理

sort方法有无参数的区别

2023-02-16 19:49:29 170

原创 图片做背景复用宽度如何自适应?

给背景图做宽度自适应

2022-11-19 19:15:58 320

原创 (React) 常用hooks之一 useRef用法

useRef也是react中常用的hooks之一

2022-11-08 16:15:25 1223

原创 React 使用useEffect

react有好几个常用hook,其中useEffect就是最常用之一,也是比较容易使用出错的hook

2022-11-08 10:03:47 582

原创 使用useState更新数组失败?

useState是react常用的hook之一,它的作用就是帮我们存储数据,监听数据的改变并能实时更新

2022-11-07 14:36:19 1324

原创 js __filter()用法

你真的会用数组的方法吗?!!!!

2022-10-18 17:02:45 811 3

原创 NVM详细安装及使用

NVM是node版本管理工具,使用它极大方便我们的日常开发

2022-09-29 14:42:05 829

原创 如何实现数组扁平化

多维数组如何转化为一维数组?

2022-09-28 17:41:25 172 3

原创 js数据类型判断

如何判断js中数据的类型

2022-08-24 11:57:12 116

原创 JavaScript之数组常用方法

数组是javascript最常用的方法,我们需要掌握并灵活使用

2022-08-22 19:53:14 229

原创 使用VScode快速生成html模块

如何使用快捷键在vscode中快速生成html模块

2022-07-12 13:41:30 318

原创 详细vue脚手架安装教程

详细描述Vue CLI的安装步骤

2022-06-25 00:42:11 2149

原创 JS函数参数作用域问题

对于函数的参数作用域,我一直搞不清的函数中的参数到底和谁是同一作用域,今天一文解释清楚

2022-06-19 01:46:26 149

原创 this关键字js

聊聊在函数中this的指向问题this问题默认绑定隐式绑定:当函数引用有上下文对象时,如定义在对象内部的函数(方法),this表示调用它所在方法的对象this规则失效情况:使用另一个变量名来给函数取别名将函数作为参数传递,回调函数丢失this绑定显示绑定:通过apply(),call()或bind()直接指定this的绑定对象,如fn.call(obj)new绑定:this直接绑定生成的对......

2022-06-17 14:46:03 99

原创 为什么0.1+0.2 !== 0.3,如何让其相等

在计算机的世界里,0.1+0.2是不等于0.3的,为什么?

2022-06-16 23:36:16 1963

原创 全网最全总结----var,let,const三者区别

ES6之前定义变量都是使用var,ES6后,let和const出现,解决了ES5存在的很多问题

2022-06-16 00:34:52 153 1

原创 DOCTYPE的作用是什么?

DOCTYPE和< !DOCTYPE HTML>的作用分别是什么?浏览器的模式又有什么?它们有什么不同?

2022-06-07 22:24:05 490

原创 Object.assign()的用法

Object.assign()用于对象的合并,将源对象的所有可枚举属性 复制到目标对象第一个参数是目标对象,后面的是源对象,源对象的参数可以是多个如果目标对象与源对象有同名属性,则后面的属性会覆盖前面的属性如果只有一个参数,即目标对象,则会返回该对象如果参数不是对象,则会先转化为对象再返回如果参数是undefined和null,它们会报错,这是由于undefined和null无法转成对象如果非首位参数,规则会有所不同首先会将参数转化为对象,如果无法转化,就跳过,所以

2022-05-26 21:01:25 211

原创 粗浅理解 深拷贝和浅拷贝

粗浅理解 深拷贝和浅拷贝拷贝拷贝可以简单理解为赋值数据类型基本类型:名字和值都存储在栈内存中引用类型:名字存储在栈内存中,但是值存储在堆内存中,栈内存中会提供一个引用的地址指向堆内存中的值基本类型赋值不存在深拷贝和浅拷贝,因为对于基本类型,赋的是数据//基本类型拷贝var a = 10;var b = a;console.log('b:',b);b = 20;console.log('a:',a);console.log('b:',b);/*输出结果:b: 10

2022-05-26 20:54:52 91

原创 懒加载在图片,路由和组件上的应用

懒加载懒加载是什么样的一种技术?也叫延迟加载,简单理解就是用户滚动到它们之前,可视范围外的内容会先不加载引入:一些电商平台或者是现在的一些新闻网页,当我们需要看到看后面的新闻,我们会做一个下滑的操作,这时候会有一个加载内容的操作结论:我们把这种后面用上才加载的技术叫做懒加载懒加载起到一个什么样的作用?不使用懒加载技术会如何?一般vue项目由webpack打包后文件会非常大,这会造成进入首页时需要加载的内容过多,延时过长,白屏的时间过长【白屏时间和浏览器机制有关,后面会有文章讲讲这方面】

2022-05-24 23:56:14 148

原创 如何修改Element-UI的默认样式

Element-UIElement-UI有什么用?给谁用?这是一套专门为开发者,设计师和产品经理准备的基于Vue2.0的组件库,提供配套设计资源,帮助网站快速成型有什么特点?一致性:与生活一致,与界面一致反馈Feedback效率Efficiency可控Controllability如何修改Element-UI的样式建立一张单独的样式表,一般建在src/assert/style中,用于在全局引入,适合对Element-ui的整体修改,比如整体配色的修改在原本的组件上多添加一个s

2022-05-23 23:08:10 605

原创 浏览器的缓存机制

文章目录引入什么是缓存?为什么需要缓存?浏览器把资源缓存到哪去了?memory cachedisk cache两者区别缓存缓存过程分析强缓存控制强缓存的字段ExpiresCache-Control协商缓存控制协商缓存的字段Last-Modified / If-Modified-SinceEtag / If-None-Match总结引入看了一道面经,如下:HTTP缓存答:分为强缓存和协商缓存1:首先通过Cache-Control验证强缓存是否可用,如果可用,则直接读取缓存2:如果不可以,那么进入协

2022-04-09 11:44:45 4116

转载 css选择器

文章目录CSS选择器CSS元素选择器css选择器分组CSS类选择器CSS ID选择器CSS通用选择器(*)css属性选择器css后代选择器css子元素选择器css相邻兄弟选择器css伪类css伪元素练习CSS选择器CSS元素选择器根据元素名称来选择HTML元素p{ color: red;}css选择器分组h1,h2,h3,h4{ color: blue;}CSS类选择器选择特定class属性的HTML元素//选择器前面有个点号(.).center{ tex

2022-02-27 22:06:21 255

转载 初始scss

文章目录初始scsssass和scss的关系安装使用基础用法变量嵌套计算注释代码重用继承混合Mixin颜色函数插入文件高级语句if循环语句forwhileeach自定义函数初始scsssass是css预处理器,可以理解为类csssass和scss的关系scss是sass的升级,简单区分一下,sass的格式是靠缩进表示嵌套关系,scss是花括号安装使用基础用法变量使用$开头$blue:#12768e7;如果嵌套是在字符串中,必须写在#{}中boder-#{side}-ra

2022-02-27 12:05:24 1294

原创 作业,进程,线程

文章目录作业,进程,线程作业进程线程三者联系作业,进程,线程作业作业这个名词,前面也有提到过,其实现在的操作系统中是没有作业这个东西的,它出现在批处理系统中作业是用户在一次计算过程中或一次事务处理过程中要求计算机系统所做的工作的集合先了解多两个东西:作业步:一个作业分成若干个顺序处理的作业单位子作业步:每个作业步更细的划分关系作业的执行过程可以看成是任务;作业步的执行过程可以看成是进程子作业步对应线程进程是程序的一次执行过程特点:具有动态性下面先说说进程实体啥玩

2021-10-27 00:48:12 1046

原创 操作系统(二)

文章目录操作系统的发展过程操作系统的基本特性并发并行共享并发和共享的关系虚拟异步操作系统的发展过程先上图:下面就展开讲讲上面的图为啥会出现批处理,当然是因为手工操作太费劲了,浪费了一大波资源,有人看不下去了(至于是谁看不下去了我也不知道hhhhh),就出现了单道批处理器系统这个在一定程度对资源的利用率有一定提升,但是人开始越来越不满足,为什么不能同时做很多件事嘞,CPU有大量的时间是在空闲等待I/O完成,资源利用率还是很低然后就有了多道批处理器系统这个的出现对计算机来说是一个质的飞跃,可以进行

2021-10-17 22:59:40 202

原创 操作系统(一)

文章目录操作系统引论首先我们要了解什么是操作系统?操作系统的目标的功能1. 资源管理者2. 向用户提供服务 也就是操作系统作为接口1:啥是命令接口啊?2:程序接口嘞?3:GUI?3. 对硬件机器的扩展操作系统引论了解操作系统之前,我们先来看一看计算机的层次结构(以下是一个相对比较粗糙简略的图,后面会有一个更详细的)这个图有意思的点在于,用户和操作系统之间是直接联系的,用户与裸机之间依靠操作系统建立关系首先我们要了解什么是操作系统?操作系统是一个系统软件,控制和管理整个计算机硬件和软件资源

2021-10-17 21:01:43 118

原创 数据结构序

文章目录==程序设计 = 数据结构 + 算法==数据结构基础概念数据数据元素数据项数据对象联系初始数据结构数据结构定义结构类型逻辑结构物理结构存储结构的形式分为:数据类型程序设计 = 数据结构 + 算法数据结构基础概念数据是一种描述客观事物的符号,包括数值类型和非数值类型数据需要满足两个前提:1:可以输入到计算机中;2:能够被计算机程序处理数据元素也叫记录,是组合数据,有一定意义的基本单位数据项一个数据元素可以由若干个数据项组成数据项是数据不可分割的最小单位数据对象

2021-09-15 22:58:14 96

原创 图片切换练习(js)

//图片切换练习<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <tit

2021-08-18 10:17:16 109

原创 如何设置浏览器标签图标

文章目录首先要知道,显示在浏览器地址栏的是ico图标。favicon.ico一般用于作为缩略的网站标志,它显示位于浏览器的地址栏或者在标签上,用于显示网站的logo, 目前主要的浏览器都支持favicon.ico图标。推荐一个转换格式的网站语法:<link rel="shortcut icon" href="图标地址/图标链接">//这个代码一般是放在<head></head>之间下面是一个案例,我是直接把b站的图标拿下来了,再扩充可能对你们没用

2021-07-23 16:05:12 5679

原创 android-便签

文章目录页面截图一点点的思路介绍主要代码:先说明,这只是一个期末的作业,做的急,功能简单,具体的功能,我直接上截图好了页面截图++主要的页面是这样++有几个需要提醒的:1. 代码中因为提交的时候太赶,有一个页面的设计被搞错了,不过是一个版本信息的静态页面,gitee上代码也是错的,因为已经给老师演示并解释了,我嫌麻烦就没有把代码再改回来,也就是将错就错了2. 有一个bug,也是后来才发现的,就是新建便签没有字符也会新建一个,这里需要在代码加一个判断,不过我太懒了,想着都打完

2021-07-19 14:18:34 1021 3

原创 数据库系统概论(n)

文章目录系统篇数据库恢复技术事务模拟转账故障的种类数据库恢复恢复实现的技术数据转储主要的转储方式:登记日志文件恢复策略事务故障策略并发控制封锁封锁协议三级封锁协议活锁和死锁活锁死锁系统篇数据库恢复技术事务定义:指用户定义的一个数据库操作序列(简单说就是指要做的或所做的事情),这些操作要么全做,要么全不做,是一个不可分割的工作单位一个程序中包含多个事物事物是恢复和并发控制的基本单位事务原则(ACID原则)原子性(Atomicity):要么都成功,要么都失败;一致性( Consiste

2021-06-14 20:08:54 353

原创 数据库系统概论(二) (1)

文章目录基础篇关系数据库关系数据结构及形式化定义了解一下关系数据结构的形式化定义关系操作基本操作查询关系完整性(重点)实体完整性参照完整性用户定义完整性关系代数按照课本基础篇数据库有很多种类,现今用的最多的就是关系模式的关系数据库,所以接下来我们是对关系数据库进行了解学习关系数据库关系数据结构及形式化定义关系是什么?关系是一种数据结构在关系模型中,现实世界中的实体以及实体之间的各种联系均用单一的数据结构-关系来表示了解一下关系数据结构的形式化定义再次再次强调:关系模型的数据操作

2021-06-13 19:24:48 110

原创 数据库系统概论(一)

文章目录基础篇数据库系统的绪论部分首先什么是数据库?先了解几个必要的概念:了解数据库的管理技术的产生和发展了解数据库系统的特点首先要知道数据模型是啥?数据模型用来干啥数据模型的组成有什么?数据模型有啥呢?数据模型都有什么具体的模型分类?关系模型关系模型的组成数据库系统的结构三级模式结构数据库的二级映像功能和数据独立性哪两层?设置这样的目的?2021年上半年课程学习了数据库系统概论,想做个大总结按照课本基础篇数据库系统的绪论部分介绍了什么是数据库系统,数据模型,数据库系统的结构,数据库系统的组成

2021-06-13 15:47:20 97 1

原创 css3初始化

文章目录不同浏览器对有些标签的默认值是不同的,为了消除不同浏览器对HTML文本呈现的差异,为了兼容不同的浏览器,需要对页面一开始进行CSS初始化/* 把我们所有标签的内外边距清零 */* { margin: 0; padding: 0; /* css3盒子模型 */ box-sizing: border-box;}/* em 和 i 斜体的文字不倾斜 */em,i { font-style: normal}/* 去掉li 的小圆点 */li {

2021-05-25 21:49:07 123

原创 指令系统

文章目录指令系统指令格式操作码op地址码A二地址指令格式举例指令字长度操作数类型指令和数据寻址方式指令寻址方式顺序寻址方式跳跃寻址方式操作数基本寻址方式基本寻址方式典型指令指令系统一个完善的指令系统应满足:1:完备性2:有效性3:规整性4:兼容性指令格式一条指令的结构:操作码字段op地址码字段A操作码op1:操作码op表示指令应进行什么性质的操作,比如:加减乘除,取数,存数等2:不同指令用操作码的不同编码来表示,每一种编码代表一种指令;3:一个包含n位的操

2021-05-24 00:24:55 257

原创 js基础语法

文章目录基本语法js变量命名js注释定义变量输出语句浏览器的控制台使用js变量类型严格检查模式js的引入js运算符流程控制分支语句循环语句函数js函数基本语法js变量命名1:规定:只能由字母,数字,下划线和$组成,但首字母不能是数字;2:变量名区分大小写;js注释单行注释格式: // (注释//后面要加空格才不会报错);多行注释格式: /* ...... */;定义变量var 变量名;eg:var num =1;输出语句console.log();浏览器的控制台使用

2021-05-04 17:25:27 70

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除