码迷,mamicode.com
首页 > 2019年01月21日 > 全部分享
装饰器详解
装饰器(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
在Windows环境中安装并使用kafka
1. 安装部署Java 下载需要安装的软件,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html 双节安装,并配置环境变量 使用下面的命令 验证Java是否安装成功 至于怎么w ...
分类:Windows程序   时间:2019-01-21 23:20:36    阅读次数:251
面向对象
1. 三大编程范式 面向过程 函数式编程 面向对象设计 2. 编程进化论 最开始无组织无结构,从简单控制流中按步骤写指令 从上述指令中提取重复的代码看或逻辑,组织到一起(定义了一个函数),实现代码重用,由无结构走向了结构化,变得更具逻辑性。 定义函数是独立函数外定义变量,然后作为参数传递给函数,意味 ...
分类:其他好文   时间:2019-01-21 23:20:25    阅读次数:188
c++
数组越界 成员函数访问权限 ...
分类:编程语言   时间:2019-01-21 23:20:09    阅读次数:180
vue定义全局组件
<!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
设置button的loading属性,同时使用定时器
点击按钮,出现loading状态,两秒后取消loading: ...
分类:其他好文   时间:2019-01-21 22:55:59    阅读次数:267
python 属性描述符及属性查找顺序
如果 user 是某个类的实例,那么user.age(以及等价的 getattr(user, 'age') ) 首先调用 __getattribute__。如果类定义了 __getattr__ 方法,那么在 __getattribute__ 抛出 AttributeError 的时候就会调用到 __ ...
分类:编程语言   时间:2019-01-21 22:55:50    阅读次数:265
Python之路-初识python及环境搭建并测试
一.认识Python 起源 Python的作者是著名的“龟叔”Guido van Rossum,他希望有一种语言,这种语言能够像C语言那样,能够全面调用计算机的功能接口,又可以像shell那样,可以轻松的编程。龟叔从ABC语言看到希望,ABC语言是由荷兰的数学和计算机研究所开发的。龟叔也参与到ABC ...
分类:编程语言   时间:2019-01-21 22:55:33    阅读次数:287
二叉树遍历
后序递归: ...
分类:其他好文   时间:2019-01-21 22:55:26    阅读次数:178
JAVA定义变量和基础的数据类型和关键字
标识符语法 1)java中定义标识符格式以字母,数字,下划线,$符合组成,不能以数字开头,且不能为 java中的关键字。 2)标识符意义要明确,不要乱起 3)标识符区分大小写例如 z和Z是不同的两个标识符 4)java常用关键字 Java中的关键字 abstract assert boolean b ...
分类:编程语言   时间:2019-01-21 22:55:18    阅读次数:226
用了这么多年的selenium,你真的知道她吗
简介 Selenium是ThoughtWorks公司研发的一个强大的基于浏览器的开源自动化测试工具,它通常用来编写web应用的自动化测试。早期也即Selenium1.x时期主要使用Selenium RC(Selenium Remote Control)进来自动化测试。Selenium2.x集成了Se ...
分类:其他好文   时间:2019-01-21 22:55:07    阅读次数:411
在 Laravel 5 中集成七牛云存储实现云存储功能
本扩展包基于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
SpringMVC @SessionAttributes 使用
@SessionAttributes 只能作用在类上,作用是将指定的Model中的键值对添加至session中,方便在下一次请求中使用。 简单示例 目标是通过 @SessionAttributes 注解将Model中attrName为 "user","age","name" 的值添加至 sessio ...
分类:编程语言   时间:2019-01-21 22:54:33    阅读次数:431
欧几里得(辗转相除gcd)、扩欧(exgcd)、中国剩余定理(crt)、扩展中国剩余定理(excrt)简要介绍
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的逻辑内存模型图 [逻辑内存模型图] JVM内部分区 其实JVM内部不仅仅只有栈和堆 包括 程序计数器 、 Java 虚拟机栈 、本地方法栈、Java 堆、方法区等 1. 程序计数器 线程私有,较小的内存空间,如果线程正在执行的是一个Java 方法,这个计数器记录的是正在执行的虚拟机字节 码指 ...
分类:其他好文   时间:2019-01-21 22:54:13    阅读次数:176
1000条   上一页 1 2 3 4 5 6 ... 59 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!