摘要:
1.精简Linux系统概念模型 1.1 Linux的体系结构 冯·诺依曼体系结构中,计算机硬件由运算器、存储器、控制器、输入设备和输出设备5大基本类型部件组成。 1.1.1 内存管理 Linux地址空间可以分为两部分,分别为用户空间和内核空间,以32位操作系统为例,Linux 默认情况下会将高地址的 阅读全文
摘要:
基本含义 /dev/null 表示空设备文件 0 表示stdin标准输入 1 表示stdout标准输出 2 表示stderr标准错误 > file 表示将标准输出输出到file中,也就相当于 1>file 2> error 表示将错误输出到error文件中 2>&1 也就表示将错误重定向到标准输出上 阅读全文
摘要:
下面所有xxxxx自行替换为ss(防博客敏感词过滤) ubuntu 16.04 安装ss与终端穿越 安装 sudo apt-get install software-properties-common -y sudo add-apt-repository ppa:max-c-lv/xxxxx-lib 阅读全文
摘要:
静态代理 概述 在编译时已经将接口、被代理类、代理类确定下来的代理方式 代理类持有被代理类的实例 代理类和被代理类implements相同接口 代理的好处 可以对原类的方法进行加强 Demo 接口 package Proxy; /** * Person接口 */ public interface P 阅读全文
摘要:
https://blog.csdn.net/u010999809/article/details/101922489 https://www.jianshu.com/p/c00db010265b https://blog.csdn.net/u010999809/article/details/102 阅读全文
摘要:
为了解决C内存泄漏的问题,C11引入了智能指针(Smart Pointer)。 智能指针的原理是,接受一个申请好的内存地址,构造一个保存在栈上的智能指针对象,当程序退出栈的作用域范围后,由于栈上的变量自动被销毁,智能指针内部保存的内存也就被释放掉了(除非将智能指针保存起来)。 C++11提供了三种智 阅读全文
摘要:
正常情况下,如果需要删除GitHub上不需要的repos,手动删除的操作有点繁琐。如果只要删除一个还能接受,手动删除多个repos就有点浪费时间了。其实我们可以通过GitHub的API接口来批量删除不需要的repos 阅读全文
摘要:
流量控制与拥塞控制 流量控制控制端到端的速率,而拥塞控制控制全局网络的速率。 举个例子: 1. 宽带速率1Gb/s,网络只有两台机器,从一台主机传送数据到另一台,这需要流量控制,以保证接收方能正常接收数据。 2. 宽带速率1Gb/s,网络中有成千上万台机器,几万台主机发送到另外几万台,这需要拥塞控制 阅读全文
摘要:
前言 方便新手查询~ 引用 引用的基本形式 不能只有引用,没有实体,所以以下是错误的 Example c++ //快速排序 //严蔚敏《数据结构》标准分割函数 Paritition1(int A[], int low, int high) { int pivot = A[low]; while (l 阅读全文