个人介绍
我是程序员客栈的前端程序员担任过无霸哥软件开发部的前端工程师职位; 负责过低代码平台的成产页面构建, 熟练使用vue2+3,原生三剑客,uniao***nodejs+mysql;
如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2022-12-01 -2023-09-10无霸哥软件开发部前端工程师
主要开发业务在原有框架系统重构代码重构页面组件任务 1.工作内容根据产品设计是对大量页面进行css编写模版编写 2.对前端代码进行重构如代码进行封装,添加新功能作业面交互 3.重组页面结构,如原生html,vue小程序等,
教育经历
2018-09-01 - 2022-06-30国家开放大学计算机网络技术专科
本人开发经验时长两年半在校期间学习多方面网络安全问题 熟悉python爬虫,思科服务器网络。 目前在实习与工作期间任职任职半年测试工程师一年前端工程师,并且掌握前端基本框架,原生javascript,如vue,bs,小程序,以及uniapp多端开发以及页面设计
技能
项目介绍:学生管理系统 项目概述: 本项目是一个基于Node.js的Express框架与MySQL数据库构建的学生管理系统。前端页面摒弃了传统的HTML静态页面,而是采用JavaScript作为单页面组件(SPA)的核心,通过动态生成和切换不同的页面来提供丰富且交互性强的用户体验。 技术栈: 后端: Node.js:作为服务器端运行时环境,提供高效且异步的I/O处理能力。 Express框架:用于搭建服务器,处理HTTP请求,并提供RESTful API接口供前端调用。 MySQL:作为关系型数据库,存储学生信息、课程数据、成绩记录等系统所需的数据。 前端: JavaScript:不仅用于基本的DOM操作和事件处理,还作为单页面应用(SPA)的核心,通过动态加载和渲染不同的组件来生成不同的页面。 单页面组件:虽然未采用流行的前端框架(如Vue.js、React等),但本项目通过JavaScript自定义了单页面组件的逻辑,实现了页面的动态加载和切换。每个组件都包含了自己的HTML结构、CSS样式和JavaScript行为,使得页面更加模块化和可维护。 AJAX/Fetch API:用于与后端服务器进行异步通信,获取或提交数据,无需刷新整个页面即可更新页面内容。 前端路由:虽然未使用专门的路由库(如vue-router、react-router等),但本项目通过JavaScript自定义了前端路由的逻辑,实现了不同页面之间的无缝切换。 其他: HTML/CSS:作为页面的基础结构样式,与JavaScript一起构成了完整的前端页面。 模板引擎(可选):虽然本项目前端采用了单页面组件的方式,但后端仍然可以使用模板引擎(如EJS、Pug等)来生成初始的HTML页面结构,不过在这个SPA项目中,模板引擎的作用可能较为有限。 功能特点: 学生信息管理:支持学生信息的增删改查,包括学号、姓名、性别、年龄、班级等基本信息。 课程管理:支持课程的添加、删除和修改,以及课程与学生之间的关联关系。 成绩管理:支持成绩的录入、查询和统计分析,可以生成学生的成绩单或成绩报告。 权限管理:根据用户角色(如管理员、教师、学生)分配不同的操作权限,确保系统的安全性和数据的完整性。 实时通信(可选):如果需要,可以引入WebSocket技术实现实时通知或消息推送功能,如成绩变动通知、课程变动提醒等。 部署与运维: 服务器部署:可以将Node.js应用部署在云服务器上(如阿里云、腾讯云等),或者搭建自己的物理服务器进行部署。 数据库部署:MySQL数据库可以部署在与Node.js应用相同的服务器上,或者部署在独立的数据库服务器上
内容创作者:包括博主、短视频制作者、社交媒体用户等,他们经常需要将视频片段转换为GIF以在平台上分享或嵌入文章。 开发者与程序员:需要集成视频转GIF功能的网站或应用开发者,可以利用本项目提供的API或源码进行快速集成。 教育工作者:在制作教学材料或演示文稿时,可能需要将视频中的关键帧转换为GIF来辅助说明。 市场营销人员:用于制作广告素材、产品演示等,GIF格式因其循环播放的特点,非常适合快速传达信息。 便捷性:用户无需下载多个软件或学习复杂的命令行操作,即可快速将视频转换为GIF。 效率:通过优化FFmpeg参数,大幅缩短了转换时间,同时保证了GIF的质量和大小。 定制化:提供丰富的参数设置,如分辨率、帧率、颜色深度等,满足不同场景下的转换需求。 跨平台:基于Node.js的后端服务确保了服务可以部署在多种操作系统上,前端Vue框架使得前端界面能够在各种设备上流畅运行。 高度集成与易用性:集成了FFmpeg的强大功能,同时通过Vue构建了直观易用的用户界面,降低了技术门槛。 高效处理:通过智能分析视频内容,自动选择最优的转换参数,确保转换效率与质量的平衡。 云端部署支持:支持云服务器部署,用户无需在本地安装任何软件,只需通过网页即可享受服务,适合大规模用户访问。 API接口开放:除了前端界面,还提供RESTful API接口,方便其他开发者集成到自己的项目中,扩展性强。 实时预览与编辑:在转换前,用户可以在前端界面实时预览视频片段,并进行简单的编辑(如裁剪、调整速度等),提高了转换的精准度和灵活性。 安全与隐私保护:所有上传的视频文件在转换完成后会自动删除,不存储用户数据,确保用户隐私安全。 后端技术: Node.js: 作为服务器端运行时环境,Node.js 提供了高性能的异步I/O操作,非常适合处理文件上传、转换等I/O密集型任务。 使用Node.js的Express框架搭建服务器,处理HTTP请求,提供RESTful API接口。 FFmpeg: FFmpeg是一个开源的多媒体处理框架,能够解码、编码、转码、混流、过滤和播放几乎所有已知格式的音视频文件。 在本项目中,FFmpeg被用作视频转GIF的核心工具,通过Node.js的子进程模块调用FFmpeg命令行进行视频处理。 文件系统操作: 使用Node.js的文件系统(fs)模块进行视频文件的上传、存储、读取和删除操作。 数据库(可选): 如果需要记录转换任务的状态、用户信息等,可以使用MongoDB、MySQL等数据库。但考虑到本项目的核心功能是即时转换,不存储用户数据,因此数据库可能不是必需的。 前端技术: Vue.js: Vue.js是一个用于构建用户界面的渐进式JavaScript框架。它易于上手,同时提供了强大的数据绑定和组件化开发能力。 使用Vue CLI快速搭建前端项目,通过Vue Router实现页面路由,Vuex管理全局状态。 前端UI框架(如Element UI、Vuetify等): 为了提升用户体验和界面美观度,可以选择使用Element UI、Vuetify等基于Vue的UI框架来构建前端界面。 文件上传组件: 使用Vue的文件上传组件(如vue-file-pond、vue-upload-component等)实现视频文件的上传功能。 前端数据处理与展示: 使用JavaScript进行前端数据处理,如视频预览、转换进度展示等。 使用Vue的模板语法和指令进行数据绑定和动态渲染。
一、后端部分(Node.js + Express框架) Node.js Node.js是一个基于Chrome V8引擎的JavaScript运行时,它允许JavaScript代码在服务器端运行。 Node.js采用事件驱动、非阻塞I/O模型,使其轻量级且高效,非常适合处理高并发请求。 Express框架 Express是一个灵活且高效的Node.js Web应用框架,为Web和移动应用程序提供了一系列强大的功能。 Express提供了路由、中间件等核心概念,使得开发者可以轻松地构建复杂的Web应用。 在你的项目中,Express框架负责处理来自前端的请求,并根据请求的内容动态生成HTML页面或返回JSON数据。 二、数据库部分(MySQL) MySQL MySQL是一个流行的开源关系型数据库管理系统(RDBMS),它使用SQL(结构化查询语言)进行数据管理。 MySQL具有高性能、可靠性和易用性等特点,广泛应用于各种Web应用中。 作用 在你的项目中,MySQL用于存储网站的内容、用户信息等数据。 后端通过Express框架与MySQL进行交互,实现数据的增删改查操作。 前端通过Ajax或Fetch等技术向后端发送请求,获取所需的数据并动态生成页面内容。 三、前端部分(Vue 3 + Vite) Vue 3 Vue.js是一个用于构建用户界面的渐进式JavaScript框架。它易于上手,且便于与第三方库或既有项目整合。 Vue 3引入了Composition API、更好的TypeScript支持等特性,使得开发者能够更高效地构建复杂的单页应用(SPA)。 Vite Vite是一个面向现代浏览器的前端构建工具,它基于原生ESM(ECMAScript Modules)提供了快速的冷启动和热模块更新功能。 与Webpack等传统构建工具相比,Vite具有更快的构建速度和更好的开发体验。 Vite使用Rollup进行打包,并预配置了许多优化选项,使得开发者能够轻松地将Vue 3项目部署到生产环境。 作用 在你的项目中,Vue 3负责构建前端用户界面,并通过Ajax或Fetch等技术与后端进行通信。 Vite作为构建工具,提供了快速的开发和构建体验,使得开发者能够更高效地迭代和部署前端项目。 四、项目工作流程 用户通过浏览器访问网站。 前端Vue 3应用加载并渲染页面内容。 前端根据用户操作或页面需求向后端发送请求。 后端Express框架接收请求并处理相应的业务逻辑。 后端与MySQL数据库进行交互,获取或更新数据。 后端将处理结果返回给前端。 前端根据返回的数据动态更新页面内容。
相似推荐 换一批
前端开发工程师
350元/天
福建星网物联科技有限公司
技能:Vue,JavaScript,CSS,typescript,jQuery,小程序,Node.js
web前端开发工程师
300元/天
深圳市谷达信息网络科技有限公司
技能:Vue,HTML5,JavaScript,CSS,axios,Node.js,ElementUI
前端开发工程师
380元/天
上海赛意信息技术有限公司
技能:HTML5,CSS,webview,JavaScript,Vue,axios,typescript,ElementUI,Antd,前端
数字化技工
300元/天
一汽大众青岛分公司
技能:Vue,HTML5,Java,JavaScript,CSS