摘要: if ....; then....elif ....; then....else....fi[ -f "somefile" ] :判断是否是一个文件[ -x "/bin/ls" ] :判断/bin/ls是否存在并有可执行权限[ -n "$var" ] :判断$var变量是否有值[ "$a" = "$ 阅读全文
posted @ 2018-05-23 16:45 拾光者2013 阅读(113) 评论(0) 推荐(0) 编辑
摘要: cat: 在标准输出上显示或连接文件 cat [参数] 文件名 参数说明: -A:--show-all 等价于 -vET-b:--number-nonblank 对非空输出行编号,即在每行前显示所在行号-e:等价于 -vE-E: --show-ends 在每行结束处显示 $-n:--number 对 阅读全文
posted @ 2018-05-18 18:28 拾光者2013 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 下载功能也可以在js中进行实现,但是这种做法会将文件地址暴露在外面,不安全。 我们一般推荐使用后台的方法实现下载。项目中使用spring-mvc架构,这种架构下controller即为servlet的一种,使用HttpServletResponse即可像servlet一样设置response头信息, 阅读全文
posted @ 2017-03-20 11:39 拾光者2013 阅读(603) 评论(0) 推荐(0) 编辑
摘要: Write Once Run Anywhere,一次编写多处运行 一、判断垃圾的方法 Java判断垃圾的算法主要是以下两种: 引用计数算法 给对象中添加一个引用计数器,当有一个地方引用它,计数器加1,当引用失效,计数器减1,任何时刻计数器为0的对象就是不可能再被使用的 。实现非常简单。 没办法解决循 阅读全文
posted @ 2017-03-04 16:50 拾光者2013 阅读(181) 评论(0) 推荐(0) 编辑
摘要: Write Once Run Anywhere,一次编写多处运行 Java运行时数据区结构如下: 程序计数器(PC Register)、虚拟机栈(VM Stack)以及本地方法栈(Native Method Stack)是线程私有的。 堆(heap)和方法区(Method area)是各线程共享的。 阅读全文
posted @ 2017-03-04 15:47 拾光者2013 阅读(160) 评论(0) 推荐(0) 编辑
摘要: Write Once Run Anywhere,一次编写多处运行 一、Java类文件结构 上图为类文件的结构,从上到下排序依次为: magic_number魔数:每个Class文件的头四个字节称为魔数,它的唯一作用就是确定这个文件是否为一个能被虚拟机接受的Class文件。 minor_version 阅读全文
posted @ 2017-03-04 15:28 拾光者2013 阅读(241) 评论(0) 推荐(0) 编辑
摘要: Write Once Run Anywhere,一次编写多处运行 一、Java的运行机制 如下图所示,Java上层应用程序对平台不透明,采用通用的java编译器将java源程序编译成为与平台无关的字节码文件(class文件),而在运行时由java虚拟机(JVM)对字节码文件解释执行,即Java字节码 阅读全文
posted @ 2017-03-04 14:57 拾光者2013 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 第一行 第二行 第三行 第四行 ... 阅读全文
posted @ 2016-08-13 09:10 拾光者2013 阅读(3817) 评论(0) 推荐(0) 编辑
摘要: 用 js有很久了,但都没有深究过js的数组形式。偶尔用用也就是简单的string.split(char)。这段时间做的一个项目,用到数组的地方很多,自以为js高手的自己居然无从下手,一下狠心,我学!呵呵。学了之后才知道,js数组的功能强大很,远比VB,C#强多了,大家慢慢看吧 1、数组的创建 var 阅读全文
posted @ 2016-01-02 16:01 拾光者2013 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/peida/archive/2012/10/25/2738271.html linuxmkdir命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。 1.命令格式: mkdi... 阅读全文
posted @ 2015-12-09 10:27 拾光者2013 阅读(1022) 评论(0) 推荐(0) 编辑