自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Andy_Hanna的专栏

努力争取不写代码

  • 博客(78)
  • 资源 (3)
  • 收藏
  • 关注

原创 shell脚本--sed命令的使用

Linux sed 命令是利用脚本来处理文本文件。sed 可依照脚本的指令来处理、编辑文本文件。Sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。语法sed [-hnV][-e<script>][-f<script文件>][文本文件]参数说明:-e<script>或--expression=<scrip...

2019-10-22 19:35:02 288

原创 shell脚本--文件存在性判断、逻辑与或非

文件测试参数 说明 -e 文件名 如果文件存在则为真 -r 文件名 如果文件存在且可读则为真 -w 文件名 如果文件存在且可写则为真 -x 文件名 如果文件存在且可执行则为真 -s 文件名 如果文件存在且至少有一个字符则为真 -d 文件名 如果文件存在且为目录则为真 -f 文件名 如果文件存在且为普通文件则为真 -...

2019-10-22 17:36:13 833

原创 shell脚本--字符串比较

字符串比较操作有:相等、不相等、长度为0、为空。参数 说明 = 相等则为真 != 不相等则为真 -z 字符串 字符串的长度为零或者没赋值则为真 -n 字符串 字符串的长度不为零则为真 (1)=[root@172-0-10-222 shell-test]# [ "123" = "123" ] && echo "相等" ||...

2019-10-21 20:16:12 1929

原创 shell脚本--expr操作字符串

expr除了可以进行算术运算之外,还可以操作字符串。(1)输出字符串的长度[root@172-0-10-222 shell-test]# str="abcde12345"方式一:[root@172-0-10-222 shell-test]# echo ${#str}10方式二:[root@172-0-10-222 shell-test]# expr length $str...

2019-10-21 19:44:28 780

原创 shell脚本--let、expr、bc、scale的用法

(1)let#!/bin/bash# let控制循环流程i=1;n=10;while (($i <= $n))do echo $i let i++done(2)expr#!/bin/bash# expr控制循环流程i=1;n=10;while [ $i -le $n ]do echo $i ...

2019-10-21 19:22:30 4521

原创 shell脚本--位置参数变量和预定义变量($相关)

(1)位置参数变量$n (功能描述:n 为数字,$0 代表命令本身,$1-$9 代表第一到第九个参数,十以上的参数,十以上的参数需要用大括号包含,如${10}) $* (功能描述:这个变量代表命令行中所有的参数,$*把所有的参数看成一个整体) $@(功能描述:这个变量也代表命令行中所有的参数,不过$@把每个参数区分对待,可以循环遍历参数) $#(功能描述:这个变量代表命令行中所...

2019-10-18 17:09:53 467

原创 shell脚本--cat输出提示信息

使用cat << EOF输出提示信息[root@liuzhiwei-centos6 ~]# cat << EOF> hello> world> welcome> EOFhelloworldwelcome

2019-10-14 23:04:21 1103

原创 shell脚本--获取本机IP

主要是通过过滤(grep)、截取(cut、awk)等操作完成。通过ifconfig命令查看本机网络信息[root@liuzhiwei-centos6 ~]# ifconfig eth0eth0 Link encap:Ethernet HWaddr 00:0C:29:E3:77:06 inet addr:192.168.60.88 Bcast:192...

2019-10-12 17:00:11 613

原创 shell脚本--将文件内容行逆序查看之tac命令

有一个文件,内容如下[root@liuzhiwei-centos6 ~]# cat devlang.txt 1 java2 c语言3 python4 shell5 linux将第二列按行逆序排序[root@liuzhiwei-centos6 ~]# cat devlang.txt | grep -v ^$ | cut -d ' ' -f2 | tac | cat -...

2019-10-12 16:42:31 1128

原创 shell脚本--使用sort、uniq、tr等命令统计文件内容行数,单词个数

假设有个文件hello.txt[root@liuzhiwei-centos6 ~]# cat hello.txt hello world welcomehello worldworld welcomehello welcomehello worldhello world welcomeworld world heiheiwelcome hellohello worldwo...

2019-10-12 15:59:12 1759

原创 shell脚本--三种括号的使用

