我搭建了自己的blog
搭建一個blog實在是一件再簡單不過的事情了
下載WordPress
租一個雲伺服器
買一個域名
然而我捨近求遠,把搭建一個blog分為了下面三步:
python 寫一個可用的blog站點
C 寫一個可用的http server
C++ 寫一個可用的C編譯器
所以最後是:我的編譯器編譯我的server,server再去power我的blog。大概,我自己認為這是一件很cool的事情,才在這裡專門寫一篇文章。一方面,對自己的總結,另一方面,當然是為自己的blog打廣告:)
暑假至今,每天都是早8晚11。除了coding,基本都是在吃飯。轉來學CS之後,coding的能力確實漲進了許多,然而寫東西的能力卻也急劇下降了,甚至偶爾拿筆推算幾個公式,也會被自己張牙舞爪的字型嚇到。所幸,堅持下來,至今也完成了幾件有意思的小輪子。
關於編譯器
我在如何寫一個簡單的編譯器? - wgtsam 的回答這裡做了簡要的回答。寫一個編譯器涉及了許多知識,而一個“可用”(並非向gcc那樣的可用)的編譯器,就更有許多值得記錄的東西。然而一直沒有找到時間去做這樣的記錄,這可以算是我開一個blog的初衷了。所以,我接下來會在自己的blog上面持續更新關於寫這個C編譯器的文章,歡迎大家關注:)
關於http server
這原本是@叔度老師在上學期給我們佈置的作業。當時寫完serving靜態檔案(epoll, 非阻塞I/O)之後,就暫時擱置下來,暑假跑去寫了編譯器。最近想開這樣的blog,將它重寫了一大半,加了proxy功能,能夠支援動態內容,這樣就算可以用起來了。當然,它還不夠完善,會持續改進它。 關於server的開發,我在blog裡面也會陸續地更新~
關於blog
我本不太熟悉後端、前端的開發。所以google了Django的blog教程,很簡單就搭起來了。這裡放上鍊接,Introduce | Django搭建簡易部落格教程 感謝作者:)
/* 做這樣一件事情的過程中,自然有許多鼓舞人心的時刻。第一次編譯
main()
函式,第一次能夠
#include
第一次看到
hello world
,第一次堅持24小時不宕機,第一次編譯server而且跑得奇快,第一次看到Django的response頁面, 甚至於第一次編譯了lua直譯器……*/
利益相關
利益相關自然是為自己的blog打廣告了。去年大約這個時候,我是用WordPress搭過blog的。然而每週個位數的訪問量,使自己失掉了維護的興致。因此,即使對於自己推銷自己仍感尷尬,還是打打廣告WGTDKP BLOG