一.ReentrantLock是什么 ReentrantLock是一个可重入的互斥锁(Reentrant就是再次进入的意思),又被称为“独占锁”。它添加了类似锁投票、定时锁等候和可中断锁等候的一些特性。 ReentrantLock在同一个时间点只能被一个线程获取(当某线程获取到“锁”时,其它线程就必 ...
分类:
其他好文 时间:
2020-05-13 11:40:01
阅读次数:
69
为了应对COVID-19(新冠病毒)爆发,世界各地的企业被迫采用远程办公的策略。尽管在爆发之前,一些企业已经为云上的服务提供了IT运营,并借助云托管的电子邮件和Office365等协作套件的帮助,但没有预料到会如此突然和大范围的过渡到远程办公。这种前所未有的大规模在家办公的转变对全球企业的安全性和合规性产生了重大影响,尤其是对没有准备的中小型企业。但是,即使企业有应付在家办公的能力,但管理方面也面
分类:
其他好文 时间:
2020-05-13 10:01:07
阅读次数:
68
基于mykernel 2.0编写一个操作系统内核 一、实验要求 基于mykernel 2.0编写一个操作系统内核 配置mykernel 2.0,熟悉Linux内核的编译; 基于mykernel 2.0,编写一个操作系统内核; 简要分析操作系统内核核心功能及运行工作机制; 具体实现参考孟宁老师gith ...
分类:
其他好文 时间:
2020-05-12 20:49:50
阅读次数:
71
前言 请先学习使用上一节,透传方式! 请先学习使用上一节,透传方式! 请先学习使用上一节,透传方式! 有些用户使用的模块可能是非透传模式,故,给用户提供一节非透传模式下的工程! 实现功能概要 STM32控制WI-Fi模块以AT指令TCP非透传方式连接MQTT服务器, 实现MQTT通信控制. 提示 非 ...
分类:
移动开发 时间:
2020-05-12 13:39:02
阅读次数:
77
SYSTEM文件部分Delay.c(寄存器版本和库函数版本差别不大)SysTick定时器SysTick定时器被捆绑在NVIC中,用于产生SYSTICK异常(异常号: 15)。在以前,大多操作系统需要一个硬件定时器来产生操作系统需要的滴答中断,作为整个系统的时基。例如,为多个任务许以不同数目的时间片, ...
分类:
其他好文 时间:
2020-05-11 23:36:20
阅读次数:
121
1、Synchronized是jvm层面的锁是由jvm实现的而ReentrantLock是Api层面的锁它需要lock()和unlock()方法来获得锁和释放锁。 2、ReentrantLock获取锁可等待中断、可作为公平锁和非公平锁而Synchronized只能阻塞的等待获取锁、只能为非公平锁。 ...
分类:
其他好文 时间:
2020-05-11 23:21:43
阅读次数:
55
由于hover伪类添加的动画效果,仅当鼠标放在元素上时会被触发,而当鼠标离开时,效果会中断,会显得很生硬。 大多数人的想法都是使用js的onmouseover和onmouseleave事件来实现动画效果。其实不必这么麻烦,CSS3便可以帮你解决这些问题。 <!DOCTYPE html> <html ...
分类:
Web程序 时间:
2020-05-11 18:55:22
阅读次数:
430
为何要压缩告警? 运维监控工具/平台,一般是通过配置固定阈值,达到阈值后自动触发/生成告警。如网络中断、闪断;系统升级更新;设备多监控内容多等情况下,更会产生海量告警。以下为告警管理常见问题: l 故障期间,告警风暴,手机/邮箱会被海量告警淹没; l 运维人员很难从海量告警从筛选出重要告警,容易忽略 ...
分类:
其他好文 时间:
2020-05-10 21:38:05
阅读次数:
111
A - Yellow Cards Gym - 102348A 题目大意:足球比赛,两个队分别有a1,a2名队员,每个队的队员分别得到k1和k2张黄牌罚下,这场比赛一共出示了n张黄牌,问最大和最小罚下多少队员。另外比赛不会中断,即使全场都被罚下(阴 间 比 赛)。 思路:贪心。求最大先罚罚下需要黄牌少 ...
分类:
其他好文 时间:
2020-05-10 21:30:57
阅读次数:
66
实验基于https://github.com/mengning/mykernel完成 一.配置虚拟机QEMU 安装过程不再阐述,参考上方链接即可 为了使得qemu能够正常进行debug,需要设置相关内核选项 # 打开debug相关选项 # 关闭KASLR,否则会导致打断点失败 Processor t ...
分类:
其他好文 时间:
2020-05-10 18:58:10
阅读次数:
55