草庐IT

搞懂EventLoop机制

全部标签

YOLOv5更换激活函数(FReLU+SE机制)

介绍本次我们在卷积层添加SE注意力模块来改进YOLOv5算法,同时用FReLU替换SILU激活函数,并通过添加跳转连接来改进PANet特征融合网络。为了本次实验的对比性,我使用Faster-RCNN、YOLOv4和YOLOv5三种算法。Faster-RCNN目前是一种优秀的两级检测算法,而YOLOv4和YOLOv5在单级检测算法中表现良好。本文通过在骨干网络的基卷积块中加入SE注意机制来改进YOLOv5网络,以增加图像的特征提取,并用FReLU激活函数代替基卷积块中的SiLU激活函数以增加语义特征提取。通过添加跳转链路改进了特征融合网络PANet,使输出层不仅自下而上的获取特征融合中涉及的信息

【MySQL】说透锁机制(一)行锁 加锁规则 之 等值查询

文章目录前言一、共享锁(S)和排它锁(X)二、行锁的3种算法RecordLockGapLockNext-keyLock三、加锁规则之等值查询分析数据准备3.1聚集索引有匹配索引无匹配索引3.2唯一索引有匹配索引无匹配索引3.3普通索引有匹配索引无匹配索引总结前言如何控制并发是数据库领域中非常重要的问题之一,MySQL为了解决并发带来的问题,设计了事务隔离机制、锁机制、MVCC机制等等,用一整套机制来解决并发问题,接下来会分几篇来分析MySQL5.7版本InnoDB引擎的锁机制。由于锁机制的内容很多,一篇写完字数太多,所以我决定分几篇来逐步更新。行锁更重要,优先从行锁说起,然后再说表锁。对于行锁

【MySQL】说透锁机制(一)行锁 加锁规则 之 等值查询

文章目录前言一、共享锁(S)和排它锁(X)二、行锁的3种算法RecordLockGapLockNext-keyLock三、加锁规则之等值查询分析数据准备3.1聚集索引有匹配索引无匹配索引3.2唯一索引有匹配索引无匹配索引3.3普通索引有匹配索引无匹配索引总结前言如何控制并发是数据库领域中非常重要的问题之一,MySQL为了解决并发带来的问题,设计了事务隔离机制、锁机制、MVCC机制等等,用一整套机制来解决并发问题,接下来会分几篇来分析MySQL5.7版本InnoDB引擎的锁机制。由于锁机制的内容很多,一篇写完字数太多,所以我决定分几篇来逐步更新。行锁更重要,优先从行锁说起,然后再说表锁。对于行锁

【MySQL】说透锁机制(三)行锁升表锁如何避免? 锁表了如何排查?

文章目录前言哪些场景会造成行锁升表锁?如何避免?如何分析排查?查看`InnoDB_row_lock%`相关变量查看`INFORMATION_SCHEMA`系统库总结最后前言在上文我们曾小小的提到过,在索引失效的情况下,MySQL会把所有聚集索引记录和间隙都锁上,我们称之为锁表,或叫行锁升表锁.那么对于行锁升表锁,有的同学误以为行锁升级变成了表锁,但实际上锁的类型并没有发生变化✍️,还是行锁!只是表的所有聚集索引记录都被加上了行锁,看起来像表锁,所以提前澄清一下,举个例子:假设,表中有10万多条记录行锁升表锁会给10万多条索引记录加行锁,锁的粒度小,但开销非常大,示意图如下:直接加表锁只会加1个

【MySQL】说透锁机制(三)行锁升表锁如何避免? 锁表了如何排查?

文章目录前言哪些场景会造成行锁升表锁?如何避免?如何分析排查?查看`InnoDB_row_lock%`相关变量查看`INFORMATION_SCHEMA`系统库总结最后前言在上文我们曾小小的提到过,在索引失效的情况下,MySQL会把所有聚集索引记录和间隙都锁上,我们称之为锁表,或叫行锁升表锁.那么对于行锁升表锁,有的同学误以为行锁升级变成了表锁,但实际上锁的类型并没有发生变化✍️,还是行锁!只是表的所有聚集索引记录都被加上了行锁,看起来像表锁,所以提前澄清一下,举个例子:假设,表中有10万多条记录行锁升表锁会给10万多条索引记录加行锁,锁的粒度小,但开销非常大,示意图如下:直接加表锁只会加1个

