什么是闭包,简单理解闭包就是一个特殊的空间,闭包相当与于一个嵌套函数,里面函数用到了外面函数的变量,外面函数用到了里面函数的返回值。可以当做实参进行传递,可以实现python装饰器的功能。 ...
分类:
编程语言 时间:
2019-12-25 20:27:22
阅读次数:
85
/** * 创建多线程的方式二:实现Runnable接口 * 1. 创建一个实现了Runnable接口的类 * 2. 实现类去实现Runnable中的抽象方法:run() * 3. 创建实现类的对象 * 4. 将此对象作为参数传递到Thread类的构造器中,创建Thread类的对象 * 5. 通过T ...
分类:
编程语言 时间:
2019-12-24 23:35:26
阅读次数:
91
接口绑定 MyBatis 中, 提供了一套接口绑定方案. 程序员可以提供一个接口, 然后提供对应接口的一个mapper.xml 文件. MyBatis 会自动将接口和 xml 文件进行绑定. 实际上就是MyBatis 会根据接口和对应的 xml文件创建接口的实现类. 其原理是使用了JDK动态代理Pr ...
分类:
其他好文 时间:
2019-12-23 22:28:02
阅读次数:
94
1.使用场景 我们经常需要把某种模式匹配到的所有路由,全都映射到同个组件。例如,我们有一个 User 组件,对于所有 ID 各不相同的用户,都要使用这个组件来渲染。此时我们就需要传递参数了; 2.使用流程 修改父组件,绑定的子组件路由名称以及传递的参数 修改路由配置文件子组件的路径中添加参数,以及修 ...
分类:
其他好文 时间:
2019-12-23 15:01:42
阅读次数:
87
㈠字面量创建数组 ⑴创建一个数组 var arr = new Array(); ⑵使用字面量创建的数组 语法:[ ] var arr = [ ]; ⑶使用字面量创建数组时,可以在创建时就指定数组中的元素 ㈡构造函数创建数组 ⑴使用构造函数创建数组时,也可以同时添加元素,将要添加的元素作为构造函数的参 ...
分类:
编程语言 时间:
2019-12-21 22:51:08
阅读次数:
106
个人看法: lambda表达式在《Java8实战》中想表达的是行为参数化,即从参数传递代码,但实际上还是传递的对象,从感官上来说确实是直接传递的代码,代码更加直观了,毕竟很多人不想因为一行有效代码,去编写一个类,尽管可以使用匿名内部类,但是匿名内部类可以更加简洁,那就是lambda表达式。 lamb ...
分类:
其他好文 时间:
2019-12-21 13:48:57
阅读次数:
76
第一种:get方法 传值: <router-link :to="{path:'/get',query:{userId:123,username:'xia'}}">get跳转</router-link> //或 <router-link :to="{name:'get',query:{userId:1 ...
分类:
其他好文 时间:
2019-12-19 13:22:47
阅读次数:
89
1. 获取操作tag 获取操作tag的接种方式: soup.find_all(name=None, attrs={}, recursive=True, text=None, limit=None, **kwargs),返回符合条件的所有标签,查找不到则返回[],可以传递标签名,标签属性,关键字参数, ...
分类:
编程语言 时间:
2019-12-17 17:59:37
阅读次数:
128
如果我们自己编写从URL中分析和提取元素的代码,那么有可能会比较痛苦和麻烦。程序员作为这个社会中最“懒”的群体之一,无休止的重复造轮子必然是令人难以容忍的,所以大多数浏览器的标准库中都已经内置了URL对象。 那么现在,有了它,我们就可以将URL字符串作为参数传递给URL的构造函数,并创建它的实例解析 ...
分类:
编程语言 时间:
2019-12-17 00:30:05
阅读次数:
157
一、面向对象与面向过程的区别: ①所处的角色不同:前者指挥者,后者执行者;②所需知道的事情不同:前者知道哪些是做这些事情的人就可以,不需了解具体的事情操作的过程。后者需要具备应有的技能来做这些事情。 二、面向对象的基本操作过程 指挥者采用面向对象思想,通过创建类,来创建统一的属性值【成员属性】和(做 ...
分类:
编程语言 时间:
2019-12-16 22:46:19
阅读次数:
146