原创 linux統計莫端口流量

獲取80端口上的流量,iptables的規則如下: iptables -A INPUT -p tcp --dport 80 獲取該端口的字節數ipt

原创 IAAS、PAAS、SAAS

IaaS:是Infrastructure as a Service,基礎設施即服務,消費者通過Internet 可以從完善的計算機基礎設施獲得服務。例如AWS,OpenStack,CloudStack提供的虛擬機計算服務。通過互聯網就可

原创 TCPCopy的安裝和使用

官網地址 https://github.com/session-replay-tools/tcpcopy 裏面有包的下載地址、文檔 和常見問題。

原创 windows下通過map,cod分析堆棧

一般程序崩潰可以通過debug,找到程序在那一行代碼崩潰了,最近編一個多線程的程序,都不知道在那發生錯誤,多線程併發,又不好單行調試,終於找到一個比較好的方法來找原因,通過生成map文件,由於2005取消map文件生成行號信息(vc6.

原创 CUDA筆記

關於多線程同時調用cuda kenel執行 一個gpu只能被一個cpu線程來處理,不能衝突,不然異常,如果你有2個顯卡卡,可以一個線程控制一塊卡,調用cudaSetDevice()就可以確定啓用哪個顯卡

原创 undefined reference問題總結

原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://ticktick.blog.51cto.com/823160/431329     最近在Linux下編程發現一個

原创 《英雄聯盟》支撐最高750萬同時在線用戶的聊天服務打造

摘要:回顧《英雄聯盟》的發展無疑是一個高速成長的光輝史,然而這個光輝史賴以生存的基礎設施卻不得不克服一次又一次的挑戰,歷經一次又一次的迭代,就比如本次我們要說的聊天服務。 【編者按】在2013年初馬化騰被問及“過去兩年騰訊在海外投資

原创 5分鐘弄懂Docker

摘要:7月3日“Docker之道”培訓中,筆者發現大家對Docker的理解還比較初級,剛好看到了一篇通俗易懂的文章,看完後對Docker有了一個清楚的認識,在這裏分享給讀者。 編者按:7月3日的“CSDN在線培訓:Docker之道”

原创 谷歌是如何做代碼審查的

在上一篇文章中提到過,我已經不在Google工作了。我還沒有想清楚應該去哪裏—有兩三個非常好的工作機會擺在我面前。因爲在這段做決定時間裏,我不再受僱於任何人,我想可以寫一些專業性的東西,一些很有趣,但也會在同事和管理工作中導致關係緊張的東

原创 C/C++代碼優化的27個建議

本文由 伯樂在線 - 周昌鴻 翻譯自 cs.clemson.edu。歡迎加入技術翻譯小組。轉載請參見文章末尾處的要求。 1. 記住阿姆達爾定律: funccost是函數func運行時間百分比,funcspeedup是你優化函數的運行的

原创 pthread_cond_wait

1. 首先pthread_cond_wait 的定義是這樣的 The pthread_cond_wait() and pthread_cond_timedwait() functions are used to block on a

原创 關於LINUX C中函數strtok使用要點

strtok函數的使用是一個老生常談的問題了。該函數的作用很大,爭議也很大。以下的表述 使用的源代碼大部分來自於網絡,我稍加修改作爲例證。當然,本人水平有限,有不妥之處望各位多多指教。 strtok的函數原型爲char *strto

原创 SMART原則

一個任務要能被很好得執行需要遵循SMART原則 目標必須是具體的(Specific)目標必須是可以衡量的(Measurable)目標必須是可以達到的(Attainable)目標必須和其他目標具有相關性(Relevant)目標必須具有明確

原创 推薦一位工作流管理新貴:Trello

因爲最近一直在給某組織尋找一些工作工具,很自然就想到,比起目前的郵件組溝通模式,工作團隊需要個更快速、高效的工作流(work-flow)管理平臺。 但通過一段時間的觀察,發現了一個奇怪的趨勢——凡是帶有工作流管理性質的應用或項目,都會

原创 Windows 下主程序與動態庫(*.dll)釋放對方分配的內存操作要點

同樣的代碼程序: 主程序中釋放了一塊在 動態庫(*.dll)或共享庫(*.so) 中分配的內存, Windows 將會出現程序崩潰,而 Linux 則正常運行。 在 linux 下,每個進程只有一個 heap , 在任何一個