寒假作業 2 2

2022-08-16 20:39:14 字數 2986 閱讀 2589

這個作業屬於哪個課程

<2020春w

這個作業要求在**

作業要求的鏈

這個作業的目標

學會github的一些用法,總結和規範自己的**規範

作業正文

....

其他參考文獻

...psp2.1

personal software process stages

預估耗時(分鐘)

實際耗時(分鐘)

planning

計畫30

40estimate

估計這個任務需要多少時間

1060

1225

development

開發360

380analysis

需求分析 (包括學習新技術)

120110

design spec

生成設計文件

3040

design review

設計複審

1520

coding standard

**規範 (為目前的開發制定合適的規範)

1010

design

具體設計

4060

coding

具體編碼

400450

code review

**複審

3030

test

測試(自我測試,修改**,提交修改)

2015

reporting

報告60

90test report

測試報告

1520

size measurement

計算工作量

1010

postmortem & process improvement plan

事後總結, 並提出過程改進計畫

4060

合計1100

1285

看到題目後先根據要求中給的鏈結看了一點關於github的教程,說實話還是挺懵的。試了一下和問了同學之後,成功把**轉殖到本地,然後開始分析需求寫**。

這部分**的主要目的是從命令列引數中提取出所需要的引數,以便後面使用。

這部分**是通過比較檔名和給定的日期引數,篩選出後面需要讀取的檔案列表,並將其儲存等待使用。

這部分**是逐行讀入檔案,並通過判斷得出所屬的情況(其實思路分析裡原本有關於不同情況的整理,忘了儲存orz),將資料儲存至對應的hashmap中,此處對於資料不作判斷,即無論是否需要輸出的資料,都會進行統計。

此在輸出時需要進行判斷,哪些是需要輸出的,由於我的資料儲存方式的原因,對於4種需要統計的人數用了4個hashmap,因此可以通過省份來進行簡單的查詢,而未指定省份的情況就變得較為困難,因此我在前面從日誌提取檔案時,將提取出的省份一併儲存起來以供此處使用,這樣可以簡化邏輯,並且可以實現**復用

在寫**的時候,因為題目要求的是命令列引數,一開始不太懂如何進行命令列引數的除錯,因此先將**在乙個本地新建的檔案中進行測試,測試無誤後再新增至infectstatistic中,按照原先的思路乙個乙個功能進行實現,因此輸出是最後實現的,難以通過輸出的檔案進行判斷,又不會除錯命令列引數,帶來了很多的麻煩。而且乙個乙個功能實現下來也會出現一些阻礙,尤其是在最後的輸出功能實現階段,由於前面對於輸出部分的功能實現構思不夠明確清晰,導致思路幾經改變,牽一髮而動全身,需要對前面的提取資料部分的**再進行對應的修改。編碼格式問題讓我吃盡苦頭,將近卡了3個小時的時間來尋找問題所在,一開始**中關於讀寫程式功能部分使用的是filereader以及filewritter,它們無法指定讀取檔案時的編碼格式,而控制台預設格式為gbk,在控制台執行對應程式時,會預設以gbk編碼格式讀取檔案,這也導致了我在編譯器進行除錯和執行時得到的結果無誤,但相同的命令到了控制台輸出的結果就是錯誤的,最後發現問題改用高階io流,在**中指定輸入輸出格式為utf-8解決了這個問題。

專案鏈結

描述vue

vue框架的官方文件

axios

axios的官方文件,axios可以與vue結合使用開發輕量的web網路應用

個人部落格

基於spring boot以及vue搭建的個人部落格,可供上手的好專案

ant design pro

阿里前端螞蟻金服開發的開源專案,提供了很多現成的元件,方便使用

bootstrapvue

bootstrapvue具有40多個外掛程式,80多個自定義元件和300多個圖示,它為vue.js提供了最全面的bootstrap v4元件和網格系統實現之一。

寒假作業(2 2)

這個作業屬於哪個課程 2021春軟體工程實踐 w班 福州大學 這個作業要求在 寒假作業 2 2 這個作業的目標 1 閱讀 構建之法 並提出問題 2 完成詞頻統計作業 其他參考文獻 目錄 任務二計算模組介面部分的效能改進 計算模組部分單元測試展示 異常處理說明 總結得益於隨時的複審和交流,結對程式設計...

寒假作業 2 2

這個作業屬於哪個課程 班級的鏈結 這個作業要求在 作業要求的鏈結 這個作業的目標 疫情統計 作業正文 作業正文鏈結 其他參考文獻 psp2.1 personal software process stages 預估耗時 分鐘 實際耗時 分鐘 planning 計畫 2020 estimate 估計這...

寒假作業2 2

這個作業屬於哪個課程 2021春軟體工程實踐 w班 福州大學 這個作業要求在 寒假作業2 2 這個作業的目標 閱讀 構建之法 並提問 完成詞頻統計個人作業 其他參考文獻 無閱讀 構建之法 並提問 wordcount程式設計 過早優化 泛化是思維誤區,但是我感覺等整個專案 都敲完再去優化的話會有一種牽...