摘要: G 跳最后一行 gg 跳到第一行 ... 阅读全文
posted @ 2013-07-22 13:37 罗松超 阅读(730) 评论(0) 推荐(1) 编辑
摘要: 问题描述: 状态模式使用 问题引入: 在软件开发过程中,应用程序可能会根据不同的情况作出不同的处理。最直接的解决方案是将这些所有可能发生的情况全都考虑到。然后使用if... ellse语句来做状态判断来进行不同情况的处理。但是对复杂状态的判断就显得“力不从心了”。随着增加新的状态或者修改一个状体(if else(或switch case)语句的增多或者修改)可能会引起很大的修... 阅读全文
posted @ 2013-07-20 16:17 罗松超 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 观察者模式 问题解决: 观察者模式-----定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 观察者(Observer)模式是对象的行为型模式,又叫做发表-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-收听者(Source... 阅读全文
posted @ 2013-07-19 20:37 罗松超 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 抽象类与接口的区别 问题解决: 区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,对于抽象类来说,属于“是”的关系;而接口是定义行为规范,因此对于实现接口的子类来说,相对于接口来说,是“行为需要按照接口来完成”。这些听起来有些虚,举个例子。例如,狗是对于所有狗类动物的统称,京哈是狗,牧羊犬是狗,那么狗的一般特性,都会在京哈,牧羊犬中... 阅读全文
posted @ 2013-07-19 20:37 罗松超 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 单例模式 Singleton Pattern 问题解决: (1)单例模式简介: Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?客户程序在调用某一个类时,它是不会考虑这个类是否只能有一个实例等问题的,所以,这应该是类设计者的责任,而不是类使用者的责任。 ... 阅读全文
posted @ 2013-07-18 11:16 罗松超 阅读(6445) 评论(0) 推荐(0) 编辑
摘要: 问题描述: Java动态代理类位于Java.lang.reflect包下,一般主要涉及到以下两个类: (1). Interface InvocationHandler:该接口中仅定义了一个方法Object:invoke(Object obj,Method method, Object[] args)。在实际使用时,第一个参数obj一般是指代理类,method是被代理的方法,如上例中的re... 阅读全文
posted @ 2013-07-18 11:14 罗松超 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 代理模式的使用 问题解决: (1)说明 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或 者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式一般涉及到三个角色: 1、抽象角色:声明真实对象和代理对象的共同接口; 2、代理角色:代理对象角色内部含有对... 阅读全文
posted @ 2013-07-18 11:13 罗松超 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 问题描述: Log4j XML配置 问题解决: (1)编写log4j.xml配置文件 注: 如上的XML文件必须以log4j.xml文件命名,否则无法读取配置文件,同样的如果是properties配置文件也需要命名为log4j.properties 上述xml文件包含两个输出位置,一个是File一个是Console 首先声明输出目录,最后声明... 阅读全文
posted @ 2013-07-18 11:11 罗松超 阅读(1204) 评论(0) 推荐(0) 编辑
摘要: 编译内核的步骤: 将新内核解压到/usr/src/目录之下。以linux2.6.37.6版本内核为例,查看系统版本内核的命令是uname -a 原来安装的ubuntu系统假设是linux2.6.32-24,将linux2.6.32-24-generic/.config拷贝到linux2.6.37.6中,命令是: cp /usr/src/linux-2.6.37.6/ /usr... 阅读全文
posted @ 2013-07-16 13:22 罗松超 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 问题描述: vim 中选中指定字符,进行复制/剪切/粘贴 问题解决: 进入vim中visual模式,visual模式进入,可以有三种方式: (1)在普通模式(normal)下,直接按键 v 就可以进入默认visual模式,可以使用v+j/k/h/l 进行文本选择 注: 使用normal模式下的 v命令,进入visual模式... 阅读全文
posted @ 2013-07-16 13:21 罗松超 阅读(172322) 评论(3) 推荐(8) 编辑