自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 (二)移动端 Web 开发进阶

文章目录一、移动端事件1. 事件2. 移动端事件(1) touch 事件(2) touch 事件的 event 对象(3) 其他触摸事件二、移动端常见问题1. 浏览器兼容性(1) HTML5(2) JavaScript(3) CSS32. 移动端动画3. click 300ms 延迟4. 单行和多行文字溢出省略5. 水平居中和垂直居中三、移动端性能优化1. 性能优化概述(1) 什么是性能(2) 为什么要优化移动端的性能(3) 性能优化策略分类(4) 访问网站的过程2. HTML 中 CSS 和 JavaSc

2022-04-22 22:41:02 1127

原创 (一)移动端 Web 开发基础

文章目录一、移动 Web 开发基础概念1. 像素(1) 分辨率(2) 物理像素(3) CSS 像素(4) 设备像素比(5) 标清屏和高清屏(6) 缩放(7) PPI / DPI2. 视口 viewport二、移动 Web 开发基础知识1. box-sizing2. 图标字体3. flex 布局(1) 什么是 flex 布局(2) flex 布局的基本概念(3) flex 容器的属性(4) flex 项目的属性4. 媒体查询(1) 什么是媒体查询(media query)(2) 为什么需要媒体查询(3) 媒体

2022-04-17 23:48:11 2665

原创 (五)ES6 异步编程

文章目录一、Promise 对象1. 认识 Promise(1) Promise 是什么(2) 基本用法2. Promise 的实例方法(1) then()(2) catch()(3) finally()3. Promise 的构造函数方法(1) Promise.resolve()(2) Promise.reject()(3) Promise.all()(4) Promise.race()(5) Promise.allSettled()4. Promise 的注意事项和应用(1) 注意事项(2) 应用二、G

2022-04-16 10:14:28 748

原创 (九)Ajax 进阶、应用、扩展

文章目录一、Ajax 进阶1. FormData(1) 使用 Ajax 提交表单(2) FormData 的基本用法2. 封装 Ajax3. 使用 Promise 改造封装好的 Ajax二、Ajax 应用1. 搜索提示三、Ajax 扩展1. axios(1) axios 是什么(2) axios 的基本用法2. Fetch(1) Fetch 是什么(2) Fetch 的基本用法一、Ajax 进阶1. FormData(1) 使用 Ajax 提交表单<body> <form

2022-04-15 21:27:29 633

原创 (八)Ajax 基础

文章目录一、Ajax 基础1. 认识 Ajax(1) Ajax 是什么(2) 搭建 Ajax 开发环境2. Ajax 的基本用法(1) XMLHttpRequest(2) Ajax 的使用步骤(3) 使用 Ajax 完成前后端通信3. GET 请求(1) 携带数据(2) 数据编码4. POST 请求(1) 携带数据(2) 数据编码二、JSON1. 认识 JSON(1) JSON 是什么(2) 为什么需要 JSON2. JSON 的 3 种形式3. JSON 的常用方法(1) JSON.parse()(2)

2022-04-15 01:34:50 412

原创 (七)本地存储

文章目录一、Cookie1. 认识 Cookie2. Cookie 的基本用法3. Cookie 的属性4. Cookie 的封装5. Cookie 的注意事项二、localStorage1. 认识 localStorage2. localStorage 的基本用法3. 使用 localStorage 实现自动填充4. localStorage 的注意事项一、Cookie1. 认识 CookieCookie 是什么:Cookie 全称 HTTP Cookie,简称 Cookie是浏览器存储数据

2022-04-12 16:21:27 173

原创 (六)前后端通信与 HTTP 协议

文章目录一、前后端通信1. 前后端通信的过程2. 概念解释3. 前后端的通信方式二、HTTP 协议1. HTTP 简介2. HTTP 请求响应的过程3. HTTP 报文(1) HTTP 报文是什么(2) HTTP 报文格式4. HTTP 方法(1) 常用的 HTTP 方法(2) HTTP 方法的语义(3) RESTful 接口设计5. GET 和 POST 方法的对比(1) 语义(2) 发送数据(3) 缓存(4) 安全性6. HTTP 状态码(1) HTTP 状态码是什么(2) HTTP 状态码的语义一、

2022-04-12 14:02:38 1657

原创 (十)BOM

