Syllabus
   本課程主要講義 https://iottalk.vip/6     本班各同學網頁的網址
2019/06/21 計算機概論 期末考試 13:20 - 15:00 (100分鐘)

(一)簡答題 (筆試題), 請依序寫在答案卷, 寫明題號但不必抄題目 :-)
    注意, 每題的答案都不可以寫超過三分之一頁 ! (每題5分)
(1)Pixnet 是交大哪兩位同學創立?
   寫出當時他門就讀的系名、幾年級、姓名。

(2)以前會員數是Pixnet 好幾十倍的無名小站已經倒了, 但 Pixnet現在竟然還賺錢 !!
   (a)無名小站當時賣給雅虎台幣7.2億; Pixnet 當時賣給城邦集團大約多少錢?
   (b)寫出目前 Pixnet 在台灣所有網站流量排名大約第幾名?

(3)寫出你認為 Pixnet 不但打敗無名小站且能存活和賺錢的原因 (不要寫超過35字)

(4)為了提高工作效率, 我們可以把常常用的目錄(資料夾)弄個捷徑在桌面, 但除了這樣之外, 
   其實還有別的方法, 請寫出三種方法(包括其中有一種其實比較常放常用的應用程式或命令)

(5)「壹讀(read01)」和「每日頭條(kknews)」屬於不分潤的內容農場,
   另外有很多"網賺"分潤的內容農場, 例如 coco01 等,
     (a)請問網站平台會"分潤"給哪些人? 
     (b)誰分到的比較多?
    注意(a)和(b)總共不可寫超過50字。

(6)網頁除了內容外, 通常主要包括 HTML, CSS, 和 JavaScript;
   簡單說出這三者的功能, 總共不可寫超過50字。

(7)執行 Python 程式時, 出現說不認識 flask 和 requests 要怎辦? 

(8)做練習一的時候, 本來都沒問題, 網頁也看得到, 後來再測試卻一直說 port in used, 請問發生啥事以及如何解決?

(9)關於 Python + Flask, 簡單說一下, 
   如何 讓 iottalk.vip/123 其實就是 iottalk.vip/static/money/index.html

(10)簡單說明為何打 iottalk.vip/6 往址列不會變, 但打 iottalk.vip/600 會變別的網址 !?

(11)簡單說一下 啥是 Google Home ?

(12)簡單說一下 啥是 AnyCast ?

(13)簡單介紹一下 Google Calendar 的用途和功能。

(14)電腦買來說需要更新系統, 但剛把電腦扣上網路線並開通網路就出現電腦中毒,
    簡單說原因以及簡單的解決方法?

(15)簡單說明若eXcel 中已經有全班同學分數, 如何算出有多少同學及格? 

(16)簡單說明使用 Google 試算表要如何保護/開放權限?

(17) 網頁中我想用 CSS 控制某段文字的字體+大小+顏色+背景底色, 我寫了一段 HTML 如下:
      <p align=left class=ggyy>計概其時很簡單, 主要教你更能善用電腦, 還有, 偶爾學一些好玩的 ..
</p>     
請問在 <style> 到 </style> 之間要寫啥, 才可讓上述該段文字出現
用標楷體, 大小24px, 且文字顏色 darkRed, 背景底色 yellow
(18)簡單說一下 PRNG 以及如果要用電腦模擬生出學生的成績要注意啥?

(19)有些 PixNet 上的網頁很龜毛不讓人家"檢視原始檔" 也不能用滑鼠 Mark 和 複製,
   可是我們有時想 copy 來整理或想偷看網頁HTML語法,
   請大略說一下可以用啥工具以及大概如何把這種網頁偷回來 !?
   * 例如這篇: 2018 南法自駕 France 自由行  (註: 其他龜毛網站上的保護方法可能不同那這招可能沒用喔)

(20) 看看這篇小妞的2019台東鹿野高台熱氣球..
  請寫出這小妞用該文章可能賺到哪些錢 ? 至少寫出五個來源 !

