Skip to content

Files

Latest commit

4980332 · Jan 28, 2020

History

History

offline-version

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jan 28, 2020
Jan 28, 2020
Jan 28, 2020
Jan 28, 2020
Jan 28, 2020

刷题吧

CodeLunatic CodeLunatic

刷题吧个人版为之前在线版本桌面版本

在线版本由于访问压力打理题库的问题,所以在线版本进行下线处理

但是不辜负用户是我的初衷,开发了离线版本供大家使用,离线版本使用了Java语言编写可以一台机器运行局域网内到处访问,默认的端口号为80,运行方式使用了cmd,并保留了命令窗口,目的是方便随时关闭避免端口占用

  • 离线版本支持自己导入题库,支持xlsxlsx,已提供模板

  • 离线版本同样支持看题刷题错题本功能

  • 提供了用户成绩记录,和一个友好的题库查询框

  • 完全和平台样式保持一致,同时做了许多的优化

  • 注:内置使用默认浏览器打开,此程序仅用来做Windows系统的桌面应用,其他系统使用需修改ApplicationInit

技术栈:

技术的选型非常简单,代码实现也是非常简单纯粹,简单的其中也进行了效率的处理,加入了SpringBoot默认的缓存解决方案,其中也做了很多的细节处理,比如说不同的页面收到的JSON是不一样的,使用了Jackson的动态过滤字段。

后端:

名称 介绍
SpringBoot Spring框架快速上手
SpringMVC Spring框架提供的视图框架
EasyExcel 阿里改装过的POI工具,Java操作MicroSoft Office文件
原生Serialize 用于做桌面版应用的数据存储,并且使用了高效率的缓冲流

前端:

名称 介绍
IndexedDB 前端提供的索引数据库
BootStrap 一款精致的UI组件
AngularJS Google公司的前端JS组件
AngularJSPagination 一款开源的AngularJS分页
jQuery 前端框架的鼻祖

软件截图:

主页面

主页面

看题页面

看题页面

刷题页面

刷题页面

分数页面

分数页面

文件列表

文件列表

已更新至2019-02-18

  • 进行了性能方面的优化
  • 增加了成绩导出功能
  • 增加了源码地址(© 开源项目,欢迎指导)
  • 使用了Lombok
  • 增加了Swagger2的API页面:http://127.0.0.1/swagger-ui.html