自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(18)
  • 收藏
  • 关注

转载 GoF——职责链模式

职责链模式(chain of Responsibility):使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 结构图: 职责链的好处   关键:当客户提交一个请求时,请求是沿着链传递直至有一个ConcreteHandler对象处理它为...

2016-04-08 08:53:00 128

转载 GoF——组合模式

组合模式:将对象组合成树形结构以表示“部分-真题”的结构层次。组合模式使得用户对单个对象和组合对象的使用具有一致性。 结构图: 1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 5 namespace 组合模式 6 { ...

2016-04-07 15:04:00 136

转载 设计模式原则

迪米特法则:如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果其中的一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。 依赖倒转原则:A高层模块不应该依赖低层模块,他们都应该依赖抽象,B抽象不应该依赖细节,细节应该依赖抽象。 里氏代换原则:子类必须能够替换掉他们的父类型。 单一职责原则:就一个类而言,应该仅有一个引起他变化的...

2016-04-07 14:06:00 111

转载 GoF——状态模式

状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 “状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂的情况。把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化。” 结构图 当一个对象的行为取决于他的状态,并且它必须在运行时刻根据状态改变它的行为时,就可以考虑使用状态模式。 转载于:htt...

2016-04-05 15:10:00 193

转载 GoF——抽象工厂模式

抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 转载于:https://www.cnblogs.com/virus1102/p/5354992.html

2016-04-05 14:37:00 84

转载 观察者模式

观察者模式:(发布-订阅模式)定义了一种一对多的依赖关系,让多个观察者对象同时监听某个主题对象。这个主题对象在状态发生变化时,会通知所有的观察者对象,使它们能够自动更新自己。 结构图: Subject类,可翻译为主题或者抽象通知者,一般用一个抽象类或者一个接口实现。 1 abstract class Subject 2 { 3 ...

2016-04-05 09:53:00 63

转载 模板方法模式

     当我们要完成在某一细节层次一致的一个过程或者一个步骤,但其个别步骤在更详细的层次上的实现可能不同时,我们通常考虑用模板方法模式来处理   模板方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可以重定义该算法的某些特定步骤   结构图: 实现代码(C#): 1 using Syst...

2016-03-31 16:56:00 96

转载 原型模式

原型模式:用原型实例指定要创建对象的实例,并通过拷贝哲学原型创建新的对象。 结构图: 一般在初始化的信息不发生变化的情况下,克隆是最好的办法。这既隐藏了对象创建的细节,又对性能是大大的提高(减少了new运算的大大的开销); 1 using System; 2 using System.Collections.Generic; 3 using ...

2016-03-31 10:42:00 64

转载 简单工厂模式和工厂方法模式的区别

简单工厂模式:本着高内聚低耦合的原则,将系统的逻辑部分和功能分开 例如简易计算器的实现代码 1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 5 namespace Operation 6 { 7 /// <summary...

2016-03-29 16:53:00 99

转载 Python中字符串切片操作

一:取字符串中第几个字符 print "Hello"[0] 表示输出字符串中第一个字符print "Hello"[-1] 表示输出字符串中最后一个字符 二:字符串分割 print "Hello"[1:3] #第一个参数表示原来字符串中的下表#第二个阐述表示分割后剩下的字符串的第一个字符 在 原来字符串中的下标 这句话说得有点啰嗦,直接看输出结果: el 三...

2016-03-27 16:15:00 275

转载 【转】杭电ACM试题分类

注:网上搜的 第一篇 1001 这个就不用说了吧1002 简单的大数1003 DP经典问题,最大连续子段和1004 简单题1005 找规律(循环点)1006 感觉有点BT的题,我到现在还没过1007 经典问题,最近点对问题,用分治1008 简单题1009 贪心1010 搜索题,剪枝很关键10111012 简单题1013 简单题(有个小陷阱)1014 简单题1015 可...

2015-12-15 19:04:00 79

转载 JS学习笔记

一、js如何运行二、输出 document.write(); alter(); 三、如何在HTML中是用JS 1.使用<script></script>将JS语法嵌入到HTML中,可以使用多个,每一个之间都是有关联的; 2.href = "javascript:代码"; 3.各种响应事件中 4.写到外部文件中(.js)<script src = "相对路径"...

2015-12-11 22:12:00 117

转载 [原创]Python批量操作文件,批量合并

最近几个小伙伴在手动合并一些文本文件,感觉可以用Python批量实现,就有了这段代码    1 import os 2 import re 3 import sys 4 5 def printEnter(f1): #每两个文件之间的换行操作 6 f1.write("\n\n\n") 7 for i in range(23) :...

2015-12-10 17:01:00 456

转载 python strip()函数介绍

函数原型 声明:str为字符串,s为要删除的字符序列 str.strip(s) 删除str字符串中开头、结尾处,位于 s删除序列的字符 str.lstrip(s) 删除str字符串中开头处,位于 s删除序列的字符 str.rstrip(s) 删除str字符串中结尾处,位于 s删除序列的字符 注意:   当s为空时,默认删除空白符(包括'\n...

2015-11-16 21:46:00 114

转载 PCRE兼容正则表达式函数

1、preg_grep()函数   函数语法:     array preg_grep ( string pattern, array input )   函数功能:     使用数组input中的元素一一匹配表达式pattern,最后返回由所有相匹配的元素所组成的数组。 2、preg_match()函数和preg_match_all()函数   函数语法:     ...

2015-11-15 17:43:00 111

转载 POSIX扩展正则表达式函数

1、ereg()函数和eregi()函数  函数语法:   bool ereg/eregi ( string pattern, string string [, array regs] )  函数功能:   在字符串string中匹配表达式pattern,如果匹配成功返回true,否则返回false。如果有第3个参数regs,则将成功匹配的字串按子串(子表达式)划分,并存储到re...

2015-11-15 17:27:00 142

转载 正则表达式的语法规则

博客转移到csdn,新地址:http://blog.csdn.net/virus2014/article/details/51217027 一、行定位符(^和$)   行定位符就是用来描述字串的边界。“^”表示行的开始;“$”表示行的结尾。如:   ^tm :该表达式表示要匹配字串tm的开始位置是行头,如tmequalTomorrowMoon就可以匹配   tm$ ...

2015-11-15 17:06:00 2635

转载 白盒测试:语句覆盖、条件覆盖、判定覆盖、条件-判定覆盖、组合覆盖、路径覆盖...

1语句覆盖 使所有的判断语句都能执行一次的条件案例,例如当判断语句事组合语句的时候,并且用or连接,只满足一个案例即可 2判定覆盖(分支覆盖) 针对判断语句,在设定案例的时候,要设定True和False的两种案例;与语句覆盖不同的是增加了False的情况 3条件覆盖 针对判断语句里面案例的取值都要去一次,不考虑条件的取值 4判定/条件覆盖 判定覆盖各条件覆盖...

2015-11-10 15:02:00 3329

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除