文章目录BOM 浏览器对象模型一、BOM基本概念1. BOM简介二、BOM常用对象1. window对象2. Navigator对象3. History对象4. Location对象三、BOM特效开发1. 返回顶部按钮制作2. 楼层导航效果BOM 浏览器对象模型一、BOM基本概念1. BOM简介BOM(Browser Object Model,浏览器对象模型)是 JavaScript 与浏览器窗口交互的接口一些与浏览器改变尺寸、滚动条滚动相关的特效,都要借助BOM技术二、BOM常用对象1.

2022-04-11 21:14:12 341

原创 (八)JavaScript 函数

文章目录JavaScript 函数一、函数的定义二、函数的调用三、函数声明的提升四、函数的参数五、函数的 arguments六、函数的返回值七、递归函数1. 递归的含义2. 递归的要素3. 斐波那契数列八、局部变量和全局变量1. 局部变量2. 全局变量3. 遮蔽效应4. 函数的嵌套5. 作用域链九、闭包1. 闭包的含义2. 闭包的特性3. 闭包的功能4. 使用闭包的注意事项十、立即执行函数IIFE1. 什么是IIFE2. 形成IIFE的方法3. IIFE的作用JavaScript 函数函数就是语句的封

2022-04-11 14:02:55 817

原创 (六)JavaScript 数组

文章目录JavaScript 数组一、数组的简介二、数组的定义方法三、访问数组项四、数组的长度五、更改数组项六、数组的遍历七、数组类型的检测八、数组的常用方法1. 数组的头尾操作2. 数组的其他操作3. 数组与字符串4. 数组去重5. 数组的随机样本九、数组的排序1. 冒泡排序十、二维数组1. 二维数组的定义2. 二维数组的遍历JavaScript 数组一、数组的简介数组(Array):用来存储一组相关的值,从而进行求和、计算平均数、逐项遍历等操作二、数组的定义方法方法1:方法2:方法3

2022-04-11 13:28:20 594

原创 (五)JavaScript 表达式

文章目录JavaScript 表达式一、算术表达式1. 算术运算符(1) 加减乘除(2) 加号的两种作用(3) 取余运算(4) 隐式类型转换(5) IEEE754(6) 幂和开根号(7) 向上取整和向下取整二、关系表达式1. 关系运算符(1) 相等和全等(2) 不相等和不全等(3) JavaScript 中没有连比四、逻辑表达式1. 逻辑运算符(1) 非运算(2) 与运算(3) 或运算(4) 短路计算(5) 逻辑运算顺序4. 赋值表达式(1) 赋值运算符(2) 赋值运算也产生值(3) 快捷赋值(4) 自增

2022-04-11 13:18:23 1260

原创 (四)ES6 运算符与语句

文章目录一、函数2. 箭头函数(1) 箭头函数(2) 将一般函数改写成箭头函数(3) 箭头函数的注意事项(4) this指向(5) 不适用箭头函数的场景二、Iterator1. 认识 Iterator2. for...of 用法3. 原生可遍历与非原生可遍历4. 使用了 Iterator 的场合三、Class 类四、模块一、函数2. 箭头函数(1) 箭头函数箭头函数的书写方式:(参数) => {函数体}由于此时书写的是一个匿名函数,我们可以用const/let 函数名 = (参数) =&g

2022-04-10 23:29:21 1019

原创 (三)ES6 内置对象

文章目录新增一、Set 与 Map1. Set(1) 认识Set(2) Set实例的方法和属性(3) Set构造函数的参数(4) Set的注意事项2. Map(1) 认识Map(2) Map实例的方法和属性(3)Map构造函数的参数(4) Map的注意事项(5) Map的应用二、Proxy 与 Reflect扩展一、字符串1. 新增的方法(1) includes()(2) padStart() 和 padEnd()(3) trimStart() 和 trimEnd()2. 模板字符串(1) 模板字符串与一般

2022-04-09 21:46:26 1121

原创 (二)ES6 声明与表达式

文章目录一、let 和 const1. let 和 const 的基本用法2. let、const 与 var 的区别(1) 重复声明(2) 变量提升(3) 暂时性死区(4) window 对象的属性和方法(5) 块级作用域二、解构赋值1. 数组的解构赋值(1) 原理(2) 默认值(3) 应用2. 对象的解构赋值(1) 原理(2) 默认值(3) 注意事项(4) 应用3. 其他数据类型的解构赋值(1) 字符串的解构赋值(2) 数值和布尔值的解构赋值(3) undefined和null的解构赋值三、Symbol

