Angelo Lee's Blog
This is my kingdom .If i don't fight for it ,who will ?
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 55 下一页
摘要: The Open-Closed Principle (OCP) - OO设计的开闭原则Software entities (classes, modules, function, etc.) should be open for extension, but closed for modification.软件实体(模块,类,方法等)应该对扩展开放,对修改关闭。 开闭原则(OCP:Open-Closed Principle)是指在进行面向对象设计(OOD:Object Oriented Design)中,设计类或其他程序单位时,应该遵循:- 对扩展开放(open)- 对修改关闭(closed) 阅读全文
posted @ 2011-08-12 23:12 Angelo Lee 阅读(266) 评论(0) 推荐(0) 编辑
摘要: Liskov Substitution Principle (LSP) - OO设计的里氏替换原则里氏替换原则LSP的概念解说Functions that use pointers or references to base classes must be able to use objects of derived classes without knowing it.所有引用基类的地方必须能透明地使用其子类的对象。也就是说,只有满足以下2个条件的OO设计才可被认为是满足了LSP原则:- 不应该在代码中出现if/else之类对子类类型进行判断的条件。以下代码就违反了LSP定义。if (obj 阅读全文
posted @ 2011-08-12 23:11 Angelo Lee 阅读(202) 评论(0) 推荐(0) 编辑
摘要: Dependency Inversion Principle (DIP) - OO设计的依赖倒置原则该文提出了依赖倒置原则的2个重要方针:A. High level modules should not depend upon low level modules. Both should depend upon abstractions.B. Abstractions should not depend upon details. Details should depend upon abstractions.中文意思为:A. 高层模块不应该依赖于低层模块,二者都应该依赖于抽象B. 抽象不应该 阅读全文
posted @ 2011-08-12 23:09 Angelo Lee 阅读(185) 评论(0) 推荐(0) 编辑
摘要: nterface Segregation Principle (ISP) - OO设计的接口分隔原则概要Clients should not be forced to depend upon interfaces that they do not use.不能强迫用户去依赖那些他们不使用的接口。换句话说,使用多个专门的接口比使用单一的总接口总要好。它包含了2层意思:- 接口的设计原则:接口的设计应该遵循最小接口原则,不要把用户不使用的方法塞进同一个接口里。如果一个接口的方法没有被使用到,则说明该接口过胖,应该将其分割成几个功能专一的接口。- 接口的依赖(继承)原则:如果一个接口a依赖(继承)另 阅读全文
posted @ 2011-08-12 23:05 Angelo Lee 阅读(286) 评论(0) 推荐(0) 编辑
摘要: Single Responsibility Principle (SRP) - OO设计的单一职责原则概要There should never be more than one reason for a class to change.永远不要让一个类存在多个改变的理由。换句话说,如果一个类需要改变,改变它的理由永远只有一个。如果存在多个改变它的理由,就需要重新设计该类。SRP(Single Responsibility Principle)原则的核心含意是:只能让一个类有且仅有一个职责。这也是单一职责原则的命名含义。为什么一个类不能有多于一个以上的职责呢?如果一个类具有一个以上的职责,那么就 阅读全文
posted @ 2011-08-12 22:56 Angelo Lee 阅读(191) 评论(0) 推荐(0) 编辑
摘要: URL中一些字符的特殊含义,基本编码规则: 1、空格换成加号(+) 2、正斜杠(/)分隔目录和子目录 3、问号(?)分隔URL和查询 4、百分号(%)制定特殊字符 5、#号指定书签 6、&号分隔参数 转义字符的原因:如果你的表单使用get方法提交,并且提交的参数中有“&”等特殊符的话,如果不做处理,在service端就会将&后面的作为另外一个参数来看待。例如表单的action为list.jsf?act=go&state=5则提交时通过request.getParameter可以分别取得act和state的值。如果你的本意是act='go&stat 阅读全文
posted @ 2011-08-12 22:33 Angelo Lee 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 一 Host文件的作用:系统中的host文件其实是一个纯文本的文件,它的作用是包含IP地址和Host name(主机名)的映射关系。我们知道在网络上访问网站,要首先通过DNS服务器把网络域名(http://www.xxxx.com/)解析成61.XXX.XXX.XXX的IP地址后,我们的计算机才能访问。要是对于每个域名请求我们都要等待域名服务器解析后返回IP信息,这样访问网络的效率就会降低,而Hosts文件就能提高解析效率。系统在进行DNS请求以前,会先检查自己的Hosts文件中是否有这个地址映射关系,如果有则调用这个IP地址映射,如果没有再向已知的DNS 服务器提出域名解析。也就是说Host 阅读全文
posted @ 2011-08-05 13:56 Angelo Lee 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 摘要: 本文针对HOOK技术在VC编程中的应用进行讨论,并着重对应用比较广泛的全局HOOK做了阐述。 一、引言 Windows操作系统是建立在事件驱动机制之上的,系统各部分之间的沟通也都是通过消息的相互传递而实现的。但在通常情况下,应用程序只能处理来自进程内部的消息或是从其他进程发过来的消息,如果需要对在进程外传递的消息进行拦截处理就必须采取一种被称为HOOK(钩子)的技术。钩子是Windows操作系统中非常重要的一种系统接口,用它可以轻松截获并处理在其他应用程序之间传递的消息,并由此可以完成一些普通应用程序难以实现的特殊功能。基于钩子在消息拦截处理中的强大功能,本文即以VC++ 6.0为.. 阅读全文
posted @ 2011-08-03 15:55 Angelo Lee 阅读(269) 评论(0) 推荐(0) 编辑
摘要: + plus 加号;正号 - minus 减号;负号 ± plus or minus 正负号 × is multiplied by 乘号 ÷ is divided by 除号 = is equal to 等于号 ≠ is not equal to 不等于号 ≡ is equivalent to 全等于号 ≌ is equal to or approximately equal to 等于或约等于号 ≈ is approximately equal to 约等于号 < is less than 小于号 > is mo... 阅读全文
posted @ 2011-07-15 23:40 Angelo Lee 阅读(159) 评论(0) 推荐(0) 编辑
摘要: low key 低调 I’ve been back and forth.我犹豫不定。 squeezed juice 鲜榨的果汁 juice with pulp 带果肉的果汁 side effect 副作用 he can’t come to the phone now.他现在不能接电话 herbal tea 花草茶 ready for a refill?我再给你倒一杯吧? I love what u have done with this place.我喜欢这里... 阅读全文
posted @ 2011-07-05 07:58 Angelo Lee 阅读(278) 评论(0) 推荐(0) 编辑
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 55 下一页