我們現在有一個需求,做一個模擬鴨子的游戲堵泽。游戲中的鴨子一邊游泳一邊呱呱叫嘴纺。我們來設計一些這個鴨子。 以上是我們最初的代碼設計,看起來很OK杜窄,設計的也算不錯接下來就是我們非常熟...
![240](https://upload.jianshu.io/users/upload_avatars/14527743/4a642bbe-95b9-4d19-8d88-99ae1e01062a.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
我們現在有一個需求,做一個模擬鴨子的游戲堵泽。游戲中的鴨子一邊游泳一邊呱呱叫嘴纺。我們來設計一些這個鴨子。 以上是我們最初的代碼設計,看起來很OK杜窄,設計的也算不錯接下來就是我們非常熟...
開篇之前推薦一本書《Head First 設計模式》,真是一本神書算途,這本書里面把設計模式講很透徹塞耕,唯一美中不足的是書中的語言是JAVA的,對于go語言愛好者來說理解起來稍微有...
go 語言以并發(fā)作為其特性之一莉钙,并發(fā)必然會帶來對于資源的競爭,這時候我們就需要使用 go 提供的 sync.Mutex 這把互斥鎖來保證臨界資源的訪問互斥筛谚。 既然經常會用這把...
領域模型可成為軟件的通用核心語言磁玉。該模型是一組得自于項目人員頭腦中的概念,以及反映了領域深層含義的術語關系驾讲。這些術語和相互關系提供了模型語言的語義蚊伞,雖然語言是為領域量身定制的...
什么是領域模型 ? 領域 :軟件程序是為了執(zhí)行用戶的某項活動吮铭,或是滿足用戶的某種需求厚柳,這些問題區(qū)域就是軟件的領域。例如機票預訂程序領域的中包括飛機的乘客沐兵。 模型 :為了創(chuàng)建真...
epoll的原理和流程 【轉載作者】 羅培羽【文章來源】 https://zhuanlan.zhihu.com/p/64746509 創(chuàng)建epoll對象 如下圖所示别垮,當某個進...
Redis的存儲很好用,用起來簡單扎谎,性能好碳想,我們經常使用它做緩存,做緩存的時候我們對數據的安全性和更新的及時性都要求的比較簡單毁靶,如果我們要把redis當成主要存儲胧奔,我們會遇到...
共享鎖與排它鎖 鎖粒度之 行與表 鎖粒度之 間隙(Gap)3.1 何為間隙宿礁?3.2 為什么要有間隙鎖?3.3 插入意圖鎖(Insert Intention Locks) RR...
SRP 單一職責原則 OCP 開閉原則 LSP 里氏替換原則 ISP 接口隔離原則 DIP 依賴反轉原則 在架構之路上和代碼設計上,我們一定要明白上面的幾個原則乎婿,在這幾個原則...
轉發(fā)來自http://www.ruanyifeng.com/blog/2016/11/byte-order.html 計算機硬件有兩種儲存數據的方式:大端字節(jié)序(big en...
在優(yōu)化索引時次酌,思考了一個問題恨课,DATE, DATETIME, TIMESTAMP舆乔,還有INT存儲的時間,在索引中哪個效率更高一些剂公?索引存儲的希俩,如果單純的測試,而不去了解底層存...
在計算機的存儲領域中經常會看到 100Mb和100MB纲辽,這樣的寫法有什么區(qū)別颜武?計算機中int是32位還是64位存儲說的又是什么呢?這些概念都非常簡單拖吼,但是時間長了就會搞混鳞上,這...