原创 詳談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的文件共享機制,將各個
原创 排序算法——歸併排序
原理 當採用純歸併方法對數組進行排序時,將數組進行劃分,直到每個數組只剩下一個數字時,就停止劃分;接着,對劃分好的數組兩兩進行歸併操作;直到所有的隊列都歸併完畢,歸併排序就完成。改進歸併排序大多和其他排序,比如:快速排序和插入排序一同