上一页 1 2 3 4 5 6 7 8 ··· 16 下一页
摘要: 一、输入和输出 1、标准文件描述符 每个进程中最多可以有9个打开文件的描述符:0——stdin,1——stdout,2——stderr。 (1)STDIN 对于终端,stdin就是键盘。 使用输入重定向符号(<)时,就将使用重定向引用的文件替换标准的输入文件描述符。 (2)STDOUT 对于终端,stdout就是显示器。 使用输出重定向符号(>)时,就将使用重定向引用的文件替... 阅读全文
posted @ 2010-06-02 16:33 红脸书生 阅读(1628) 评论(0) 推荐(0) 编辑
摘要: 1、过分积极的注释 注释必须和代码一起维护,不应该描述显而易见的事,或把别的地方已说清楚的东西在说一遍。 2、幻数(字面常量) 字面常量没有语义,也没有真正的内存地址。 所以不可以取其地址,也不可以用于初始化普通引用,例如:long &r1 = 40000; 但是const long &r1 = 40000 却是合法的。 所以,尽量不要使用字面常量,而应该使用枚举常量和初始化过的常... 阅读全文
posted @ 2010-06-02 00:58 红脸书生 阅读(1401) 评论(0) 推荐(0) 编辑
摘要: 1、有多少个匹配 (1)匹配一个或多个字符 在给定字符(或字符集合)后面加上一个+字符作为后缀,即可以匹配一个或多个字符(至少一个,不匹配零个字符)。 当‘+’‘.’在字符集合里使用,可以不转义,在普通字符中必须转义 (2)匹配零个或多个字符 在给定字符(或字符集合)后面加上一个*字符作为后缀,即可以匹配零个或多个字符 (3)匹配零个或一个字符 在给定字符(或字符集合)后面加上一个?字符作为后缀,... 阅读全文
posted @ 2010-06-01 18:16 红脸书生 阅读(2610) 评论(0) 推荐(0) 编辑
摘要: 当脚本需要与运行脚本的人员进行交互。bash shell提供了命令行参数(添加在命令后面的数据值)、命令行选项(修改命令行为的单字符值)和直接读取键盘输入。1、命令行参数向shell脚本传递数据的最基本方式是使用命令行参数。(1)读取参数 读取输入的参数的变量为位置参数,位置参数通过标准数字表示, 其中$0为程序名称,$1为第一个参数,$2为第二个参数,依次类推,直到$9为第九个参数。 shell脚本自动将命令行参数赋值给各个位置变量。 同时输入多个参数(可以是数值也可以是字符串)时,必须使用空格分隔(要想在参数值中包含空格,就必须使用单引号或双引号) 当参数多于9个后,必须在shell脚本内 阅读全文
posted @ 2010-06-01 12:24 红脸书生 阅读(15205) 评论(0) 推荐(1) 编辑
摘要: 1、意图 建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 2、核心思想 将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知道产品内部组成的细节。 即用户就只需要指定需要建造的类型就可以得到产品,而具体的建造过程和细节就不需要知道了。 建造模式可以强制实行一种分步骤... 阅读全文
posted @ 2010-06-01 09:04 红脸书生 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 1、对特殊字符进行转义 在任何一个元字符前加反斜杠’\’就可以对它进行转义 在一个完整的正则表达式里,字符\的后面永远跟着另一个字符 2、匹配空白字符 元字符分两种: (1)一种用于匹配文本的(比如‘.’) (2)另一种用于正则表达式的语法所要求的(比如‘[’和‘]’) 空白元字符: [\b] 回退一个字符 \f 换页符 \n 换行符 \r 回车符 \t 制表符 \v 垂直制表符 3、匹配特... 阅读全文
posted @ 2010-05-31 23:00 红脸书生 阅读(856) 评论(0) 推荐(0) 编辑
摘要: 字符集合只能匹配特定的字符和字符区间 1、匹配多个指定字符中的某一个 可以使用元字符“[”和“]”来定义一个字符集合。在使用[和]定义的字符集合里,这两个元字符之间的所有字符都是该集合的组成部分, (1)字符集合的匹配结果是能够与该集合里的任意一个成员相匹配的文本。 例如:[ns]a.\.xls 匹配 na1.xls na2.xls sa1.xls sam.xls (2)字符集合一般用于不需要区分... 阅读全文
posted @ 2010-05-31 22:26 红脸书生 阅读(1281) 评论(0) 推荐(0) 编辑
摘要: HTTP协议就是一个基于应用层的通信规范:双方要进行通信,大家都要遵守一个规范,这个规范就是HTTP协议。 HTTP协议能做什么? 很多人首先一定会想到:浏览网页。没错,浏览网页是HTTP的主要应用,但是这并不代表HTTP就只能应用于网页的浏览。HTTP是一种协议,只要通信的双方都遵守这个协议,HTTP就能有用武之地。比如咱们常用的QQ,迅雷这些软件,都会使用HTTP协议(还包括其他的协议)。 H... 阅读全文
posted @ 2010-05-31 16:19 红脸书生 阅读(1180) 评论(0) 推荐(0) 编辑
摘要: for,while,until 1、for命令 for var in list do commands done 在参数list中提供一系列用于迭代的值。 (1)读取列表中的值 var取本次循环中的list中的值。而且出了循环后,变量var还保留最后一次循环的值,可以继续使用。 (2)读取列表中的复杂值 问题1: 当列表值当中有单引号,就会试图用它们来定义一个单独的数据值 有两种方法解决这... 阅读全文
posted @ 2010-05-31 12:10 红脸书生 阅读(3178) 评论(0) 推荐(0) 编辑
摘要: 1、意图 外观模式:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 2、核心思想 外部与一个子系统的通信必须通过一个统一的外观对象进行。外观模式提供一个高层次的接口,使得子系统更易于使用。每一个子系统只有一个外观类,而且此外观类只有一个实例,也就是还说它是一个单例模式。但整个系统可以有多个外观类。 3、优缺点分析 GOOD: 为子系统的一... 阅读全文
posted @ 2010-05-31 09:41 红脸书生 阅读(482) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 16 下一页