大哥 丑小鴨是安徒生寫的
3.1 | 格林法則之元音音變規(guī)則文/龍政華 約6分鐘可讀完本篇 本篇的主要內(nèi)容為單詞記憶方法中的元音音變規(guī)則。這是非常有用的一種記憶單詞的方法。也就是我認(rèn)知英語的第三大法寶了。從單詞間相似的拼讀,相近的意思...
大哥 丑小鴨是安徒生寫的
3.1 | 格林法則之元音音變規(guī)則文/龍政華 約6分鐘可讀完本篇 本篇的主要內(nèi)容為單詞記憶方法中的元音音變規(guī)則。這是非常有用的一種記憶單詞的方法。也就是我認(rèn)知英語的第三大法寶了。從單詞間相似的拼讀,相近的意思...
上篇說了多線程處理的概述,這篇說說具體實(shí)現(xiàn)。 muduo的多線程是由線程池中啟動(dòng)的。線程池類EventLoopThreadPool在TcpServer類中創(chuàng)建一個(gè)心得實(shí)例。發(fā)...
這幾天詳細(xì)讀了muduo的網(wǎng)絡(luò)處理部分,發(fā)現(xiàn)多線程處理是整個(gè)框架的精華。muduo是基于one loop per thread模型的。那么什么是one loop per th...
來源:阮一峰的網(wǎng)絡(luò)日志進(jìn)程和線程(thread)是操作系統(tǒng)的基本概念,但是它們比較抽象,不容易掌握。 最近,我讀到一篇材料,發(fā)現(xiàn)有一個(gè)很好的類比,可以把它們解釋地清晰易懂。 ...
前幾篇講解了服務(wù)之間互相發(fā)送消息,消息的掛起,恢復(fù),fork等等,感覺還是有點(diǎn)搞不清他們之間是怎么協(xié)作的,例如fork產(chǎn)生的協(xié)程什么時(shí)候被調(diào)用,如果有多個(gè)fork又怎么被調(diào)用...
在前面的幾篇中定時(shí)器其實(shí)我們已經(jīng)應(yīng)用過了,入口函數(shù)就是靠定時(shí)器驅(qū)動(dòng)的,只不過他的定時(shí)為0.參見skynet lua業(yè)務(wù)邏輯的啟動(dòng)--skynet.start() . 在后面的...
感謝那么好的工具
玩轉(zhuǎn)公眾號(hào)、博客markdown排版,Md2All實(shí)戰(zhàn)Md2All 簡介 Markdown排版利器,支持 "一鍵排版" 的樣式模板選擇,支持"css樣式自定義",支持80多種代碼高亮。 能讓Markdown內(nèi)容,無需作任何調(diào)整就...
上兩篇skynet主體流程, skynet怎么啟動(dòng)lua文件介紹了skynet代碼的主體流程,還有怎么啟動(dòng)lua邏輯. 我們知道skynet業(yè)務(wù)邏輯都是在lua里寫的,這樣大...
前篇在skynet主體流程中說到,在slua服務(wù)初始化的時(shí)候會(huì)給自己的消息隊(duì)列發(fā)送一條消息,內(nèi)容為bootstrap.當(dāng)消息被捕獲并執(zhí)行時(shí),會(huì)調(diào)用slua的回調(diào)函數(shù)_laun...
看了skynet加載配置的地方,竟然發(fā)現(xiàn)好多知識(shí)點(diǎn),記錄下. skynet的配置文件是通過命令行傳入到進(jìn)程的,這個(gè)比較明了. 仔細(xì)讀了一下這塊代碼,發(fā)現(xiàn)有不少細(xì)節(jié),而且,有些...
初始化工作鎖,線程,信號(hào)的處理。 加載配置skynet會(huì)開啟一個(gè)全局專門用來加載配置的lua虛擬機(jī), 虛擬機(jī)加載配置文件,將配置項(xiàng)填充到一個(gè)配置數(shù)據(jù)結(jié)構(gòu)skynet_conf...
在實(shí)現(xiàn)業(yè)務(wù)邏輯的過程中,各個(gè)邏輯一般會(huì)抽象成一個(gè)服務(wù),例如游戲中的登錄服務(wù),訪問數(shù)據(jù)庫服務(wù),創(chuàng)建房間服務(wù)等等.服務(wù)與服務(wù)之間肯定是要通信和交互的,例如登錄的時(shí)候要請(qǐng)求數(shù)據(jù)庫驗(yàn)...
經(jīng)常有人會(huì)問tcp建立連接時(shí)為什么要三次握手,兩次行不行呢?不行,那可能會(huì)死人的,不信我講個(gè)故事。 北宋末年,統(tǒng)治階級(jí)奢靡腐敗,苛捐雜稅壓得人們喘不過氣來。一時(shí)間盜賊四起,紛...
快畢業(yè)了,張小明要完成畢業(yè)論文,限期3個(gè)月完成。負(fù)責(zé)論文的李老師會(huì)定期要學(xué)生上交論文,抽查論文完成的情況。而且還規(guī)定要保留原稿,以證明論文不是抄襲的。 由于論文篇幅很長,內(nèi)容...
tcp的運(yùn)輸控制分為tcp流量控制和tcp擁塞控制,這里先講tcp的擁塞控制。 為了講清楚tcp的擁塞控制,還是利用那個(gè)渡河的場景。為了更好的說明問題,這里把渡人換成搬糧食。...