其他
死锁:如果所申请的资源被其他等待进程占有,那么该等待进程有可能再也无法改变状态。 7.1 死锁特征 7.1.1 必要条件 如果一个系统中以下四个条件同时成立,那么就能引起死锁。 互斥:至少有一个资源必须处于非共享模式,即一次只有一个进程可使用。如果另一个进程申请该资源,那么申请进程应等到该资源释放为 ...
实时视频的几种协议: 1)HLS (HTTP Live Streaming) 直播 是有苹果提出的一个基于http的协议。其原理是把整个流切分成一个个的小视频文件,然后通过一个m3u8的文件列表来管理这些视频文件2)rtsp协议:3)WebRTC协议: 视频融合:http://www.convers ...
这道题暴力的做法就是O(N^2),但是通过观察,我们可以得到一个数学公式,即 total_sum + nums[i] == 2*current_sum 通过这个关系,我们可以先求出来total_sum, 然后loop trough,每一个position i,看看是不是满足这个公式。满足就可以ret ...
最近在学习计算理论方面的内容,这一系列文章主要介绍λ演算,这需要一些基本的离散数学如集合的知识,写的过程难免有错误欢迎大家指出。 1. 什么是λ演算 (Lambda Calculus)? λ演算是数学家邱奇(Alonzo Church)在20世纪30年代发表的一种计算模型,以变量绑定和替换的规则,每 ...
今天的文章可能有点毁三观,讲得是岳飞为什么必须死。 嗯,这篇文章跟华为真没什么直接关系了,只是从更高的一个维度,来审视人性的抉择。 无论是史学家还是历史爱好者,对于岳飞之死,都喜欢将其脸谱化。 譬如把秦桧、张俊甚至赵构,写成了一肚子坏水的坏人,而岳飞也刻画成了了一个迂腐的忠臣。 甚至岳飞之死,大家也 ...
Fedora以root用户自动登陆 Fedora Workstation Version: 31 ?? Written by Zak Zhu [TOC] 参考 + jonathanzhan/centos_7自动以root身份登录gnome桌面() + archlinux wiki: GDM () + ...
前言 如果说数据结构是算法的基础,那么数组和链表就是数据结构的基础。 因为像堆,栈,对,图等比较复杂的数组结基本上都可以由数组和链表来表示,所以掌握数组和链表的基本操作十分重要。 今天就来看看链表的基本操作及其在面试中的常见解题思路,本文将从以下几个点来讲解链表的核心知识 什么是链表,链表的优缺点链 ...
css代码: ul { list-style: none; width: 400px; height: 400px; margin: 0; padding: 0; background-image: url(https://timgsa.baidu.com/timg?image&quality=80 ...
一、选择题(1题3分,共30分) 1、在键盘上与字母A处于同一行的键是(C) A、M B、U C、‘ D、R 2、软件工程的出现主要是由于(C) A、程序设计方法学的出现 B、其他工程科学的影响 C、软件危机的出现 D、计算机的发展 3、适合与面向对象方法的软件生命周期模型是(B) A、瀑布模型 B ...
1)能做正确的决定:优秀的软件工程师深知没有完美的设计、服务和工具,他们还深刻理解可选方案以及实际状况的约束并能做出适当的权衡。一般的软件工程师只是盲目地使用当前比较流行的服务、设计和工具,而不做更深一步的理解和研究。 2)编写高质量的代码:良好的编程习惯不但有助于代码的移植和纠错,也有助于不同技术 ...