原创 常用網站

TalkingData-移動.數據.價值  :  https://www.talkingdata.com 活動行 : http://www.huodongxing.com 阮一峯的網絡日誌 伯樂在線: http://blog.jobbol

原创 WebKit 分析–for android

http://www.jjos.org/android/2010/05/10/312_webkit-webkit-for-android.html

原创 領域驅動設計之領域模型

領域驅動設計之領域模型   http://www.cnblogs.com/netfocus/ 加一個導航,關於如何設計聚合的詳細思考,見這篇文章。 2004年Eric Evans 發表Domain-Driven Design –Ta

原创 skynet源碼分析 cluster與socketchannel

文章目錄先看看clusterd服務的創建與初始化再從最上層的API分析cluster.opencluster.registerA向B請求然後得到B返回的過程A節點調用cluster.call發送消息給B節點B節點收到A節點的消息請求B節點

原创 簡明Vim練級攻略

AE附件上傳》前言今天看到這篇文章,共鳴點非常多。它把Vim使用分爲4個級別,目前我自己是熟練運用前面三級的命令,在培養習慣使用第四級。完全就是我這一年來堅持使用Vim的過程。所以不管怎麼我要轉載這篇文章。翻譯自《Learn Vim Pr

原创 TCP流量控制和擁塞控制

TCP協議作爲一個可靠的面向流的傳輸協議,其可靠性和流量控制由滑動窗口協議保證,而擁塞控制則由控制窗口結合一系列的控制算法實現。一、滑動窗口協議     關於這部分自己不曉得怎麼敘述纔好,因爲理解的部分更多,下面就用自己的理解來介紹下TC

原创 深入探究Lua的GC算法

對於內存的管理,是程序在應用的時候的必需知識點,《Lua設計與實現》中對Lua語言的GC原理做了一個詳細的講解,雲風的blog也對其進行了詳盡的講解Lua GC 的源碼剖析 系列給出作者 @codedump 在github上的lua源碼鏈

原创 組播方案multicastd

skynet 的新組播方案最近在做 skynet 的 0.2 版。主要增加的新特性是重新設計的組播模塊。組播模塊在 skynet 的開發過程中,以不同形式存在過。最終在 0.1 版發佈前刪除了。原因是我不希望把這個模塊放在覈心層中。隨着

原创 學習MySQL優化原理,這一篇就夠了

萬字總結:學習MySQL優化原理,這一篇就夠了!CHEN川 2017-09-28 09:32:09 3243說起MySQL的查詢優化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用NULL字段、合理創建索引、爲字段選擇合適的

原创 左耳朵耗子 | 程序員如何用技術變現?

正文 1 寫在前面   程序員用自己的技術變現,其實是一件天經地義的事兒。寫程序是一門“手藝活兒”,那麼作爲手藝人,程序員當然可以做到靠自己的手藝和技能養活自己。   然而,現在很多手藝人程序員卻說自己是“碼農”,編碼的農民工,在工作上

原创 tcp和upd粘包、拆包、ip分片問題

我們都知道TCP屬於傳輸層的協議,傳輸層除了有TCP協議外還有UDP協議。那麼UDP是否會發生粘包或拆包的現象呢?答案是不會。UDP是基於報文發送的,從UDP的幀結構可以看出,在UDP首部採用了16bit來指示UDP數據報文的長度,因此在

原创 Lua中的線程和狀態

1、概述    線程(thread)作爲Lua中一種基本的數據類型,它代表獨立的執行線程(independent threads of execution),線程類型是實現協程(coroutines)的基礎,注意這裏的線程類型不要與操作系

原创 UDP數據包丟包

UDP數據包丟包UDP數據包的理論長度udp數據包的理論長度是多少,合適的udp數據包應該是多少呢?從TCP-IP詳解卷一第11章的udp數據包的包頭可以看出,udp的最大包長度是2^16-1的個字節。由於udp包頭佔8個字節,而在ip層

原创 skynet源碼分析_master_slave模式

master_slave模式skynet是支持在不同機器上協作的,之間通過TCP互連。不過有兩種模式可以選,一種是master/slave模式,一種是cluster模式,這裏說說master/slave模式。skynet的master/s

原创 skynet的master/slave 和 cluster

一、同一進程下的服務通訊和跨網絡的通訊到底有什麼不同進程內的內存是共享的,skynet 是用 lua 沙盒來隔離服務狀態,但是可以通過 C 庫來繞過沙盒直接溝通。如果一個服務生產了大量數據,想傳給您一個服務消費,在同一進程下,是不必經過序