分享一下個人架站的心路歷程:
小弟有架站的夢想大概是從小五開始
小五~小六:利用線上服務,例如Blogger等
小六~國二:學會如何利用PHP虛擬主機(當時用免費的Byethost)架上現成的套裝軟體架站,小六畢業暑假用Joomla架設了人生中第一個網站,是模擬一個烘焙房的官網。國一用Discuz幫班上架設一個討論區。
高一~高二:開始學習主機管理,也開始學習用PHP + IIS + Windows Server架站,當時受國中同學邀請,請我幫忙們的Minecraft伺服器架設網站,採用Discuz做為網站的系統,在拚湊一些現成的程式做出Mincraft Server、登入器、論壇網站三者的帳號連動,也開始習寫PHP程式。
高三:學測後開始和學弟妹一起做科展,當時的主題是要用人工智慧做出降雨預報。但是團隊中有一位學弟對電腦方面一竅不通,連Excel也不太會用,因此嘗試利用Python + Flask撰寫網站程式,將資料可視化,方便研究使用。沒想到這套系統得到老師青睞,希望可以成為作品的一部分,因此後續又陸續加入誤差較驗、圖表展示等功能(後端約一千行左右,都是自己寫的),並且自行設計資料庫結構(使用MSSQL),最後更是讓我們的作品吸引了評審們的目光。
https://i.imgur.com/myP6ZOd.jpg
https://i.imgur.com/af3AKVE.jpg
https://i.imgur.com/GiJiiEw.jpg
大一:
某天心血來潮覺得電影中警察用車牌辨識追車看起來很酷,於是自己利用OpenALPR。結合自己用Python寫的主程式以及Python + Flask撰寫一個查詢網站,可以利用多種條件查詢一輛車的軌跡,並繪製成地圖。這是我由史以來第一次碰到超大量資料的處裡,一天可以拍到將近十萬面車牌(有包含重複),資料庫累計數百萬筆資料(用sqlite),不到一個月的車牌照片就可以將一顆500G的硬碟灌滿,每月的網路用量大約是2.5TB。但是我的網站仍然可以在一兩秒內完成查詢。(後端大約1500行左右)
https://i.imgur.com/Eivsaqq.jpg
https://i.imgur.com/rjvwp5n.png
https://i.imgur.com/WfmnP7o.png
最後我的心得是:不管是上課學習還是自學,最重要是保有最當初那顆想要「架站」的心。像我除了上大學後有修程式設計以外,沒有上其他的課。靠的是利用課餘時間,一邊上網查資料一邊摸索,雖然比起上課學進步很慢,但是這種方式讓我樂在其中。比起成果以外,我更享受探索的過程!
你可能有興趣的文章...
全部留言
匿名
你好厲害哦٩( ᐛ )۶ 心理測驗那種網站也可以做嗎?
嗷嗷,原來嗎~ 看你用 nctu.me 的 dns 服務還以為你是交大的,我記得非交大生要申請很麻煩~
要實名認證,好處是網域很乾淨,不會隨便就被FB Ban掉,可惜沒了QQ。後來發現eu.org也很不錯,只是審核很慢,大概要一兩個月