在日常的开发工作中,我们经常会遇到是选择用 GCD 还是用 NSTimer,来做延迟操作的任务需求。今天,我们就来说说是选择 GCD 还是 NSTimer? 延迟操作的方案一般有三种: 1.NSObject的方法: 2.使用NSTimer的方法: 3.使用GCD的方法: 一般情况下,我们选择使用GC ...
分类:
其他好文 时间:
2019-07-30 12:50:40
阅读次数:
110
Runloop主要负责:1、保证程序不退出;2、负责监听事件,如触摸事件,计时器事件,网络事件等;3、负责渲染屏幕上所有的 UI,一次 Runloop 循环,需要渲染屏幕上所有变化的像素点;4、节省 CPU 的开销,该程序该工作时工作,该休息时休息; runloop使用:1、NSTimer准确,加到 ...
分类:
其他好文 时间:
2019-06-18 12:31:17
阅读次数:
136
问题分析 重启虚拟机后,dhclient进程未运行的根因通常为: 1.NetworkManager未开启自启动导致的dhclient进程未运行 2.网卡设置未纳入NetworkManager管理导致的 处理方法: 1.确认dhclient是否运行 ps -ef|grep dhclient 2.如果未 ...
分类:
系统相关 时间:
2019-04-27 15:50:28
阅读次数:
382
监控体系grafana界面显示无数据展示排错流程:1、找到表盘所显示的数据源2、登陆到数据源所在机器,查看数据库是否在运行2.1、未运行,则运行数据库2.2、运行中,则登陆数据库2.2.1、influxdb直接在系统中influx登陆,2.2.2、prometheus直接登陆主机IP:90903、查看无数据显示的数据库中有无数据3.1、库中有数据,检查数据源与grafana之间连接3.2、库中无数
分类:
其他好文 时间:
2019-04-27 10:08:42
阅读次数:
279
NSRunLoop类声明的编程接口用于管理输入源对象。一个NSRunLoop对象处理像来自窗体系统中的鼠标和键盘事件,NSPORT对象和NSConnection连接对象这类的输入源。一个NSRunLoop对象也处理的NSTimer事件。 你的应用程序不能建立或明白管理NSRunLoop对象。每一个N ...
分类:
其他好文 时间:
2019-04-07 09:58:16
阅读次数:
445
当每0.01秒进行一次repeat操作时,NSTimer是不准的,严重滞后,而改成0.1秒repeat操作,则这种滞后要好一些。 导致误差的原因是我在使用“scheduledTimerWithTimeInterval”方法时,NSTimer实例是被加到当前runloop中的,模式是NSDefault ...
分类:
编程语言 时间:
2019-03-29 17:46:43
阅读次数:
167
第一种: [self performSelector:@selector(run) withObject:nil afterDelay:2.0]; 第二种: [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selec ...
分类:
其他好文 时间:
2019-02-21 00:27:39
阅读次数:
198
报错信息 报错原因 image is being used by stopped container 834789a17497,即要删除的该镜像,被容器834789a17497所引用了。 解决办法 执行 查看所有容器记录(包括未运行的容器),并查看那些容器是使用了这个要删除的镜像: 执行命令 删除这 ...
分类:
其他好文 时间:
2019-01-28 12:06:18
阅读次数:
483
docker swoft 安装并运行docker docker run d p 80:80 name swoft swoft/swoft docker ps 查看正在运行的容器 docker ps a 查看所有容器 包括未运行的 docker exec it swoft bash /docker e ...
分类:
其他好文 时间:
2018-12-21 21:17:21
阅读次数:
141