Day 142 (Week21), 2021/08/31 (Tuesday)
學習時數:7 hr
Done
- [done] w17 hw2 餐廳網頁功能製作(未中獎機率、機率驗證)
- [done] w17 hw2 餐廳網頁功能製作(ESLint)
- [done] w17 hw HEROKU 初步瞭解
To Do @ this week
- [done] w17 餐廳網頁改寫
學習心得紀錄
Objective 客觀
未中獎機率、機率驗證
未中獎機率
後來發現是在資料庫的部分沒有在加總時略過「未中獎機率」,因為我的計算方法是:‵1 - 各獎項機率加總=未中獎機率`,後來從資料庫在取資料時,把未中獎機率設成獎項順序為 0,然後取資料以「獎項順序」取,這樣在加總時的第一個順序就總會是「未中獎機率」,這樣在加總時,略過第一筆資料。如此一來,就不會誤把未中獎機率,導致所求一直在兩個數字跳動。
機率驗證
機率驗證就有一個 moment
就發現了錯誤,然後在想要怎麼在驗證機率為 100% 後,在加入、編輯中獎機率時,同時將資料庫的未中獎機率更新。
小插曲:其實我一直卡在簡單的數學(如何透過加減法得到未中獎機率),還有怎麼將數學寫成 code,另外還有怎麼取資料,一開始沒有善用 console.log
大師,所以卡在同一個錯誤好久,後來使用了 console.log
大師後,才發現自己邏輯錯誤的所在處 QQ~
ESLint
其實滿不想改的XD,但為了整潔度跟閱讀簡易度,還是勇敢來 commit 修改!一開始真的是 hw2 有四五百個錯誤,當然絕大部分都是 tab 跟 space 混用,我就把所有副檔名為 js 的檔案開啟先修改這個錯誤,然後大概修改了半個多小時快一個小時,終於從紅字叉叉,變成了綠色勾勾成功 commit!
HEROKU 初步瞭解
有點像是 GitHub 跟 Git 的操作,不過一開始看有點不太瞭解,想要瞭解全面一點,再部署上去QQ,今天完成了 ESLint,明天要來研究怎麼部署上去!
感受
早上六點起床想說趁車少,媽要帶我上練習道路駕駛XD,昨天因為一兩個月沒練習開車了(俗話說考過「考試」的駕照,跟上路完全不一樣),轉彎本來轉的不錯的,現在轉的真的是慘不忍賭,常常跑到對面車道,結果去停車場練習了一小時怎麼轉彎跟怎麼停車XD。
結果今天六點爬不起來,有點想賴床,因為手臂也因為副作用痠痠的,就沒去練車,但又睡不著,於是我六點半起床 debug...,就是在解決未中獎機率跟機率驗證的問題,幸好是九點多解開來了!不然會不會不給早餐吃XD?
後面想說應該作業二抽獎算完成了吧!就來研究 Heroku,發現需要花一點時間來瞭解,就初步研究一下,後來我就去逛好市多了QQ。直到晚上才回家,想說...遲早都要處理 ESLint,那擇日不如撞日,反正要部署 Heroku,也要將作業都寫好,才可以放上去。
Decisional 決定行動
原本預計今天可以完成 week 17 的全部作業的,太高估自己了,明天繼續 Heroku,希望可以寫成一篇文章自己以後方便讀!然後交 Pull Request,並寫好PR 內容!
做完十七週真的要開始 21 週的 React 了...不然會落掉進度太多,不過希望自己還是可以分配依小咪咪時間(大概每天一兩小時)做 18 週的作業。