Day 101 (Week15), 2021/07/21 (Wednesday)

學習時數:8.5 hr

Done

  • [done] 部署網站+網域
  • [done] hw3.md 問答題
  • [done] w11 部落格登入與登出功能

To Do @ this week

  • [ ]   hw1:短網址系統設計
  • [done] hw2:部署
  • [done] hw3:簡答題

學習心得紀錄

Objective 客觀

今天寫 14 週的簡答題,多了好多名詞。
像是 DNS,很簡單的話就是將我們平常記得的網址轉成網路看的懂的 IP 位址,但看到了 AWS 介紹 DNS 是怎麼去找 IP 的,突然就很想瞭解,幸好最好找到鳥哥私房菜的相關文章,白話很多,也看懂到底是怎麼找 IP 的。還有 Google 的 public DNS,很多人都說瀏覽網站速度會變快,但是有時候還是看不太懂怎麼樣變快,也花了一番功夫查找。

資料庫的 lock,其實很有道理,因為之前再使用 notability 同時在平版跟筆電上編輯同一份文件時,如果編輯了平版上的文件,沒有等文件上傳至雲端儲存就直接在筆電上編輯的話,就會發生儲存錯誤,就會詢問我要保留平版還是筆電的版本?所以在這邊深有感觸,需要阻止其他使用者同時更新同一個資料,這樣才不會發生資料丟失的狀況。

新的 NoSQL,文件形式蠻像 JSON 格式,與大家常用的 SQL 表格的儲存方式不一樣,還有其他的不一樣,像是是否為關聯式資料庫,語法指令有沒有符合一套標準,或者是些微差異,需不需要額外安裝一些套件等等,加上在應用用途上是否安全。

最後是資料庫的特性,先前在使用的時候,沒有發現他有一個 unit of work 的特性,當這一連串的指令其中一個有失敗的話,那這一連串的指令就不會實行,也會退回這串指令前的版本。

好不容易落後,快把進度追上了,趕快來補一下先前在 11 週落掉的部落格作業,這次熱身了一下 PHP 的語法,複習一下 PHP 與 HTML 的交互關系。

感受

其實一開始想寫的作業是短網址,但看到要畫出一張原理,我就想說先跳過,來寫個簡答題好了,這次的簡答題查了許多資料,一開始蠻頭大的,後面越來越順手,雖然還是有很多看不太懂的名詞或文章,不過應該會漸漸上手吧!希望有了今天的熱身,明天的短網址作業可以也這麼順利!

Decisional 決定行動

希望明天可以順利完成短網址作業,還有第十一週作業部落格的編輯文章、刪除文章功能。

#DNS #SQL #acid #PHP







你可能感興趣的文章

短網址系統設計

短網址系統設計

React Native 手動換字型

React Native 手動換字型

Styled-components

Styled-components






留言討論