辛勤白羊

文章
8
资源
0
加入时间
2年10月17天

Lockdep定位linux驱动死锁的bug

死锁一般比较难定位。lockdep 死锁检测模块介绍了最简单的 ABBA 死锁的形成,回到正题,回到 kernel, 里面有千千万万锁,错综复杂,也不可能要求所有开发人员熟悉 spin_lock, spin_lock_irq, spin_lock_irqsave, spin_lock_nested 的区别。所以,在锁死发生前,还是要做好预防胜于治疗,防患于未然的工作,尽量提前发现并

Mysql 增量备份和全量备份

在日常运维工作中,对mysql数据库的备份是万分重要的,以防在数据库表丢失或损坏情况出现,可以及时恢复数据。线上数据库备份场景:每周日执行一次全量备份,然后每天下午1点执行MySQLdump增量备份.下面对这种备份方案详细说明下:1.MySQLdump增量备份配置执行增量备份的前提条件是MySQL打开binlog日志功能,在my.cnf中加入log-bin=/opt

【HTML5期末大作业】制作一个简单HTML我的班级网页(HTML+CSS+JS前端学习路线网页基本结构网页演示学的反而越迷茫学习更多

HTML期末大作业 HTML网页设计结课作业采用了div+css结构、表单、超链接、浮动、绝对定位、相对定位、字体样式、引用视频等基础知识JavaScript:做与用户的交互行为(1)html文件:其中index.html是首页、其他html为二级页面;(2)css文件:css全部页面样式,文字滚动, 图片放大等;(3)js文件:js实现动态轮播特效, 表单提交, 点击事件等等(网页中运用到js代码)(1)首页:进入网页中看到的第一个页面(LOGO、公司名称、导航、banner

合并两个有序数组(双指针法+空间优化)

题目:给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。说明:初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。题解:双指针法:O(m+n)时间复杂度,O(m+n)空间复杂度如果两个指针从后往前,另外有一个p指针指向m+n的位置,则空间复杂度优化到O(1)class Solution {publi

AGC010E - Rearranging

中文题意:Hellen首先按照自己的意愿将n个数重新排列(可以是原来的顺序),然后她让Shawn进行如下操作:选择一对相邻且互质的数,交换它们的位置.(这个操作Shawn可以进行无数次.)Hellen想要这个序列的字典序尽可能小,而Shawn想要这个序列的字典序尽可能大.Hellen想让你告诉她在两人都采取最优策略的情况下,最后形成的序列是什么样子的.题解:这个题考试的时候居然没有想出来,...