(1)小括号个人感觉,小括号没有什么特别的用处,不用特别记忆。$():可以执行命令$(()):可以进行运算():作为子shell使用(2)中括号[root@liuzhiwei-centos6 shell]# ll fuck[123]-rw-r--r--. 1 root root 0 10月 12 14:17 fuck1-rw-r--r--. 1 root root 0...

2019-10-12 14:41:00 220

原创 shell脚本--生成伪随机数和随机字符

shell中可以使用系统变量$RANDOM产生随机数,范围是:[0,32767]echo $RANDOM也可以借助该方式来实现随机字符的生成。思路是:通过将产生的随机数通过md5加密产生32位的随机字符,然后任意截取自己想要的字符位数即可。echo $RANDOM | md5sum结果为:770538d9b92aa3ca522c521a994b3b27 -比如,...

2019-10-12 13:12:24 801

原创 Linux命令--终端录屏小工具

这个工具可以将每个时间点在终端进行的操作一录屏的方式记录下来。具体使用如下:(1)录制script -a action.log -t 2> time.logaction.log记录操作,time.log记录时间点该命令执行后就会开始录制终端,退出按Ctrl+d(2)播放scriptreplay time.log action.log等待播放结束就会退出播放...

2019-10-12 11:27:45 1091

原创 Linux命令--使用管道符实现取出最常用的10条命令

