自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构---链表

链表本次我将使用js为大家实现链表的一些操作,包括链表添加,链表某一个位置添加元素,移除某一位置元素,查找元素位置,根据元素删除链表元素,以及查看链表头,链表长度等操作先说下链表的概念,就是 内容 》下一项指针 – 内容 》下一项指针 每一项都会指向下一项 每一个元素保留下一个元素位置,向一个个老鼠咬这尾巴一样。这里我们同样需要一个辅助类来帮忙实现与下一个的连接,这个辅助类主要为了实现让next指向下一个节点元素。同样需要一个链表头起始为null以及长度起始为0var linkedList =

2022-04-24 18:48:44 1903

原创 数据结构---快速排序

快速排序今天我们也来说一下快速排序,先来说下实现的原理吧首先将数组中的数取出来中间那个,然后将小于此数的放在左边,大于此数的放在右边,然后再取左右俩边的数组重新进行该操作,最后得出排好的数组来个例子[1, 5, 2, 7, 3, 10]首先取中间数,这里我采用的是[“2”],然后比较该数组,得到[1,“2”,5,7,3,10]然后比较得到的数组,由于2的左侧只有一个数不用继续比较了,看2的右面的数,依旧是中间数“7”,然后比较得到[“1”,“2”,5,3,“7”,10],然后继续比较7左右俩边的

2022-04-24 16:24:15 454

原创 数据结构---队列

队列今天我们来讲解队列的实现,与栈不同的是这个采用的是先进先出的形式,所以我们出队就可以采用数组的shift方法来进行实现直接上代码看下,也是入队出队等操作,直接使用数组的push以及shift方法即可(shift方法是切除数组的第一项,并且将切除的一项返回,并且会改变原数组),这里提一下vue的响应式原理,如果直接修改数组的下标等是不会发生响应式的,可以通过数组的7个方法来改变,这些方法都会直接改变原数组,所以通过一些方法改变原数组也是可以进行数组的响应式。var queue=function(){

2022-04-24 16:10:15 1488

原创 数据结构--栈

数据结构从今天起,来写一些数据结构以及一些算法的知识,我将使用js代码来进行实现,先来个简单的栈基本思想栈在我看来就是后进先出的,很类似与数组的push和pop方法,js中也有很多用到了栈结构,包括函数的运行顺序,以及基本数据的存储都用到了栈,本文只是简单说下栈的特性,并用代码来实现一些基本,包括入栈出栈,查看栈顶元素,检查栈是否为空,清空栈以及查看栈的长度,获取栈大小,以及获取栈的一些操作上代码首先我们先弄一个构造函数来创建类,为以后的new提供方便,并且在其设置一个私有变量数组,来存储相应的数

2022-04-22 21:11:26 330

原创 原生小程序笔记

小程序自己看视频学的原生小程序记得笔记,有可能记得不好,请大家见谅,推荐看一下阮一峰的小程序入门,或者黑马尚硅谷的视频都很好,都是免费的。轮播swiper 轮播组件 indicator-dots加圆点 indicator-color颜色 indicator-active-color高亮颜色 autoplay自动播放 interval自动播放时间 circular连接切换<swiper class="swiper-container" indicator-dots indicato

2022-04-12 15:08:05 164 1

原创 个人博客下----后台管理实现

后台管理实现上一篇文章已经概述了博客文章的展示以及评论的发布于展现,这里我将来向大家阐述博客系统的后台管理,主要分为登录页面,检查登录信息,新增文章,审核评论等功能。后台登录页面先来看下登录页面,这里我还是采用的bootstrap的组件来实现页面的搭建,不得不说这种根据类名改变样式确实比较方便,但是需要引入jq,而且好像现在没有人继续维护了,时代已经过去了😭。这里我引用了一个页头组件和form-group组件,然后就是写里面的form表单了,通过form表单来提交到对应的接口。后台登录接口,通过e

2022-04-10 14:50:47 1290 1

原创 基于nodejs于mongodb,ejs实现的博客上

基于nodejs于mongodb,ejs实现的博客上,前台项目准备项目思路实现功能封装mongodb的增删改查实现下首页接口文章详情接口发布评论接口总结项目准备本次博客是基于express框架来实现的,主要功能包括查看文章,评论以及后台管理的发布博客,评论审核等功能。首先必须得有node,可以自行去官网下载,无脑下一步即可,而且要有mongodb的数据库才行,推荐下载社区版,菜鸟教程就有教怎么安装,然后安装相应的脚手架,可以自行安装,也可以手动安装这里我才用的是直接干撸几个相关的配置,直接npm 即可

2022-04-08 16:18:10 227 1

原创 用jq撸一个简易轮播图

本次文章我将来用jq实现一个轮播图,废话少说下面放效果先说下基本思想,先将item使用position: absolute;脱离文档流令他们叠在一起,使用z-index来实现轮播的效果,注:这里如果没把每一项absolute的话是没法用z-index的,想仔细了解z-index的话可以到mdn自行查看。我们先全局设置一个index来映射item该展示哪一个,全局设置index的话,每次变化都会监视到他先上结构,这里我有点low就直接用大于号小于号来展示button了希望大家见谅,小球容器的da.

2022-03-24 16:27:00 246

原创 通过网易云api实现一个简单的音乐播放器

这次文章我来实现一个简易的播放器,这里调用了网易云的api来获取他的音乐,可以自行下载其文件,本次案例需要nodejs来获取接口,需要通过ajax来请求数据,实现功能有搜索音乐并显示列表,展示歌词等,本次实现get请求的封装,以及有富含js封装函数的思想,模块化开发状态化处理,说这3个我有点不配啊🤢 只是普通的案例涉及一点这些思想还是那句话先来效果看下,有点丑,希望大家不要介意🌹🌹🌹 这里吹以下漠河舞厅真的好听首先运行网易云api,由于是我之前的一个案例,这里忘了在哪里找的api了可以自...

2022-03-23 16:58:45 5812 2

原创 用html实现一个简易数字时钟

作为一个初学者请大家不要介意我文章以及代码的不好,现在这里感谢大家赐教本文我将通过html实现一个数字时钟的效果,废话少说下面放效果图,有点丑请不要介意主要通过Data来获取时间并且对元素做出相应transform实现该效果,首先定义俩个盒子,一个用来装时针,一个用来装数字,当然用一个整体的盒子装起来<div class="warp"> <div class="num-warp"> <span class="num"

2022-03-23 15:03:01 2400 2

原创 canvas实现线球联动

这篇文章我将通过canvas来为大家实现一个简单的线球联动效果废话少说,下面放效果图实现效果首先还是定义一个canvas画布 ,并通过style把其给设置成块元素<canvas id="can"></canvas>下面来说实现思路,实现一个构造小球函数,并初始化40个小球,再定义一个画线方法,通过判断俩个小球之间的距离来决定是否画线,最后通过定时器不断清空初始画布,让小球实现可以移动,并调用画线方法来决定是否需要画线先来构造小球函数,定义他们的圆心(x,y)

2022-03-23 14:32:13 1065 2

空空如也

空空如也

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

TA关注的人

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