- 博客(49)
- 收藏
- 关注
原创 Vue笔记(完结版)
目录一、Vue简介二、Vue基本知识(一)简单知识(二)本地应用(指令)三、axios与Vue四、案例(一)本地应用-计算机案例(二)本地应用-图片切换案例(三)本地应用-记事本案例(四)网络应用-天气查询案例#END(具体可观看b站黑马vue入门版)一、Vue简介1.JavaScript框架2.简化Dom操作3.响应式数据驱动4.Vue实例的作用范围是什么?Vue会管理el选项命中的元素及其内部的子元素5.是否可以使用其他的选择器?.
2022-02-10 14:22:17
3752
2
原创 Axios笔记(完结版)
一、基本知识1. 特点1)在浏览器端能发送ajax请求;2)能在node.js中发送http请求;3)支持promise的相关操作(API);4)请求和响应的拦截器(能在请求之前做一些准备工作,在响应回来后对响应的结果做一些处理);5)对请求和响应的数据做转换;6)取消请求;7)自动将结果转换成json格式数据;8)保护作用阻止XSRF攻击2. 安装1)使用npm(包管理工具)最后通过打包工具引入(项目使用)$ npm install axios2)使用b
2022-02-08 20:45:35
2288
原创 Promise笔记(完结版)
一、基本知识1.promise的状态改变:promise状态是实例对象中的一个属性-PromiseState(内置的)1)Promise状态:pending(pending?Pendding) 未决定的、resolved/fullfilled 成功、rejected 失败2)状态的改变只存在两种情况:从 pending -> resolved 或者 从 pending -> rejected3)一个promise对象只能改变一次状态4)成功的结果数据一般称为value、失败的
2022-01-24 13:59:49
1368
原创 AJAX笔记(完结版)
一、XML1. XML(可扩展标记语言):被设计用来传输和存储数据;2. XML:支持自定义标签,无预定义标签。3. HTML和XML的区别1)HTML:超文本标记语言,用于显示数据,不区分大小写; XML:可扩展标记语言,用于传输数据,区分大小写;2)HTML:预定义标记;XML:自定义标记。二、AJAX特点1. 优点:1)可以直接与服务器端进行通信,而不需要刷新页面;2)允许根据用户事件来更新部分内容页面;2. 缺点:1)没有...
2022-01-10 16:28:31
1322
原创 最短路径Dijkstra算法(java邻接矩阵版)
一、相关概念1.路径长度:一个图中,从一个顶点到另一个顶点的路径上所经过的边的数目2. 最短路径:图中一个顶点到另一个顶点的多条路径中路径长度最短的那条路径,其路径长度称为最短路径长度或最短距离3.带权路径长度:在一个带权图中,一个顶点到另一个顶点的一条路径上所经过边的权值之和4. 带权图最短路径:带权图中一个顶点到另一一个顶点的多条路径中带权路径长度值最小的那条路径,其带权路径长度叫作最短路径长度或最短距离5.Dijkstra算法主要特点:从起始点开始,采用贪心算法的策略,每次遍...
2022-01-09 15:55:49
4444
3
原创 java实现图(邻接矩阵)
目录一、图的知识点:二、图的实现(都包含在Graph类中)三、图的遍历(包含在类Graph中)(一) 深度优先遍历(二) 广度优先遍历一、图的知识点:1. 图的概念:图是由顶点集合及顶点间的关系集合组成的一种数据结构。2. 图的定义:G = (V, E) // V代表顶点的集合, E代表边的集合V = {x | x ∈ 某个数据元素集合}E = {(x, y) | x, y ∈ V} // 无向图或者E = {<x, y> | x, y ∈ V 并且
2022-01-06 18:34:49
3708
原创 实现计算器
一、实现计算器传入一个字符串,含多位数整数,不含有小数,含有加减乘除其中符号;二、实现思路1.中缀转后缀(2-5)+2*3一个符号栈和一个链表1)当遇到符号时:若符号栈为空、栈顶符号为左括号'('、栈顶符号优先级小于等于当前符号优先级时直接入栈;否则进行循环将符号栈的运算符压入链表,直到遇到上面三种情况的否定时停止;...
2021-08-20 17:04:04
1399
原创 栈实现计算器(无括号版)
一、栈实现计算器传入一个字符串,含有+、-、*、/、%其中的符号以及数字,但不含有括号二、实现思路由两个栈实现分别为符号栈和数字栈。首先进行字符串的遍历。当遇到符号时,如果符号栈为空则直接将符号入栈,如果符号栈不为空,就将当前的符号与栈顶的符号进行优先级的比较,如果当前符号优先级大于等于栈顶符号则直接入栈,如果小于栈顶元素,则从读出数字栈中最后两个数字以及符号栈的栈顶进行运算,再将运算结果存入数字栈;如果为数字就往后进行遍历看是否为多位数,直到截取完整的数字,再存入数字栈;最后再
2021-08-15 16:52:08
288
原创 N皇后 力扣p51
题目详情n皇后问题 研究的是如何将 n个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。给你一个整数 n ,返回所有不同的n皇后问题 的解决方案。每一种解法包含一个不同的n 皇后问题 的棋子放置方案,该方案中 'Q' 和 '.' 分别代表了皇后和空位示例示例 1:输入:n = 4输出:[[".Q..","...Q","Q...","..Q."],["..Q.","Q...","...Q",".Q.."]]解释:如上图所示,4 皇后问题存在两个不同的解...
2021-08-09 17:29:11
203
原创 Z字形变换 力扣T6
Z字形变化题目描述:将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行Z 字形排列。比如输入字符串为 "PAYPALISHIRING"行数为 3 时,排列如下:P A H NA P L S I I GY I R之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"PAHNAPLSIIGYIR"。请你实现这个将字符串进行指定行数变换的函数:string convert(string s, int numRow..
2021-07-12 19:23:02
124
原创 JavaScript 05
JavaScript 05一、核心DOM(接上篇)3. Node:节点对象3.1 Node对象:代表文档树中的一个节点,是其他五个对象的父对象;3.2 特点:所以DOM对象都可以被认为是一个节点;3.2 方法:CRUD(增删查改)DOM树① appendChild():向节点的子节点列表的结尾添加新的子节点;② removeChild():删除并返回当前节点的指定子节点;③ replaceChild():用新节点替换一个子节点; <...
2021-04-01 19:28:39
127
原创 JavaScript 04
JavaScript 04目录JavaScript 04一、DOM1. 概述2.W3C DOM标准分类二、核心DOM1. Document:文档对象#END一、DOM1. 概述1.1 DOM:W3C(万维网联盟)的标准;1.2 作用:定义了访问HTML和XML文档的标准;1.3 DOM概念:是Document Object Model(文档对象模型缩写);1.4 DOM将标记语言文档的各个组成部分,封装为对象,可以使用这些对象对标记语言文档进行..
2021-03-30 22:59:39
115
2
原创 JavaScript 03
JavaScript 03目录JavaScript 03一、DOM、事件简单知识1. DOM简单知识2. 事件简单知识二、BOM1. BOM概述2. Window:窗口对象3. Location:地址栏对象;4.History:历史记录对象#END一、DOM、事件简单知识1. DOM简单知识1.1 功能:控制HTML文档的内容;1.2 Element:获取页面标签(元素)对象;document.getElementByI...
2021-03-27 13:05:21
130
1
原创 JavaScript 02
JavaScript 02一、流程控制语句1. switch 语句1.1 switch语句:于java的用法相同;1.2 使用: <script> var a = 1; switch (a) { case 1: alert("number"); break; case "abc": alert("st...
2021-03-25 15:06:31
106
原创 JavaScript 01
JavaScript ——一、JavaScript概述1. 概述1.1 JavaScript概念:一门客户端脚本语言;1.2 存在位置:运行在客户端浏览器中,每一个浏览器都有JavaScript的解析引擎;1.3 脚本语言:不需要进行编译,能直接被浏览器解析执行;1.4 功能:增强用户和HTML页面的交互过程,可以用于控制HTML元素,是页面有一些动态的效果,增强用户的体验;1.5 实质:JavaScript = ECMAScript + JavaScript特有的...
2021-03-23 17:29:45
128
原创 java —— 年号字串
java —— 年号字串【问题描述】 小明用字母 A 对应数字 1,B 对应 2,以此类推,用 Z 对应 26。对于 27 以上的数字,小明用两位或更长位的字符串来对应,例如 AA 对应 27,AB 对 应 28,AZ 对应 52,LQ 对应 329。 请问 2019 对应的字符串是什么? 代码:提供者:@Jplusztx方法一:public class Main { public static void main(String[] args) { ..
2021-03-15 18:25:00
540
原创 CSS —— 新特性
CSS —— 新特性一、新增选择器1. 属性选择器1.1 属性选择器:可根据元素特定属性的选择元素;1.2 选择符:1.3① E[att] : input[value] { color: skyblue; }② E[att="val"] : input[type=text] { color: red; } <div c...
2021-03-11 22:23:02
305
原创 HTML5 —— 新特性
HTML5 —— 新特性一、语义化标签、新增多媒体标签1. 语义化标签1.1 语义化标签:<header>:头部标签; <nav>:导航标签; <article>:内容标签; <section>:定义文档某个区域; <aside>:侧边栏标签; <footer>:尾部标签;1.2 注意:语义化标签主要针对于搜索引擎; 在页面中可以使用多次; 在IE9中需要转换为块级元素;...
2021-03-09 22:08:24
129
原创 CSS —— 一些布局技巧
CSS一、1. 解决图片底部默认空白缝隙1.1 产生原因:行内块元素和文字的基线对齐;1.2 解决方法:① 给图片添加 vertical-align : middle | top | bottom 等;② 将图片转换为块级元素;2. 单行文本溢出显示省略号2.1 满足条件:① 强制一行内显示文本;② 超出部分隐藏;③ 文字用省略号替代超出的部分;① white-space : nowrap; ② overflow : hidden;...
2021-03-08 13:30:31
218
原创 CSS —— 字体图标、三角形、用户界面
CSS —— 字体图标、三角形、鼠标一、字体图标1. 下载1.1 icomoon 字库(http://icomoon.io)1.1 阿里 iconfont 字库 (http://www.iconfont.cn/)2. 引入2.1 通过如上链接下载后将下载包里的 fonts 文件夹放入页面根目录下;2.2 字体声明:在CSS样式中全局声明字体;注:在使用字体图标时,一定要有font-family 且要和字体声明中的一致;/* 字体声明 */ ...
2021-03-06 21:46:10
193
原创 CSS —— 隐藏、精灵图
CSS —— 隐藏、一、隐藏1. display 属性1.1 display属性:设置一个元素应该如何显示;1.2 语法格式:display : none;display : block;① none:隐藏对象;② block:显示元素,同时将元素转换为块级元素; <style> div { width: 200px; height: 200px; ba..
2021-03-06 10:34:04
203
1
原创 java —— 翻转URL
java ——翻转URL题目描述给定一个URL,以“.”或“/”做分隔符,请按照如下格式倒置输出。如:“www.toutiao.com/a6661367106799403527”,输出“a6661367106799403527/com.toutiao.www”输入描述第一行为正整数n,代表待输入URL个数,接下来的n行,每行代表一个URL。输出描述倒置的URL。备注每个URL长度<=10000。示例1输入2www.toutiao.com/a66..
2021-03-04 21:31:40
897
2
原创 CSS —— 定位
CSS —— 定位一、定位的概述1. 定位组成:1.1 定位:将盒子定在某一个位置,按照定位的方式移动盒子;1.2 组成:定位 = 定位模式 + 边偏移;1.3 定位模式:指定一个元素在文档中的定位方式;1.4 边偏移:决定该元素的最终位置;2. 定位模式和边偏移2.1 定位模式:通过 position 属性进行设置;2.2 边偏移:二、几种定位1. 相对定位1.1 相对定位:(relative)是元素相对于原来...
2021-02-20 18:10:50
178
原创 CSS —— 阴影、浮动
CSS —— 阴影、浮动一、阴影1. 盒子阴影1.1 box-shadow:为盒子设置阴影;1.2 语法格式:box-shadow : h-shadow v-shadow blur spread color inset; div { width: 200px; height: 200px; background-color: skyblue; bo...
2021-02-17 17:54:09
536
1
原创 CSS简单练习案例
CSS简单练习案例目录CSS简单练习案例1. 新闻2. 小米侧边栏(简易)3. 五彩导航栏4. 产品模块5. 新浪导航栏6. 排行榜7. 模块#END(素材源于pink老师分享)1. 新闻1.1 css代码: body { font: 16px/28px 'Microsoft YaHei'; } h1 { font-weight: 400; ..
2021-02-17 16:27:47
3962
2
原创 HTML简单练习案例
HTML简单练习案例目录HTML简单练习案例1. 圣诞节2. 注册表单3. 小说排行榜#END(素材源于b站pink老师分享)1. 圣诞节1.1 代码:<body> <h1>圣诞节的那些事</h1> 1.圣诞是怎样由来的 <br> 2.<a href="#oldman">圣诞老人的由来</a> <br> 3.<a href="#tree"..
2021-02-17 16:05:22
5964
3
原创 CSS —— 特性、盒子
CSS —— 特性、盒子一、三大特性1. 层叠性1.1 层叠性:相同选择器设置相同的样式,此时一个样式就会层叠另一个冲突的样式;1.2 原则:① 样式冲突,遵循就近原则;② 样式不冲突,则不会层叠; div { width: 200px; height: 200px; background-color: skyblue; } div { back.
2021-02-09 22:15:53
180
原创 CSS —— 元素、背景属性
CSS ——一、元素1. 元素显示模式1.1 元素标签以什么方式进行显示;1.2 HTML元素:块元素、行内元素;2. 块元素2.1 常见的块元素:<h1>~<h6>、<p>、<div>、<ol>、<ul>、<li>等;2.2 块元素特点:2.3 注意点:3. 行内元素3.1 常见的行内元素:<a>、<strong>、<b...
2021-02-04 19:05:18
166
原创 CSS —— 样式表、复合选择器
CSS —— 样式表、复合选择器目录CSS —— 样式表、复合选择器一、样式表1. 行内样式表(内联样式表)(行内式引入)2. 内部样式表(内嵌样式表)(嵌入式引入)3. 外部样式表()(链接式引入)二、复合选择器1. 概述2. 后代选择器(包含选择器)3. 子选择器4. 并集选择器5. 伪类选择器链接伪类选择器::focus伪类选择器#END(部分截图源b站pink老师)一、样式表样式表分为:行内样式表(行内式)、内部样式表(嵌入式)、.
2021-02-04 13:20:17
137
原创 CSS —— 字体、文本属性
CSS ——一、CSS简单知识点1.CSS语法规范: 选择器 {一条或多条声明 };2. CSS:一种标记语言,设置HTML页面中的文本内容、图片外形、版面布局和外观显示样式;3. CSS的选择器分为基础选择器和复合选择器;二、基础选择器1. 概述1.1 基础选择器:单个选择器组成;1.2 基础选择器分类:标签选择器、类选择器、id选择器、通配符选择器;2. 选择器2.1 标签选择器:HTML标签名作为选择器,能把某一类标签全部选择...
2021-02-02 18:48:28
202
原创 HTML —— 简单知识点3
HTML —— 简单知识点3一、表格标签1. 表格标签的作用、基本格式、属性1.1 作用:用于显示、展示数据;1.2 基本格式:<table> <tr> <td>文字</td> <td>文字</td> ... </tr> ...</table>1.3 具体解释:① <table></.
2021-01-31 19:52:01
263
5
原创 HTML —— 简单知识点2
HTML —— 简单知识点2一、HTML常用标签(接上部分)https://blog.csdn.net/Sokoooo/article/details/1133911641. 文本格式化标签1.1 标签语义:突出其重要性;1.2 文本格式化标签:包含设置粗体、斜体、下划线、删除线等效果;1.31.4 代码:<strong> 加粗 </strong> <b> 加粗 </b><em> 倾斜 </em>.
2021-01-30 17:19:35
213
原创 HTML —— 简单知识点
HTML —— 简单知识点一、网页1. 什么是网页1.1 网站:使用HTML等制作的用于展示特定内容相关的网页集合;1.2 网页:网站中的一“页”,用HTML语言创建,通常是HTML格式的文件,通过浏览器阅读;1.3 网站和网页的关系:网页是构成网站的基本元素,网页通常以 .htm 或者 .html后缀结尾的文件1.4网页的组成:图片、文字、链接、声音、视频等;2. 什么是HTML2.1 HTML:超文本标记语言,用来描述网页的一种语言(标记语言);2.2 标记语言:一.
2021-01-29 17:26:30
202
2
原创 java —— 包
java —— 包文章目录java —— 包一、概要二、包的声明三、类和成员的访问属性(修饰符)END一、概要包的定义:类和接口等类型的集合,就像一个文件夹;包的作用:① 避免命名冲突;② 根据特征进行分类;③ 封装(访问控制);完全限定名、简名:完全限定名:如属于包a的类Type记为 a.Type,a.Type 就是完全限定名,即它完整的名称;简名:如属于包a的类Type记为 a.Type,Type就是简名,即它类名;导入声明:(导包)① 单类型导入声明(在源程序中可以只使用简名
2021-01-26 15:33:45
114
原创 java —— 十进制转 2 ~ 35 进制
java —— 十进制转 2 ~ 35 进制题目详情将十进制整数转换为任意输入的n进制数,n属于 二 到 三十五代码如下:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); int x = sc.nex
2021-01-24 15:01:45
708
原创 java —— 链表
java —— 链表一、单向链表(一)链表代码部分链表的实现部分import java.util.Scanner;public class ListDemo { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); List list = new List(); for (int
2021-01-24 14:52:51
117
原创 java —— 成绩单(用类实现)
java —— 成绩单(用类实现)题目详情又考试了,这次考试的人数特别多,考试结束后,成绩统计是一件很重要的事情。老师们都很关心学生的成绩,于是他们把学生的成绩按学生的姓名进行排列(字典顺序,姓名全为小写字母,从小到大排列),并统计各个分数段的人数,以及满分的同学。输入格式:第一行:一个数 n (n<=130000人)以下n行:每行两个信息,分别为学生姓名(30个字符以内),分数(1~150分)输出格式:第一行为1~9 10~19 20~29 30~39 40~49 50~59 60
2021-01-19 17:35:02
2258
原创 java —— 数组
java —— 数组一、数组定义:是相同类型变量的集合;构成元素为各个变量,构成元素类型即为变量类型;数组的初始化:① 静态初始化:初始化时指定每个元素的初始值,由系统决定数组的长度;格式:数据类型[] 变量名 = new 数据类型[] {数据1, 数据2, 数据3, ……}; 范例:int[] array = new int[] {1, 2, 3}; 简化格式:数据类型[] 变量名 = {数据1, 数据2, 数据3, ……};② 动态初
2021-01-16 21:50:22
117
3
原创 java —— 统计单词数
java —— 统计单词数题目详情一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数。现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给定的文章中出现的次数和第一次出现的位置。注意:匹配单词时,不区分大小写,但要求完全匹配,即给定单词必须与文章中的某一独立单词在不区分大小写的情况下完全相同(参见样例1 ),如果给定单词仅是文章中某一单词的一部分则不算匹配(参见样例2 )。输入格式:共2行。第1行为一个字符
2021-01-16 19:55:56
4895
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人