装饰器(Decorator)本质是函数,功能是为其他函数添加附加功能,定义一个装饰器需要满足以下两个原则: 不修改被修饰函数源代码(开放封闭原则) 不修改被修饰函数的调用方式 装饰器 = 高阶函数 + 函数嵌套 + 闭包 1. 高阶函数 高阶函数定义: 函数接收的参数是一个函数 函数的返回值是一个函 ...
分类:
其他好文 时间:
2019-01-21 23:21:02
阅读次数:
182
1. 类的其他内置函数 1.1 isinstance 和 issubclass 1. isinstance(obj, cls) 判断第一个参数是否是第二个参数的实例对象,返回布尔值。第一个参数为对象,第二个参数为类。 在继承关系中,一个对象的数据类型是某个子类,那么它也可以被看作是父类,反之则不行。 ...
分类:
其他好文 时间:
2019-01-21 23:20:44
阅读次数:
196
1. 安装部署Java 下载需要安装的软件,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html 双节安装,并配置环境变量 使用下面的命令 验证Java是否安装成功 至于怎么w ...
1. 三大编程范式 面向过程 函数式编程 面向对象设计 2. 编程进化论 最开始无组织无结构,从简单控制流中按步骤写指令 从上述指令中提取重复的代码看或逻辑,组织到一起(定义了一个函数),实现代码重用,由无结构走向了结构化,变得更具逻辑性。 定义函数是独立函数外定义变量,然后作为参数传递给函数,意味 ...
分类:
其他好文 时间:
2019-01-21 23:20:25
阅读次数:
188
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <link href="https://cdn.bootcss.com/twitter-bootstrap/4.1.3/css/bootstrap.css" rel ...
分类:
其他好文 时间:
2019-01-21 23:20:00
阅读次数:
214
点击按钮,出现loading状态,两秒后取消loading: ...
分类:
其他好文 时间:
2019-01-21 22:55:59
阅读次数:
267
如果 user 是某个类的实例,那么user.age(以及等价的 getattr(user, 'age') ) 首先调用 __getattribute__。如果类定义了 __getattr__ 方法,那么在 __getattribute__ 抛出 AttributeError 的时候就会调用到 __ ...
分类:
编程语言 时间:
2019-01-21 22:55:50
阅读次数:
265
一.认识Python 起源 Python的作者是著名的“龟叔”Guido van Rossum,他希望有一种语言,这种语言能够像C语言那样,能够全面调用计算机的功能接口,又可以像shell那样,可以轻松的编程。龟叔从ABC语言看到希望,ABC语言是由荷兰的数学和计算机研究所开发的。龟叔也参与到ABC ...
分类:
编程语言 时间:
2019-01-21 22:55:33
阅读次数:
287
标识符语法 1)java中定义标识符格式以字母,数字,下划线,$符合组成,不能以数字开头,且不能为 java中的关键字。 2)标识符意义要明确,不要乱起 3)标识符区分大小写例如 z和Z是不同的两个标识符 4)java常用关键字 Java中的关键字 abstract assert boolean b ...
分类:
编程语言 时间:
2019-01-21 22:55:18
阅读次数:
226
简介 Selenium是ThoughtWorks公司研发的一个强大的基于浏览器的开源自动化测试工具,它通常用来编写web应用的自动化测试。早期也即Selenium1.x时期主要使用Selenium RC(Selenium Remote Control)进来自动化测试。Selenium2.x集成了Se ...
分类:
其他好文 时间:
2019-01-21 22:55:07
阅读次数:
411
本扩展包基于https://github.com/qiniu/php-sdk开发,是七牛云储存 Laravel 5 Storage版,通过本扩展包可以在Laravel 5中集成七牛云存储功能。 1、安装配置 使用之前,先通过Composer安装: 然后在config/app.php中注册服务提供者: ...
分类:
其他好文 时间:
2019-01-21 22:54:56
阅读次数:
269
数据库分类 1 关系型数据库(RDBMS) 解释:关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即二维表格形式,不是excel,但是和excel的形式很像),结合下图来看一下, 这个表看着好乱啊,但是你细看一下,这几个表之间建立了某种关系,共享着双方的数据。这就是关系。关系型数据库里面存数 ...
分类:
数据库 时间:
2019-01-21 22:54:43
阅读次数:
257
@SessionAttributes 只能作用在类上,作用是将指定的Model中的键值对添加至session中,方便在下一次请求中使用。 简单示例 目标是通过 @SessionAttributes 注解将Model中attrName为 "user","age","name" 的值添加至 sessio ...
分类:
编程语言 时间:
2019-01-21 22:54:33
阅读次数:
431
1.欧几里得算法(辗转相除法) 直接上gcd和lcm代码。 2.扩欧:exgcd:对于a,b,一定存在整数对(x,y)使ax+by=gcd(a,b)=d ,且a,b互质时,d=1。 x,y可递归地求得。 我懒得改返回值类型了 求解 x,y的方法的理解: 设 a>b。1,显然当 b=0,gcd(a,b ...
分类:
其他好文 时间:
2019-01-21 22:54:24
阅读次数:
228
JVM的逻辑内存模型图 [逻辑内存模型图] JVM内部分区 其实JVM内部不仅仅只有栈和堆 包括 程序计数器 、 Java 虚拟机栈 、本地方法栈、Java 堆、方法区等 1. 程序计数器 线程私有,较小的内存空间,如果线程正在执行的是一个Java 方法,这个计数器记录的是正在执行的虚拟机字节 码指 ...
分类:
其他好文 时间:
2019-01-21 22:54:13
阅读次数:
176