自定义博客皮肤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)
  • 收藏
  • 关注

原创 Python查找-二分查找

Python查找-二分查找二分查找折半查找法也称为二分查找法,它充分利用了元素间的次序关系,采用分治策略,可在最坏的情况下用O(log n)完成搜索任务。它的基本思想是,将n个元素分成个数大致相同的两半,取a[n/2]与欲查找的x作比较,如果x=a[n/2]则找到x,算法终止。如 果x<a[n/2],则我们只要在数组a的左半部继续搜索x(这里假设数组元素呈升序排列)。如果x>a[n/2],则我们只

2017-06-28 08:42:32 402

原创 Python设计模式-装饰器模式

Python设计模式-装饰器模式代码基于3.5.2,代码如下;#coding:utf-8#装饰器模式class Beverage(): name = "" price = 0.0 type = "BEVERAGE" def getPrice(self): return self.price def setPrice(self,price):

2017-06-27 08:44:09 759

原创 Python设计模式-建造者模式

Python设计模式-建造者模式代码基于3.5.2,代码如下;#coding:utf-8#建造者模式class Burger(): name = "" price = 0.0 def getPrice(self): return self.price def setPrice(self,price): self.price = pr

2017-06-26 07:50:57 289

原创 Python设计模式-状态模式

Python设计模式-状态模式代码基于3.5.2,代码如下;#coding:utf-8#状态模式class state(): def writeProgram(self,work): raise NotImplementedErrorclass forenoonState(state): def writeProgram(self,work): if

2017-06-26 07:08:34 251

原创 Python设计模式-备忘录模式

Python设计模式-备忘录模式代码基于3.5.2,代码如下;#coding:utf-8#备忘录模式import randomclass gameCharacter(): vitality = 0 attack = 0 defense = 0 def displayState(self): print("Current Values:")

2017-06-26 07:07:09 403

原创 Python设计模式-中介者模式

Python设计模式-中介者模式代码基于3.5.2,代码如下;#coding:utf-8#中介者模式class colleague(): mediator = None def __init__(self,mediator): self.mediator = mediatorclass purchaseColleague(colleague): def bu

2017-06-26 07:05:59 369

原创 Python设计模式-解释器模式

Python设计模式-解释器模式代码基于3.5.2,代码如下;#coding:utf-8#解释器模式class PlayContext(): play_text = Noneclass Expression(): def interpreter(self,context): if len(context.play_text) == 0: re

2017-06-26 07:01:46 364

原创 Python设计模式-职责链模式

Python设计模式-职责链模式代码基于3.5.2,代码如下;#coding:utf-8#职责链模式class Handler(): def __init__(self): self.successor = None def setSuccseeor(self,successor): self.successor = successor de

2017-06-24 18:47:36 367

原创 Python设计模式-命令模式

Python设计模式-命令模式代码基于3.5.2,代码如下;#coding:utf-8#命令模式class barbecuer(): def bakeButton(self): print("烤羊肉") def chickenButton(self): print("烤鸡翅")class command(): def __init__(sel

2017-06-24 18:46:08 295

原创 Python设计模式-策略模式

Python设计模式-外观模式代码基于3.5.2,代码如下;#coding:utf-8# 外观模式class AlarmSensor: def run(self): print("Alarm Ring...")class WaterSprinker: def run(self): print("Spray Water ...")class Emerg

2017-06-24 18:40:21 267

原创 Python设计模式-外观模式

Python设计模式-外观模式代码基于3.5.2,代码如下;#coding:utf-8# 外观模式class AlarmSensor: def run(self): print("Alarm Ring...")class WaterSprinker: def run(self): print("Spray Water ...")class Emerg

2017-06-24 18:38:32 230

原创 Python设计模式-观察者模式

Python设计模式-观察者模式代码基于3.5.2,代码如下;#coding:utf-8# 观察者设计模式class observerInterface(): def update(self,value): raise NotImplementedErrorclass NBAPerson(observerInterface): def __init__(self,n

2017-06-24 18:29:00 269

原创 Python设计模式-桥接模式

Python设计模式-桥接模式基于Python3.5.2,代码如下#coding:utf-8class Shape(): name = "" param = "" def __init__(self,*param): pass def getName(self): return self.name def getParam(se

2017-06-23 08:32:00 396

原创 Python设计模式-适配器模式

Python设计模式-适配器模式基于Python3.5.2,代码如下#coding:utf-8class ACpnStaff: name = "" id = "" phone = "" def __init__(self,id): self.id = id def getName(self): print("A protocol

2017-06-22 08:37:44 475

原创 Python设计模式-享元模式

Python设计模式-享元模式基于Python3.5.2,代码如下#coding:utf-8class Coffee: name = "" price = 0 def __init__(self,name): self.name = name self.price = len(name) def show(self):

2017-06-21 08:39:03 258

原创 Python设计模式-代理模式

Python设计模式-代理模式基于Python3.5.2,代码如下#coding:utf-8info_struct = dict()info_struct["addr"] = 10000info_struct["content"] = ""class Server: content = "" def recv(self,info): pass def se

2017-06-20 08:46:52 294

原创 Python设计模式-单例模式

Python设计模式-单例模式基于Python3.5.2,代码如下#coding:utf-8import threadingimport timeclass Singleton(object): def __new__(cls, *args, **kwargs): if not hasattr(cls,'_instance'): print("fi

2017-06-19 08:36:25 660

原创 soa与微服务

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-06-17 18:19:38 270

空空如也

空空如也

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

TA关注的人

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