09 2020 档案
摘要:@emm_api.route('/poster', methods=['GET']) @login_required() @api_wrap def get_poster(): if not has_permission(GBM_EMM_CUSTOM_LIST): return APIResult(
阅读全文
摘要:内容:定义一个操作中的算法骨架,将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。使用模板方法,需要用到两种角色,分别是抽象类和具体类。抽象类的作用是是定义抽象类(钩子操作),实现一个模板方法作为算法的骨架。具体类的作用实现原子操作。 import ti
阅读全文
摘要:定义多算法,把它们封装起来,并且使它们可以相互替换。本模式使得算法可独立于使用它的客户而变化。角色有:抽象策略、具体策略和上下文。 from abc import ABCMeta, abstractmethod from datetime import datetime # 抽象策略模式 class
阅读全文
摘要:观察者模式应用比较广泛,又被称为“发布-订阅”模式。它用来定义对象间一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖它的对象都得到通知并被自动更新。观察者模式的角色有:抽象主题、具体主题(发布者)、抽象观察者和具体观察者(订阅者)。 from abc import ABCMeta, abs
阅读全文
摘要:责任链模式的内容:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链并沿着这条链传递该请求,直到有一个对象处理它为止。责任链的角色有抽象处理者、具体处理者和客户端。 from abc import ABCMeta, abstractmethod# 抽象处理着
阅读全文
摘要:参考链接:https://www.cnblogs.com/autobyme/p/11011451.html json 模块提供了一种很简单的方式来编码和解码JSON数据。 其中两个主要的函数是 json.dumps() 和 json.loads() , 要比其他序列化函数库如pickle的接口少得多
阅读全文
摘要:https://www.jianshu.com/p/ab13a75354ab
阅读全文
摘要:import threading import time num = 0 #全局变量多个线程可以读写,传递数据 mutex = threading.Lock() #创建一个锁 class Mythread(threading.Thread): def run(self): global num wi
阅读全文
摘要:https://www.jianshu.com/p/1080014a234f(跨域配置) 问题现象 Access to XMLHttpRequest at 'https://api.gstianfu.com/public/fund/announce_detail?aid=654247428725'
阅读全文
摘要:类适配器模式,缺单是如果有多个类需要编写多个适配器类 from abc import ABCMeta, abstractmethod # 目标接口 class Payment(metaclass=ABCMeta): @abstractmethod def pay(self, money): pass
阅读全文

浙公网安备 33010602011771号