这两周完成了疫情统计系统从爬取到展示的项目,可谓是收获颇丰,web端已经发布到http://123.56.137.134/这里,Android端稍后会在网站里提供下载链接。
接下来三篇博客详细展示实现过程。
数据爬取:https://www.cnblogs.com/XiaoGao128/p/12576648.html
web端:https://www.cnblogs.com/XiaoGao128/p/12577191.html
Android端:https://www.cnblogs.com/XiaoGao128/p/12582698.html
效果展示
web端截图:
Android端截图:
psp表
日期 | 开始时间 | 结束时间 | 中断时间 | 净时间 | 活动 | 备注 |
3.10 | 15.30 | 19.00 | 20min | 3h 10min | 爬取全国疫情数据并在web端作简单展示 |
当时比较追求速度,做的比较粗糙,以至于上周花费了大量时间来优化web端的疫情展示系统。 |
3.18 | 9.30 | 20.00 | 3h | 7h |
①爬取世界疫情数据 ②购买阿里云服务器,简单的配置环境 ③简单学习jQuery、Ajax和json |
具体时间记不清,当时忘记记时间了。 |
3.19 | 13.00 | 20.30 | 2h | 5h 30min |
①尝试使用ajax实现图表及表格的异步刷新, ②实现了ajax对数据的更新,并用jQuery动 态修改控件 ③改bug |
其实可以不用Ajax直接在几个展示界面跳转的,但是那样太繁琐了,之后就开始了解json等一些其他的知识。 |
3.20 | 19.00 | 21.30 | 20min | 2h 10min |
①改bug ②学习阿里云数据库 ③开始尝试连接云端数据库 |
之后就是一些无厘头的bug环节了,这个阶段我看网上有很多人可以通过域名远程连接数据库,我没有实现,听从了朋友的建议直接发布到云端,在云端调用数据库。 |
3.21 | 10.00 | 21.00 | 2h |
9h |
①将项目发布到云服务器 ②认识到不同数据库的sql语言的不同 ③改bug ④在服务器端设置定时任务,定时爬取数据 ⑤开始认识到直接远程连接数据库的不可行性,并学习 网络通信的一些知识。 |
mysql和SQL server里都有sonvert函数,作类型转换,可它们的参数位置竟然相反!因为本机上用的SQL server,MySQL的密码忘了,所以愣是往tomcat上发布了n次,调试了n次才找出这个错误。 |
3.22 | 10.00 | 21.00 | 2h |
9h |
①编写疫情展示app ②编写疫情展示服务端 |
实现了客户端和服务端的数据交互 |
3.23 |
3h |
①改bug ②学习MPAndroid,将数据可视化展示 |
收尾 |