原创 linux查看系統發送接收緩存
查看接收緩衝區:sysctl -a | grep rmem 修改配置文件:vim /etc/sysctl.conf 添加: net.core.rmem_max = 2097152 #net.core.wmem_max = 2097152
原创 linux 定時器
概論 定時器屬於基本的基礎組件,不管是用戶空間的程序開發,還是內核空間的程序開發,很多時候都需要有定時器作爲基礎組件的支持,但使用場景的不同,對定時器的實現考慮也不盡相同,本文討論了在 Linux 環境下,應用層和內核層的定時器的各種實現
原创 linux core的生成,調試
linux core 配置與調試 http://www.cppblog.com/loky/archive/2008/12/10/69106.html 當我們的程序崩潰時,內核有可能把該程序當前內存映射到core文件裏,方便程序員找到程
原创 mysql 主從同步設置
mysql主從同步快速設置 2010-10-27 @ 14:46:52· 作者 Volcano · 歸類於 mysql 你可能會感興趣的內容 mysql 5.5.0已經可以下載mysql的partition與auto_increm
原创 mysql 常用命令
MYSQL常用命令 1.導出整個數據庫 mysqldump -u 用戶名 -p --default-character-set=latin1 數據庫名 > 導出的文件名(數據庫默認編碼是latin1) mysqldump -u wcnc
原创 c++內存管理
導語] 內存管理是C++最令人切齒痛恨的問題,也是C++最有爭議的問題,C++高手從中獲得了更好的性能,更大的自由,C++菜鳥的收穫則是一遍一遍的檢查代碼和對C++的痛恨,但內存管理在C++中無處不在,內存泄漏幾乎在每個C++程序中都會發
原创 linux epoll
epoll - I/O event notification facility 在linux的網絡編程中,很長的時間都在使用select來做事件觸發。在linux新的內核中,有了一種替換它的機制,就是ep
原创 linux運行程序缺少庫的解決方法
linux運行程序缺少庫的解決方法 最近準備用linux玩blender, 從graphicall.org上下載SVN上較新的版本下來,運行提示error while loading shared libraries: libxxx:
原创 c++ 中的幾種cast
reinterpret_cast <new_type> (expression) reinterpret_cast運算符是用來處理無關類型之間的轉換;它會產生一個新的值,這個值會有與原始參數(expressoin)有完全相同的比特位。 什
原创 rtmp發送H264及aac的音視頻
RTMP推送的音視頻流的封裝形式和FLV格式相似,由此可知,向FMS推送H264和AAC直播流,需要首先發送"AVC sequence header"和"AAC sequence header",這兩項數據包含的是重要的編碼信息,沒有它
原创 libevent 的安裝
下載libevebt最新版本 安裝步驟: tar zxvf libevent-1.2.tar.gz cd libevent-1.2 ./configure -prefix=/usr/libevent makemake install
原创 socket的狀態
在一些防火牆或端口管理工具中經常會看到連接狀態爲CLOSED CLOSE_WITE LAST_ACK等的進程, 雖然狀態就那麼很少的幾個, 而且看字面意思也能猜個大概, 但沒做過Socket編程的朋友卻很少能準確的知道每種狀態的準確
原创 記錄一個問題 lua_tinker中load_file 的lua文件包含require報錯解決辦法
luaL_openlibs(L);
原创 cppunit 安裝
(1)獲得源碼: 到cppunit.sourceforge.net上下載源代碼。將其複製到到linux下或者是直接使用wget下載到linux下。 (2)解壓縮: 使用以下命令即可解壓縮 tar -zxvf cppu
原创 ssh 無密碼登錄
LINUX程序員在日常工作中都會遇到遠程登陸這樣的問題,每次輸入密碼是不是很煩人. 我就在這整理一下,ssh證書到底是怎麼搞的! 在linux下使用ssh認證,不輸入密碼訪問另一臺機器 在工作中由於常用到ssh登錄其它機器,所在每臺機