自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 牛客网JS输入输出板子

【代码】牛客网JS输入输出板子。

2023-09-13 09:14:58 269

原创 前端手撕代码汇总

【代码】前端手撕代码汇总。

2023-08-19 08:07:39 461

原创 JS内存泄漏

函数本身会持有它定义时所在的词法环境,但是通常情况下,使用完函数后,该函数所申请的内存都会被回收了,但是当一个函数内在返回一个函数的时候,由于函数内部持有外部函数的词法环境,而返回的函数又被其他生命周期的东西所持有,导致外部函数虽然执行完了,但内存无法被回收。但是如果某个DOM元素,在js中也持有它的引用时,那么它的生命周期就是由js和是否在DOM树上两者决定了,记得移除时,两个地方都需要去清理才能正常回收。全局变量的生命周期很长,直到页面关闭,它都存活,所以全局变量上的内存一直都不会被回收。

2023-08-18 17:31:04 412

原创 webSocket原理

正常一个ws协议成功建立分下面这几个步骤。

2023-08-18 11:51:06 991

原创 前端单点登录SSO面试回答

1.JWT用于登录身份验证2.用户登录成功后,后端通过JWT机制生成一个token,返回给客户端3.客户端后续的每次请求都需要携带token,放在header的authorization中4.后端从authorization中拿到token后,通过secretKey进行解密验证省份JWT生成的Token由三部分组成:header.payload.signature**header:**主要是声明采用的加密算法​ alg:指定生成signature采用的加密算法,默认是HS256。

2023-08-17 17:23:58 669

原创 手写Promise面试版

【代码】手写Promise面试版。

2023-08-17 11:01:57 92

原创 TypeScript面试题

对于type来说,更多的是对类型的一种复用,比如在项目中需要用到一些比较复杂的或者书写起来很复杂的类型,我们可以用tpye来引用对于interface来说,它是正儿八经定义接口类型,来约束数据型和属性能用interface尽可能用interface。

2023-08-16 14:28:16 120

原创 前端Webpack面试题

在以上过程中,webpack会在特定的时间点广播出特定的事件,插件在监听到感兴趣的事件后会执行特定的逻辑,并且插件可以调用webpack提供的API改变webpack的运行结果。Chunkhash 是和 webpack 打包的模块相关,每一个 entry 作为一个模块,会产生不同的 Chunkhash 值,所以他们之间的变化是互不影响的。:从入口文件出发,调用所有配置的 Loader 对模块进行翻译,再找出该模块依赖的模块,再递归本步骤直到所有入口依赖的文件都经过了本步骤的处理。

2023-08-14 10:26:57 819

原创 前端手撕代码——手撕EventBus

【代码】前端手撕代码——手撕EventBus。

2023-06-26 16:44:09 172

原创 前端手撕代码——寄生组合式继承.js

【代码】前端手撕代码——寄生组合式继承.js。

2023-06-20 15:26:06 136

原创 前端手撕代码——寄生式继承

【代码】前端手撕代码——寄生式继承。

2023-06-19 20:23:41 129

原创 前端手撕代码——原型式继承

【代码】前端手撕代码——原型式继承。

2023-06-19 20:22:58 128

原创 前端手撕代码——组合式继承

【代码】前端手撕代码——组合式继承。

2023-06-19 20:20:30 124

原创 前端手撕代码——构造函数继承

【代码】前端手撕代码——构造函数继承。

2023-06-19 20:19:38 107

原创 前端手撕代码——原型链继承

【代码】前端手撕代码——原型链继承。

2023-06-19 20:18:47 143

原创 前端手撕代码——手撕promise其他方法

【代码】前端手撕代码——手撕promise其他方法。

2023-06-19 08:52:42 106

原创 前端手撕代码——手撕promise

【代码】前端手撕代码——手撕promise。

2023-06-19 08:51:12 235

原创 前端手撕代码——手撕call、apply、bind

把方法绑定到目标对象上,然后执行,执行完毕后在目标对象上删除。

