MVP-VM M:model层,即数据层 V:视图层,Activity/Fragment为代表 P:控制层,业务处理 VM:viewmodel 与databinding 配合使用 P层持有V层和VM层
优化点: 1.遍历完成本地文件夹再去上传网站 2.所有图片压缩完成再去下载 3.启动多线程下载 4.设定时间为加载完网络就去上传文件(非常非常重要,提速N倍)import requestsfrom s
本工具是通过将图片上传到第三方网站tinypng,进行压缩后下载,覆盖本地图片,tinypng是一个强大的图片处理网站,目前最可靠的无损压缩网站。 代码如下:import requestsfrom i
首先先介绍一下Python自动化利器-----selenium,Selenium是一个用于测试网站的自动化测试工具,支持各种浏览器包括Chrome、Firefox、Safari等主流界面浏览器,同时也
一.注解基础 元注解有: @Retention:注解保留的生命周 @Target:注解对象的作用范围。 @Inherited:Inherited标明所修饰的注解,在所作用的类上,是否可以被继承。 @D
定义:使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求 直到有一个对象处理它为止 使用场景:有多个对象可以处理一个请求,哪个对象处理
工厂模式:不直接向客户端暴露对象创建的实现细节,而是通过一个工厂类来负责创建产品类的实例。 有点:隐藏了对象创建的实现细节,客户端不需要修改代码 缺点:添加新产品时,需要修改工厂类代码,违反了开放封闭
二叉树的查找,需要先排序好二叉树,最终结果如图,排序算法参照上篇:https://www.link-nemo.com/u/10025/post/66629 实例GitHub地址:https://git
一.。二叉树定义: 二叉查找树(Binary Search Tree),又称为二叉搜索树、二叉排序树。其或者是一棵空树;或者是具有以下性质的二叉树: 1.若左子树不空,则左子树上所有结点的值均小于或等
顺序查找是指从第一个元素开始查找,知道扎到对于的元素,返回元素的索引,如果没有找到返回-1。如果要找到的数据的长度很长,效率就会极低。下面是一个简单的例子。"""顺序查找又称为线性查找,是一种最简单的