原创 在Go語言裏檢測內存泄漏

轉載於:在Go語言裏檢測內存泄漏 | DLCoder.com http://dlcoder.com/archives/5648 在影響軟件系統穩定性的因素裏,我們最擔心的一個問題是內存泄漏,隨着系統的運行,系統消耗的內存越來越多

原创 c++計算網絡延遲毫秒數

注:核心內容使用了http://www.cnblogs.com/goagent/p/4078940.html的實現,我只是做了下小封裝 開一個線程專門來刷ip的延時,可以使用在類似於聯機大廳計算到各IP的延遲。有一個需求需要計算N個ip

原创 多線程情況下慎用localtime_r

最近有個需求,需要提升日誌模塊的性能。當前日誌模塊每秒鐘處理的日誌數量大概在55w左右,於是進行優化,在日誌的IO線程中將sprintf剝離,提前將時間、日誌等級等格式化處理。 於是這樣就產生了一個問題,在IO線程中頻繁的使用localt

原创 用Go寫一個簡單的TCP server or client 模型

對Conn封裝的基本思路 go內置了net包已經很好的封裝了socket通訊。然而在實際使用中,由於net/Conn的Read/Write方法是堵塞的原因,必須將其放入單獨的goroutine中進行處理。 我們先簡單的整理下思路,

原创 golang: 常用數據類型底層結構分析

轉自 http://www.cnblogs.com/moodlxs/p/4133121.html 雖然golang是用C實現的,並且被稱爲下一代的C語言,但是golang跟C的差別還是很大的。它定義了一套很豐富的數據類型及數據結構,

原创 常用排序算法筆記之冒泡排序、快速排序

寫個筆記。 冒泡算法不多說,很簡單,基本思路就是不斷的把最大的數送往最大數該有的位置,然後把第二大數送往第二大應有的位置。簡單粗糙的實現代碼: void SortArray(int* _pArray, int _nArraySize) {

原创 換一種思路實現c調用lua函數

一直想解決這個問題,最近閒了點兒,就順便完成了這個小模塊。 最簡單的c回調lua函數大家可能都比較熟悉了,對於調用lua中的全局函數,一個lua_getglobal和lua_call就行了,但是這需要宿主程序內寫死lua中的函數名,耦合性

原创 Git使用小結

在剛工作的時候,肯定要接觸到版本控制系統,版本控制系統對於大型項目的開發還是很重要的。 畢業工作後,第一個接觸的版本控制系統就是svn,這個使用也的確簡單,不過用的是圖形化的軟件,只是點點什麼的,使用起來很方便。由於svn的限制,

原创 將Go函數導入Lua中供lua調用

csdn之前的編輯器太爛了,重新寫了個markdown版本的:http://blog.csdn.net/sryan/article/details/52251264 有一個需求,就是使用go語言來實現一些基本模塊,使用lua來實

原创 Redis學習手冊(Key操作命令)

from http://www.cnblogs.com/stephen-liu74/archive/2012/03/26/2356951.html 一、概述:       在該系列的前幾篇博客中,主要講述的是與Redis數據類型相

原创 golang x/net/context包筆記

golang x/net/context包筆記 基本是 https://blog.golang.org/context 的筆記,能翻牆的話,還是建議大家看看 簡介 以前一直見到這個包,感覺很神祕,而context的意思讓人覺得不知

原创 在Windows上以服務方式運行 MSOPenTech/Redis

原文:http://www.cnblogs.com/shanyou/archive/2013/01/17/redis-on-windows.html ServiceStack.Redis 使用教程裏提到Redis最好還是部署到Lin

原创 Sourcetree使用ssh後出現 The server's host key is not cached in the registry問題的解決辦法

下載一個plink,執行對應的plink host,host爲git的域名路徑,然後點y 再pull一下就不會出現這個問題了

原创 C++實現Ping

轉載於 http://www.cnblogs.com/goagent/p/4078940.html 這是一個老話題了,但是我剛學會...   我們的目的是實現這麼個東西: 之所以用紅框框一下是因爲,從baidu.co

原创 socket accept後的fd是否佔用新端口

今天小組討論了下自動化部署的架構與實現。在討論推送配置的時候,我發現了一個問題,這也讓我知道了我以前一直忽略的一個東西。 很多人socket編程很熟悉,但是能知道下面細節的人就不是那麼多了。以前就想讀tcp ip協議詳解,可惜那時候的功