Learning

Change the world by program.

排序:
默认
按更新时间
按访问量

Shell中的if结合正则表达式使用

在字符串的处理中,有时候需要使用正则表达式来进行判断。如何将if和正则表达式进行有效的结合那,是这个博客的主题思想。 Shell中的if结合正则表达式使用通过resylt = $() 进行实现 问题描述:选出当前目录下,以XML结尾的文件。 for filename in `ls` do ...

2017-12-22 16:27:10

阅读数:1566

评论数:0

字符串的压缩

题目描述通过键盘输入一串小写字母(a-z)组成的字符串,编写一个字符串压缩程序,将字符串中连续出现的重复字母进行压缩,压缩字段的格式为,”字符重复的次数+字符”。 1.比如,字符串”abcbc”由于无连续重复字符,压缩后的字符串还是”abcbc”。 2.比如,字符串”xxxyyyyyyz”,压...

2017-10-12 15:58:28

阅读数:348

评论数:0

Shell中函数的定义和使用

和其他语言一样,在Shell语言中也有着函数。尽管在Shell中函数并非是必须的编程元素,但是通过使用函数,可以对程序进行更加好的组织。将一些相对独立的代码变成函数,可以提高程序的可读性和重用性。避免重复编写大量相同的代码。 函数的定义在Shell中可以通过下面的两种语法来定义函数,分别如下:fu...

2017-09-02 16:28:01

阅读数:33074

评论数:1

Shell中的if和case判断语句

在程序的执行过程中,总会遇到各种各样的情况。而作为一个功能相对完善的程序来讲,应该可以根据不同的情况来选择执行不同的代码。此时,我们需要用到条件判断语句。条件判断语句是一种最简单的控制语句,该语句是的程序根据不同的条件来执行不同的程序分支。 使用if语句进行条件判断条件判断语句可以使用if语句来实...

2017-09-02 14:40:58

阅读数:1693

评论数:0

使用Hexo+GitHub搭建个人博客

使用Hexo+GitHub搭建一个属于自己的博客. 准备注册GitHub账号,并建立新仓库你需要在 Github 上创建一个属于自己的账户,然后新建一个仓库(new repository),并命名为 YourSiteName.github.io,此时 Github 会帮助你初始化一个静态网页,你可...

2017-08-27 16:40:32

阅读数:717

评论数:1

Xshell在Linux和Windows上传和下载文件

在一些时候,需要将Windows上的文件上传到Linux,有的时候也需要将Linux上的文件下载到Windows上进行分析。下面就使用XShell在Linux和Windows上上传和下载文件进行实现。 使用sftp实现何为sftpsftp是Secure File Transfer Protocol...

2017-08-22 20:28:25

阅读数:2806

评论数:0

Shell脚本中整数的测试

在程序设计中,两个整数的比较是经常遇到的情况,也是算术运算中比较简单的运算。例如,当某个Shell程序执行结束后,会返回一个整数值,用户可以根据这个返回值是否大于0来判断程序是否执行成功。 Shell中的整数测试与字符串类似,整数测试也有两种形式的语法:tets number1 op number...

2017-08-21 21:32:52

阅读数:680

评论数:0

Shell脚本中的字符串测试

作为一个实用的、能解决实际问题的Shell脚本程序,必须能够根据执行过程中的各种实际情况来做出正确的选择。Shell提供了一系列的条件测试来处理程序执行过程中的各种情况,并进一步操作。本节将介绍各种条件测试的基本语法,以及Shell程序的基本流程控制语句判断语句的使用。 条件测试 在Shell...

2017-08-21 20:52:24

阅读数:4696

评论数:0

Shell脚本计算2-100的偶数和

使用Shell脚本来进行 2+4+6…+100,也就是2-100的偶数和的实现。 使用for循环和 let#!/bin/sh SUM=0 for (( i=0; i<=100; i++ )) do if test $((i%2)) -eq 0 ; then le...

2017-08-21 20:16:42

阅读数:2335

评论数:0

Shell好的学习资料

在github发现的一个好的Shell学习内容,在此记录一下。 网址https://github.com/billie66/TLCL

2017-08-21 19:54:27

阅读数:151

评论数:0

Shell判断字符串包含关系的方法小结

用Shell脚本的编写中,常用到字符串包含关系的判断。 利用grep查找strA="long string" strB="string" result=$(echo $strA | grep "${strB}") if [[ "...

2017-08-21 19:49:27

阅读数:3060

评论数:0

查找指定目录下包含"xml"的文件

寻找当前母目录下包含”xml”这三个字符的文件。如果找到的胡话,就在当前的屏幕上打印出来。 获取/目录下的内容[root@VM_156_149_centos ~]# ls -l / total 68 lrwxrwxrwx. 1 root root 7 Apr 21 2016 bin -...

2017-08-19 20:17:29

阅读数:393

评论数:0

spring容器在初始化Bean时前和后的操作

在某些情况下,Spring容器在初始化Bean的时候,希望在初始化bean前和销毁bean前进行一些资源的加载和释放的操作。可以通过一下三种方式完成。Bean的方法加上@PostConstruct和@PreDestroy注解 在xml中定义init-method和destory-method方法 ...

2017-06-23 21:49:09

阅读数:1376

评论数:0

Spring中注入List Set Map Properties的配置文件

对于Spring中注入List Set Map Properties的配置文件如下:<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springfra...

2017-06-23 21:22:15

阅读数:1404

评论数:0

小车相关的

就是那serial1 改成serial2 还有一个就是serialEvent1 改成serialEvent2 dealy_time 调节速度的,越大越快

2017-06-21 09:00:13

阅读数:229

评论数:0

quartz与spring4整合的第一种方式

近日项目开发中需要执行一些定时任务,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。 分类从实现的技术上来分类,目前主要有三种技术 Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTas...

2017-06-19 17:22:19

阅读数:3497

评论数:0

Spring Context 工具类

在web的开发过程中,有时需要获取在beans中配置的bean.使用下面的方式可以实现. Spring Context 工具类@Component public class SpringContextUtils implements ApplicationContextAware { pu...

2017-06-19 13:46:24

阅读数:235

评论数:0

spring更好的处理泛型

由于泛型擦除,使得Generic无法获取自己的Generic的Type类型。实际上BadClass()实例化以后Class里面就不包括T的信息了,对于Class而言T已经被擦拭为Object,而真正的T参数被转到使用T的方法(或者变量声明或者其它使用T的地方)里面(如果没有那就没有存根),所以无法...

2017-06-18 22:53:54

阅读数:1250

评论数:0

spring定时任务的用法

Spring Task,可以将它比作一个轻量级的Quartz,而且使用起来很简单,除spring相关的包外不需要额外的包,而且支持注解和配置文件两种. XML配置文件方式编写作业类就是即普通的Java类,如下, * 定时任务1 import java.util.Date; public clas...

2017-06-18 20:21:41

阅读数:575

评论数:4

Spring中线程池的用法

多线程并发处理起来通常比较麻烦,如果你使用spring容器来管理业务bean,事情就好办了多了。spring封装了java的多线程的实现,简化了开发。 简单的Hello程序需要执行的线程类一般是对于业务的封装.将具体的业务逻辑放到,线程内执行。public class MessagePrinter...

2017-06-18 19:35:14

阅读数:381

评论数:0

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