Web开发学习,由于项目都不是很大而且语言相关程度高,所以放在同一个仓库
常用语言:JS, PHP, Python
代码已迁移至https://github.com/NEPTLIANG/RealTimeBusQuery
技术栈:
- HTML
- CSS
- JS
- PHP
- SQL
- Python
- 其他
主要开发工具/环境:Visual Studio Code, PhpStorm, MySQL
结合高德地图API实现了公交车的实时位置查询与信息管理
位置查询部分:使用树莓派Zero W通过GPS模块获取定位信息,使用Python通过Wi-Fi上传到腾讯云服务器;服务器端使用PHP接收定位信息存储在MySQL中,并响应前端的查询请求返回定位信息;用户登录后选择路线,通过Ajax从服务器查询路线中的标识点和设备(车辆)的定位信息,结合高德地图API将定位信息展示在地图上
后台管理部分:前端实现机构、路线、设备等信息的添加、修改、删除、查询展示等功能,通过Ajax向服务器发起请求,后端通过PHP接收请求并对MySQL中的数据进行增删改查
项目没能通过校赛初筛,后来完善了一下,作为《移动Web应用开发》课程期末作业交了。因为感觉对HTML、CSS、JS还不太熟悉,想再练习一下,所以没用框架
github.com/NEPTLIANG/Web/tree/master/RealTimeBusQuery
代码已迁移至https://github.com/NEPTLIANG/intelli-edu-admin
主要技术:
- uni-app(Vue)
主要开发工具:VIM, 微信开发者工具
包含学校计算机社团一位师兄的学校项目中的6个页面,采用uni-app(uniapp.dcloud.io/README,使用Vue.js开发前端应用的框架)。师兄想让我们练练手,所以给我们分配了几个页面
我负责“文章列表”、“实践经历管理”、“个人主页”三个部分共6个页面,其中实践经历管理分为添加实践经历、修改实践经历、查询单条实践经历、查询所有实践经历4个页面
因为想熟悉VIM的使用,所以主要采用VIM
github.com/NEPTLIANG/Web/tree/master/intelli-edu-admin
代码已迁移至https://github.com/NEPTLIANG/SimplifiedRSA
技术栈:
- HTML
- CSS
- JS(少量)
- PHP
- 其他
主要开发工具:PhpStorm
用PHP实现了简化(素数不大)的RSA算法及加解密、数字签名操作
由于主要任务是实现RSA加解密与数字签名,所以没有采用大整数运算,p和q两个素数不大,都在2的32到48次方(4.29E9~2.81E14)
github.com/NEPTLIANG/Web/tree/master/SimplifiedRSA
技术栈:
- HTML
- CSS
- JS
- ASP
- SQL
- 其他
主要开发工具:Visual Studio, MS SQL Server
实现了数据库增删改查等基本功能,学校课程教的ASP所以只能采用ASP、VS和SQL Server
github.com/NEPTLIANG/Web/tree/master/EducationalAdministration
代码已迁移至https://github.com/NEPTLIANG/RotateClock
涉及技术:
- HTML
- CSS
- JS
- 其他
主要开发工具:WebStorm
用CSS、JS实现了一个旋转的轮盘时钟。
之前学校计算机社团招新前叫我收集理事们的技术作品来展示,结果只有一位理事交了份作品,我又刚好在网上看到一个安卓的什么“抖X网红时钟动态壁纸”,就试着用CSS和JS实现了一个类似的交了上去。所幸最后另一位理事交了第二份作品,用不上我这个。
由于当时时间比较紧迫所以用的WebStorm
github.com/NEPTLIANG/Web/tree/master/RotateClock/RotateClock_v1.0(v2.0~v4.0都是待修改的半成品)
涉及技术:
- HTML
- CSS
- 其他
完成了订单填写、套餐展示共2个页面及其样式,当时只是为了初赛展示,没有实现功能
github.com/NEPTLIANG/Web/tree/master/InternetPlusCompetition
只有一道简单题是在周赛的1.5小时内Ac掉的……
github.com/NEPTLIANG/Web/tree/master/JavaScript
只有两道简单题是在周赛的1.5小时内Ac掉的……
github.com/NEPTLIANG/Web/tree/master/PHP
- EducationalAdministration
教务管理系统 - HTML_CSS
学习HTML和CSS的草稿本 - InternetPlusCompetition
“遇见交友平台”订单填写、套餐展示页面 - JavaScript
学习JS的草稿本,包含做过的几道力扣周赛题 - PHP
学习PHP的草稿本,包含做过的几道力扣周赛题 - RealTimeBusQuery
实时公交系统 - RotateClock
轮盘时钟 - SQL
学习SQL的草稿本,包含:- 教务管理系统的数据库建表文件 educationalAdministration.sql
- 学校大二第2学期课程《数据库技术课程设计》建表文件 TextBookManagement.sql
- 学校大二第1学期课程《数据库原理》实验文件 /SQLExperiment\d.sql/
- 学校大三第1学期课程《大型数据库设计》(Oracle)实验文件 /OracleExperiment\d(v\d.\d)?.sql/
- SimplifiedRSA
简化的RSA加解密、数字签名系统 - WebCourse
学校大二第2学期课程《网站建设与开发》(ASP)的作业和实验文件 - intelli-edu-admin
“智慧学工”系统部分页面