*(21)這題一定要寫, 但不算分數:
  (a)寫出你自認為該得幾分, 以及理由。
  (b)寫出你平時加了哪些分? (問問題都有加分) 或抵掉哪幾次缺課?

注意, 簡答題 (筆試題), 請依序寫在答案卷, 寫明題號但不必抄題目 :-)

(二)實作題, 必須在 iottalk.club 做 !
    (實作題最慢這週日深夜之前完成即可, 但 7/10之前都要留著)

      用網頁說明你自認該得幾分 !
很簡單, 上課講過了, 就是, 用 Python 弄一個簡單網頁 強調你自認為這門課該得幾分,
把該網頁放你網站根目錄下的 /static/wantscore/index.html
並且利用轉址讓 /week18 和 /myscore 都會轉到該網頁 (這我們已經練習很多次:-)
    不太記得可以參考第一週練習, 第四週練習, 和 第九週的練習 !
但是,
這次網站要跑在 iottalk.club (用 PieTTY 或 PuTTY 連進去你的帳號做!),
    * 注意 ! 注意 ! 注意 ! 剛開啟 PieTTy 或 PuTTY 後, 請立即點"選項"然後把編碼改選 UTF-8Unicode 喔 !)

    (你在 iottalk.club 的帳號與密碼在開學時就已經給大家了喔, 和 iottalk.vip 的相同 !)
    (注意, iottalk.club 和 iottalk.vip 兩台機器的密碼各自獨立, 一台改了不影響另一台的密碼 !)

    提醒確定正確了, 最後執行才在最後加 & 符號讓你網站永遠活著 ! 例如,
      python3 myweb.py &

      然後, 按兩下 ENTER (其實按一下就可以:-)
      接著, 打 exit 並按下 ENTER 結束 (會登出並關掉視窗)

  * 因為執行後就會佔用該 Port, 萬一發現又要修改, 必須把該程式的行程(process)砍掉 !
      如果還沒登出, 敲 fg 按 ENTER 先把 process 找回前景, 再敲 CTRL_C 殺了它即可: !!
    (參考往下捲我操作畫面)

      如果你已經登出, 那要重新登入, 然後..
      然後要先想辦法找出該 process number, 然後用 kill 命令殺了它 !
    重新登入後如何找到你的 process 呢?

      有兩種方法, 第一種比較簡單, 知道你用的 port number 即可:
            fuser 你的 port number / tcp
      例如:
            fuser 33888/tcp

      第二種 方法要知道你執行的檔案名稱, 利用 ps -aux 找出全部然後 | grep python3 | 檔案名稱
      例如:
            ps -aux | grep python3 | grep w.py

    (參考往下捲我操作畫面)


還有,
網站的 Port 請用 3xyyy
      where x 是 你的年級, 一年級用 1, 二年級用2, 三年級用 3, ..

      yyy 是你學號的後三碼, 例如三年級假設學號 ????888, 則網站就是:
            http://iottalk.club:33888 以及成績網頁是 http://iottalk.club:33888/myscore
