`
文章列表
磁盘分为2个区域,一个是放置磁盘信息去,称为主引导扇区,另一个是实际文件放置的地方。主引导扇区是硬盘的第一个扇区,是一个极其重要的区域,只 有512字节的大小。它包含2部分MBR和DPT(disk portition table). 电脑的启动就像一次接力比赛,自检系统首先对硬件设备BIOS自检,测试成功后进入自举程序,然后读入MBR到内容。然后,MBR找到活动分区的,然后把控 制权交给操作系统引导程序。 MBR,是不属于任何一个操作系统的,它先于所有操作系统而被调入内存。它主要功能是,检查分区表是否完好,并在分区表中寻找可引导的活动分区。 磁盘分区表占了64字节,其中每个分区的信息占 ...

用户管理

ctrl+w删除单词 ctrl+u删除整行 ctrl+c终止程序的运行,程序会不会真的停止这与程序有关,有的程序会停止,有的程序会忽略 每个登录的用户都至少有2个ID,UID和GID。账号与ID的对应关系是存放在/etc/passwd文件中。 文件是通过UID ...

压缩解压缩

*.Z compress程序压缩的文件 *.bz2: bzip2程序压缩的文件 *.gz:gzip程序压缩的文件 *.tar:tar程序打包的数据,并没有压缩 *.tar.gz:tar程序打包的文件,并且经过gzip的压缩 compress命令已经过时,gzip来取代它。另外还有压缩比更好的压缩命令bzip2。压缩命令通常只能针对一个文件来 压缩和节压缩,如此一来,每次压缩和解压缩都有一大堆文件,很麻烦,打包软件可以解决这个问题。 gzip,zcat -c :将压缩的资料输出到萤幕上,可透过资料流重导向来处理; -d :解压缩的参数; -t :可以用来检验一个压缩档的一致性~看看文件有 ...

sed命令用法

sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓存区中,称为“模式空间”, 接着用sed命令处理缓存区的内容,处理完成后,把缓存区的内容送往屏幕。接着处理下一行,这样不断重复,直到 文件末尾。文件内容本身并没有改变。 使用sed命令有2种形式: 1.sed [options] 'commamd' file 2.sed [options] -f script file 例子: sed '2d' test.txt  //删除test.txt文件中的第2行 sed '2,$d' test.txt  //删除第2行到最后一行的所有内容,$代表最后一行 sed '/t ...

su命令

su切换用户身份 su - :表示要切换到root,且使用root的环境配置文件(如果su不加任何参数,表示切换到root,且还用原来用户的参数配置文件。从root切换到其他用户不需要密码;从其他用户切换到root需要密码 ); su -l :后面接用户名表示切换到那个用户,且携带该用户的配置文件(和su - 的不同是,su -是专门切换到root的,su -l是切换到其他用户的。) su -m:与-p一样,表示使用当前环境,不使用新用户的环境; su -c:表示用root仅执行一次命令,例如: su - -c "echo $PATH"

Shell脚本

管理整个硬件的是核心(kernel),用户通过shell来与核心沟通,让核心达到我们所想要的目的。 而shell是人类语言与内核直接的桥梁,通过它才能控制内核,进而控制硬件。 linux默认的shell是/bin/bash shell 它的主要功能有:命令 ...
1.不像dos,linux中的命令时大小写敏感的; 2.cd后不加目录和加~的效果一样;

Linux基本命令

ctrl+R 反向搜索命令 输入关键字,会寻找与改关键字相关的最近使用过的命令。 如果改命令不是你想要的,还可以删除关键字,重新输入进行搜索 passwd(如果没有参数,则修改的是当前账户的密码) 执行这个命令后,普通用户要求输入源密码,root不会 如果源密码输入正确,接下来就会让你输入两次新的密码,如果一样就修改成功。 如果中途又不想修改密码了,可以按Ctrl+D来提取结束passwd命令 date显示或修改系统时间 date -s 03/31/2012 date -s 09:45:00 上面是修改时间和日期,只有root才可以修改 date +%Y%m%d%H%M%S 格式 ...

ant基础

一个project可以有很多的properties。可以在buildfile中用property task来设定,或在Ant之外设定。一个 property有一个名字和一个值。property可用于task的属性值。这是通过将属性名放在"${"和"}"之间并放在属性值的位置来实现的。例如如果有一个property builddir的值是"build",这个property就可用于属性值:${builddir} /classes。这个值就可被解析为build/classes。 import:在文件1中导入文件2。例如: <im ...

递增构建

1.mkdir不会创建已存在的目录 2.javac源文件比相应的class文件更新时,才会编译

Ant中的Datatype

1. Datatype一般存储一些信息的集合,比如待编译的文件列表、待删除的目录集等,扮演了任务参数的角色,它们可以在一个任务内部声明,也可以在任务外部定义,并为它起个名字,然后再把这个名字传递给任务,这样就可以跨多个任务共享一个Datatype。 文件集(fileset)合路径(path),是比较常用的两种Datatype 文件集可以列出哪些文件需要编译、打包、复制、删除等。 <fileset id="source.fileset" dir="src" includes"**/*.java" />   引用方式 ...

JUnit4学习

单元测试不是用来证明您是对的,而是为了证明您没有错。 单元测试的范围要全面,比如对边界值、正常值、错位值的测试 eclipse全面支持JUnit,并从版本3.2开始支持JUnit4 JUnit4.1是基于Java5的升级版本,所以JDK1.4不支持JUnit4 单元测试代码和被测试代码应该放在不同的src目录下(例如src和testsrc),但要保证使用相同的包名,这样既保证了测试代码和被测试代码的分离,又 便于查找 对于JUnit4来说: 1.测试类不用继承任何框架类(只需引入JUnit4相关包即可); 2.测试方法必须使用注解@Test; 3.测试方法必须使用public ...
1. public class Concatenation {   public static void main(String[] args) {     String mango = "mango";     String s = "abc" + mango + "def" + 47;     System.out.println(s);   } } 上面这段代码,编译器会自动引入StringBuilder来构造s对象。这种情况下编译器会自动地为你优化性能。 但是,不要盲目相信编译器,请看下面的代码: public class ...
1.先创建一个接口 package com; import javax.jws.WebMethod; import javax.jws.WebService; import javax.jws.soap.SOAPBinding; import javax.jws.soap.SOAPBinding.Style; @WebService() @SOAPBinding(style =Style.RPC) public interface ICalculator { @WebMethod int add(int i,int j); } 注意:jdk1.6u17以下的版本,如果没有@SOA ...

documentHelper

注意:Node是element的父类。 public static void main(String args[]){ String s="<?xml version=\"1.0\" encoding=\"gbk\" ?>" + "<smartresult>" + "<product type=\"identitycard\">" + "<code>44 ...
Global site tag (gtag.js) - Google Analytics