原创 Redis高級特性:虛擬內存的使用技巧

【IT168 專稿】首先說明下redis的虛擬內存與操作系統的虛擬內存不是一碼事,但是思路和目的都是相同的。就是暫時把不經常訪問的數據從內存交換到磁盤中,從而騰出寶貴的內存空間用於其他需要訪問的數據。尤其是對於redis這樣的內存數據庫

原创 關於分佈式事務、兩階段提交、一階段提交、Best Efforts 1PC模式和事務補償機制的研究

本文原文連接: http://blog.csdn.net/bluishglc/article/details/7612811 ,轉載請註明出處! 1.XA XA是由X/Open組織提出的分佈式事務的規範。XA規範主要定義了(

原创 spinlock與linux內核調度的關係

http://www.embedu.org/Column/Column25.htm 作者:劉老師,華清遠見嵌入式學院高級講師,ARM公司授權ATC講師。 關於自旋鎖用法介紹的文章,已經有很多,但有些細節的地方點的還不夠透。我這裏就

原创 Golang適合高併發場景的原因分析

http://blog.csdn.net/ghj1976/article/details/27996095 典型的兩個現實案例: 我們先看兩個用Go做消息推送的案例實際處理能力。 360消息推送的數據: 16臺機器,標配:24個

原创 Linux 內核的文件 Cache 管理機制介紹

http://www.ibm.com/developerworks/cn/linux/l-cache/

原创 golang internals

http://m.blog.csdn.net/blog/kai_ding/26041543 中文的go語言內部細節的資料幾乎沒有,所以自己研究了一下 聲明:本文內容主要來自本人對源代碼的研究,以及網上找到的一些資料的整理,不保證完

原创 由於csdn網站太,所以以後開始寫筆記了。

嗯,開始寫筆記了。

原创 爲什麼go語言適合開發網遊服務器端

個人覺得golang十分適合進行網遊服務器端開發,寫下這篇文章總結一下。 從網遊的角度看: 要成功的運營一款網遊,很大程度上依賴於玩家自發形成的社區。只有玩家自發形成一個穩定的生態系統,遊戲才能持續下去,避免鬼城的出現。而這就需要多次大量

原创 void及void指針含義的深刻解析

http://blog.csdn.net/geekcome/article/details/6249151 void的含義 void即“無類型”,void *則爲“無類型指針”,可以指向任何數據類型。void指針使用規範①void

原创 單臺服務器上的併發TCP連接數可以有多少

曾幾何時我們還在尋求網絡編程中C10K問題的解決方案,但是現在從硬件和操作系統支持來看單臺服務器支持上萬併發連接已經沒有多少挑戰性了。我們先假設單臺服務器最多隻能支持萬級併發連接,其實對絕大多數應用來說已經遠遠足夠了,但是對於一些擁有

原创 C++構造函數初始化列表與賦值

http://www.cnblogs.com/bastard/archive/2011/12/08/2281236.html C++類中成員變量的初始化有兩種方式:          構造函數初始化列表和構造函數體內賦值。下面看看

原创 ucontext-人人都可以實現的簡單協程庫

http://blog.csdn.net/qq910894904/article/details/41911175 1.乾貨寫在前面 協程是一種用戶態的輕量級線程。本篇主要研究協程的C/C++的實現。 首先我們可以看看有哪些語言

原创 Go 編譯過程分析(一) -- 編譯腳本

http://blog.csdn.net/free2o/article/details/38417293 go 語言最近很火,與時俱進,我也看了看go 的語法。     看起來 go 還是不錯的,有很多新的feature。 就下載了

原创 進程裏的幾個棧

很多資料上都寫分用戶棧、內核棧、中斷棧,主要問題就是系統安全和健壯性考慮,用戶棧處於用戶空間,內核棧處於內核空間,權限不一樣。 系統調用 :內核態,運行於進程上下文,內核代表進程運行於內核空間       硬件中斷 :內核態,運行於中斷上

原创 goroutine與調度器

http://studygolang.com/articles/1855 我們都知道Go語言是原生支持語言級併發的,這個併發的最小邏輯單元就是goroutine。goroutine就是Go語言提供的一種用戶態線程,當然這種用戶態線程