堕落不振功业废,勤耕不辍日月新

 分类:C/C++

運維平臺規劃體系全介紹

識別運維平臺的邊界在哪兒,才能更好地構建平臺,從而協助運維的日常工作。 在之前的文章中,談到過“運維的本質——可視化”,在可視化的篇幅中,著重介紹自動化的可視化和數據的可視化;在後續的篇章中又介紹了“互聯網運 ...

dd、ext3grep、extundelete与linux数据恢复

一、恢复软件安装问题 现网一台SUSE主机,被同事不小心干掉了一个文件。不过在用想通过ext3grep或extundelete这类工具进行恢复时,发现在编译过程中,总是提示“configure: error: Can’t find ext2fs library”。...

运维平台之CMDB系统建设

CMDB是運維的基礎核心系統,所有的元數據和共享數據管理源,類似於業務中的賬號平臺的作用。本篇文章,我將從概念篇、模型篇、到實現與實施篇具體的進行闡述。 CMDB也稱配置管理,配置管理一直被認為是 ITIL 服務管理的核心,因為其他所有流程均需要使用配置管理數據庫 (C...

无连接的socket通信实现

 無連接的socket通信相對於建立連接的流socket較為簡單,因為在數據傳輸過程中不能保證 能夠到達,常用在一些對數據要求不高的地方,如在線視頻等,無連接的套接字不需要建立連接,省去了維護連接的開銷。所以,同樣的環境下一般比流套接字傳輸數據速率快,在實際應用中,...

socket通信基本概念

  Socket又稱"套接字",應用程序通常通過"套接字"向網絡發出請求或者應答網絡請求, Socket本質是編程接口(API),是對TCP/ip的封裝,TCP/IP也要提供可供程序員做網絡開發所用的接口,這就是Socket編...

创建线程的一些方法

  Linux系統開發多線程序大多使用pthread庫,pthread庫是符合POSIX線程標準的一個應用庫,提供了線程的管理和操作方法,pthread庫對線程操作的函數基本都以pthread開頭,創建線程的函數定義如下:  使用pthread庫需要...

面向连接的socket通信实现

 TCP:Transmission Control Protocol 傳輸控制協議。TCP是一種面向連接(連接導向)的、可靠的、基於字節流的運輸層(Transport layer)通信協議。   基於TCP(面向連接)的socket編程,分...

面向连接的echo服务编程实例

  在linix使用socket進行網絡編程,並且在文中給出相應的程序和說明,以使大家對socket編程有初步的了解。現在我們解決文中出現的問題:不能同時與多個客戶進行通信,只能第一個客戶通信結束事才能與第二個客戶進行通信,依次…直到有的客戶連接超時,或...

文件流是怎么定位的

   在讀寫文件的時候每個文件流都會維護一個文件流指針,標識當前文件流的讀寫定位位置,在打開文件的時候文件流指針位於文件的最開頭。當讀寫文件流的時候,讀寫文件流的函數會不斷改變文件流當前的位置。當用戶寫入一些數據後,如果需要讀取之前寫入的數據。或者需要修改...