摘要:
平均负载 是单位时间内, 系统处于可运行状态和不可中断状态的平均进程数( 平均活跃进程数 ) 可运行状体好理解, 就是进程正在 运行状态Running 和 可运行状态Runnable ... 这里需要注意的是 不可中断状态(ps D状态) 的进程是系统对进程的一种保护, 比如在写磁盘的时, 为了数据 阅读全文
摘要:
条目二主要是讲了STL的各个容器就是一个个已经泛化的抽象实体,每种容器就是一个容器类型,他们都有属于自己的特点,我们不应该在现有的容器类型外,基于现有的容器类型混合和裁剪各个容器的所属特点来再次泛化一个通用的容器类型。 这么做是不可取的。我个人觉得条目二是针对“中牛们🐮”说的,因为“小牛们”只会用 阅读全文
摘要:
条目一主要是先抛出选择STL容器时面对的问题,并且从中简单的对各个容器做个分类和使用对比。 在选择stl容器类型的时候,一般需要从以下的角度来考虑选择对象: 1.元素的排序情况 2.是否与标准相符 3.迭代器的能力 4.元素布局与C的兼容性 5.查找速度 6.因引用计数数所引起的反常行为 7.是否便 阅读全文
摘要:
ubuntu 18.04 通过联网方式安装wine 1.如果是64位机器,先开启允许32位架构程序运行 2.添加元wine源码安装仓库 对于ubuntu18.10 对于Linux Mint 17.x 对于Linux Mint 18.x 对于Linux Mint 19.x 我的ubuntu18.04 阅读全文
摘要:
本文是关于并发共享数据的一些杂谈, 就是一时回忆起这方面的东西然后记录下来...... 并发的竞争主要是涉及到数据的写操作,如果所有的线程单单是读操作,不会对共享数据产生竞争。 并发的访问共享数据,竞争的bug会随着时间和数据的规模越大而增大。很难排查,所以在开发并发性程序时,需要使用好并发的同步与 阅读全文
摘要:
顶住压力,在版本更新最后一刻完成功能,完美~ 阅读全文
摘要:
为什么有监听socket和连接socket,为什么产生两个socket 先看一般的 建立连接的双方的过程: 客户端: 创建出 ( ) 把 与`ip,port`绑定起来 主动请求服务端的 读/写 关闭 服务端: 创建出 active_socket_fd 把active_socket_fd与ip,por 阅读全文
摘要:
go的三个常用命令 go run go build go install 命令源码文件:含有 main函数 的文件 库源码文件:不包含 main函数 的文件, 主要用于编译成静态文件.a供其他包调用 构建:编译 安装:编译+链接 : 用于对命令源码文件做 编译+链接 操作产生 临时 的可执行程序并执 阅读全文
摘要:
出了网关,网络包的经历 数据包 经过路由从局域网出去后,就变得复杂起来。数据包的传递会面临各种选择,比如最重要的 路径选择 。 路径选择就是选择最短路径,也即最优路径来传递网络包到目的地。 在现在网络世界,个人发出的各种网络包的传递一般经过n多路由,每个路由就相当于关卡,有一些策略算法来保证网络包的 阅读全文
摘要:
在自然世界中,分层无处不在。大到社会阶层,小到细胞层次结构。 为什么会这样?因为复杂的事物组成复杂,完成的功能复杂,把所有的步骤都放到一个层次处理,那么这一层就会变得越来越复杂,耦合度非常高,不容易理解和对事物的解剖,就不能分析出事物的规律。 分层需要分得对。层次间的分界线虽然无须有非常清晰的界限, 阅读全文