草庐IT

RSSI定位

全部标签

[iOS研习记]——聊聊野指针与僵尸对象定位

[iOS研习记]——聊聊野指针与僵尸对象定位一、从一个异常说起在iOS项目开发中,或多或少的我们都会遇到一些Crash的情况,大部分Crash抛出的异常都是NSException层的,这类异常是OC层代码问题造成的,通常堆栈信息和异常的提示信息都非常明确,可以直接定位到出问题的代码,从而使这类问题的解决并不困难。可以引起Crash的异常除了NSException外,还有Unix层和Mach层的异常。Mach异常一般是底层内核级的异常,我们可以通过一些底层的API来对这类异常进行捕获,这不是本文的讨论内容,这里不再赘述。Unix层是指对于开发者没有捕获的Mach异常,会被转换成对应的Unix信号

[iOS研习记]——聊聊野指针与僵尸对象定位

[iOS研习记]——聊聊野指针与僵尸对象定位一、从一个异常说起在iOS项目开发中,或多或少的我们都会遇到一些Crash的情况,大部分Crash抛出的异常都是NSException层的,这类异常是OC层代码问题造成的,通常堆栈信息和异常的提示信息都非常明确,可以直接定位到出问题的代码,从而使这类问题的解决并不困难。可以引起Crash的异常除了NSException外,还有Unix层和Mach层的异常。Mach异常一般是底层内核级的异常,我们可以通过一些底层的API来对这类异常进行捕获,这不是本文的讨论内容,这里不再赘述。Unix层是指对于开发者没有捕获的Mach异常,会被转换成对应的Unix信号

快速定位MySQL锁等待问题

演示MySQL版本为MySQL5.7.22​通过sys.innodb_lock_waits视图表查看Innodb当前事务锁等待信息,默认是按照发生锁等待的开始时间升序排列的;wait_started字段即innodb_trx表的trx_wait_started字段sys.innodb_lock_waits视图数据来源:information_schema.innodb_trx,information_schema.innodb_locks,information_schema.innodb_lock_waits提示:mysql8.0之后的版本,sys.innodb_lock_waits视图信息

快速定位MySQL锁等待问题

演示MySQL版本为MySQL5.7.22​通过sys.innodb_lock_waits视图表查看Innodb当前事务锁等待信息,默认是按照发生锁等待的开始时间升序排列的;wait_started字段即innodb_trx表的trx_wait_started字段sys.innodb_lock_waits视图数据来源:information_schema.innodb_trx,information_schema.innodb_locks,information_schema.innodb_lock_waits提示:mysql8.0之后的版本,sys.innodb_lock_waits视图信息

一次 RocketMQ 顺序消费延迟的问题定位

一次RocketMQ顺序消费延迟的问题定位问题背景与现象昨晚收到了应用报警,发现线上某个业务消费消息延迟了54s多(从消息发送到MQ到被消费的间隔):2021-06-30T23:12:46.756messageprocessingisincrediblydelayed!(Currentdelaytime:54725,incredibledelaycountin10seconds:5677)查看RocketMQ的监控,发现确实发生了比较多的消息积压:从RocketMQ-Console上面查看Topic的消费者:这个Topic,业务要求是需要有序的。所以在发送的时候,指定了业务Key,并且消费的时

一次 RocketMQ 顺序消费延迟的问题定位

一次RocketMQ顺序消费延迟的问题定位问题背景与现象昨晚收到了应用报警,发现线上某个业务消费消息延迟了54s多(从消息发送到MQ到被消费的间隔):2021-06-30T23:12:46.756messageprocessingisincrediblydelayed!(Currentdelaytime:54725,incredibledelaycountin10seconds:5677)查看RocketMQ的监控,发现确实发生了比较多的消息积压:从RocketMQ-Console上面查看Topic的消费者:这个Topic,业务要求是需要有序的。所以在发送的时候,指定了业务Key,并且消费的时

CSS position 相对定位和绝对定位

一、position的四个值:static、relative、absolute、fixed。绝对定位:absolute和fixed统称为绝对定位相对定位:relative默认值:static二、relative定位与absolute定位的区别实例:HTML代码:css代码:初始效果:1、relative:相对于原来位置移动,元素设置此属性之后仍然处在文档流中,不影响其他元素的布局给第二个box设置relative:元素相对于原来位置偏移,宽高都没变,撑大了容器。2、absolute:元素会脱离文档流,如果设置偏移量,会影响其他元素的位置定位只给第五个box设置absolute:说明:元素在没有

CSS position 相对定位和绝对定位

一、position的四个值:static、relative、absolute、fixed。绝对定位:absolute和fixed统称为绝对定位相对定位:relative默认值:static二、relative定位与absolute定位的区别实例:HTML代码:css代码:初始效果:1、relative:相对于原来位置移动,元素设置此属性之后仍然处在文档流中,不影响其他元素的布局给第二个box设置relative:元素相对于原来位置偏移,宽高都没变,撑大了容器。2、absolute:元素会脱离文档流,如果设置偏移量,会影响其他元素的位置定位只给第五个box设置absolute:说明:元素在没有