自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 问答 (10)
  • 收藏
  • 关注

原创 记录一下在工作中使用 LayUI bug的问题

LayUI是一个很老的框架了,经常会碰到一些 bug。不过由于他的轻量级,仍然有一些项目在使用。解决这些 bug 可能会对大家产生一些意义。

2023-08-26 16:19:57 1406

原创 原型链继承的缺点

第二点是实例对象的 constructor 属性不正确。child 的 constructor 属性并未指向它自己的构造函数。第一点是实例共享属性的问题,如果实例改变了继承的引用类型属性,那么其他实例属性也会被改变。网上的资料对于第二点很少提及,记录一下。

2023-08-22 20:01:36 164

原创 Array.sort() 中的坑

arr.sort

2023-07-26 18:02:55 170

原创 整数个格子的统计图

手写整数个格子的柱状图

2023-06-27 16:07:41 149

原创 网页常见插件的使用

jQuery技术栈,常见网页插件的使用

2023-06-27 15:33:19 153

原创 echarts的基础知识和配置项

echarts基础知识

2023-06-27 15:30:00 2388

原创 jquery基础知识整理

jquery基础知识,满足jQuery开发需要

2023-06-27 15:24:57 243

原创 photoshop学习

如何切图,各种图片之中格式有什么不一样

2023-06-27 15:18:48 221

原创 node.js 基础知识

前言:这篇博客是跟着黑马程序员的 node.js 入门课程写下的。链接地址: b站黑马程序员node.js课程结合自己的理解,做了部分补充,可放心食用。

2022-06-06 11:37:53 1074 1

原创 原型和原型链

自己的一点思考<!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"> <title>Doc

2022-04-09 17:23:15 180

原创 JavaWeb学习

JavaWeb学习前言: 学习JSP的原因?因为论文中要用到,我本来论文的选题是基于Web的小区管理系统的设计与实现。老师给的任务书里面基于的是JSP技术。本来我目前的工作方向是前端,因此我想改为koa2框架,用node语言进行开发而不是Java语言。但是我找老师说的时候老师说已经不能改了。因此提醒广大同学们毕设选题有想进行更改的一定要尽早考虑尽早说。因为它前一阶段的成果提交上去了在后一阶段是没有办法更改的。呜呜呜(暴风哭泣)~但是梦想是做全栈工程师搭建自己的网站,因此这也是学习后端的一个机会吧。给

2022-03-15 15:52:51 422

原创 JSP学习

JSP学习jsp是什么?Java server pages。 Java 服务器端页面。 是在服务器端执行的实现了在 Java 当中使用HTML 标签技术特点:Java平台, 安全性高, 适合开发大型的, 企业级的 Web应用程序基础语法jsp指令page指令通常位于jsp页面的顶端, 同一个页面可以有多个page 指令<%@ page language="java" contentType="text/html; charset=utf-8" %>属性作

2022-03-15 15:39:10 1150 1

原创 Jsp 案例:商品浏览记录

Jsp 案例:商品浏览记录采用Model1(Jsp+Javabean)实现实现DBHelper类:操作数据库创建实体类创建业务逻辑类(DAO)创建页面层功能说明项目分为商品展示页面和商品详情页面,其中商详情页面显示浏览过的商品,如果商品大于5条。则只显示最近的5条。如何把浏览记录保存在cookie中把每次浏览的商品编号保存在字符串中,编号和编号之间用分隔符分隔,每次取出前五条记录。代码仓库:代码仓库...

2022-03-15 15:37:47 1357

原创 组件通讯之自定义事件通讯

组件通讯之自定义事件通讯实现兄弟组件之间的通讯vue实例具有自定义事件的能力import Vue from 'vue'export default new Vue()绑定自定义事件mounted() { event.$on('onAddTitle', this.addTitleHander) },触发自定义事件 event.$emit('onAddTitle', this.title)即使解绑自定义事件,否则容易造成内存泄漏,因为它一直是绑定在vue实例里

2021-12-30 19:22:05 455

原创 计算属性computed 和 侦听器watch

计算属性computed 和 侦听器watchcomputedcomputed有get()和set()方法​ -get 用来从依赖数据计算获取属性的值。​ -set 用来设置依赖数据的值。默认只有get方法当相关依赖的值改变时,触发get方法。当计算属性的值改变时,触发set方法。否则缓存起来。computed的值不可以在data中定义和赋值。只能够通过get计算获得computed 无法支持异步操作,当有异步操作时computed无效watch 可以支持异步操作w

2021-12-30 19:09:36 389

原创 手写节流以及节流和防抖的不同之处

const div1 = document.getElementById('div1') // 节流函数 function throttle (fn, delay = 100) { let timer = null return function () { if (timer) { return } timer = setTimeout(() => { //这里的关键就是使用箭头函数没有this 和argu.

2021-12-22 14:32:43 170

原创 手写防抖debounce

