前端进阶技术
前端进阶技术
异步与同步概念 前端的异步与同步是指在执行代码时,特定操作是按照顺序执行还是同时执行的不同方式。
异步(Asynchronous)是指代码的执行不会阻塞其他代码的执行,操作将在后台进行,并在完成后通过回调函数、Promise等方式返回结果。这种方式适用于涉及网络请求、文件读写、定时器等耗时操作,以避免造成页面卡顿或停滞。
同步(Synchronous)是指代码的执行按照顺序依次进行,每个操作必须在前一个操作完成之后才能继续执行。同步操作会阻塞其他代码的执行,直到当前操作完成才能继续执行后续代码。
常见的异步操作 在前端开发中,常见的异步操作包括:
发起网络请求:例如使用Ajax或Fetch API向服务器发送请求获取数据,异步地等待服务器响应。
定时器:例如使用setTimeout或setInterval函数,在指定的时间后执行相应的操作。
事件处理:例如点击按钮时触发的事件处理函数,可以异步地执行一些操作。
异步操作的优势在 ...
云音乐小程序
云音乐小程序
项目概述
该项目是基于微信小程序技术实现的云音乐小程序,原项目出自“尚硅谷”于2020年发布的小程序视频教程,项目开发目的是为了在短期内快速上手小程序课程知识,熟悉小程序开发流程。开发需求是利用网易云音乐官方接口,实现一个类似网易云音乐的音乐小程序。
该项目在原项目的基础上进行了部分优化:增添了拖动进度条改变播放时长功能,修复了无法获取每日推荐歌单接口数据和无法获取视频接口数据的bug,将视频中实习搜索功能的节流函数修改为防抖函数,对视频页增添了刷新加载窗口,在request.js中配置了cookie属性。
附视频链接:尚硅谷微信小程序开发(零基础小程序开发入门到精通)_哔哩哔哩_bilibili
前端
WXML + WXSS + JS + Iconfont
后端
NodeJS + NatApp
数据库
网易云音乐官方数据库
服务器
网易云音乐官方服务端
开发工具
Visual Studio Code + 微信开发者工具
...
Vue3资金管理系统
Vue3资金管理系统
项目概述
该项目是基于Vue和NodeJS技术实现的资金管理系统,原项目出自“米修教育”于2017年发布的资金管理系统视频教程。项目需求是开发一个管理资金的后台系统,具备基本的注册登录功能和对资金的增删查改功能,模拟企业管理业务。通过开发该项目,对自身所学的Vue和NodeJS知识进行复习,并进行一次整合应用,巩固编程水平,积累项目经验。
附视频链接:Vue+node.js 全栈项目-资金管理系统带权限——-附源码_哔哩哔哩_bilibili
前端
Vue3 + Element Plus
后端
Node.js
数据库
MongoDB
服务器
Express
开发工具
Visual Studio Code + Postman
项目启动
2023.09.05
项目完成
2023.09.09
项目类别
课程项目
开发流程
Node接口搭建:2023.09.05 —— 2023.09.06
VueCli3.0全栈:2023.09.07 ...
JavaWeb银行管理系统
JavaWeb银行管理系统
项目概述
该项目是基于JSP技术的小型银行管理系统,根据《 JSP实用教程(第4版)》中的案例“小蜜蜂手机销售网”进行改进,在原有的基础上增加了银行独有的存款、取款等功能,涉及JSP、Servlet、MySQL、JDBC等相关知识。
该项目是《Web开发技术》课程的大作业,其设计初衷,是通过线上模拟银行业务,熟悉现实业务处理流程,并利用所学知识做一次实际应用,巩固编程水平,积累项目经验,为后续的实习工作打下良好基础。
该项目面向客户和交易员两种身份,主要功能包括客户和交易员的注册和登录,以及各自针对账户信息和业务信息的操作。用户可以进行个人信息查询,例如银行卡信息、身份证号码、客户编号等内容,同时还可以进行一系列常见的银行业务操作,如开户、存款、取款和挂失等。交易员则具备对客户信息和业务信息进行增删改查的权限,可以有效管理系统中的数据。
前端
HTML+CSS
后端
JavaBean + JavaServlet + JSP + JDBC ...
入住声明
入住声明
经过两天的努力,终于搭建出了属于自己的小窝,成功入住Hexo这个大家庭里。
虽然现在的博客还很简陋,但我会慢慢地学习hexo,然后逐步完善这个博客,并在这里发布我的生活记录和学习过程!