2023-06-18 19:59:54 181

原创 前端手撕代码——手撕防抖函数

【代码】前端手撕代码——手撕防抖函数。

2023-06-18 14:54:26 98

原创 前端手撕代码——手撕节流throttle

适用于onscroll、onresize、mouseover等事件。在delay时间内,只保留第一次的执行结果。

2023-06-18 11:08:33 144

原创 前端手撕代码——手撕flat

【代码】前端手撕代码——手撕flat。

2023-06-16 18:01:46 158

原创 前端手撕代码——手撕Object.create()

【代码】前端手撕代码——手撕Object.create()

2023-06-16 17:58:18 227

原创 前端手撕代码——手撕Object.create()

【代码】前端手撕代码——手撕Object.create()

2023-06-16 17:52:11 196

原创 前端手撕代码——手撕new

【代码】前端手撕代码——手撕new。

2023-06-16 17:52:05 251

原创 前端手撕代码——手撕forEach

【代码】前端手撕代码——手撕forEach。

2023-06-16 17:40:05 116

原创 前端手撕代码——手撕插入排序

将数组分为已排序和待排序数组,每次从待排序数组中拿出最前面的数插入到已排序的数组中。

2023-06-16 16:58:27 232

原创 前端手撕代码——手撕深、浅拷贝

浅拷贝只能拷贝一层对象。

2023-06-16 16:41:41 218

原创 前端手撕代码——手撕冒泡排序

冒泡排序有两层循环,第一层循环是冒泡的次数。每次冒泡一个最大元素到数组最后。

2023-06-16 14:22:07 105

原创 前端手撕代码——手撕reduce

3.获取初始值,如果传入initialValue,那么从数组0开始遍历,如果没传入initialValue那么初始值为arr[0],从第一个元素开始遍历。参数2:reduce的初始值,不同于map、filter的callbackFn的this作用域。参数1:callbackFn,reduce传入的回调方法。2.数组是否为null或undefined。1.判断callbackFn是否为函数。4.返回累计的结果和。

2023-06-16 10:14:40 123

原创 前端手撕代码——手撕map

1.是callbackFn,数组中每个元素执行的回调函数。2.index , 数组当前下标。2.是ins,回调函数的作用域。1.item,数组当前元素。callbackF的参数。3.arr,当前数组。

2023-06-15 15:47:30 107

原创 前端手撕代码——手撕instanceof

作用:instanceof 用于查找左侧变量的原型链上是否有右侧构造函数的原型。参数:左侧传入的是原型对象,右侧传入的是构造函数。

2023-06-15 10:32:52 171

原创 React+Antd优雅封装页面加载Loading

将react组件分为容器组件、和UI组件,避免redux与组件耦合太高,不方便维护。:类似与Vuex,做统一状态管理,把组件的状态存在redux中,来控制是否显示。:项目基于react框架。

2023-04-07 14:59:35 1169

原创 Springboot+Vue实现团队邮箱邀请成员

Springboot+Vue实现团队邮箱邀请新成员项目中还使用到了element-ui组件库和redis效果展示业务逻辑介绍前端代码后端代码效果展示这是团队信息界面点击添加成员后,显示该页面,输入邮箱进行上传业务逻辑介绍前端功能1、前端主要负责对邮箱获取,传递到后端,进行使用正则表达式进行一些邮箱规则的校验2、在加载页面的时候我们需要去数据库中读出所有团队成员的信息,进行数据渲染后端功能1、在数据库中读取该项目对应的所有团队成员信息,返回给前端页面进行数据渲染;2、判断

2021-08-21 19:48:02 1999

原创 Springboot+Vue-Cropper实现头像剪切上传效果