管道符|在linux命令中非常实用,使用管道符就是将管道符前面的输出结果作为管道符后面的命令的输入,拿到结果后做什么命令就是你的事了。比如:取出某文件内容的前三行信息cat Fuck.txt结果为:public class Fuck { public static void main(Strinig[] args) { System.out.println("fuck...")...

2019-10-12 00:17:30 2419

原创 shell脚本--三种引号的区别

shell脚本中,三种引号分别为:单引号(''),双引号(""),反引号(``),反引号就是键盘esc下面的那个键。(1) 单引号:在单引号之间的内容,是不会被解析的,会原样输出。var=123echo '$var'结果为:$var(2) 双引号:在双引号之间的内容,会被解析到,如果是取变量内容,就会将变量结果显示出来。与不加任何引号是一样的效果。var=123echo ...

2019-10-11 23:09:20 2176 1

原创 java 网络编程

###26.01_网络编程(网络编程概述)(了解)*A:计算机网络* 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。*B:网络编程* 就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。###26.02_网络编程(网络编程三要素之...

2019-05-06 16:27:19 191

原创 java 多线程(二)

###25.02_多线程(Runtime类)* Runtime类是一个单例类 * Runtime r = Runtime.getRuntime(); //r.exec("shutdown -s -t 300"); //300秒后关机 r.exec("shutdown -a"); ...

2019-05-05 11:16:58 130

原创 java 多线程(一)

###24.01_多线程(多线程的引入)(了解)*1.什么是线程* 线程是程序执行的一条路径, 一个进程中可以包含多条线程* 多线程并发执行可以提高程序的效率, 可以同时完成多项工作*2.多线程的应用场景* 红蜘蛛同时共享屏幕给多个电脑* 迅雷开启多条线程一起下载* QQ同时和多个人一起视频* 服务器同时处理多个客户端请求...

2019-04-22 09:18:25 117

原创 Java SE Lesson4

1.包装类(WrapperClass)。针对原生数据类型的包装。所有的包装类(8个)都位于java.lang包下。Java中的8个包装类分别是:Byte,Short,Integer,Long,Float,Double,Boolean,Character。他们的使用方式都是一样的,可以实现原生数据类型与包装类型的双向转换。2.数组(Array):相同类型数据的集合就叫做数组。...

2019-04-09 17:51:04 172

原创 java IO流(三)

###22.01_IO流(序列流)(了解)*1.什么是序列流* 序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推.*2.使用方式* 整合两个: SequenceInputStream(InputStream, InputStream)*FileInpu...

2019-04-09 17:47:23 152

原创 java IO流(二)

###21.01_IO流(字符流FileReader)* 1.字符流是什么 * 字符流是可以直接读写字符的IO流 * 字符流读取字符, 就要先读取到字节数据, 然后转为字符. 如果要写出字符, 需要把字符转为字节再写出. * 2.FileReader * FileReader类的read()方法可以按照字符大小读取* FileReader fr...

2019-04-08 10:03:23 161

原创 java IO流(一)

###20.01_IO流(IO流概述及其分类)* 1.概念 * IO流用来处理设备之间的数据传输 * Java对数据的操作是通过流的方式 * Java用于操作流的类都在IO包中 * 流按流向分为两种:输入流,输出流。 * 流按操作类型分为两种: * 字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的 ...

2019-04-08 09:59:49 145

原创 河内之塔

算法说明:三个柱子A,B,C,A柱子上面有n个盘子,从下往上由大到小叠放,现在要求将所有盘子从A移到C,可以借助B,要求移动过程中,盘子在柱子上的顺序依然是从下往上由大到小叠放,求移动的最少次数。算法分析:如果n=1,只有一个盘子的话,直接从A移动到C即可,次数为1。如果n>1,那么不能一次移动到C,就必须借助于B。比如n=2,则将盘1从A-->B,然后将盘2从A-->C,然后将盘1从

2016-08-09 18:35:28 378

原创 Java SE Lesson3

1.     接口中所声明的方法都是抽象方法。接口中的方法都是public的。2.     接口中也可以定义成员变量。接口中的成员变量都是public、final、static的。3.     一个类不能既是final的,又是abstract的。因为abstract的主要目的是定义一个约定,让子类去实现这种约定,而final表示该类不能被继承,这样abstract希望该类被继承而final

2016-03-29 00:04:04 419

原创 Java SE Lesson2

1.     多态:父类型的引用可以指向子类型的对象。2.     Parent p = new Child();当使用多态方式调用方法时,首先检查父类中是否有sing()方法,如果没有则编译错误;如果有,再去调用子类的sing()方法。3.     一共有两种类型转换:A)    向上类型转换(upcase):比如说将Cat类型转换为Animal类型,即将子类型转换为父类型。对于向上

2016-03-26 14:05:32 453

原创 Java SE Lesson1

1.     类是一种抽象的概念,对象是类的一种具体表示形式,是具体的概念。先有类,然后由类来生成对象(Object)。对象又叫做实例(Instance)。2.     类由两大部分构成:属性以及方法。属性一般用名词表示,方法一般用动词表示。3.     如果一个java源文件中定义了多个类,那么这些类中最多只能有一个类是public的,换句话说,定义的多个类可以都不是public的。

2016-03-14 22:34:22 398

原创 Java SE 第十一讲(面向对象之封装) 续二

Java SE 第十一讲1. 如果一个类包含了属性与方法,那么该类的每一个对象都具有自己的属性,但无论一个类有多少个对象,这些对象共享同一个方法。2. 关于方法参数传递的总结:对于Java中的方法参数传递,无论传递的是原生数据类型还是引用类型,统一是传值(pass by value)。3. 什么类型的引用就能指向什么类型的对象,比如People类型的引用就能指向People类型的对象,

2015-03-18 22:59:16 368

原创 Java SE 第九讲(面向对象之封装)

Java SE 第九讲1. 面向对象程序设计的三大基本特征:继承(Inheritence)、封装(Encapsulation)、多态(Polymorphism)2. 封装:类包含了数据与方法,将数据与方法放在一个类中就构成了封装。3. 如何定义类?修饰符 class 类的名字{//类的内容(包含了属性与方法)}4. 方法。如何定义方法?修饰符 返回类型 方法名称

2015-03-15 16:41:34 419

原创 Java SE 第十讲(面向对象之封装) 续

Java SE 第十讲1. 类中的属性又叫做成员变量(member variable),属性用英文表示为property或者attribute。2. 对象(Object)又叫做实例(Instance)。生成一个对象的过程又叫做实例化。3. 命名约定a) 类:首字母大写,如果一个类名由多个单词构成,那么每个单词的首字母都大写,中间不使用任何的连接符。比如Person类,MemberT

2015-03-15 16:40:44 428

原创 Java SE 第八讲(理解面向对象程序设计)

Java SE 第八讲1. break语句:经常用在循环语句中,用于跳出整个循环,执行循环后面的代码。2. continue语句:经常用在循环语句中,用于跳出当前的这个循环(或者是跳出本次循环),开始下一次循环的执行。3. break与continue可以搭配标签使用,在实际开发中,根本没有人会将break与continue搭配标签来使用。4. 面向对象程序设计(Object Or

2015-03-15 16:39:16 659

原创 Java SE 第七讲(流程控制语句 续 Flow Control Statement Cont.)

Java SE 第7讲1. Java中的循环控制语句一共有3种,分别是while,do… while以及for循环。2. while循环,形式为:while(布尔表达式){//待执行的代码}3. do…while循环,新式为:do{//待执行的代码}while(布尔表达式);4. while与do…while之间的区别:如果布尔表达式的第一次判断

2015-03-15 16:37:28 479

原创 Java SE 第六讲(流程控制语句 Flow Control Statement)

Java SE 第六讲1. 条件运算符(三元表达式),其形式为:type d = a ? b : c; 具体化形式为:int d = 2 2. 轻量级的文本编辑器:UltraEdit、Editplus、vi、vim、gvim3. 流程控制语句if的用法为:第一种形式:if(布尔表达式){//待执行的代码}第二种形式:if(布尔表达式){//待执行

2015-03-15 16:36:47 444

原创 Java SE 第四讲(运算符 Operator)

Java SE 第四讲:1. 当有若干个变量参与运算时,结果类型取决于这些变量中表示范围最大的那个变量类型。比如,参与运算的变量中,有整型int,有双精度浮点型double,有短整型short,那么最后的结果类型就是double。2. int a = 1;int b = 2;double c = (double)a / b;上面的代码中,a与b都是整型,但是通过(double)

2015-03-15 16:33:46 535

原创 Java SE 第五讲(运算符续 Operator cont.)

Java SE 第五讲:1. 关系运算符:大于(>)、小于(=)、小于等于(2. 逻辑运算符:重点讲解两个,逻辑运算符本身也返回一个boolean值。1) 逻辑与:使用&&表示,逻辑与是个双目运算符(即有两个操作数的运算符),只有当两个操作数都为真的时候,结果才为真;其余情况结果均为假。逻辑与表示的并且的意思。2) 逻辑或:使用||表示,逻辑或也是个双目运算符,只有当两个操作数都为

2015-03-15 16:33:20 433

原创 Java SE 第三讲(原生数据类型使用陷阱 Pitfall of Primitive Data Type)

Java SE 第三讲:1. Java中的原生数据类型共有8种:1) 整型:使用int表示。(32位)2) 字节型:使用byte表示。(表示-128~127之间的256个整数, 8位)。3)短整型:使用short表示。(16位)4)长整型:使用long表示。(64位)5)单精度浮点型:使用float表示。所谓浮点型,指的就是小数,也叫做实数,比如1.2。6)双精度浮点型

