摘要: Note:文章摘抄至阮一峰的网络日志之字符串匹配的KMP算法字符串匹配是计算机的基本任务之一。 举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"? 许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简... 阅读全文
posted @ 2015-01-21 10:15 TannerBG 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 一、Maven 的生命周期Maven 的生命周期是对所有的构建过程进行抽象和统一。Maven 的生命周期是抽象的,这意味着生命周期本身不做任何实际的工作,生命周期只是定义了一系列的阶段,并确定这些阶段的执行顺序。Maven 有三套相互独立的生命周期,分别是 clean、default和 site。生... 阅读全文
posted @ 2015-01-20 15:16 TannerBG 阅读(2358) 评论(1) 推荐(0) 编辑
摘要: 字符串类CHARSET(str) //返回字串字符集CONCAT (string2 [,... ]) //连接字串INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0LCASE (string2 ) //转换成小写LEFT (s... 阅读全文
posted @ 2014-11-10 09:27 TannerBG 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 一、创建游标游标用declare语句创建。如下面的例子所示:create procedure test2()begin declare cursorTest cursor for select * from allIntersection;end;二、打开、关闭游标打开游标open curso... 阅读全文
posted @ 2014-11-06 16:16 TannerBG 阅读(1548) 评论(0) 推荐(0) 编辑
摘要: 变量作用域内部的变量在其作用域范围内享有更高的优先权,当执行到end。变量时,内部变量消失,此时已经在其作用域外,变量不再可见了,应为在存储过程外再也不能找到这个申明的变量,但是你可以通过out参数或者将其值指派给会话变量来保存其值。mysql > DELIMITER // mysql > CRE... 阅读全文
posted @ 2014-11-06 16:14 TannerBG 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 一、引言存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。存储过程增强了SQL语言的功能和灵活性。存储过程可以用流控制语句编写,有很强的灵活性,可以完成复杂的判断和较复... 阅读全文
posted @ 2014-11-06 15:14 TannerBG 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 一、引言Shell 在执行某个命令的时候,会返回一个返回值,该返回值保存在 shell 变量 $? 中。当 $? == 0 时,表示执行成功;当 $? == 1 时,表示执行失败。有时候,下一条命令依赖前一条命令是否执行成功。如:在成功地执行一条命令之后再执行另一条命令,或者在一条命令执行失败后再执... 阅读全文
posted @ 2014-11-03 10:31 TannerBG 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 一、简介[ 与 test 等价,是 bash 的内部命令,GNU/linux 系统的 coreutils 软件包通常带 /usr/bin/test 和 /usr/bin/[ 命令。如果我们不用绝对路径指 明,通常我们用的都是bash 自带的命令。[[ 是 bash 关键字(据说从2.02起引入对[[... 阅读全文
posted @ 2014-10-31 17:04 TannerBG 阅读(242) 评论(0) 推荐(0) 编辑
摘要: Linux/Unix 提供了不同与 windows 的多任务处理,也提供一套用来切换前后台任务的命令bg fg & Ctrl+z nohup sitsidCtrl-Z 挂起程序user@ae01:~$ ./test.sh^Z[1]+ Stopped ./test.... 阅读全文
posted @ 2014-10-31 11:09 TannerBG 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 一、简介chkconfig 命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。二、安装&启动user@ae01:~$ sudo apt-get install chkconfig三、语法&参数user@ae01... 阅读全文
posted @ 2014-10-30 17:39 TannerBG 阅读(1801) 评论(0) 推荐(0) 编辑