原创 【Linux】學會 core dump 事後調試 快速定位段錯誤

環境: centos 6.5 core dump是什麼 其實就是操作系統在進程收到某些信號而終止運行時,將此時進程地址空間的內容以及有關進程狀態的其他信息寫出的一個磁盤文件。最常見的就是段錯誤,然後程序直接掛掉。當程序出現段錯

原创 shell 編程實驗--實現文件的備份和恢復

######################################################################### # File Name: backup-restore.sh # Author: HZG

原创 快速排序的三種實現方式以及非遞歸版本

一、快速排序的基本思想 快速排序利用了分治的思想,分而治之。通過一趟排序將序列分爲兩部分,其中一部分比較關鍵字小,一部分比關鍵字大。之後繼續對這兩個子序列重複此過程,直到整個序列都有序。 二、快速排序的三個步驟 選基準值:在

原创 獲取函數運行時間的兩種方法

第一種:使用 GetTickCount()函數 該函數返回從系統運行到現在所經歷的時間,返回類型爲 DWORD,是unsigned long 的別名,單位爲ms。 #include <iostream> #include <win

原创 shell編程 實例----彩色進度條

演示: #!/bin/bash index=('|' '/' '-' '\\') bar='#' i=0 while [ $i -le 100 ] do ((colour=30+i%8)) echo -en "\e[1;"

原创 排序算法之直接插入排序、二分插入排序和希爾排序

下列所有排序都默認是升序,從小到大。 插入排序 有一個已經有序的數據序列,要求在這個已經排好的數據序列中插入一個數,但要求插入後此數據序列仍然有序,這個時候就要用到一種新的排序方法——插入排序法,插入排序的基本操作就是將一個數據插入到已

原创 刷題記錄---每日更新-8月7日

day1 1、輸入兩個單調遞增的鏈表,輸出兩個鏈表合成後的鏈表,當然我們需要合成後的鏈表滿足單調不減規則。 循環 /* struct ListNode { int val; struct ListNode *n

原创 圖的鄰接矩陣與鄰接表存儲方式及優缺點對比

概述 記錄一些圖的基本概念,以及圖的兩種表示方式(鄰接表和鄰接矩陣)的代碼實現,最後總結了兩種方式的優缺點,還簡單介紹了十字鏈表和逆鄰接表。 圖的部分基本概念(我記不住的) 1、完全圖 一個無向圖,任意兩個頂點之間有且僅有一條

原创 Linux 中 eval命令的作用

eval是一個bash內部命令,在bash手冊頁中進行了描述。 eval [arg ...] The args are read and concatenated together into a single com-

原创 shell 編程實驗--實現學生成績管理系統

主要函數: colour ()    設置界面顏色 search ()  查詢學生信息 add()         增加記錄 delete()     刪除記錄 display()   顯示所有記錄 edit()        

原创 解決錯誤 libmysqlclient.so.18: cannot open shared object file: No such file or directory

  我的環境是 centos6.5 在連接數據庫的時候發現編譯可以通過,但是執行的時候提示下面的保存信息。error while loading s

原创 Ajax XMLHttpRequest對象的三個屬性以及open和send方法

Ajax XMLHttpRequest對象的三個屬性以及open和send方法 (1)onreadystatechange 屬性onreadystatechange 屬性存有處理服務器響應的函數。下面的代碼定義一個空的函數,可同時

原创 Linux 系統管理之一次性定時任務 at 的使用

環境Centos 6.5 at 一次性定時任務 at 命令是用來執行一次性任務,比如要在二十分鐘後重啓,要在 2 分鐘後啓動一個可執行程序,或者在一天後執行一個腳本。適合應對突發性和臨時性的任務。 1、查看 at 服務是

原创 Linux 中 shell 中反引號與 $() 的對比

這兩者都是命令替換,命令替換是指:是Shell 執行命令並將命令替換部分替換爲執行該命令後的結果。 比如: [bob@centos home]$ val=hello [bob@centos home]$ echo $(echo $

原创 Linux系統管理之 crond 與 crontab

cron是任務的意思,tab 表示table。crontab 可以理解爲,任務時間表。 crontab 命令是用來讓計算機替我們執行週期性任務,比如要在每週二的凌晨五點重啓服務器,每天凌晨執行一次備份任務。主要管理以分鐘、小時、