2015-03-15 16:32:37 400

原创 Java SE 第二讲(原生数据类型 Primitive Data Type)

Java SE 第二讲:1. Windows: notepad, editplus, ultraedit, gvimLinux: vi, vim, gedit2. Java中的数据类型分为两大类:1) 原生数据类型 (Primitive Data Type)2) 引用类型(对象类型) (Reference Type)3. 变量与常量:所谓常量,就是值不会变化的量;所谓变量,

2015-03-15 16:31:21 521

原创 Java SE 第一讲(Java SE入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行)

Java SE 第一讲: Java SE:Java StandardEditionJava ME: Java Micro EditionJava EE:Java EnterpriseEdition Java是由Sun公司推出的(今年初被Oracle公司收购)。 收购价格:74亿美金 J2SE、J2ME、J2EE JDK:Java Developmen

2015-03-15 16:29:30 761

原创 Java, I am coming....

learn java,keep moving

2015-03-15 16:22:54 387

Visual Assist X 10.9 builds 2333.rar

visual studio 2019可用

2021-04-02

java_poi.rar

java使用POI技术操作Excel文件所需的jar包,有的是依赖jar包。

2017-12-28

jd-gui.exe Xjad

jd-gui.exe,反编译工具,可查看jar包源码和.class文件源码

2017-12-27

空空如也

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

TA关注的人

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