摘要:
什么是策略模式? 在Python中,除了上次介绍的工厂模式,还有一种应用广泛的设计模式,即策略模式。策略模式就是一个策略类,它可以用相同的接口来调用不同的策略类,从而实现不同策略下的算法。 策略模式一般由三个部分组成: Context:上下文类,持有具体策略类的实例,并负责调用相关的算法 Strat 阅读全文
摘要:
前言 最近一有时间就在整理自己常用的代码片段,并做成了私人pip包,正好整理到了装饰器的部分,所以就想着写篇文章来总结一下。写这篇文章的目的是为了让大家对装饰器有一个更深入的了解,而不是简单的使用。同时也是自己对装饰器掌握的一个总结,希望能够帮助到大家。 需求 我打算带着实际的需求来看待装饰器,这样 阅读全文
摘要:
:point_right: 工厂模式使用场景 不清楚用户需要创建什么对象 使用方法来代替new实例化对象的过程 它可以是用户自定义输入,也可以是通过接口或配置文件传入。如输入"Message",可以创建Message类的实例。 工厂模式指的是程序传入一个输入参数,自动创建所对应的对象。调用端并不需要 阅读全文
摘要:
背景 使用过scrapy的开发者都知道,scrapy在爬取结束后是允许发送邮件通知的它内部是通过外部扩展extension的方式集成于scrapy。 想要一探究竟可以查看scrapy源码或翻阅官方文档邮件实现功能类https://docs.scrapy.org/en/latest/topics/em 阅读全文
摘要:
以下是Centos服务器安装mongodb的一次记录 0. SSH登录服务器 1. 下载MongoDB安装包 进入usr目录 cd /usr 从mongodb官网下载4.0版本的程序 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64 阅读全文