原创 php反射機制

PHP5添加了一項新的功能:Reflection。這個功能使得程序員可以reverse-engineer class, interface,function,method and extension。通過PHP代碼,就可以得到某ob

原创 sed 命令

1. Sed簡介   sed 是一種在線編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩衝區中,稱爲“模式空間”(pattern space),接着用sed命令處理緩衝區中的內容,處理完成後,把緩衝區的內容送往屏幕。接着

原创 Domain Socket

socket API原本是爲網絡通訊設計的,但後來在socket的框架上發展出一種IPC機制,就是UNIX Domain Socket。雖然網絡socket也可用於同一臺主機的進程間通訊(通過loopback地址127.0.0.1),但

原创 Time_waitout是什麼

 在TCP斷開的過程中會有四個狀態變化過程,如下圖所示: 在連接撤銷過程中,有如下過程:                                           1.HOST1上的應用程序關閉己方的連接導致T

原创 unix系統中帶緩存的I/O和不帶緩存的I/O的區別

以 ssize_t write(int filedes, const void *buff, size_t nbytes)和size_t fwrite(const void *ptr, size_t size, size_t

原创 php資源

每個人都知道php.net,我們或早或晚的都會來到這裏並不斷的訪問它。它是PHPer的主要參考網站,擁有大量有用的信息,但是這些信息卻不是那麼顯而易見。 比較有用的官方PHP資源: PHP官方函數手冊下載: http://www.php.

原创 線程控制--私有數據

 在多線程環境下,進程內的所有線程共享進程的數據空間,因此全局變量爲所有線程共有。在程序設計中有時需要保存線程自己的全局變量,這種特殊的變量僅在某個線程內部有效。如常見的變量errno,它返回標準的出錯代碼。errno不應該是一個局部

原创 自旋鎖和信號量

spinlock mutex語義上是一樣的,都是對一臨界區加鎖保護,區別是mutex得不到鎖會睡眠,因此不能在中斷上下文中使用。另外,解鎖的一定是上鎖的那個 semaphore 得不到鎖會睡眠,也不能用在中斷中, 上鎖的不一定負責解鎖 。

原创 不帶緩存的I/O和標準(帶緩存的)I/O

首先,先稍微瞭解系統調用的概念:        系統調用,英文名system call,每個操作系統都在內核裏有一些內建的函數庫,這些函數可以用來完成一些系統系統調用把應用程序的請求傳給內核,調用相應的的內核函數完成所需的處理,將處理結

原创 read 系統調用剖析

趙 健博 ([email protected]), 碩士, 中國科學院計算技術研究所 簡介: 大部分程序員可能會有這樣的疑問:當在程序中調用庫函數 read 時,這個請求是經過哪些處理最終到達磁盤的呢,數據又是怎麼被拷貝

原创 Time_wait句柄

Socket中的TIME_WAIT狀態在高併發短連接的server端,當server處理完client的請求後立刻closesocket此時會出現time_wait狀態然後如果client再併發2000個連接,此時部分連接就連接不上了,

原创 面試經典十六題

今天有家裏的小弟快要大學畢業了,問我怎麼去面試的?想想自己已經有好多年沒有面試的經歷了。再說自己本來跳槽不多,面試經歷的也不多,所以也沒有敢說出什麼建議來。但看到下面的篇內容,覺的不錯,就推薦給小弟去閱讀了

原创 Linux陣列 RAID詳解

主要內容:(筆記總結--會不定時補充、修改,如有錯誤,歡迎指正探討)    一、 RAID詳解   二、 mdadm工具介紹   三、 創建一個RAID的基本過程   四、 磁盤陣列的管理   五、 RAID優化 RAID詳解:   描述

原创 spinlock 的很多線程搶佔時的性能優化,補充 pthread

專注於音視頻處理及流媒體開發! TAG標籤 站點地圖 RSS訂閱 流媒體論壇 關於本站 關於我 羅索實驗室 主頁 流媒體開發 音視頻技術 嵌入式開發 基礎技術 雜項技術 管理學院 囉嗦IT 大雜燴

原创 TCMalloc:線程緩存的Malloc [Webkit有其應用]

2012-05-23 10:00 239人閱讀 評論(0) 收藏 舉報 目錄(?)[+] 作者:Sanjay Ghemawat, Paul Menage 原文 翻譯:ShiningRay TCMalloc要比glibc 2.3的m