上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 20 下一页
摘要: 模式定义:给某一个对象提供一个代理,并由代理对象控制对原对象的引用,Proxy。 模式结构: Subject: 抽象主题角色(委托对象和代理对象共同实现的接口) Proxy: 代理主题角色 RealSubject: 真实主题角色 优点: 代理模式能够协调调用者和被调用者,在一定程度上降低了系统的耦合 阅读全文
posted @ 2019-02-11 16:06 家迪的家 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 模式定义:动态地给一个对象增加一些额外的职责(Responsibility),就增加对象功能来说,装饰模式比生成子类实现更为灵活。 模式结构: Component: 抽象构件 ConcreteComponent: 具体构件 Decorator: 抽象装饰类 ConcreteDecorator: 具体 阅读全文
posted @ 2019-02-11 11:24 家迪的家 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 模式定义:将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interface)模式。 模式结构: Abstraction:抽象类 RefinedAbstraction:扩充抽象类 Implementor:实现类接口 阅读全文
posted @ 2019-01-29 14:39 家迪的家 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 模式定义:将一个接口转换成客户希望的另一个接口,适配器模式使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。 模式结构: Target:目标抽象类 Adapter:适配器类 Adaptee:适配者类 Client:客户类 阅读全文
posted @ 2019-01-28 13:52 家迪的家 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 修改setting.py文件 spider.py scrapy-redis 默认为get请求,那么post请求如何处理。其实这是考到你会不会变通,知识点就是中间件的process_request,正则匹配需要post请求的url规则,自行使用requests发起请求,返回 scrapy.http.H 阅读全文
posted @ 2019-01-28 11:13 家迪的家 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 模式定义: 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。 三个关键点: 1. 该类只能有一个实例; 2. 它必须在类内部自行创建这个实例; 3. 它必须自行向整个系统提供这个实例。 阅读全文
posted @ 2019-01-27 14:52 家迪的家 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 如何将表格数据以图片的形式展现,主要目的则是为了防止爬虫。 为了解决这个问题,刚开始选择的是matplotlib.pyplot.table,但由于随着数据的字段长短不一,且matplotlib实际落地的过程中存在许许多多的坑,最终还是没有采用。 目前的解决方案: 1. 生成html table代码 阅读全文
posted @ 2019-01-25 15:42 家迪的家 阅读(5194) 评论(0) 推荐(0) 编辑
摘要: 前后端分离优点: 1. pc,app,pad多端适应 2. SPA开发模式开始流行 3. 前后端开发职责不清 4. 开发效率,前后端互相等待 5. 后台开发语言和模板高度耦合,导致开发语言依赖严重 前后端分离缺点: 1. 前后端学习门槛增加 2. 数据依赖导致文档重要性增加 3. SEO难度增加 4 阅读全文
posted @ 2019-01-24 21:52 家迪的家 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 面向对象设计最困难的部分是将系统分解成对象集合。因为要考虑许多因素:封装、粒度、依赖关系、灵活性、性能、演化、复用等等,它们都影响着系统的分解,并且这些因素通常还是互相冲突的。 设计模式三个分类: 1. 创建型模式:创建型模式将实例化对象的部分从系统中独立出来,它们将系统具体使用哪些类的信息封装起来 阅读全文
posted @ 2019-01-24 17:26 家迪的家 阅读(213) 评论(0) 推荐(0) 编辑
摘要: Builder Pattern 定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 结构: Builder:抽象建造者 ConcreteBuilder:具体建造者 Director:指挥者 Product:产品角色 ● Builder(抽象建造者):它为创建一个产品Pr 阅读全文
posted @ 2019-01-23 14:28 家迪的家 阅读(316) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 20 下一页