2022-04-07 18:15:51 886

原创 (一)ES6 教程

文章目录一、初识ES61. ES6就是ECMAScript 62. ECMAScript3. ES与JS的关系4. ES6的兼容性二、块级绑定1. let和const2. let、const与var的区别(1) 重复声明(2) 变量提升(3) 暂时性死区(4) window对象的属性和方法(5) 块级作用域三、扩展一、初识ES61. ES6就是ECMAScript 6ECMAScript 是语言的标准;6 是版本号ES6 = ECMAScript 这门语言的第 6 代标准2. ECMAScri

2022-04-04 01:46:41 804

原创 (十一)JavaScript对象

文章目录一、对象1. 认识对象2. 对象的语法3. 属性(1) 属性是否加引号(2) 属性的访问(3) 属性的更改(4) 属性的创建(5) 属性的删除4. 对象的方法(1) 方法的调用(2) 方法和函数5. 对象的遍历6. 对象的深浅克隆(1) 浅克隆(2) 深克隆二、函数的上下文1. 函数上下文2. 函数的上下文由调用方式决定3. 上下文规则4. 指定函数的上下文5. 用new操作符调用函数6. 上下文规则总结三、构造函数1. 什么是构造函数2. 类和实例(1) 类(2) 实例四、原型和原型链1. pro

2022-03-29 00:43:15 2122

原创 (九)DOM

文章目录一、DOM1. DOM基本概念(1) DOM简介(2) DOM节点树2. 节点(1) nodeType常用属性值(2) 访问元素节点(3) 访问元素节点的常用方法一、DOM1. DOM基本概念DOM 是 JS 操控 HTML 和 CSS 的桥梁(1) DOM简介DOM(Document Object Model,文档对象模型)是 JavaScript 操作 HTML 文档的接口,使文档操作变得非常优雅、简便DOM 的最大特点就是讲文档表示为节点树(2) DOM节点树2

2022-03-26 21:03:14 1754

原创 (七)JavaScript 流程控制语句

文章目录一、流程控制语句1. if 语句(1) if 语句的基本使用(2) if else if 多条件分支二、数组一、流程控制语句1. if 语句(1) if 语句的基本使用if 语句是最简单的条件语句,也称选择语句,通常和 else 一起使用,表示 如果…就…否则…单行 if 语句:如果 if 语句体中只有一行语句,可以省略大括号和换行(2) if else if 多条件分支else if() 条件分支“暗含”不符合之前所有条件,要理解什么叫“否则如果”二、数组...

2022-03-23 00:29:43 2514

原创 (四)JavaScript 简介与变量

文章目录一、初识JavaScript1. JavaScript的历史2. 什么是前端语言和后端语言3. ECMAScript是JavaScript的标准4. JavaScript体系5. JavaScript的语言风格和特性前端三大语言一、初识JavaScript1. JavaScript的历史创始人:布兰登·艾奇 Brendan EichNetscape 公司1995年发明 JavaScript,前身 LiveScriptJavaScript垄断了浏览器端脚本:VBScript 、J

2022-03-20 01:35:01 274

原创 (三)CSS 基础2

文章目录一、浮动1. 浮动的基本概念2. 浮动的使用要点3. 使用浮动实现网页布局4. BFC规范和浏览器差异(1) BFC规范(2) 如何创建BFC(3) 什么是 overflow :hidden;(4) BFC的其他作用(5) 浏览器差异5. 清除浮动一、浮动1. 浮动的基本概念浮动的最本质功能:用来实现并排float: left;2. 浮动的使用要点要浮动,并排的盒子都要设置浮动;父盒子要有足够的宽度,否则子盒子会掉下去浮动的顺序贴靠特性:子盒子会按顺序进行贴靠,如果没有足够空间,则

2022-03-11 21:22:39 304

原创 (二)CSS 基础1

一、CSS简介CSS (Cascading Style Sheet, 层叠式样式表) 是用来给 HTML 标签添加样式的语言1. 前端三层CSS 使样式和结构分离(HTML 负责结构,CSS 负责样式)2. 选择器<style> h2 { color: red; } p { color: blue; }</style>这里的 h2 和 p 就是选择器<body> <h2>我是一个二级标题</h2>

