- 博客(26)
- 资源 (10)
- 收藏
- 关注
原创 Shell—启用Shell脚本调试模式的方法
本文主要介绍几种启用Shell脚本调试模式的方法一般情况下,我们会在终端输入一个个命令,来执行操作,但是这种方式对于简单的操作还可以,对于稍微复杂一点的操作就不可行了,因此,可以使用脚本来保存一系列命令,供用户多次重复调用执行。由于我们并不能保证写的脚本没有bug,因此需要对脚本进行调试,下面我们就来讲讲如何启用脚本调试在讲解之前,先介绍写基本知识一、脚本及
2016-12-26 23:04:00 6081
原创 Linux—使用Shell命令清空或删除大文件内容的方法
Windows中删除文件或清空文件内容很简单,但是在Linux中,有些时候,我们不想打开文本编辑器去删除文件的内容,想通过命令去实现这一功能本文就介绍几种方法,用于清空或删除大文件内容注意:Linux系统中一切皆文件。所以在清空或删除文件之前一定要确保该文件不是系统文件或者其他重要配置文件,否则可能引发系统错误。一、通过重定向来清空文件内容该方法是最简单
2016-12-26 22:05:16 12255
原创 Shell—文件的引入
本文主要讲解Shell脚本文件中引入其他外部文件的相关知识Shell和其他语言一样,也可以在文件中引入其他外部脚本。这样就可以很方便的将一些公用的代码封装起来,作为一个独立的文件。Shell 文件引入的语法:. filename # 注意点号(.)和文件名中间有一空格或source filename #source是关键字
2016-12-20 00:32:16 5601
原创 Shell—输入/输出重定向
本文主要讲解Shell的输入/输出重定向的相关知识一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端。同样,一个命令通常将其输出写入到标准输出,默认情况下,这也是你的终端。重定向命令列表如下:命令说明command > file将输出重定向到 file。command 将输
2016-12-20 00:10:24 2335
原创 Shell—函数
本文主要讲解Shell函数方面的相关知识shell 可以让用户自定义函数,然后在shell脚本中调用。shell函数的定义格式如下:[ function ] funname [()] #定义时可以不带function{ action; [return int;]}说明:1、可以带function fun() 定义,也可以直
2016-12-18 16:46:33 390
原创 Shell—流程控制
本文主要讲解Shell流程控制的相关知识和Java、PHP等语言不一样,shell的流程控制不可为空,java实例如下:if (condition) { //do some thing}else { // 不做任何事情}在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else。一、if—else条件语
2016-12-18 15:45:55 302
原创 Shell—常用命令
本文主要讲解Shell的3个常用命令,echo、printf、test命令一、echo命令Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出,自动换行。命令格式:echo string(1)输出普通字符串echo "It is a test"这里的双引号可以省略,但不建议省略,以下命令与上面实例效果一致:e
2016-12-17 23:27:37 325
原创 Shell—运算符
本文主要讲解Shell运算符的相关知识Shell 和其他编程语言一样,支持多种运算符,包括:算数运算符关系运算符布尔运算符逻辑运算符字符串运算符文件测试运算符原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。expr 是一款表达式计算工具,使用它能完成表达式的求值操作。
2016-12-17 17:30:56 392
原创 Shell—参数的传递
本文主要讲解Shell脚本在运行时,参数传递的问题在执行 Shell 脚本时,可以向脚本传递参数,脚本内获取参数的格式为:$n。n为一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……以下实例向脚本传递三个参数,并分别输出,其中$0为执行的文件名:#!/bin/bashecho "Shell 传递参数实例!";ec
2016-12-17 16:13:15 708
原创 Shell—变量、字符串和数组
本文主要讲解Shell变量、字符串和数组的相关知识一、Shell变量(1)变量的定义运行shell时,会同时存在三种变量:1) 局部变量:局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量。2) 环境变量:所有的程序,包括shell启动的程序,都能访问环境变量,有些程序需要环境变量来保证其正常运行。必要的时
2016-12-15 23:34:40 11112 2
原创 姓名首字母解析
今天项目中有个需求,根据字母来来匹配用户的姓名,查询出姓名首字母是该字母的用户该功能类似于手机通讯录的功能,快速定位到需要的联系人网上搜索了一下,借鉴了一种思路,下面说下在项目中的具体实现,我主要是在数据库层面进行的实现,具体如下:1、首先定义一个函数fristPinyinCREATE FUNCTION `fristPinyin`(U_NAME VARCHA
2016-12-14 21:32:06 3105
原创 Shell—简介
从本文开始,在接下来的一段时间,主要学习并记录Shell的相关知识本文主要做个简单的介绍,对Shell有个大概的了解一、简介Shell 是一个用C语言编写的程序,是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,为用户提供了一个界面,通过这个界面访问操作系统内核的服务。Ken Thompson的s
2016-12-13 23:31:52 276
原创 Linux—vi/vim编辑器
本文主要讲解Linux系统中的vi/vim编辑器所有的Linux系统都会内建vi文书编辑器,其他的文书编辑器则不一定会存在。目前使用比较多的是vim编辑器,vim具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。一、vim简介Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使
2016-12-11 23:19:47 596
原创 Linux—管理磁盘
本文主要讲解Linux系统磁盘的管理Linux磁盘管理的好坏直接关系到整个系统的性能问题。磁盘管理常用命令如下:1、df检查文件系统的磁盘空间占用情况。该命令可以查询硬盘被占用了多少空间,目前还剩下多少空间等信息。语法:df [-ahikHTm] [目录或文件名]选项与参数:-a :列出所有的文件系统,包括系统特有的 /p
2016-12-11 00:24:49 626
原创 Linux—管理用户和用户组
本文主要讲解Linux用户和用户组的管理Linux系统是一个多用户多任务的分时操作系统,用户必须向系统管理员申请一个账号,以这个账号的身份才能进入系统。每个用户账号都拥有一个惟一的用户名和各自的口令。一、用户账号的管理用户账号的管理工作主要涉及到用户账号的添加、修改和删除。1、添加用户账号在系统中创建一
2016-12-10 15:57:56 477
原创 Linux—管理文件和目录
本文主要讲解Linux中文件和目录的管理,即如何使用命令管理文件和目录Linux的目录结构为树状结构,最顶级的目录为根目录 /。其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。基本概念:绝对路径:由根目录 / 写起,例如: /usr/share/doc 相对路径:不是由 / 写起,例如由 /usr/share/doc 要到 /us
2016-12-08 23:39:08 566
原创 Linux—文件属性
本文主要讲解Linux文件的基本属性Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。可以使用ls –l命令来显示一个文件的基本属性以及文件所属的用户和组的详细信息可以看出详细信息共分为7部分:第一部分:文件基本属性
2016-12-07 23:22:12 406
原创 日期时间工具类
今天项目有个需求,图表的提示信息要显示每周的起始日期,这就需要根据年份的周数计算出起始日期不多说了,直接上代码: /** * 获取每周的时间范围 * @param year * @param week * @return */ public static String getRangeOfWeek(int year, int week){ Calendar cal
2016-12-07 11:42:02 323
原创 Linux—忘记密码
本文主要讲解忘记密码找回的方法——进入单用户模式更改密码步骤如下:1、重启Linux系统,3秒之内按下回车键,进入菜单选择项2、输入e,进入如下界面3、选择第二行,按e进入编辑模式,在第二行的后面输入 single,注意single前有个空格, 回车,按b启动后进入单用户模式4、使用更改密码的命令passwd,更改密码
2016-12-06 23:40:18 280
原创 Linux—系统目录结构
本文主要讲解Linux系统的目录结构,登录系统后,在命令窗口输入:ls /如下图所示:对目录做如下解释:/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev :dev是Device(设备)的缩写, 该目录下存放的是Linux的外部
2016-12-06 23:12:09 286
原创 Linux—系统启动过程
本文主要讲解Linux系统的启动过程,启动过程主要分为5个阶段:内核的引导—>运用init—>系统初始化—>建立终端—>用户登录1、内核的引导开机后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。 2、运用initinit 进程是系统所有进程的起点,
2016-12-05 23:48:56 367
原创 Linux—简介
从今天开始学习Linux,后续会不定期更新Linux相关文章。本文主要介绍Linux的基本知识,做个简单了解,为后续学习做个铺垫。1、简介Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Li
2016-12-05 22:43:10 844
原创 MyBatis Generator 详细讲解
MyBatis Generator中文文档MyBatis Generator中文文档地址:http://mbg.cndocs.tk/该中文文档由于尽可能和原文内容一致,所以有些地方如果不熟悉,看中文版的文档的也会有一定的障碍,所以本章根据该中文文档以及实际应用,使用通俗的语言来讲解详细的配置。本文中所有节点的链接都是对应的中文文档地址,可以点击查看详细信息。
2016-12-05 18:17:11 2038 4
转载 Mybatis与Hibernate的详细对比
前言这篇博文我们重点分析一下Mybatis与hibernate的区别,当然在前面的博文中我们已经深入的研究了Mybatis和Hibernate的原理。Mybatis【持久化框架】Mybatis简介与原理【持久化框架】SpringMVC+Spring4+Mybatis3集成,开发简单Web项目+源码下载Hibernate【SSH进阶之路】Hibernate基本
2016-12-02 13:54:23 419
原创 MyBatis Generator自动创建代码
这两天需要用到MyBatis的代码自动生成的功能,由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件。这样可以省去很多的功夫,将生成的代码copy到项目工程中即可。 使用自动生成有很多方式,可以在eclipse中安装插
2016-12-01 14:51:19 360
转载 Mybatis3+Spring4+SpringMVC4 框架整合环境搭建
首先在整合这个框架的时候,想想其一般的步骤是怎样的,先有个步骤之后,不至于在后面的搞混了,这样在整合的时候也比较清晰些。1 创建一个Web项目。 2 导入Mybatis3、Spring4、SpringMVC4、连接数据库(我使用的数据库是mysql)的jar包。 我所用的包: spring-websocket-4.2.0.R
2016-12-01 13:36:20 2029
spring-security-3.2.9和spring-framework-3.2.4的jar包和源码
2017-11-22
浏览器请求测试插件restlet client + http requester
2017-11-15
mybatis框架整合
2016-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人