摘要: 循环下载 匹配下载 GET POST POST 文件 通过代理 使用refer 获取页面 模拟表单信息,保存cookie 模拟表单信息,保存头信息 使用cookie文件 保存cookie 使用cookie 阅读全文
posted @ 2019-03-12 16:56 Over_Watch 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 以上是nginx最基础的配置,支持https和tcp,第一个是nginx.conf,剩下两个放到指定路径即可读取(红色标注)。strean对应tcp,http对应http协议。 阅读全文
posted @ 2019-03-12 15:37 Over_Watch 阅读(900) 评论(0) 推荐(0) 编辑
摘要: 装饰器模式允许向一个现有的对象添加新的功能,同时又不改变原始结构。装饰类是现有类的一个包装。 基础接口: 原始类: 抽象装饰器: 自定义装饰器: 测试方法: 阅读全文
posted @ 2019-03-12 14:41 Over_Watch 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 观察者模式,应以一种一对多的依赖关系,当状态改变,自动通知其他依赖的对象。也就是发布订阅模式。 具体实现包括四个部分: 抽象被观察者; 被观察者角色; 抽象观察者; 观察者角色。 创建抽象观察者: 创建抽象被观察者: 创建两个观察者: 创建被观察者: 创建测试方法: 阅读全文
posted @ 2019-03-12 14:01 Over_Watch 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。 使用代理模式的优点: 可以实现中介隔离,客户类可以使用代理对象在客户类和委托对象之间起到中介的作用(代理类和委托类实现相同接口)。遵循开闭原则,可以通过代理类扩展委托类的功能。 静态代理: 服务类接口: 委托类: 代理类: 测试方法: 阅读全文
posted @ 2019-03-12 11:08 Over_Watch 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 设计模式三大类: 创建型模式(5种):工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式 结构型模式(7种):适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式 行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态 阅读全文
posted @ 2019-03-12 09:27 Over_Watch 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 设计模式可以帮助我们设计出更加强壮的代码。 六大原则: 单一职责原则: 针对类,一个类只负责一个职能。 降低类的复杂度; 提高类的可读性、可维护性。 里氏替换原则 任何父类的引用都可以替换为他的子类。在子类中尽量不要重写和重载父类的方法。继承在一定程度上增加了耦合。 依赖倒转原则: 高层模块不应该依 阅读全文
posted @ 2019-03-12 09:21 Over_Watch 阅读(132) 评论(0) 推荐(0) 编辑