原创 使用mallopt調整malloc/new行爲

同事在項目中使用new/delete的時候發現一個奇怪的現象:int32_t i; std::queue<char *> qTest; for (i = 0; i < 100000; i ++) {     char *p = new

原创 追蹤linux 命令Free

追蹤linux 命令Free --- 宮博(楊祥合) 2014-04-25 1.free命令 Mem: 這一行,按OS角度理解內存使用情況. 有等式:1954 = 1120 + 834 其中,OS 層的buffers和cached分

原创 釋放Linux操作系統文件緩存

2011-12-14 01:13:37|  分類: Linux/Windows |  標籤: |舉報 |字號大中小 訂閱 自從工作了,再也沒有更新過這個技術博客。一來工作了沒什麼好寫的,二來確實也挺忙。最近稍微有點空閒,先開一個寫一

原创 web.xml 中的listener、 filter、servlet 加載順序及其詳解

web.xml 中的listener、 filter、servlet 加載順序及其詳解 在項目中總會遇到一些關於加載的優先級問題,近期也同樣遇到過類似的,所以自己查找資料總結了下,下面有些是轉載其他人的,畢竟人家寫的不錯,自己

原创 linux 稀疏文件(Sparse File)

稀疏文件,這是UNIX類和NTFS等文件系統的一個特性。 開始時,一個稀疏文件不包含用戶數據,也沒有分配到用來存儲用戶數據的磁盤空間。當數據被寫入稀疏文件時,NTFS逐漸地爲其分配磁盤空間。一個稀疏文件有可能增長得很大。 稀疏文件以64K

原创 linux下網絡程序遭遇SIGPIPE的解決(轉)

我的一個服務器程序, 在Windows下運行正常. 但當在Linux(centos 6.3)下,進行對端未開啓的異常測試時,出現莫名退出 . 最後跟蹤到是write調用導致退出. 用gdb執行程序, 退出時提示"Broken pipe"

原创 unix系統查看進程佔用內存的方法

(1)ps 命令查看: gb@gb-virtual-machine:/proc/19204$ ps -O sz,rsz,vsz 19204   PID       SZ       RSZ    VSZ       S TTY      

原创 Eclipse報錯:java.lang.ClassNotFoundException: ContextLoaderListener

Eclipse中tomcat部署工程啓動後報錯: Shell代碼   嚴重: Error configuring application listener of class org.springframework.web.con

原创 gdb調試memcached

爲了方便gdb調試,按照如下重新編譯: 如果list命令不好用,說明沒有把gdb編譯進去(若執行完一下步驟依然不好用,可以先make clean然後再執行下面的命令,需要在執行該命令的終端或新的終端打開有效,之前開啓的終端依然無效) .

原创 數據庫稠密索引與稀疏索引

一、稠密索引 如果記錄是排好序的,我們就可以在記錄上建立稠密索引,它是這樣一系列存儲塊:塊中只存放記錄的鍵以及指向記錄本身的指針,指針就是一個指向記錄或存儲塊地址。稠密索引文件中的索引塊保持鍵的順序與文件中的排序順序一致。既然我們假定

原创 【JUnit】BeforeClass、AfterClass、Before與After示例

【JUnit】BeforeClass、AfterClass、Before與After示例 package ts; import org.junit.After; import org.junit.AfterClass; import o

原创 hadoop環境搭建問題

安裝SSH 報錯 Privilege separation user sshd does not exist解決辦法 add following line in /etc/passwd  sshd:x:74:74:Privilege-

原创 Why the “MAVEN2_CLASSPATH_CONTAINER will not be exported or published”

Classpath entry org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINERwill not be exported or published. Runtime ClassNotFou

原创 Good tool for ubuntu, as a linux programer

1 down vote In ubuntu there is apt-file package that allows you to find package which contains specified file.You

原创 Python網絡編程中的select 和 poll I/O複用的簡單使用

首先列一下,sellect、poll、epoll三者的區別  select  select最早於1983年出現在4.2BSD中,它通過一個select()系統調用來監視多個文件描述符的數組,當select()返回後,該數組中就緒的文件