摘要: 一、整体大纲 二、进程组与守护进程 1. 进程组 概念和特性 进程组,也称之为作业。BSD于1980年前后向Unix中增加的一个新特性。代表一个或多个进程的集合。每个进程都属于一个进程组。在waitpid函数和kill函数的参数中都曾使用到。操作系统设计的进程组的概念,是为了简化对多个进程的管理。 阅读全文
posted @ 2019-05-14 12:17 pointerC++ 阅读(1068) 评论(0) 推荐(0) 编辑
摘要: 一、整体大纲 二、线程相关 1. 什么是线程 LWP:light weight process 轻量级的进程,本质仍是进程(在Linux环境下) 进程:独立地址空间,拥有PCB 线程:也有PCB,但没有独立的地址空间(共享) 区别:在于是否共享地址空间。 独居(进程);合租(线程)。 Linux下: 阅读全文
posted @ 2019-05-14 12:17 pointerC++ 阅读(1154) 评论(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++ 阅读(571) 评论(0) 推荐(1) 编辑
摘要: 一、整体大纲 二、进程间通信概念及方法 Linux环境下,进程地址空间相互独立,每个进程各自有不同的用户地址空间。任何一个进程的全局变量在另一个进程中都看不到,所以进程和进程之间不能相互访问,要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷到内核缓冲区,进程2再从内核缓冲区把 阅读全文
posted @ 2019-05-14 12:16 pointerC++ 阅读(2172) 评论(0) 推荐(2) 编辑
摘要: 1. 路由(route) 路由(名词) 数据包从源地址到目的地址所经过的路径,由一系列路由节点组成。 路由(动词) 某个路由节点为数据包选择投递方向的选路过程。 2. 路由器工作原理 路由器(Router)是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后 阅读全文
posted @ 2019-05-14 12:16 pointerC++ 阅读(856) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要配置Docker镜像加速器 因为我们默认pull的docker镜像是从Docker Hub来下载,由于其服务器在国外,速度会比较慢。因此我们可以配置成国内的镜像仓库,这样可以加速镜像的上传/下载,比如阿里云,网易云,docker中国等。 二、准备: aliyun账号(淘宝、阿里云邮箱、1 阅读全文
posted @ 2019-04-26 23:07 pointerC++ 阅读(1515) 评论(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++ 阅读(1231) 评论(0) 推荐(0) 编辑
摘要: 项目名称:实现一个在线聊天系统? 一、需求 1. 海量用户在线聊天系统;2. 用户登录注册;3. 根据用户ID或者Nickname搜索并添加用户;4. 动态知道好友上下线;5. 可以创建群并添加好友到群组成员;6. 可以实现一对多及一对一交流;7. 可以接收离线消息;8. 实现客户端甚至实现手机ap 阅读全文
posted @ 2019-04-13 17:46 pointerC++ 阅读(906) 评论(0) 推荐(0) 编辑
摘要: outline 1. 秒杀抢购接入层实现2. 秒杀逻辑层实现 秒杀接入层核心功能 秒杀逻辑层核心功能 SecKill接口 /seckill?product=20&source=android&authcode=xx&time=xx&nance=xx 阅读全文
posted @ 2019-04-12 17:46 pointerC++ 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 本节主要内容 1. 秒杀抢购背景2. 秒杀抢购架构设计&模块划分3. 秒杀抢购接入层实现 1. 秒杀抢购背景 (1)架构分析 电商网站架构 秒杀抢购1.0 (2)上述网站架构问题 和已有电商逻辑重度耦合 资源共享,缺乏隔离 服务缺乏限流和过载保护 MYSQL存在性能瓶颈 系统缺乏降级措施,不能及时恢 阅读全文
posted @ 2019-04-12 17:46 pointerC++ 阅读(936) 评论(0) 推荐(0) 编辑