和朋友相约在LeetCode上打卡,就组成了小组的形式,既然要打卡,自然就有查卡,一开始是大家刷完题把截图 发到群里,然后肉眼查卡,后来为了偷懒就写了这个小玩意(为了偷懒搞出更多事情系列)。
定时查询小组内同学的打卡情况,你可以在这里 提交 LeetCode 地址
爬虫根据用户主页地址,每小时定期爬取基础信息,存储在MySQL数据库,后端为前端提供对应接口。
UI基于 startbootstrap-sb-admin-2 ,数据绑定基于AngularJS,页面跳转基于ui-router
。
核心 js 文件为
resources/js/app/app.js
resources/js/app/controllers.js
Spring Boot 2.1.2
bean
实体类repository
数据库操作service
服务层controller
对外发布接口
Scrapy 1.5.0
爬虫部分代码:spider_leetcode
仅适用于 Linux / macOS
1.配置ssh 免密登录:将本地的 ~/.ssh/id_rsa.pub 添加到服务器的 ~/.ssh/authorized_keys 中(cat file >> ~/.ssh/authorized_keys)
2.执行部署脚本: 在项目根目录下执行: bash deploy.sh
。