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 週的作業。

#Express #Sequelize #MVC







你可能感興趣的文章

Android Kotlin-1 基本語法1

Android Kotlin-1 基本語法1

How to create a two dimensional array in JavaScript?

How to create a two dimensional array in JavaScript?

[MSSQL] 連線字串常用及冷門屬性介紹

[MSSQL] 連線字串常用及冷門屬性介紹






留言討論