Google 2018 IO 大会推出了 Android新的扩展库 AndroidX,用于替换原来的 Android扩展库,将原来的android.*替换成androidx.*;只有包名和Maven工件名受到影响,原来的类名,方法名和字段名不会更改。接下来我们来看看使用 AndroidX的扩展库需要 ...
分类:
移动开发 时间:
2019-10-13 00:21:35
阅读次数:
148
原博文链接:https://www.cnblogs.com/baihualin/p/10698651.html 循环删除列表中元素时千万别用正序遍历,一定要用反序遍历! 废话不多说,先上案例代码: 面对以上代码,乍一看以为会打印出空列表,因为test函数内通过for的方法将data中的元素都删除了, ...
分类:
编程语言 时间:
2019-10-11 18:25:58
阅读次数:
78
1.1. 横向滚动的菜单 1.1.1. 功能介绍 不运用<ion-scroll>,直接用css样式,做成菜单栏的横向滚动。 最外层div设置display:-webkit-box;overflow-x:scroll 1.1.2. 代码 <div class="bar has-header" styl ...
分类:
其他好文 时间:
2019-10-10 15:36:51
阅读次数:
231
一、多态的主要特点 1、继承体系下。继承:是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性 和行为,并能扩展新的能力,已有类被称为父类/基类,新增加的类被称作子类/派生类。 2、子类对父类的虚函数进行重写。 3、虚表。 在面向对象语言中,接口的多种不同现方式即 ...
分类:
编程语言 时间:
2019-10-06 20:42:21
阅读次数:
137
在Lumen控制台运行php artisan key:generate提示: $ php artisan key:generate [Symfony\Component\Console\Exception\CommandNotFoundException] There are no commands ...
分类:
其他好文 时间:
2019-10-06 09:16:36
阅读次数:
81
from multiprocessing.dummy import Pool #线程池模块 #必须只可以有一个参数 def my_requests(url): return requests.get(url=url,headers=headers).text start = time.time() ...
分类:
编程语言 时间:
2019-10-05 14:48:06
阅读次数:
99
scrapy框架之log日志 scrapy中的debug信息 在scrapy中设置log 1、在settings中设置log级别,在settings.py中添加一行: Scrapy提供5层logging级别: CRITICAL - 严重错误(critical) ERROR - 一般错误(regula ...
分类:
其他好文 时间:
2019-10-05 14:44:50
阅读次数:
605
scrapy框架之进阶 五大核心组件 - 引擎(Scrapy) 用来处理整个系统的数据流处理, 触发事务(框架核心) - 调度器(Scheduler) 用来接受引擎发过来的请求, 压入队列中, 并在引擎再次请求的时候返回. 可以想像成一个URL(抓取网页的网址或者说是链接)的优先队列, 由它来决定下 ...
分类:
其他好文 时间:
2019-10-05 14:26:42
阅读次数:
82
简介 同步系列到此就结束了,本篇文章对同步系列做一个总结。 脑图 下面是关于同步系列的一份脑图,列举了主要的知识点和问题点,看过本系列文章的同学可以根据脑图自行回顾所学的内容,也可以作为面试前的准备。 如果有需要高清无码原图的同学,可以关注公众号“彤哥读源码”,回复“sync”领取。 总结 所谓同步 ...
分类:
编程语言 时间:
2019-10-05 12:18:21
阅读次数:
125
函数的使用原则函数的使用应该分为两个明确的阶段1.定义阶段:(定义一个函数)不会执行函数体代码 会检测语法def func(): print('from func') 2,调用阶段:会触发函数体代码的执行func() 先定义后调用:def bar(): print('from bar')def fo ...
分类:
其他好文 时间:
2019-10-05 00:30:23
阅读次数:
100