原创 我的友情鏈接

51CTO博客開發溫水煮青蛙實踐檢驗真理nmshuishui的博客通信,我的最愛老男孩linux運維系統網絡運維技術成就夢想運維人生sery&思遠晨曦吟—技術交流

原创 linux相關的關機命令shutdown、halt、poweroff、init

在linux下有很多關機的命令,在實際應用中它們還是有一點區別的,對系統也可能產生不同的影響,接下來主要是將下它們的具體用法和不同。linux下一些比較常用的重啓和關機命令有: shutdown 、halt、poweroff、init、re

原创 GDB調試程序的使用

使用GDB調試程序GDB概述————GDB是GNU開源組織發佈的一個強大的UNIX下的程序調試工具。或許,各位比較喜歡那種圖形界面方式的,像VC、BCB等IDE的調試,但如果你是在UNIX平臺下做軟件,你會發現GDB這個調試工具又比VC圖形

原创 NDB Cluster (分佈式存儲引擎)存儲引擎簡單簡介及Mysql cluster的實現

一、NDB Cluster (分佈式存儲引擎)存儲引擎簡單簡介NDB 存儲引擎也叫NDB Cluster 存儲引擎,主要用於MySQL Cluster 分佈式集羣環境,Cluster 是MySQL 從5.0 版本纔開始提供的新功能。這部分我

原创 二級指針的使用

void change_val(char *p)  {      char new_val[3] = {2, 3, 4};    // [2]      p = new_val;                    //[3]    re

原创 Python中re(正則表達式)模塊詳解

一、Python中轉義字符      正則表達式使用反斜槓" \ "來代表特殊形式或用作轉義字符,這裏跟Python的語法衝突,因此,Python用" \\\\ "表示正則表達式中的" \ ",因爲正則表達式中如果要匹配" \ ",需要用\

原创 ganglia運維監控解決方案及與nagios監控整合

Ganglia 是UC Berkeley發起的一個開源監視項目,設計用於測量數以千計的節點。每臺計算機都運行一個收集和發送度量數據(如處理器速度、內存使用量等)的名爲gmond的守護進程。它將從操作系統和指定主機中收集。接收所有度量數據的主

原创 預處理器

預處理器的行爲就是由預處理指令(由#字符開頭的一些命令)控制的。 即#define和#include#define指令定義了一個宏——用來代表其它東西的一個名字,如常量或常用的表達式。#include指令告訴預處理器打開一個特定的文件,將它

原创 C語言實現ps命令的編寫

在學習Unix/Linux編程實踐教程時,總是感覺學不到東西,過後就沒啥印象了,經過向師兄請教後,還是由於自己動手練習的太少,沒能夠深入理解,於是讓我編寫一個簡單的ps命令。開始很是頭大,經過自己的不斷努力,終於可以實現簡單的ps命令的功能

原创 linux下線程控制

    線程是計算機中獨立運行的最小單位,運行時佔用很少的系統資源。在多進程情況下,每個進程都有自己獨立的地址空間,而在多線程情況下,同意進程內的線程共享進程的地址空間。因此創建新進程就要耗費時間爲其分配系統資源,而創建新線程花費的時間要少

原创 LNMP的架構及應用(如論壇搭建,memcached、tomcat的整合等)

LNMP架構及應用LNMP代表的就是:Linux系統下Nginx+MySQL+PHP這種網站服務器架構。Linux是一類Unix計算機操作系統的統稱,是目前最流行的免費操作系統。Nginx是一個高性能的HTTP和反向代理服務器,也是一個IM

原创 linux屏幕編程:curses庫的使用

  curses庫是一組函數,可以用它來設置光標的位置和終端屏幕上顯示的字符樣式。curses庫將終端屏幕看成是由字符單元組成的網格,每一個單元由(行、列)座標對標示。座標原點是屏幕的左上角,行座標自上而下遞增,列座標自左而右遞增。   這

原创 /proc下文件系統初識

    proc文件系統是一個僞文件系統;最初的設計目的是提供內核和用戶交互的平臺,使用戶可以動態的管理系統,同時獲取系統的運行時的信息。proc之所以被稱爲“僞”文件系統,是因爲它只存在內存中,不像普通文件一樣佔用外存空間。在proc中主

原创 使用gethostname()函數和gethostbyname()函數獲取主機相關信息

gethostname() : 返回本地主機的標準主機名。原型如下:#include <unistd.h>int gethostname(char *name, size_t len);參數說明:這個函數需要兩個參數:接收緩衝區name,其

原创 預處理器

預處理器的行爲就是由預處理指令(由#字符開頭的一些命令)控制的。 即#define和#include#define指令定義了一個宏——用來代表其它東西的一個名字,如常量或常用的表達式。#include指令告訴預處理器打開一個特定的文件,將它