2022-03-06 21:30:59 384

原创 (一)HTML5 基础

一、HTMLHTML (Hyper Text Markup Language) 的全称为超文本标记语言,是一种标记语言 (不是编程语言)。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。二、HTML5 骨架<!DOCTYPE html><html lang="en"><head> <m

2022-03-04 18:59:30 2440

原创 力扣题库 1.两数之和

题目:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:nums = [3,2,4], target

2022-03-02 19:52:59 175

原创 力扣题库 209.长度最小的子数组

题目:给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, …, numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。示例 1:输入:target = 7, nums = [2,3,1,2,4,3]输出:2解释:子数组 [4,3] 是该条件下的长度最小的子数组。示例 2:输入:target = 4, nums = [1,4,4]输出:1示例 3:

2022-02-28 20:39:35 200

原创 力扣题库 27.移除元素

题目:给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下:// nums 是以“引用”方式传递的。也就是说,不对实参作任何拷贝

2022-02-26 21:15:20 303

原创 力扣题库 704.二分查找

力扣题库 704.二分查找给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。示例 1:输入: nums = [-1,0,3,5,9,12], target = 9输出: 4解释: 9 出现在 nums 中并且下标为 4示例 2:输入: nums = [-1,0,3,5,9,12], target = 2输出: -1解释: 2 不存在 nums 中因此返回 -1提示:

2022-02-26 15:48:25 215

原创 算法-动态规划 0-1背包问题

最最清晰直白的0-1背包问题讲解(动态规划法)1.题目内容:0-1背包:给定n(n<=100)种物品和一个背包。物品i的重量是wi,价值为vi,背包的容量为C(C<=1000)。问:应如何选择装入背包中的物品,使得装入背包中物品的总价值最大? 在选择装入背包的物品时,对每种物品i只有两个选择:装入或不装入。不能将物品i装入多次,也不能只装入部分物品i。输入格式:共有n+1行输入: 第一行为n值和c值,表示n件物品和背包容量c; 接下来的n行,每行有两个数据,分别表示第i(1≤i≤n)件物

2022-01-12 16:08:17 543

原创 现代操作系统教程第十章课后作业

假设一个磁盘有200个磁道,编号从 0~199。当前磁头处在143道上服务,且刚刚完成了125道的请求。如果有下列寻道请求序列:50,90,20,170,140,85,110,185,

2020-11-26 12:06:59 1087

原创 现代操作系统教程第九章课后作业

1.单选题以下说法正确的是( )?A 打印机是独占、随机设备B 打印机是共享设备,磁盘是顺序设备C 打印机是独占设备,磁盘是顺序设备D 磁盘和磁带都是顺序设备正确答案: C2.单选题下列说法正确的是( )?A 采用通道控制输入输出方式中,I/O完成时是由通道中断CPU来通知的B 采用DMA控制输入输出方式中,具体数据的传输控制仍然需要CPU的参与C 采用中断控制输入输出方式中,CPU往往需要多次中断的原因在于,CPU要不断控制设备的启动D 采用程序直接控制输入输出方式中,

2020-11-26 11:52:06 969

原创 现代操作系统教程第八章课后作业

1.单选题一个32位地址的计算机使用两级页表。虚拟地址被分成9位的顶级页表域,11位的二级页表域和一个偏移量。下列有关页面大小、地址空间含有的页面数量,说法正确的是( )?正确答案: A2.单选题系统为某进程分配了4个页框,该进程已访问的页号序列为2,0,2,9,3,4,2,8,2,4,8,4,5。若进程要访问的下一页的页号为7,依据LRU算法,应淘汰页的页号是( )?正确答案: A

2020-11-02 16:28:53 2294 2

数据库系统概念第六版课后习题部分答案.zip

数据库系统概念第六版课后习题部分答案

2021-05-31

学生成绩管理系统.zip

使用C++语言实现一个班级学生成绩的管理功能:包括学生成绩的添加,学生成绩的删除,成绩的修改,学生成绩的查找(根据学号查找),以及按照学生平均成绩进行排名并显示。

2021-05-30

空空如也

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

TA关注的人

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