? ? ? ?寒假之前已經(jīng)學(xué)習(xí)了一部分這個階段的知識點(diǎn)熬苍,但每次學(xué)習(xí)的時間都特別零碎仍源,所以寒假就把之前學(xué)習(xí)過的知識點(diǎn)復(fù)習(xí)了一遍,然后學(xué)習(xí)新的知識真屯,差不多用了5天左右的時間把go進(jìn)階的知識點(diǎn)都看了一遍,之后就開始寫這個階段的作品——聊天室穷娱。
? ? ? ?在最開始寫的時候绑蔫, 跟著視頻一點(diǎn)一點(diǎn)敲,視頻實(shí)現(xiàn)了聊天室的大部分功能泵额,所以視頻用什么方法配深,我用什么方法,視頻用TCP連接的方式嫁盲,我也用凉馆,直到視頻導(dǎo)入了一個redis的外部庫,而我導(dǎo)入的跟它的版本不一樣時亡资,命運(yùn)的齒輪就開始轉(zhuǎn)動了,因?yàn)椴煌姹镜牡膸炖锩娴姆椒ㄓ玫囊膊灰粯酉虿妫缓笪腋曨l敲得越多我的代碼爆紅的地方也逐漸增多锥腻。
? ? ? ?這時,我心里就有一個念頭就悄悄生根發(fā)芽了
? ? ?? 我想推翻了重新寫母谎,只有一個原因瘦黑,照著視頻敲出來的代碼我看不懂,上面說代碼爆紅出錯,與其說那是個原因幸斥,倒不如說是一個借口(因?yàn)槿绻蚁肜^續(xù)寫下去我就可以查查我這個庫的使用方法)匹摇,是一個我想推翻了一步一步自己寫的借口,于是甲葬,我就學(xué)習(xí)了階段視頻中的最后一個視頻廊勃,websocket連接,視頻19分鐘经窖,講的很好坡垫,這個視頻我至少看了5遍,然后在不看視頻的情況下画侣,把里面教的服務(wù)端客戶端的最基本的連接冰悠,讀寫等功能實(shí)現(xiàn)了,然后就開始了我的聊天室配乱。
? ? ? ?在用這個方法寫的過程中溉卓,我一個功能一個功能的實(shí)現(xiàn),用了一個多星期時間搬泥,感覺終于到了最后一個功能桑寨,但是這個功能就是實(shí)現(xiàn)不了,然后找了很多資料佑钾,找別人問西疤,知道可能是我代碼結(jié)構(gòu)寫的有問題,如果要實(shí)現(xiàn)那個功能很麻煩休溶,然后經(jīng)過一番掙扎代赁,把我的整個代碼的結(jié)構(gòu)還有發(fā)送消息的形式改了一下,但最后一個功能還是沒辦法完整的實(shí)現(xiàn)兽掰,也就是今個早上的事芭碍,到現(xiàn)在最后一個功能還沒有實(shí)現(xiàn)。
? ? ? ?為什么現(xiàn)在寫下了寫聊天室的過程以及感受孽尽,因?yàn)槲矣X得現(xiàn)在是最好的時間窖壕,大多數(shù)時候我都會傾向于把一件事干完之后然后再想想做件事的一系列感受,但是我感覺這次如果寫完之后我就會有另一種感受杉女,具體是什么我現(xiàn)在也不知道瞻讽,所以想記錄一下現(xiàn)在!