hunkier

学习笔记,开源代码,技术分享

Cockpit 是一个基于 Web 界面的应用,它提供了对系统的图形化管理。

拥有如下功能:

  1. 监控系统活动(CPU、内存、磁盘 IO 和网络流量) —— 系统
  2. 查看系统日志条目 —— 日志
  3. 查看磁盘分区的容量 —— 存储
  4. 查看网络活动(发送和接收) —— 网络
    阅读全文 »

将所有待比较数值 (正整数)统一为同样的数位长度,数位较短的数前面补零。然后,从最低位开始,依次进行一次排序。这样从最低位开始,依次进行一次排序。这样从最低位排序一直到最高位排序完成以后,数列就变成一个有序序列。

阅读全文 »

桶排序的基本思想是:把数组 arr 划分为 n 个大小相同子区间 (桶), 每个子区间各自排序,最后合并。计数排序是桶排序的一种特殊情况,可以把计数排序当成每个桶里面只有一个元素的情况。

阅读全文 »

一、概述

XtraBackupPercona 开源的免费数据库热备份软件,它能对InnoDB数据库和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份同样需要加表锁);mysqldump备份方式是采用的逻辑备份,其最大的缺陷是备份和恢复速度较慢,如果数据库大于50G,mysqldump备份就不太适合。

阅读全文 »

归并 (Merge) 排序法是将两个 (或两个以上)有序表合并成一个新的有序表,即把待排序序列分为多干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。

阅读全文 »

基本思想:先将整个待排序的记录分割成若干子序列分别进行插入排序,待整个序列中的记录 ”基本有序“ 时,再对全体记录进行依次直接插入排序。

阅读全文 »

快速排序的原理:选择一个关键值作为基准值。比较基准值小的都放在左边序列(一般是无序的), 比基准值大的都在右边(一般是无序的)。一般选择序列的第一个元素。

阅读全文 »

通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应的位置并插入。插入排序非常类似于整扑克。在开始摸牌时,左手是空的,牌面朝下放在桌面。接着,一次从桌上磨起一张牌,并将它插入到左手一把牌中的正确位置上。为了找到这张牌的正确位置,要将它与手中已有的牌从左到右地进行比较。无论什么时候,左手中的牌都是排好序的。

阅读全文 »

(1) 比较前后相邻的二个数据,如果前面数据大于后面的数据,就将这二个数据交换。

(2) 这样对数组的第 0 个数据到 N-1 个数据进行一次遍历后,最大的一个数据就 ”沉“ 到数组di N-1 个位置。

(3) N=N-1,如果 N 不为 0 就重复前面二步,否则排序完成。

阅读全文 »

又叫折半查找,要求待查找的序列有序。每次取中间位置与待查关键字比较,如果中间位置的值比待查关键字大,则在前半部分循环这个查找的过程,如果中间位置的值比待查关键字小,则在后半部分循环这个查找的过程。直到查找到了为止。否则序列中没有待查的关键字。

阅读全文 »