zuppachu / Joanne-s-Learning-Blog

程式導師實驗計畫第二期 之 Coding 學習紀錄。
2 stars 0 forks source link

[ CS101 ] - 課程筆記 #9

Open zuppachu opened 5 years ago

zuppachu commented 5 years ago

3-1

十進位:

碰到“十”就要進位 數字內不會有“十” => “一零”

八進位:

數字裡面不會有八 七的下一個位數是 "一零" (一零代表進位的意思)

=> 1,2,3,4,5,6,7,10,11,12..

十六進位:

逢16就進位

二進位(Binary):

不會有2出現,碰到2就要進位

=> 0, 1, 10, 11, 100(11+1=100)

影片處 5:19

RGB

Red Green Blue 是16進位的表示法 每個顏色細分為255個值 紅色255 綠色255 藍0 => 黃色 (#FFFF00)

3-2

電腦中的容量儲存單位:

3-3

電腦怎麼存數字的?

通常數字用32個bit存 = 4 bytes

那負數怎麼辦?

首先,負數的定義? 把正數的所有位元顛倒之後+1 (顛倒=所有位元顛倒)

zuppachu commented 5 years ago

搭配 MTR03 WEEK4 - NET101

4-1:網路基礎概論

IP 位置、DNS、server、request、response、前端與後端

  1. Server 跟資料庫存取資料 => 資料庫處理完後,再丟回 Server (所謂的後端)

  2. Server 再 response 丟回瀏覽器

  3. 瀏覽器去問 DNS 伺服器:股溝怎麼去?

  4. DNS 回說:你去 10.1.1.1

  5. 瀏覽器送 request 給 10.1.1.1

  6. 位在 10.1.1.1 的 server 收到 request

  7. server 去問資料庫查詢我要找的關鍵字

  8. 資料庫找到了,回傳給 server

  9. server 回傳 response 給瀏覽器

  10. 瀏覽器解析回傳的資訊並顯示出來

    
    # 4-2:我的 IP 怎麼跟別人的一樣-內網與外網

4-3:你要怎麼記住我-session 與 cookie (探討登入功能)

登入以後,伺服器怎麼知道是「你」登入的?它怎麼知道,上一個 request 跟現在的 request 是同一個人呢?別緊張,看下去!

登入狀態: 螢幕截圖 2019-04-24 23 11 18

登入原理,如同秀出「識別證」一樣!= Session,每個 section id 會對應到一個內容

螢幕截圖 2019-04-24 23 19 53

cookie:瀏覽器儲存資訊的地方, server 可以要求瀏覽器設置 cookie,每個 request 瀏覽器都會把 cookie 戴上。

螢幕截圖 2019-04-24 23 31 35

小結: 登入功能其實就是對瀏覽器秀出你的識別證,下次再來時,秀出識別證就知道你是誰~但是,重點中的重點就是:過程只認「識別證」,不認「人」!

4-4:網頁為什麼會跑版-了解瀏覽器

大家都收到一樣的東西(html,css,js)卻收到不一樣的結果,why? 類似翻譯一樣,每個人對文字的翻譯結果不同,如同每個瀏覽器都有自己的標準,所以出來的結果,而結果長得不會一樣。

zuppachu commented 5 years ago

9-1 網頁開發需要會什麼?

前端: 要處理工作畫面與使用者的互動有關 只要是瀏覽器上看得到的畫面,都是由前端工程師處理的。

後端: 要懂資料庫 database + 伺服器 + 如何寫應用程式

主機可以用灌電腦,或是跟人租,但是現在都是雲端主機了~

command line: 打 ssh 顯示你的主機連到哪 打 top 顯示你主機的資訊

application 應用程式(後端)

port 端口 or 連接戶

localhost = 指自己的電腦 127.0.0.1:80 80就是電腦預設好的端口