mixins 选项主要应用于新增需求; 在不改变原有方法的基础上,使用mixins 混入选项; - 以点击加1为例,分为局部和全局两种 - 再混入选项中设置updated方法 - updated 方法,会在局部,全局,以及原生方法中设置 - 执行顺序为 全局的updated优先执行,然后局部的upd ...
分类:
Web程序 时间:
2019-06-28 22:46:41
阅读次数:
163
1. 规范化开发. 一个py文件中, 2. 文件加载问题. 3. 代码可读性差,查询,麻烦. 要将一个py文件分开,合理的分成多个py文件. 配置文件: settings.py:配置文件(存放一些静态变量,轻易不改变的变量,引用) src.py:主逻辑函数,存放核心逻辑功能 common.py:公共 ...
分类:
其他好文 时间:
2019-06-28 18:07:07
阅读次数:
120
一、Ajax数据爬取 1.Ajax介绍 Ajax,全称为Asynchronous JavaScript and XML,即异步的JavaScript和XML。 它不是一门编程语言,而是利用JavaScript在保证页面不被刷新、页面链接不改变的情况下与服务器交换数据并更新部分网页的技术。发送Ajax ...
分类:
编程语言 时间:
2019-06-26 09:30:12
阅读次数:
213
题目链接 : https://leetcode cn.com/problems/recover binary search tree/ 题目描述: 二叉搜索树中的两个节点被错误地交换。 请在不改变其结构的情况下,恢复这棵树。 示例: 示例 1: 示例 2: 进阶: 使用 O(n) 空间复杂度的解法很 ...
分类:
其他好文 时间:
2019-06-25 10:01:31
阅读次数:
113
Python进阶(六) 装饰器 一丶开放封闭原则 开放原则: ? 增加一些额外的新功能 封闭原则: ? 不改变源码.以及调用方式 二丶初识装饰器 装饰器: ? 也可称装饰器函数,诠释开放封闭原则,装饰器的本质是闭包 三丶被装饰器数带返回值 四丶被装饰函数带参数 五丶标准终终结版装饰器 ...
分类:
编程语言 时间:
2019-06-24 16:22:40
阅读次数:
78
一、概述 一般问题:一个算法主体架构固定,细节多变 核心方法:定义一个操作中的算法骨架,而将一些步骤延迟到子类中 设计意图:将算法不变的主体提取到抽象父类,使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。 ...
分类:
其他好文 时间:
2019-06-24 10:43:01
阅读次数:
114
装饰器模式 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。 我们通过下面的实例来演示 ...
分类:
其他好文 时间:
2019-06-21 22:25:40
阅读次数:
127
模板模式 在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。 介绍 意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变 ...
分类:
其他好文 时间:
2019-06-21 22:19:32
阅读次数:
139
什么是重构? “重构”一词想必大家耳熟能详,就是整理代码呗,可事实上并不是这样的。重构旨在不改变调用者行为的前提下,对内部逻辑进行调整优化,从而提高其理解性,降低其修改成本。 何时重构? 重构并不是单独抽出时间集中处理的,而是当你想要做某个功能时,应该随手把需要重构的地方重构了。 怎么重构? 抽象重 ...
分类:
其他好文 时间:
2019-06-16 11:27:36
阅读次数:
68
nonlocal关键字 开放封闭原则:不改变调用方式与源代码上增加功能 装饰器 @语法糖: @外层函数 有参有返的函数被装饰 装饰器最终写法 带参装饰器:了解 登录认证功能 ...
分类:
其他好文 时间:
2019-06-15 10:21:41
阅读次数:
99