【Android】带你细看Android input系统中ANR的机制

“本文基于Android13源码,分析Input系统的Anr实现原理“在文章之前,先提几个问题:如果在activity任意周期(onCreate,onResume等),同步执行耗时超过5s(ANR时间)的任务,期间不进行点击,那会触发ANR吗?如果在button点击的时候,在onClick回调同步执行耗时超过5s的任务。点击一次会触发ANR吗?点击2次呢,3次呢?1、ANR分类首先看一下anr的分类:InputANR:按键或触摸事件在5s内没有相应,主要在activity、fragment中。Serviceanr:前台service响应时间是20s,后台service是200s。Broadca

【Android】带你细看Android input系统中ANR的机制

“本文基于Android13源码,分析Input系统的Anr实现原理“在文章之前,先提几个问题:如果在activity任意周期(onCreate,onResume等),同步执行耗时超过5s(ANR时间)的任务,期间不进行点击,那会触发ANR吗?如果在button点击的时候,在onClick回调同步执行耗时超过5s的任务。点击一次会触发ANR吗?点击2次呢,3次呢?1、ANR分类首先看一下anr的分类:InputANR:按键或触摸事件在5s内没有相应,主要在activity、fragment中。Serviceanr:前台service响应时间是20s,后台service是200s。Broadca

修改mmsegmentation框架(deeplabV3+中加入注意力机制)

deeplabv3+框架图图源自网络,后面会出现多次。本文会指出每个部分对应代码的哪一段。PS:该框架图只表示大概流程,具体数字在代码中会有变动。程序入口一般都是在终端运行pythontools/train.py./configs/你的配置文件--work-dir指定的工作目录执行命令要调试代码,就要在pycharm里debug它,所以不能用终端的命令。进入mmsegmentation/tools/train.pyparse_args()是个函数,定义在111行前面。进入函数,发现用的是args=parser.parse_args()接收终端的命令把它注释掉,改成新的命令。其中../confi

万字长文,带你彻底搞懂 HTTPS(文末附实战)

大家好,我是满天星,欢迎来到我的技术角落,本期我将带你一起来了解HTTPS。前言其实网上写HTTPS的文章也不少了,但是不少文章都是从原理上泛泛而谈,只讲概念,没有讲原因,作为小白,看完还是会有一种似懂非懂的感觉。本文尝试从HTTP开始,一步一步深入到HTTPS,告诉你HTTPS到底是什么、为什么需要HTTPS、以及HTTPS到底是怎么做的。相信你在阅读完本文后,一定会对HTTPS有深入的了解。纸上得来终觉浅,除开原理部分外,本文还提供了HTTP和HTTPS的实战教程,帮助你从0开始搭建一个HTTPS加密的Web服务器,如果按照实战教程一步一步走下来,那么你将对HTTPS有更进一步的把握。好了

万字长文,带你彻底搞懂 HTTPS(文末附实战)

大家好,我是满天星,欢迎来到我的技术角落,本期我将带你一起来了解HTTPS。前言其实网上写HTTPS的文章也不少了,但是不少文章都是从原理上泛泛而谈,只讲概念,没有讲原因,作为小白,看完还是会有一种似懂非懂的感觉。本文尝试从HTTP开始,一步一步深入到HTTPS,告诉你HTTPS到底是什么、为什么需要HTTPS、以及HTTPS到底是怎么做的。相信你在阅读完本文后,一定会对HTTPS有深入的了解。纸上得来终觉浅,除开原理部分外,本文还提供了HTTP和HTTPS的实战教程,帮助你从0开始搭建一个HTTPS加密的Web服务器,如果按照实战教程一步一步走下来,那么你将对HTTPS有更进一步的把握。好了