统计gradle每个task执行用的时间
import java.util.concurrent.TimeUnit // Log timings per task. class TimingsListener implements TaskExecutionListener, BuildListener { private long startTime pri…
阅读全文 »已阅读 1,099 次import java.util.concurrent.TimeUnit // Log timings per task. class TimingsListener implements TaskExecutionListener, BuildListener { private long startTime pri…
阅读全文 »已阅读 1,099 次今天在开始学习flutter的过程中安装环境遇到CocoaPods installed but not initialized.这个问题。如下: Doctor summary (to see all details, run flutter doctor -v): [✓] Flutter (Channel dev, v…
阅读全文 »已阅读 4,846 次今天遇到了git clone github项目很慢的情况,如下 git clone https://github.com/CocoaPods/Specs.git master 于是从网上各种查找资料,发现如果在hosts文件中指定现有github服务的IP地址就可以做到加速。于是开始了操作。 首先先查找IP地址 nsl…
阅读全文 »已阅读 2,019 次最近两天在修改一个项目中出现的bug,就是有一个搜索界面的SearchBar下做了一个搜索历史的列表展示,在不是带刘海屏的手机上显示一切ok,但遗憾的是在刘海屏上搜索列表就会被遮挡一部分,当然这个搜索历史View的位置是用frame直接写的,于是我就各种试,用自动布局写了些发现问题很大到最后都没发现问题为啥会出现,于是…
阅读全文 »已阅读 1,452 次在使用UISearchController的过程中遇到了很多问题,踩过了很多坑,现在记录并总结一下。 1. 第一个问题就是sectionIndex和Searchbar的冲突 searchBar加到tableView的headerView上,然后为tableView添加sectionIndex,问题就出来了,因为sect…
阅读全文 »已阅读 1,311 次单例模式就是涉及到但一个的一个类,自己给自己提供单一的一个访问方式,并只创建一个该类的实例。 使用场景 比如说我们需要记录一套并且只有一套数据,具体来举例比如需要记录一场比赛的分数,可以通过单例模式存储不同队员的分值,分值会在单例中单一记录,不会重现重复记录。 总之来说单例就是为了实现同一运行实例的独立记录方式,同一个…
阅读全文 »已阅读 999 次设计模式学习之工厂模式 在刚开始做开发工作的时候接触过这种设计模式,但很懵懂,很多地方不明白,只是照搬了这样的写法,现在回过头来好好学习一下工厂模式。 工厂模式主要能解决什么问题以及在什么时候使用? 主要解决接口选择的问题,我们需要在不同条件下创建不同的实例来实现不同的功能。 怎么实现其关键代码在哪里实现呢? 应该是在…
阅读全文 »已阅读 756 次