1. 2017/05/16

  2. Linux常用命令之帮助相关

    一个合法的命令一般由三部分组成,命令本身,命令参数,操作对象。一般来说,如果忘记某个命令的具体细节,我们有以下途径获得相关文档。

    2017/05/16 Linux

  3. Linux使用之awk

    awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。

    2017/04/14 Linux

  4. 操作系统之进程和线程

    进程(process)和线程(thread)是操作系统的基本概念,可以将两者理解为CPU时间段的描述。由于CPU的速度远高于内存和硬盘等读写速度,为了提高CPU的执行效率,减少因为程序等待带来的CPU空转以及其他计算机软硬件资源的浪费,引入了进程和线程。

    2017/04/12 OS

  5. 算法之完全二叉树

    多路归并排序中使用的胜者树是从堆排序的堆进化出来的,并进一步发展出了败者树。下面简单分析一下几者的区别。

    2017/04/06 Algorithm

  6. 算法之双指针

    双指针,顾名思义,就是利用两个指针去遍历数组,一般来说,遍历数组采用的是单指针(index)去遍历,两个指针一般是在有序数组中使用,一个放首,一个放尾,同时向中间遍历,直到两个指针相交,完成遍历,时间复杂度也是O(n)。

    2017/03/29 Algorithm Array

  7. Java异常处理

    Java提供的异常处理机制能够降低错误处理代码的复杂度,如果不使用异常,那么就必须检查特定的错误,并在程序中的许多地方去处理它,而如果使用异常,那就不必在方法调用处进行检查,因为异常机制将保证能够捕获这个错误,并且,只需在一个地方处理错误,即所谓的异常处理程序中。

    2017/03/24 Java

  8. 算法之二分查找

    二分查找是一种在有序数组中查找某一特定元素的搜索算法。

    2017/03/20 Algorithm Array