`
apprentice_ll26
  • 浏览: 25922 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
Linux系统如何查看及修改文件读写权限 查看文件权限的语句:     在终端输入:     ls -l xxx.xxx (xxx.xxx是文件名)     那么就会出现相类似的信息,主要都是这些:     -rw-rw-r——     一共有10位数     其中: 最前面那个 - 代表的是类型     中间那三个 rw- 代表的是所有者(user)     然后那三个 rw- 代表的是组群(group)     最后那三个 r—— 代表的是其他人(other)     然后我再解释一下后面那9位数:     r 表示文件可以被读(read)   ...
在linux系统中大家都会接触到环境变量的问题,在刚开始接触时觉得有点难,经过多次验证,总结了一些个人看法,应该问题不大。 1、Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。 2、常在/etc/profile文件中修改环境变量,在这里修改的内容是对所有用户起作用的。        以下主要操作将在该文件中进行。 3、如何添加环境变量。       例如添加”NAME=liheng“ 。       在profile ...
ln 1.作用 ln命令用来在文件之间创建链接,它的使用权限是所有用户。 2.格式 ln [options] 源文件 [链接名] 3.参数 -f:链结时先将源文件删除。 -d:允许系统管理者硬链结自己的目录。 -s:进行软链结(Symbolic Link)。 -b:将在链结时会被覆盖或删除的文件进行备份。 链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。 硬连接指通过索引节点来进行的连接。在Linux的文件系统中,保存在磁盘分区中的文件不是什么类型都给它分配一个编号,称为索引节点号(In ...
tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出 下面的参数-f是必须的 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。 # tar -cf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名 ...
http://blog.csdn.net/allwefantasy/archive/2008/10/25/3136570.aspx
由1个以上的线程所构成的程序称为多线程程序。Java语言写成的程序一定是从主程序开始操作,所以必须在程序的某个位置启动新的线程,才能算是真正的多线程程序。 1、 线程启动 1)       利用Thread类的子类 新写一个类, ...
8、 基数排序 以基数是10为例 ①     根据数据项个位上的值,把所有的数据分为10组。 ②     然后对这10组数据项重新排列:把所有关键字是以0结尾的数据排在最后面,然后是关键字结尾时1的数据项,照此顺序直到以9结尾的数据项。这个步骤被称为第一趟子排序。 ③     在第二趟子排序中,再次把所有的数据项分为10组,但是这一次是根据数据项十位上的值来分组。这次分组不能改变先前的排序顺序。也就是说,第二趟排序之后,从每一组数据项的内部来看,数据项的顺序保持不变;这趟排序必须是稳定。 ④     然后再把10组数据项重新合并,排在最前面的是十位上为0的数据项,然后是十位为1的数据项 ...
7、 快速排序 快速排序不稳定,O(log(n))的额外空间,时间复杂度为O(nlog(n)),不是自适应的。    public void quickSort(){ recQuickSort(0,nElems-1); } public void recQuickSort(int left, int right){ if(right-left<=0){ return; }else{ long pivot = theArray[right]; ...
6、 归并排序 归并算法稳定,数组需要O(n)的额外空间,链表需要O(log(n))的额外空间,时间复杂度为O(nlog(n)),算法不是自适应的,不需要对数据的随机读取。     public void mergeSort(){ long[] workSpace = new long[nElems]; recMergeSort(workSpace,0,nElems-1); } private void recMergeSort(long[] workSpace, int lowerBound, int upperBound ...
5、 归并排序 归并算法稳定,数组需要O(n)的额外空间,链表需要O(log(n))的额外空间,时间复杂度为O(nlog(n)),算法不是自适应的,不需要对数据的随机读取。     public void mergeSort(){ long[] workSpace = new long[nElems]; recMergeSort(workSpace,0,nElems-1); } private void recMergeSort(long[] workSpace, int lowerBound, int upperBound ...
4、 希尔排序 希尔排序并不稳定,O(1)的额外空间,时间复杂度为O(N*(logN)^2)。这中算法是基于插入排序的。最坏的情况下的执行效率和在平均情况下的执行效率相比相差不多。   public void shellSort(){ int inner, outer; long temp; int h=1; while(h<nElems/3){ h=h*3+1; }//Knuth序列初始化 while(h> ...
这里主要对8种排序算法做个总结,分别是插入排序,选择排序,冒泡排序,希尔排序,归并排序,堆排序,快速排序以及基数排序。 1、 插入排序 比较和交换的时间复杂度为O(n^2),算法自适应,对于数据已基本有序的情况,时 ...
1.IntString类: package hi.baidu; class IntString { public int len; public int[] digits; public IntString(){ len = 0; digits = null; } } 2.BigInt类: public class BigInt { public BigInt() {} public static void main(String[] args) throws java.io.IOException { ...
public class ExceptionTypeTest { public void doSomething()throws ArithmeticException{ System.out.println(); } public static void main(){ ExceptionTypeTest ett = new ExceptionTypeTest(); ett.doSomething(); } } 问题1:上面的程序能否编译通过?并 ...
关键字: $异常处理 Java中采用了强制异常捕捉机制,这样一方面提高了程序的可靠性,不过有时候也带来一些麻烦。比如: int i= Integer.parseInt("33");这个我知道它不可能会抛出异常,但是不捕捉异常的话就过不了编译这关 ...
Global site tag (gtag.js) - Google Analytics