const input1 = document.getElementById('input1') function debounce (fn, delay = 500) { let timer = null return function () { if (timer) { clearTimeout(timer) } timer = setTimeout(() => { fn.apply(this,argum

2021-12-22 14:29:19 64

原创 ajax手写post请求

const xhr = new XMLHttpRequest()xhr.open('POST', './data/test.json', false)xhr.onreadystatechange = () => { console.log(xhr.readyState) if (xhr.readyState === 4) { if (xhr.status === 200) { console.log(JSON.parse(xhr.responseText))

2021-12-22 14:27:32 114

原创 手写ajax的GET请求

代码如下:const xhr = new XMLHttpRequestxhr.open('GET', './data/test.json', true)xhr.send(null)xhr.onreadystatechange = () => { console.log(xhr.readyState) if (xhr.readyState === 4) { if (xhr.status === 200) { console.log(JSON.parse(xhr.

2021-12-22 14:26:28 87

原创 字符串大小写互相转化算法

实现大写转小写,小写会转大写。下面是代码const exchange = (str) => { for (let i = 0; i < str.length; i++) { if ( str[i] === str[i].toLowerCase()) { str[i] = str[i].toUpperCase() } else { str[i] = str[i].toLowerCase() } } return str}..

2021-12-19 14:48:29 313 1

原创 算法-排序-快速排序

const quick_sort = (arr, l, r) => { if (l >= r) return let left = l, right = r let pivot = arr[left] while (left < right) { while (left < right && arr[right] >= pivot) { //每一步涉及到左右指针的加减都需要保证作指针小于右指针 right-- }

2021-12-17 11:58:45 201

原创 算法-排序-冒泡排序

let arr = [2, 3, 8, 6, 2, 4]for(let i = 0; i < arr.length-1; i++) { for(let j = 0; j < arr.length-1-i; j++) { //从前往后排,每次会冒出来最大的那个数。最后把所有的数都冒一遍 if (arr[j] > arr[j+1]) { const temp = arr[j] arr[j] = arr[j+1] arr[j+1] = temp

2021-12-17 11:56:36 189

原创 创建事件绑定函数

是同时能用于普通和代理绑定的事件绑定函数,代码如下:<!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">

2021-12-08 12:05:09 432

原创 点击弹出对应标签的序号

先上代码let i, afor (i = 0; i < 10; i++) { a = document.createElement('li') a.innerHTML = i + 1 a.i = i a.addEventListener('click', function (e) { //这个地方不能用箭头函数,否则this会变成Window e.preventDefault() //取消默认事件 console.log(e,this) alert(thi

2021-11-27 16:59:24 536

原创 手写jQuery

class jQuery { constructor(selector) { const result = document.querySelectorAll(selector) const length = result.length for (let i = 0; i < length; i++) { this[i] = result[i] } this.length = length this.sel

2021-11-27 16:11:49 170

原创 CSS画骰子

<!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"> <title>Document&lt

2021-11-21 22:00:14 141

原创 手写深拷贝

function deepClone(obj = {}) { //递归结束的条件 只要递归递到值类型就返回 if (typeof obj !== 'object' || obj == null) return obj //初始化返回结果 let result if(obj instanceof Array) result = [] else result = {} //遍历递归调用 复制树根 for (let i in obj) { if (obj.hasOwn

2021-11-21 16:23:20 176

原创 Linux网络配置

Linux网络配置如何修改主机名vim /etc/sysconfig/network如何配置虚拟机的静态IP网络onboot是是否默认开机打开网关DNS是Google家的dns服务器BOOTPROTO是设置网络的模式,static是静态。dchp是动态分配IP并且记得运行rm -rf /etc/udev/rules.d/70-persistent-net.rules命令来删除mac地址和网卡的关联最后输入 service network restart 重启网卡让网卡设置生效,

2021-10-19 23:01:02 103

原创 我的linux目录结构

我的linux目录结构源码和环境目录/app装了node环境和nginx部署服务器/usr/software装了Java虚拟机环境软件安装目录/usr/local/nginx装了nginx软件/root/apps/travel/root/apps/travel装了travel项目

2021-10-19 22:58:56 53

原创 count加法器

<!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"> <title>Doc

2021-07-13 09:15:55 143

原创 counter求和功能

<!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"> <title>Doc

2021-07-13 07:16:01 170

原创 圣杯布局

<!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"> <title>Doc

2021-05-21 09:34:19 54

原创 箱形图

<!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"> <title>Do.

2021-05-21 08:20:13 118

原创 双飞翼布局

<!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"> <title>Do.

2021-05-21 08:18:53 65

原创 轮播图

<!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"> <title>Do.

2021-05-21 08:17:54 71

原创 浮动

<!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"> <title>Document&l.

2021-05-21 08:16:24 77

原创 div跟随键盘移动

<!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"> <title>Doc

2021-05-13 14:54:08 191

原创 事件 div跟随鼠标移动功能

<!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"> <title>Doc

2021-05-13 14:25:10 92

原创 阅读并同意功能

功能描述:滚到底才可以同意并注册<!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">

2021-05-12 16:40:00 1793

原创 添加和删除表单记录功能

<!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"> <title>Doc

2021-05-11 15:50:11 182

空空如也

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

TA关注的人

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