這兩周完成了疫情統計系統從爬取到展示的項目,可謂是收獲頗豐,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,將數據可視化展示 |
收尾 |