06 2013 档案

摘要:1 抽象类 当编写一个类时,常常会为该类定义一些方法,这些方法用以描述该类的行为方式,那么这些方法都有具体的方法体。但在某些情况下,某个父类并不需要实现,因为它只需要当做一个模板,而具体的实现,可以由它的子类来实现。比如说一个长方体的表面积和一个立方体的表面积计算方式是有区别的,长方体表面积需要有三个参数,而立方体需要一个参数。 抽象方法可以只有方法签名,而没有方法实现。1.1 抽象方法和抽象类的定义 抽象方法和抽象类必须使用abstract修饰符来定义,有抽象方法的类只能被定义成抽象类,抽象类里可以没有抽象方法。抽象方法... 阅读全文
posted @ 2013-06-30 11:27 朗道二级相变 阅读(1317) 评论(0) 推荐(0)
摘要:1.Sed简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下介绍的是Gnu版本的Sed 3.02。2. 定址 可以通过定址来定位你所希... 阅读全文
posted @ 2013-06-29 17:20 朗道二级相变 阅读(284) 评论(0) 推荐(0)
摘要:实用程序1:列目录#!/bin/bashpath=`echo $PATH | sed 's/:/ /g'`for d in $pathdo echo $ddone 这是一个for循环,注意path获取的变量结果是用符号``,这个是~下面的,不是单引号。备注:命令替换符号的用法 命令替换.`command` 结构使字符(`)[译者注:这个字符不是单引号,而是在标准美国键盘上的ESC键下面,在字符1左边,在TAB键上面的那个键,要特别留心]引住的命令(command)执行结果能赋值给一个变量。它也被称为后引号(backquotes)或是斜引号(backticks).例子:A=`l. 阅读全文
posted @ 2013-06-18 20:21 朗道二级相变 阅读(241) 评论(0) 推荐(0)
摘要:1 数据结构和算法起到的作用 数据结构是对计算机内存中(有时在磁盘中)的数据的一种安排。数据结构是存放数据物理结构在逻辑上的形式体现,常见的数据结构有数组、链表、栈、二叉树、哈希表等等。算法对这些结构中的数据进行各种处理,例如,查找一条特殊的数据项或对数据进行排序。数据结构和处理技术(即算法)可以解决如下问题1.1 现实世界数据的存储 现实世界中有很多信息,有些信息是强相关的,比如一个人的身高、体重、年龄等等,这些信息不是随便放的,就像你不会把厨房里的锅放在卧室里面,铲子放到卫生间里面,我们需要一个统一地方存放这些信息,在物理上就是放在存储空间... 阅读全文
posted @ 2013-06-06 07:52 朗道二级相变 阅读(408) 评论(0) 推荐(2)