自定义博客皮肤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)
  • 收藏
  • 关注

原创 JS中==和===的区别

2)如果是整数类型和boolean类型的数值进行比较,1和true使用==比较结果是true,0和false同理。1)如果两个值都是null,或者是undefined,则相等;3)如果两个值都引用同一个对象或是函数,那么相等,否则不相等。==代表相同,===代表严格相同(数据类型和值都相同)如果一个是null,一个是undefined,也相等。2)如果两个值都是true,或是false,那么相等。1)如果类型不同,就一定不相等。...

2022-07-29 09:23:48 163 3

转载 区间k大数查询

试题 算法训练 区间k大数查询资源限制时间限制:1.0s 内存限制:256.0MB问题描述给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个。输入格式第一行包含一个数n,表示序列长度。第二行包含n个正整数,表示给定的序列。第三个包含一个正整数m,表示询问个数。接下来m行,每行三个数l,r,K,表示询问序列从左往右第l个数到第r个数中,从大往小第K大的数是哪个。序列元素从1开始标号。输出格式总共输出m行,每行一个数,表示询问的答案。样例输入 5 1 2 3 4 5

2022-02-18 23:21:48 137

原创 JS random() 方法

random方法可返回介于 0(包含)~1(不包含)之间的一个随机数Math.random()实例1:取得介于1到10之间的一个随机数Math.floor((Math.random()*10)+1);实例2:取得介于1到100之间的一个随机数Math.floor((Math.random()*100)+1);实例3:以下函数返回min(包含)~ max(不包含)之间的数字:function getRndInteger(min,max) {return Math.floor

2022-02-07 17:28:17 2149

原创 JS中slice,splice,split的区别

1.slice :定义:接收一个或两个参数,它能够建立一个由当前数组中的一项或多项组成的新数组,注意是新数组哦~ 也就是说它不会修改原来数组的值。用法:slice( para1 ),会截取从para1开始的到原数组最后的部分;slice(para1,para2)会截取原数组的从para1开始的para2-para1个数组。】注意:当两个参数中存在负数时,用原数组的长度加上两个负数的参数做为相应的参数来计算。2. splice :定义:强大的数组操做方法用法 : splice( para1

2022-01-27 12:46:43 790

原创 CSS单位总结

单位描述em相对长度单位,相对于自身元素的字号大小,如果没有设置即参照父容器的字号大小或浏览器默认字号大小;举例:如一个div#box的宽度设置为#box{ width:10em },其字号大小#box{ font-size:14px },则此div的宽度为140px。remrem是css3的新标准也是一种相对长度单位,其相对于HTML根标签的字号大小。举例: 如有css: html{ font-size:14px},此根标签内有元素div#box的宽度为:#box{ widt...

2022-01-25 13:44:13 582

原创 一些SQL基础操作

一.DDL–操作数据库和表1.查询SHOW DATABASES;2.创建创建数据库CREATE DATABASE 数据库名称;创建数据库(判断,如果不存在则创建)CREATE DATABASE IF NOT EXISTS 数据库名称;3.删除删除数据库DROP DATABASE 数据库名称;删除数据库(判断,如果存在则删除)DROP DATABASE IF EXISTS 数据库名称;4.使用数据库查看当前使用的数据库SELECT DATABASE();使用

2021-12-13 14:11:22 476

原创 快速入门Vue

1.Vue基础1.1 Vue简介1.JavaScript框架2.简化Dom操作3.响应式数据驱动1.2 第一个Vue程序文档传送门:https://cn.vuejs.org1.导入开发版本的Vue.js2.创建Vue实例对象,设置el属性和data属性3.使用简洁的模板语法把数据渲染到页面上el挂载点:<div id="app"> {{message}}</div>var app = new Vue({ el:"#app", data:{

2021-11-07 21:02:47 101

原创 Ajax学习之路

1.原生Ajax1.1 Ajax简介Ajax全称为Asynchronous JavaScript And XML,就是异步的JS和XML。通过AJAX可以在浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据。 AJAX不是新的编程语言,而是一种将现有的标准组合在一起使用的新方式。1.2 XML简介XML 可扩展标记语言XML 被设计用来传输和储存数据XML和HTML类似,不同的是HTML中都是预定义标签,而XML中没有预定义标签,全都是自定义标签,用来表示一些数据。比如说我有一个学生数据

2021-11-02 19:38:47 142

原创 jQuery

1.jQuery概述1.1 JavaScript库JavaScript库:即library,是一个封装好的待定的集合(方法和函数)。从封装一大堆函数的角度理解库,就是在这个库中,封装了很多预先定义好的函数在里面,比如动画animate、hide、show,比如获取元素等。简单理解:就是一个JS文件,里面对原生js代码进行了封装,存放到里面。这样我们可以快速高效的使用这些封装好的功能了比如jQuery,就是为了快速方便的操作DOM,里面基本都是函数(方法)1.2 jQuery的概念2.jQu

2021-10-30 21:16:14 210

原创 PC端网页特效

1.元素偏移量offset系列1.1 offset概述我们使用offset系列相关属性可以动态的得到该元素的位置(偏移)、大小等· 获得元素距离带有定位父元素的位置· 获得元素自身的大小(宽度高度)注意:返回的数值都不带单位1.2 offset与style区别...

2021-10-26 13:40:24 76

原创 BOM 浏览器对象模型

1.BOM概述1.1 什么是BOMBOM(Browser Object Model)即浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是windowBOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性1.2 BOM的构成window对象是浏览器的顶级对象,它具有双重角色。1.它是JS访问浏览器窗口的一个接口2.它是一个全局对象。定义在全局作用域中的变量、函数都会变成wndow对象的属性和方法。在调用的时候可以省略window,比如alert()、pro

2021-10-24 16:18:01 1652

原创 JS事件高级

1.注册事件(绑定事件)1.1 注册事件概述给元素添加事件,称为注册事件或者绑定事件注册事件有两种方式:传统方式和方法监听注册方式传统注册事件利用on开头的事件onclick <button onclick="alert('hi~')"></button> btn.onclick=function(){}特点:注册事件的唯一性同一个元素同一个事件只能设置一个处理函数,最后注册的处理函数将会覆盖前面注册的处理函数方法监听注册方式w3c标准 推荐方式ad

2021-10-22 00:08:58 120

原创 我的JavaScript学习之路

1.初识Javascript1.简介JavaScript是世界上最流行的语言之一,是一种运行在客户端的脚本语言(Script是脚本的意思)脚本语言:不需要编译,运行过程中由js解释器(js引擎)逐行来进行解释并执行现在也可以基于Node.js技术进行服务器端编程2.JavaScript的作用表单动态校验(密码强度检测)(JS产生最初的目的)网页特效服务端开发(Node.js)桌面程序(Electron)App(Cordova)控制硬件-物联网(Ruff)游戏开发(cocos2d-js

2021-10-11 20:17:48 75

原创 移动WEB开发之响应式布局

1.响应式开发1.1 响应式开发原理就是使用媒体查询针对不同宽度的设备进行布局和样式的设置,从而适配不同设备的目的1.2 响应式布局容器响应式需要一个父级作为布局容器,来配合子级元素来实现变化效果原理就是在不同屏幕下,通过媒体查询来改变这个布局容器的大小,再改变里面子元素的排列方式和大小,从而实现不同屏幕下,看到不同的页面布局和样式变化平时我们的响应式尺寸划分超小屏幕(手机,小于768px):设置宽度为100%小屏幕(平板,大于等于768px):设置宽度为750px中等屏幕(桌面显示器,

2021-10-11 10:22:14 74

原创 移动WEB开发之rem适配布局

引入1.页面布局文字能否随着屏幕大小变化而变化2.流式布局和flex布局主要针对宽度布局,那高度如何设置3.怎样让屏幕发生变化的时候元素高度和宽度等比例缩放1.rem基础rem单位rem(root em)是一个相对单位,类似于em, em是父元素字体大小。不同的是rem的基准是相对于html元素的字体大小。比如,根元素(html)设置font-size=12px;非根元素设置width:2rem;则换成px表示就是24px。2.媒体查询2.1 什么是媒体查询媒体查询(Media Que

2021-10-07 17:59:03 71

原创 移动WEB开发之flex布局

1.传统布局与flex布局传统布局兼容性好布局繁琐局限性,不能再移动端很好的布局flex弹性布局操作方便,布局极为简单,移动端应用很广泛PC端浏览器支持情况较差IE 11或更低版本,不支持或仅部分支持建议:1.如果是PC端页面布局,我们还是传统布局2.如果是移动端或者不考虑兼容性问题的PC端页面布局,我们还是使用flex弹性布局。2.flex布局原理任何一个容器都可以指定为flex布局。当我们为父盒子设为flex布局以后,子元素的float、clear和vertical-alig

2021-09-30 16:01:37 92

原创 前端入门教程(六)

1.盒子模型网页布局要学习三大核心,盒子模型,浮动和定位,学习好盒子模型能非常好的帮助我们布局页面1.1 看透网页布局的本质网页布局过程:1.先准备好相关的网页元素,网页元素基本都是盒子Box2.利用CSS设置好盒子样式,然后摆放到相应位置3.往盒子里面装内容网页布局的核心本质:就是利用CSS摆盒子1.2 盒子模型(Box Model)组成所谓盒子模型:就是把HTML页面中的布局元素看作是一个矩形的盒子,也就是一个盛装内容的容器CSS盒子模型本质上是一个盒子,封装周围的HTML元素,它

2021-08-18 09:55:03 309

原创 前端入门教程(五)

1.CSS的三大特征CSS有三个非常重要的特性:层叠性、继承性、优先级1.1 层叠性相同选择器给设置相同的样式,此时一个样式就会覆盖(层叠)另一个冲突的样式。层叠性主要解决样式冲突的问题层叠性原则:样式冲突,遵循的原则是就近原则,哪个样式离结构近,就执行哪个样式样式不冲突,不会重叠 <style> div { color: red; font-size: 80px;//仍执行 }

2021-08-15 12:57:58 154 1

原创 前端入门教程(四)

1.CSS 的复合选择器1.1 什么是复合选择器在CSS中,可以根据选择器的类型把选择器分为基础选择器和复合选择器,复合选择器是建立在基础选择器之上,对基础选择器进行复合形成的。复合选择器可以更准确、更高效地选择目标元素(标签)复合选择器是由两个或者多个基础选择器,通过不同的方式组合而成的常用的复合选择器包括:后代选择器、子选择器、并集选择器、伪类选择器等等1.2 后代选择器(重要)后代选择器又称为包含选择器,可以选择父元素里面子元素。其写法就是把外层标签写在前面,内层标签写在后面,中间用空格

2021-08-09 11:28:48 218 1

原创 前端入门教程(三)

1. Emmet 语法Emmet语法的前身是Zen coding,它使用缩写,来提高html/css的编写速度,Vscode内部已经集成该语法。1.1快速生成HTML结构语法1.生成标签 直接输入标签名 按tab键即可2.如果想要生成多个相同标签 加上*就可以了 比如div*3 就可以快速生成3个div3.如果有父子级关系的标签,可以用 > 比如 ul>li就可以了4.如果有兄弟关系的标签,用 + 就可以了,比如div + p5.如果生成带有类名或者id名字的,直接写

2021-08-04 18:46:09 190 1

原创 前端入门教程(二)

1.CSS简介CSS的主要使用场景就是美化网页,布局网页的。1.1 HTML的局限性说起HTML,这其实是个非常单纯的家伙,他只关注内容的语义。比如<h1>表明这是一个大标题,<p>表明这是一个段落,<img>表明这儿有一个图片,<a>表明此处有链接。很早的时候,世界上的网站虽然很多,但是他们都有一个共同的特点:丑。虽然HTML可以做简单的样式,但是带来的是无尽的臃肿和繁琐…1.2 CSS-网页的美容师CSS是层叠样式表(Cascading St

2021-08-04 17:04:00 280

原创 前端入门教程(一)

1.网页1.1 什么是网页网站是指在因特网上根据一定的规则,使用HTML等制作的用于展示特定内容相关的网页集合。网页是网站中的一“页”,通常是HTML格式的文件,它要通过浏览器来阅读。网页是构成网站的基本元素,它通常由图片、链接、文字、声音、视频等元素组成。通常我们看到的网页,常见以.htm或.html后缀结尾的文件,因此将其俗称为HTML文件。1.2 什么是HTMLHTML指的是超文本标记语言(Hyper Text Markup Language),它是用来描述网页的一种语言。HTML不是一

2021-07-22 21:42:10 1764 1

原创 关于前端的一些基本了解

什么是前端前端即网站前台的部分,通俗的讲就是我们平时在浏览器搜索出来的网页都属于前端,前端分为移动端(手机端)和PC端(电脑端)两部分。前端页面又分为静态页面和动态页面,在最开始时,前端页面主要是静态网页,所谓的静态网页就是没有与任何用户进行交互,仅仅只是供读者浏览的网页。随着时代的发展、技术的提升,单一的图片和文字并不能满足用户的需求,动态网页就慢慢的演变而来,所谓动态网页是指用户不仅仅可以浏览网页,还可以与服务器进行交互。怎么与服务器交互呢?比如用户想在网站登录自己的账户,在登录表单中故意输错账号密

2021-07-17 15:36:03 774

原创 Redis

1.Redis的基本使用说明:Redis安装好后,默认有16个数据库,初始默认使用0号库,编号是0…151)添加key-val [set]2)查看当前redis的所有key [keys *]3)获取key对应的值 [get key]4)如何查看当前数据库的key-val数量 [dasize]5)切换redis数据库 [select index]6)清空当前数据库的key-value和清空所有数据库的key-val [flushdb flushall]2.Redis数据类型和CRUDR

2021-06-15 20:29:44 104

原创 Gin基本使用

Gin框架使用*基于httprouter开发的web框架*提供Martini风格的API,但比Martini要快40倍*非常轻量级,使用起来非常简洁Gin框架安装与使用*安装:go get -u github.com/gin-gonic/gin*import"github.com/gin-gonic/gin"第一个Gin程序package mainimport "github.com/gin-gonic/gin"func main(){r := gin.Default()r.GE

2021-05-22 19:52:16 1555 4

原创 GROM

1、什么是ORMObject Relation Mapping对象 关系 映射对象:程序中的对象/实例,例如:Go中的结构体实例关系:关系数据库:例如Mysql2、type UserInfo struct{ID uintName stringGender stringHobby string}func main(){ u1 := UserInfo{1,"七米","男","篮球"} //将u1数据存入数据库 insert into userinfo

2021-05-14 15:06:16 549

原创 合并两个有序的单链表

合并两个有序的单链表本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列。函数接口定义:List Merge( List L1, List L2 );其中List结构定义如下:typedef struct Node *PtrToNode;struct Node { ElementType Data; /* 存储结点数据 */ PtrToNode Next; /* 指向下一个结点的指针 */};typedef PtrToNode List; /*

2021-05-10 13:55:58 1774

原创 顺序表的删除操作

本题要求实现一个函数,要求将顺序表的第i个元素删掉,成功删除返回1,否则返回0函数接口定义:int ListDelete(SqList &L,int i)其中SqList结构定义如下:typedef struct{ElemType *elem;int length;}SqList;裁判测试程序样例:#include<stdio.h>#include<stdlib.h>#define MAXSIZE 5typedef int ElemType;typr

2021-05-09 15:07:43 4245

原创 顺序表的查找操作

顺序表的查找操作本题要求实现一个函数,要求从顺序表中查找指定元素,并返回第一个查找成功的元素在表中的位置序号,若查找失败,则返回0;函数接口定义:int LocateElem(SqList L,ElemType e);其中SqList结构定义如下:typedef struct{ElemType *elem;int length}SqList;###裁判测试程序样例:#include<stdio.h>#include<stdlib.h>#define MAX

2021-05-09 14:27:31 1241

原创 Linux指令

Linux指令1.实用指令 init 数字指定运行级别:0:关机,1:单用户(找回丢失密码),2:多用户无网络服务,3:多用户有网络服务,4:保留,5:图形界面,6:重启2.帮助指令1)man获得帮助信息,例如man ls2)help命令,help是内部命令的帮助,比如cd;man是外部命令的帮助,比如ls3. 文件目录类指令1)pwd指令功能描述:显示当前工作目录的绝对路径2)ls指令功能描述:显示当前文件夹目录常用选项:-a:显示当前目录所有的文件和目录,包括隐藏的;-l:以

2021-05-07 14:10:24 194 1

空空如也

空空如也

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

TA关注的人

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