原创 詳談LVM和快照

一、LVM簡單介紹:LVM(Logical Volume Manager):邏輯卷管理,它主要用於在邏輯層面上,將多個存儲設備組織成一個存儲設備進行使用。與raid不同的是,LVM支持在線擴展和縮減,同時,LVM支持快照。LVM機制:在內核

原创 排序算法——選擇排序

原理每次從數組中選取最小的數字放在第一個位置,直到數組最後一個位置也被放上合適的數字。分析由於每次選擇最小的數字過程中,每個數字都會被遍歷一次,總共會選擇n(n爲數組長度)次,所以其最好和最壞情況下的時間複雜度都是O(n2);由於其選擇交換

原创 自動化編譯C/C++程序腳本

        該腳本文件主要根據程序的擴展名來確定該程序屬於C程序還是C++程序,然後根據不同情況,使用gcc或者g++編譯器編譯該程序。   #!/bin/bash # ================================

原创 我的友情鏈接

香飄葉子

原创 細談C++的運算符重載

什麼是運算符重載?      顧名思義就是將原本的操作符以我們的方式定義出來,方便我們使用。爲什麼要進行運算符重載?      簡單的理由就是將減少程序員的工作量,首先先看一個簡單的例子:class A{ public:     A(int

原创 Linux系統開機自啓流程

第一步:POST(Power On Safe Test)加電自檢   當按下電源鍵以後,CPU因爲有電流通過便開始對自身、I/O設備、內存等硬件進行檢驗。那麼CPU如何得知這些自檢指令?我們知道指令存在於內存當中,尋找內存也需要指令。這看起

原创 軟件包管理—yum

基礎概念yum是一個基於C/S架構的軟件包的前端管理工具。它是基於rpm包管理的封裝,解決了rpm包安裝過程中的依賴關係的問題。yum的server端:    其實質是一個文件服務器,主要功能:     1、利用yum的文件共享機制,將各個

原创 排序算法——歸併排序

原理    當採用純歸併方法對數組進行排序時,將數組進行劃分,直到每個數組只剩下一個數字時,就停止劃分;接着,對劃分好的數組兩兩進行歸併操作;直到所有的隊列都歸併完畢,歸併排序就完成。改進歸併排序大多和其他排序,比如:快速排序和插入排序一同