自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Clouds

不变的是变化~~

  • 博客(23)
  • 收藏
  • 关注

原创 Shell脚本笔记(函数)

函数1 函数基础函数用于“包含”重复使用的命令集合• 自定义函数function fname(){ 命令}• 函数的执行fname函数作用范围的变量• local 函数名函数的参数• $1 $2 $3 … $n • 系统自建了函数库,可以在脚本中引用• 自建函数库• 使用 source 函数脚本文件“导入”函数• 可以使用 n...

2020-03-16 00:15:56 130

原创 文本操作笔记之AWK

AWK笔记1 AWK基础• AWK 和 sed 的区别 • AWK 更像是脚本语言 • AWK 用于“比较规范”的文本处理,用于统计数量并输出指定字段 • 使用 sed 将不规范的文本,处理为“比较规范”的文本• AWK 脚本的流程控制 • 输入数据前例程 BEGIN{ } • 主输入循环{ } • 所有文件读取完成例程 END{ }•...

2020-03-16 00:08:08 112

原创 文本操作笔记之sed

SED笔记1 元字符和文件查找1.1 元字符• . 匹配除换行符外的任意单个字符• * 匹配任意一个跟在它前面的字符• [ ] 匹配方括号中的字符类中的任意一个• ^ 匹配开头• $ 匹配结尾• \ 转义后面的特殊字符转义字符一般需要双引号进行括起来,不然可能会二次解析扩展元字符• + 匹配前面的正则表达式至少出现一次• ? 匹配前面的正则表达式出现零次或一次...

2020-03-15 23:57:32 197

原创 Shell脚本笔记(分支和循环)

退出与退出状态退出程序命令exitexit 10返回10给Shell,返回值非0为不正常退出$?判断当前Shell前一个程序的返回值测试命令 man testtest命令用于检查文件或者比较值test可以做以下测试 文件测试 整数比较测试 字符串测试test测试语句可以简写为[]符号[]符号还有扩展写法[[]]支持&& || < ...

2020-03-15 01:01:22 225

原创 shell脚本笔记(基础)

Shell脚本什么是shellshell是命令解释器,用于解释用户对操作系统的操作ls->shell->kernel->硬盘->kernel->shellcat /etc/shellslinux的启动过程BIOS-MBR-BootLoader(grub)-kernel-systemd-系统初始化-shellMBR:dd if=/dev/sda of=...

2020-03-09 01:04:47 153 1

原创 linux用户基本操作命令笔记

打包和解包待补充。。。

2020-03-09 00:58:37 162

原创 VI命令笔记

四种模式:i插入模式v可视模式n正常模式c命令模式插入模式 i a o I A Oi进入插入模式I进去插入模式并且光标到当前行开头a进去插入模式并且光标到当前光标的下一位A进去插入模式并且光标到当前行的末尾o进去插入模式并且光标到当前光标的下一行产生空行O进入插入模式并且光标到当前行的上一行产生空行:表示末行模式正常模式下,四个方向hjklh 左l 右j 下...

2020-03-09 00:55:15 144

转载 Linux Shell脚本详细教程

Shell简介:什么是Shell,Shell命令的两种执行方式Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是...

2020-03-06 22:20:54 1202

转载 Linux文本处理三剑客之sed命令

sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反...

2020-03-06 22:17:18 125

原创 LinkedList的源码分析

JDK1.7版本1、 LinkedList类定义,LinkedList底层的数据结构是基于双向链表的。public class LinkedList extends AbstractSequentialList implements List, Deque, Cloneable, java.io.SerializableLinkedList 是一个继承于AbstractSequ

2015-09-14 01:19:44 456

转载 ArrayList的源码分析

转自:http://www.cnblogs.com/ITtangtang/p/3948555.html#info

2015-09-13 21:36:04 386

原创 Arrays.asList(T... a)分析

昨天做OJ时,一个把数组转化为List时,运用remove方法删除一个元素一直报Exception in thread "main" java.lang.UnsupportedOperationException错误,这让我郁闷了好久,可能这种心态不是程序员应该有的,程序员都是看到问题应该高兴才对,哈哈!所以晚上想想这是为什么,为什么还是菜鸟程序员,为什么不进一步分析,打开Arrays.asL

2015-09-10 00:37:55 963

原创 八皇后问题的两种解法

1.全排列:阶梯思想:

2014-10-21 22:45:06 1105

原创 回溯法

1.问题的引入回溯是重要的算法之一要求找到一组解,或要求找到一个满足某些限制的最优解。->通过彻底的搜索方法来解决。*彻底的搜索,需要进行大量的比较、舍弃、运算时间为代价。因此,用穷举法解某些实际问题是不现实的.*彻底搜索的运算量很大,有时大到计算机承受不了的程度。->使用回溯法可以大大减少实际的搜索。例如,迷宫问题,八皇后问题,骑士周游世界问题。

2014-10-21 20:55:20 1090

原创 java实现二叉树的非递归遍历

二叉树的递归遍历写起来很简单,但是往往在面试中要写出它的非递归遍历,结合网上的资料,自己写了一个完整的二叉树的前序遍历、中序遍历和后序遍历作为总结。实现的二叉树如下:

2014-10-18 00:00:20 584

原创 java实现树

面试题25:二叉树中和为某一值的路径题目:输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。二叉树节点的定义如下:class BinaryTreeNode{    String data;    BinaryTreeNode left;    BinaryTreeNode right;}

2014-10-16 17:34:43 441

原创 java实现栈

// 栈:class Stack { private LinkedList storage = new LinkedList(); public void push(T v) {storage.addFirst(v);} public T peek() {return storage.getFirst();} public T pop() {return storage.removeF

2014-10-16 12:11:50 340

转载 深入Java单例模式

ben在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。 所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数据,实现全局性的操作等。 1. 最简单的实现 首先,能够

2014-08-31 20:55:30 289

原创 java写的常见算法

一些我们的教科书上的常用算法考试,

2014-08-31 12:39:36 466

原创 快速排序用js、java和C的写法

快速排序是找出一个元素(理论上可以随便找一个)作为基准(pivot),然后对数组进行分区操作,使基准左边元素的值都不大于基准值,基准右边的元素值 都不小于基准值,如此作为基准的元素调整到排序后的正确位置。递归快速排序,将其他n-1个元素也调整到排序后的正确位置。最后每个元素都是在排序后的正 确位置,排序完成。所以快速排序算法的核心算法是分区操作,即如何调整基准的位置以及调整返回基准的最终位置以便分

2014-07-31 11:08:50 637

转载 闭包

点击打开链接

2014-05-19 16:12:21 332

原创 js写99乘法口诀表

今天看js数组,就看到多维数组时,写了一个在控制台输出的99

2014-05-16 11:15:19 1911

原创 表格列拖动在.html和.jsp中的问题

最近一周在做表格的列拖动

2014-05-06 01:01:06 1026

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除