进程间通信原因因为每一个进程都是拥有一个独立的虚拟地址空间的,促使进程独立,导致了进程之间需要协作。进程间通信分为数据传输-----管道,消息队列数据共享-----共享内存进程控制-----信号量首先先谈谈管道和共享内存管道---匿名管道,命名管道本质:管道其实就是一块内存,是内核当中的缓冲区匿名管道---没有标识特性:具有亲缘关系的进程间通信半双工,数据只能有一个流向提供字节流服务自带同步与互斥
分类:
系统相关 时间:
2020-01-30 12:54:12
阅读次数:
109
我们都知道军队里,哨兵的角色很重要,敌人来了先把哨兵解决了。猴子,在企业网站 架构里,这个监控系统就相当于哨兵的作用,监控系统非常重要。体检。。 监控系统都需要监控: 1、本地资源:负载uptime, CPU(top,sar), 磁盘(df h),内存(free swap ),lO(iostat), ...
分类:
移动开发 时间:
2020-01-30 09:41:25
阅读次数:
89
除法&取模设 $n$ 次多项式 $F(x)$ 和 $m$ 次多项式 $G(x)$ ,求 $n-m$ 次多项式 $Q(x)$ 和 $m-1$ 次多项式 $R(x)$ 满足$$F(x)=G(x)Q(x)+R(x)$$于是我们有 $$F(\frac{1}{x})=G(\frac{1}{x})Q(\frac ...
分类:
其他好文 时间:
2020-01-29 23:57:51
阅读次数:
128
情景描述 先上代码: 实际效果: 分析 两种代码实现结果相差接近3.5倍,起初怀疑是取模造成的。怀疑在 O3的编译器优化下,较小的值取模往往可以直接返回该值本身。将 中swap去掉后发现,就算是 方法,光产生随机数只需要 。因此排除取模为性能瓶颈。 我们可以注意到, 产生的数往往是小于 的,而 是依 ...
分类:
系统相关 时间:
2020-01-29 14:32:52
阅读次数:
155
字符串操作 1 拼数 LGP1012 题解 string类型不会真是个事啊,多个字符串开char也不是事啊... 思想很简单,如果$A+B include include include include using namespace std; string a[30]; int n; int ma ...
分类:
其他好文 时间:
2020-01-28 23:35:52
阅读次数:
124
目录 1.磁盘层次结构 2.磁盘常见问题 3.调整swap空间大小 1.磁盘层次结构 1.磁盘层次结构--物理结构 磁盘的外部结构(看的见摸得到的结构) 作用 补充 磁盘主轴 决定磁盘转速 (rpm-round per minute) 家用磁盘转速 7200 rpm 5400 rpm企业磁盘转速 1 ...
分类:
其他好文 时间:
2020-01-28 09:33:11
阅读次数:
88
看到这题的第一个想法就是:树链剖分+线段树套平衡树(set)对于每个线段树节点维护一个set,记录该节点代表的区间有哪几种奶牛。效率大概是$O(Nlog^2N)$(也可能是$log^3$?,我太蒻了不会证),吸个氧就过了。代码: 1 #include<cstdio> 2 #include<algor ...
分类:
其他好文 时间:
2020-01-27 23:50:40
阅读次数:
121
题意:有T个样例,每个样例输入两个数 a 和 b,让你找到一个数,使得 a + x = c, b + x = d, c 和 d 是质数并且相邻。 解法:打素数表(埃式筛法) 不成立: (b - a)&1 或 b == a 成立: 特殊: a = 1 , b = 2, ans = 1; a = 2, ...
分类:
其他好文 时间:
2020-01-26 20:42:12
阅读次数:
66
题意:给出一个区间的集合,请合并所有重叠的区间。 https://leetcode-cn.com/problems/merge-intervals/ 解题思路一:使用排序,开始时间从小至大排序。 1 vector<vector<int>> merge(vector<vector<int>>& int ...
分类:
其他好文 时间:
2020-01-26 13:00:39
阅读次数:
77