版本 ff3cdcf303477b2477498f39b0d31f5ec94fa239
Changes from ff3cdcf303477b2477498f39b0d31f5ec94fa239 to 06cc7012479a848cfd84d6e5a9f77bfa907ced79
---
title: zzzxxx00019 (程宇閎)
categories: User
...
學歷
===
- 中正大學 通訊工程學系 (2016 - 2020)
- 成功大學 電機工程學系 資訊工程組 (2020 ~ )
聯絡資訊
===
- email: `zzzxxx00019@gmail.com`
- github: `zzzxxx00019`
2020 秋季班 個人評量
===
- Homework 1 (Quiz1) : [開發紀錄](https://hackmd.io/@jT29vQ4-SxmlBU5UMj1TGA/quiz1) / [Github](https://github.com/zzzxxx00019/quiz1)
- Homework 1 (lab0) : [開發紀錄](https://hackmd.io/@jT29vQ4-SxmlBU5UMj1TGA/lab0) / [Github](https://github.com/zzzxxx00019/lab0-c)
- Homework 2 (Quiz2) : [開發紀錄](https://hackmd.io/@jT29vQ4-SxmlBU5UMj1TGA/quiz2) / [Github](https://github.com/zzzxxx00019/quiz2)
- Homework 3 (Quiz3) : [開發紀錄](https://hackmd.io/@jT29vQ4-SxmlBU5UMj1TGA/quiz3) / [Github](https://github.com/zzzxxx00019/quiz3)
- Homework 3 (dict) : [開發紀錄](https://hackmd.io/@jT29vQ4-SxmlBU5UMj1TGA/dict) / [Github](https://github.com/zzzxxx00019/dict)
- Homework 4 (Quiz4) : [開發紀錄](https://hackmd.io/@jT29vQ4-SxmlBU5UMj1TGA/quiz4) / [Github](https://github.com/zzzxxx00019/quiz4)
- Homework 5 (Quiz5) : [開發紀錄](https://hackmd.io/@jT29vQ4-SxmlBU5UMj1TGA/quiz5)
- Homework 6 (Quiz6) : [開發紀錄](https://hackmd.io/@jT29vQ4-SxmlBU5UMj1TGA/quiz6)
2020 秋季班 期末專題
===
- Sehttp (io_uring) : [事前筆記](https://hackmd.io/@jT29vQ4-SxmlBU5UMj1TGA/High_Performance_Web_Server) / [開發紀錄](https://hackmd.io/@jT29vQ4-SxmlBU5UMj1TGA/sehttpd) / [Github](https://github.com/zzzxxx00019/sehttpd-IO_URING)
修課心得
===
* 上課內容
在上這堂課之前,對於寫程式的概念就停留在只要能執行,而不去要求記憶體與時間上的管理,但在上過幾個禮拜的課程後,我發現之前寫程式的那種思維要應用在真實的環境下,根本不可行,在撰寫的過程,也開始會去注意到一些小細節,從老師的上課內容,也領悟到,原來一個簡單的小問題,存在著千千萬萬種解法,能夠參與這堂課程,學到的不只有課堂上的內容與下課後的作業,更多的是感受到自己的渺小,而會想辦法鞭策自己努力學習的那種動力。
* 每週作業
每週的作業應該是使我這學期充實的主要原因了,打開作業題目,題目的敘述內容甚至比學生寫的內容還要多,每次在做作業之前的準備工作,總是要花上好多時間,在剛開始,總覺得時間總是不夠用,每天做作業做到晚上十點成為了日常,假日兩天還要繼續努力,才勉強跟得上作業的基本要求,但如果再給我選擇一次,我還是會修這門課,然後花上大量的時間去完成作業,畢竟老師曾說過,年輕人的肝就是要用來操的,不趁現在肝還新鮮的時候即時學習,以後還能拿什麼跟人競爭。
* 專題過程
期末專題,被老師指派以 io_uring 實作一個網站伺服器,事實上,在修這門課之前,只有用 socket 寫過簡單的小程式而已,看了老師給我們的程式碼之後,才領悟到原來看似簡單的 I/O operation 竟然藏著這麼深的學問,在稍微整理了一下網路上的 sample code 後,我急著進行改寫的工作,因此在實作過程上不斷地碰壁,因此我沉澱了一下心情,把老師原本的程式與一些網路上的文章看得更加透徹,並整理成一篇筆記,才回來進行實作的部分,但在過程中總會碰上一些問題,例如在輸入 make 後,看到一排 error 訊息,或是在執行過程中,無法順利運作,心情真的如搭乘雲霄飛車一樣,瞬間從高空跌進了谷底,但我告訴自己,就差臨門一腳了,就這樣反覆的實驗與測試後,終於成功完成了老師當初指派的目標,除了開心,已經想不到其他形容詞可以來形容那瞬間的心境了。
* 課程結束後