網頁內容就是先寫你的學號姓名, 然後寫你自認為這門課該得幾分,
以及利用HTML中的 <OL> 和 <LI> 列出至少三個(至多五個)理由 !
還有, 把你網頁的網址用 reURL.cc 縮址之後也寫到網頁內讓我可以點!!
以下是我寫的範例, 你可以用這做範本, 複製去貼上之後修改 :-)
(如果你先在 Windows 做才要傳去 Unix (可以壓縮後用 scp 複製去iottalk.club, 記得編碼設 UTF-8 )
注意這只是範例, 每個人要根據自己狀況寫喔 !

<HTML> <!----- 以下兩列讓 RWD 網頁變很簡單 ------> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css"> <head> <title>我自認該得的分數</title> <!----- 以下是老師提供的 CSS -- Cascade Style Sheet; 用到 class myfont, myfontB 等------> <link href="https://iottalk.vip/static/mycss/mycss6.css" rel="stylesheet"/> <style> .myguess { color:darkred; font-size:3.8vw; font-family: "標楷體"; } .myname { color:blue; font-size:1.8vw; font-family: "細明體"; } .hahaha { color:darkred; font-size:1.8vw; font-family: "標楷體"; } </style> </head> <body> <b class=myguess>我自認為這門課的...</b><br> <b><font color=blue size=5> <b class=myname>我的學號 xxxxxxx, 姓名 yyyyyy</b> <br> <b class=hahaha>我自認為應該可以得到 88 分 ! <br> <font color=blue class=myfont> <OL><font size=6 class=myfontT>理由如下:</font> <LI>因為我很認真, 都沒缺課, 練習題也幾乎都有做</li> <Li>另外, 我要申請獎學金, 需要分數高一些</li> <li>還有, 我很狗腿, 我每次都有說老師好帥 :-)</li> </ol> <a target=_blank class=bbb href="https://reurl.cc/6MpWM" >這個網頁的網址是 https://reURL.cc/6MpWM</a>(可以點進去看) <br /> <hr style="border:2px solid blue;" /> </body> </HTML>
以下是上述範例的效果:
我自認為這門課的...
我的學號 xxxxxxx, 姓名 yyyyyy
我自認為應該可以得到 88 分 !
    理由如下:
  1. 因為我很認真, 都沒缺課, 練習題也幾乎都有做
  2. 另外, 我要申請獎學金, 需要分數高一些
  3. 還有, 我很狗腿, 我每次都有說老師好帥 :-)
這個網頁的網址是 https://reURL.cc/6MpWM(可以點進去看)

點這看 http://iottalk.club:33888/myscore


<!---------------------------------------------------------------------------->
再次提醒, 實作題, 必須在 iottalk.club 做 !
  (實作題最慢這週日深夜之前完成即可, 但 7/10之前都要留著)

* 剛剛有同學問說可否在自己宿舍的電腦或家裡的電腦上做該實作題 ?
Ans:
   如果要在自己電腦做實作題, 做好後請多做以下這: 
 (1)跑在自己電腦後, 用 ngrok 弄成 public 且  https 的網址
 (2)這時把畫面上工作視窗用 ALT_PrintScr 抓下並開啟小畫家mspaint 存成第一個證據檔案
 (3)開瀏覽器開啟 ngrok 給的網址, 應該要看到你自認該幾分的網頁
 (4)把各視窗(命令窗和網頁窗都要看到)拉開不要全擋住, 然後敲 CTRL_PrintScr 抓下全畫面
 (4)開啟小畫家 mspaint 把抓到的全畫面弄成檔案
 (6)把剛抓畫面的兩張圖片檔放入你WeeBLY 第 18 週的習題
 (7)在圖片下方寫一些說明與心得(不必寫太多);
** 一樣在 the coming Sunday 的 mignight Due 喔! 
這樣做也可以, 但分數會比用Pietty/PuTTY連入 iottalk.club 做少一些些 :-(
不過, 這樣做好像比較麻煩說 :-)
🙎 👦 本班各同學網頁的網址(開新窗)

🌐 本課程主要講義 https://iottalk.vip/6 (蓋掉此頁)
    e3new 新 E3 ;   NCTU Portal 交大入口網站            

祝 大家暑假愉快 ! 還有.. 還有 .. 還有.. 成績都歐趴 :-)
另外提醒大家:
  (a)期末考的實作題 以及你的 WeeBLY 網站在7月10日之前都要留著,以免影響你的成績喔 !(老師會隨時查看)
      * 7/10 是學校規定要送出成績的日子;
      * 如果你查詢成績發現沒成績, 表示還可以補救, 請到新 e3 查看公告 !
  (b)分組報告的報告人(不是組長), 請到我們新 e3 內最新的討論群組內貼文並夾 .ppt 檔案 和 .doc 檔案上去

.