摘要: 一、整体大纲 二、进程组与守护进程 1. 进程组 概念和特性 进程组,也称之为作业。BSD于1980年前后向Unix中增加的一个新特性。代表一个或多个进程的集合。每个进程都属于一个进程组。在waitpid函数和kill函数的参数中都曾使用到。操作系统设计的进程组的概念,是为了简化对多个进程的管理。 阅读全文
posted @ 2019-05-14 12:17 pointerC++ 阅读(1101) 评论(0) 推荐(0)
摘要: 一、整体大纲 二、信号详解 1. 信号的概念 信号在我们的生活中随处可见, 如:古代战争中摔杯为号;现代战争中的信号弹;体育比赛中使用的信号枪......他们都有共性: 1) 简单 2)不能携带大量信息 3)满足某个特设条件才发送。 信号是信息的载体,Linux/UNIX 环境下,古老、经典的通信方 阅读全文
posted @ 2019-05-14 12:17 pointerC++ 阅读(2632) 评论(0) 推荐(0)
摘要: 一、整体大纲 二、常用文件IO函数介绍 对于Centos7查看系统函数需要安装man手册 1. 常用IO热身: (1)首先来看下面一个示例: 1 #include<stdio.h> 2 #include<fcntl.h> 3 #include<sys/types.h> 4 #include<unis 阅读全文
posted @ 2019-05-14 12:16 pointerC++ 阅读(588) 评论(0) 推荐(1)
摘要: 一、整体大纲 二、进程间通信概念及方法 Linux环境下,进程地址空间相互独立,每个进程各自有不同的用户地址空间。任何一个进程的全局变量在另一个进程中都看不到,所以进程和进程之间不能相互访问,要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷到内核缓冲区,进程2再从内核缓冲区把 阅读全文
posted @ 2019-05-14 12:16 pointerC++ 阅读(2275) 评论(0) 推荐(2)
摘要: 1. 路由(route) 路由(名词) 数据包从源地址到目的地址所经过的路径,由一系列路由节点组成。 路由(动词) 某个路由节点为数据包选择投递方向的选路过程。 2. 路由器工作原理 路由器(Router)是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后 阅读全文
posted @ 2019-05-14 12:16 pointerC++ 阅读(901) 评论(0) 推荐(0)
摘要: 一、为什么要配置Docker镜像加速器 因为我们默认pull的docker镜像是从Docker Hub来下载,由于其服务器在国外,速度会比较慢。因此我们可以配置成国内的镜像仓库,这样可以加速镜像的上传/下载,比如阿里云,网易云,docker中国等。 二、准备: aliyun账号(淘宝、阿里云邮箱、1 阅读全文
posted @ 2019-04-26 23:07 pointerC++ 阅读(1602) 评论(0) 推荐(0)
摘要: 一. GCC的使用 1. GCC的编译过程 (1)预处理(cpp)gcc -E(输出问价通常以 .i 结尾),将头文件展开,宏替换等操作; (2)编译器(gcc)gcc -S(输出问价以 .s 结尾)生成汇编代码; (3)汇编器(as)gcc -c(输出文件以 .o 结尾)将汇编编译成二进制文件; 阅读全文
posted @ 2019-04-20 16:07 pointerC++ 阅读(1253) 评论(0) 推荐(0)
摘要: 项目名称:实现一个在线聊天系统? 一、需求 1. 海量用户在线聊天系统;2. 用户登录注册;3. 根据用户ID或者Nickname搜索并添加用户;4. 动态知道好友上下线;5. 可以创建群并添加好友到群组成员;6. 可以实现一对多及一对一交流;7. 可以接收离线消息;8. 实现客户端甚至实现手机ap 阅读全文
posted @ 2019-04-13 17:46 pointerC++ 阅读(936) 评论(0) 推荐(0)
摘要: outline 1. 秒杀抢购接入层实现2. 秒杀逻辑层实现 秒杀接入层核心功能 秒杀逻辑层核心功能 SecKill接口 /seckill?product=20&source=android&authcode=xx&time=xx&nance=xx 阅读全文
posted @ 2019-04-12 17:46 pointerC++ 阅读(621) 评论(0) 推荐(0)
摘要: 本节主要内容 1. 秒杀抢购背景2. 秒杀抢购架构设计&模块划分3. 秒杀抢购接入层实现 1. 秒杀抢购背景 (1)架构分析 电商网站架构 秒杀抢购1.0 (2)上述网站架构问题 和已有电商逻辑重度耦合 资源共享,缺乏隔离 服务缺乏限流和过载保护 MYSQL存在性能瓶颈 系统缺乏降级措施,不能及时恢 阅读全文
posted @ 2019-04-12 17:46 pointerC++ 阅读(955) 评论(0) 推荐(0)