使用Vue-Cropper这一组件实现头像上传效果展示前端vue代码后端springboot代码效果展示先看一下效果吧,如果效果不能满足你的需求,就不必再浪费时间往下看了点击选择图片之后然后再点击上传图片就可以上传成功,具体效果和页面布局就是这样前端代码使用先建议详细阅读vue-cropper官方文档,里面介绍的很详细,可以根据自己的需求进行修改https://github.com/xyxiao001/vue-cropper补充一点:整个项目中使用了elelment

2021-08-21 15:50:38 682

原创 2021武汉理工大学计算机考研复试经验分享

一、关于复试 今年预计招生53人,复试扩招成71,我们学校设立三种奖学金,比例为30%,40%,30%,所以我复试努努力还是能拿到一等的,最后复试笔试92,面试91.8,机试73(拉了),总成绩第7,也算是如愿以偿。复试要求武汉理工大学计算机科学与技术学院2021年硕士研究生招生复试录取工作实施细则1.面试面试整个过程专硕15分钟左右,学硕20分钟,面我是给我上过课的老师,不过还是会紧张,大概问题如下:做个英文自我介绍和一个简单的中文自我介绍你以后打算研究什么?你有写过数值分析的相关代码吗?

2021-04-09 17:18:47 6657 28

原创 武汉理工大学2021计算机考研经验分享

武汉理工大学2021计算机考研经验分享前言一、初试数学英语政治408专业课二、关于复试1.面试2.笔试3.机试资料前言我本科来自武汉理工大学,参加2021年考研并成功上岸,愿意给学弟学妹分享一些上岸经验,并无偿公开一些复试资料(这是我花钱买来的╮(╯▽╰)╭),文章可能有点点长,希望能耐心看完,会对你有帮助一、初试我初试成绩387,计专排17,嗯是的,并没有达到自己的预期结果,英语和专业课考的不太理想,下面介绍我的初试复习经验。数学我数学是从3月份开始复习的,我选择跟的是张宇,每天学习时间大

2021-04-09 17:09:51 4786 17

原创 Tomcat启动报错 More than one fragment with the name [spring_web] was found. This is not legal with relat

今天用IDEA整合SSM框架的时候出现了这个问题,报错如下上网查了很多资料都没有解决问题,网上有很多解决办法

2020-08-12 20:13:18 2045 1

原创 十字路口交通信号灯控制系统

十字路口交通信号灯控制系统主要任务开发平台设计思路主要任务设计一个用于十字路口的交通灯控制器,能显示十字路口东西、南北两个方向的红、黄、绿的指示状态;具有倒计时的功能,用两组数码管作为东西和南北方向的倒计时显示,**主干道直行(绿灯)60秒后,左转(绿灯)40秒;支干道直行(绿灯)45秒后,左转(绿灯)30秒,**在每次绿灯变成红灯的转换过程中,要亮黄灯5秒作为过渡。黄灯每秒闪亮一次。只考虑直行和左转车辆控制信号灯,右转车辆不受信号灯控制, 南北向车辆与东西向车辆交替方向,同方向等待车辆应先方向直

2020-07-28 22:33:02 23081 24

2021武汉理工大学计算机软件工程专业复试资料包.zip

武汉理工大学计算机考研复试资料包

2021-04-09

基于FPGA的十字路口交通信号灯控制系统

(1)设计一个用于十字路口的交通灯灯控制台,能显示十字路口东西、南北两个方向设计一个用于十字路口的交通灯控制器,能显示十字路口东西、南北两个方向的红、黄、绿的指示状态; (2)具有倒计时的功能,用两组数码管作为东西和南北方向的倒计时显示,主干道直行(绿灯)60秒后,左转(绿灯)40秒;支干道直行(绿灯)45秒后,左转(绿灯)30秒,在每次绿灯变成红灯的转换过程中,要亮黄灯5秒作为过渡。黄灯每秒闪亮一次。 (3)只考虑直行和左转车辆控制信号灯,右转车辆不受信号灯控制, 南北向车辆与东西向车辆交替方向,同方向等待车辆应先方向直行车辆而后放行左转车辆 详细描述请看博客

2020-07-28

空空如也

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

TA关注的人

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