原创 圖解redis

內容主要摘自redis設計與實現一書圖爲visio所作,如若想要原vsd文件以便編輯,可留言留下郵箱 csdn顯示不了這麼的圖,可保存下來看。

原创 TCP中在發送的數據的ACK未回來前,能繼續發送其他數據包嗎?

             ##基礎##- 對應層數據的名稱  - Application  <->  Package   - Translation  <->  Segment   - Networking   <->  Packet  

原创 MySQL技術內幕InnoDB存儲引擎 讀書筆記

MySQL技術內幕InnoDB存儲引擎 讀書筆記visio圖(右邊看不到保存下來或點擊圖片在瀏覽器新標籤看)

原创 Linux IPC簡單總結

###Linux IPC### ---------------##消息傳遞##- 信號: 非親緣,傳遞信息少,只能是控制信息而不是數據信息  - 管道: 要親緣,無邊界字節流,先進先出,消耗掉就沒了,沒有窺探功能MSG_PEEK  - F

原创 從一道面試題(死循環裏分配內存)闡述Linux的內存管理

題目: int cnt = 0;   while(1) {      ++cnt;     ptr = (char *)malloc(1024*1024*128);     if(ptr == NULL) {       printf("

原创 網絡程序爲什麼要處理SIGPIPE

         根據unix環境高級編程一書,我們知道管道在讀端關閉時,寫端繼續寫會引發SIGPIPE,而在網絡(socket)連接的情況下, 如果接收端在發送端正在寫的情況下關閉,發送端也會觸發SIGPIPE,如果不處理該信號,那麼程

原创 Linux性能調優

  本文主要是《linux性能監控與調優》的最後一章的筆記。 原創筆記,轉載請註明:http://blog.csdn.net/kangquan2008/article/details/9414349 

原创 讓gvim的NERDTree只顯示.h .c .cc .cpp等頭文件和源文件

需求:在用了automake之後會產生好多在編碼時不操作的文件,把它們隱藏起來 更方便於編程。   在.vimrc中寫入 let NERDTreeIgnore=['\w*[^hcpy]$', '[^\.]\(h\|[^\.]c\|..p\

原创 gdb 命令總結

原创 C++ 複製構造和賦值操作符調用

主要是爲了記錄說明 : class A; A a; A b = a; //這個是調用複製構造函數呢?還是先構造,再調用賦值操作符? 結果是前者。 測試代碼:  #include <stdio.h> #include <stdlib.

原创 svn自動生成並簡易配置repository和重啓服務的腳本

svn的安裝及配置: http://blog.csdn.net/kangquan2008/article/details/8070391 svn自動生成並簡易配置repository和重啓服務的腳本: =================

原创 apt代理的設置與取消

        這篇文章主要是解決取消apt代理的,原因是在apt-get update時遇到了Unable to connect to 代理。則這篇文章所描述的問題 http://forum.ubuntu.org.cn/viewtopi

原创 系統結構概述

      原創筆記,轉載請註明http://blog.csdn.net/kangquan2008/article/details/9414533 

原创 用C模擬異常

/** * @file test_try_catch.c * @Brief 使用形如C++的異常來檢測超時 * @author email:[email protected] blog:http://blog.csdn.

原创 使用bochs對內核進行調試

1.安裝 http://www.cnblogs.com/bitbyte/archive/2012/10/31/2747216.html 2. 注意apt-get install方式安裝是無法調試的,需要使用源碼安裝,並啓動選項--en