1. 程式人生 > >b衝刺1

b衝刺1

一、舉行站立式會議

1、當天站立式會議照片一張

二、專案燃盡圖

https://www.leangoo.com/kanban/board/go/2565273

三、碼雲上傳記錄

四、小結

專案進展:

1.已經完成了輪機學院的爬取程式碼,現在總共是有兩個學院的爬取資料。

2.運用了bat檔案來實現全自動化的啟動專案,不需要之前繁瑣的開啟三四個命令列來執行程式,測試資料。

問題困難:

像要做一個指令碼,我們的啟動程式都是不能關閉的命令列,必須要在後臺執行才能開啟相應的網頁,那指令碼的話我們剛開始以為是隻能一個命令執行過後關閉了這個命令才能執行下一個命令所以就在網上百度,發現其實是可以實現新開的視窗自己執行不影響之後的命令出現:

start a.bat 

但是這個命令試過之後有個缺陷,就是執行晚之後並不會保留當前視窗而是要立馬退出,並不符合我們的要求,我們需要的是開啟之後保留命令列,所以又百度發現了另外的程式碼:

start cmd /k ""

""裡面輸入命令即可,這樣的視窗是可以保留的,同時用&&來分割下一行的命令,所以一句裡面就可以完全寫完程式碼

後面我們還發現,我們是先爬取頁面再開啟es再開啟log再開啟redis,這個是一定要有順序的,並且還需要等待上一個的完成才能繼續下一個的執行,那要怎麼辦呢,因為我們的視窗是不會關閉的,並且也會一直不斷的跳文字,檢測不了上一個命令是否完成,所以我們就用了一個

下面這條命令會等待10秒,並且可以按任意鍵跳過等待
TIMEOUT /T 10
下面這條命令會等待300秒,並且只能按下CTRL+C來跳過
TIMEOUT /T 300 /NOBREAK
下面這條命令會持續等待,直到你按下任意按鍵.功能類似於pause
TIMEOUT /T -1
下面這條命令會持續等待,直到你按下CTRL+C按鍵
TIMEOUT /T -1 /NOBREAK

當然還有sleep和wait程式碼可以使用,也是相同的作用。需要注意的是,不能使用他的跳過,這樣的話會直接退出視窗,不執行下一個命令。

bat檔案只實現了從絕對路徑啟動專案,如果這個bat檔案給了別人,別人也不能用,所以需要修改bat檔案為相對路徑,同時還需要實現自動開啟資料庫,這個也沒有實現,很多東西感覺都要在伺服器上才能做出來,但伺服器現在還處在瞭解的階段。