随笔分类 -  Linux高性能服务器编程

摘要:前言:前面三篇文章的面试总结 掌握: 第一部分 1、静态库和动态的区别和各自的使用命令,加载失败问题和解决。 2、GDB如何多线程调试,调试命令。 3、虚拟地址空间的定义和含有的内容,文件描述符。 4、API函数,需要会结合man命令学习各个函数,其中重要的有dup,dup2函数,fcntl函数用于 阅读全文
posted @ 2022-02-28 22:06 白雪儿 阅读(172) 评论(0) 推荐(1)
摘要:Linux多线程开发(三) 线程概述 线程概述 线程和进程区别 线程之间共享和非共享资源 NPTL 线程创建 代码 1 /* 2 一般情况下,main函数所在的线程我们称之为主线程(main线程),其余创建的线程 3 称之为子线程。 4 程序中默认只有一个进程,fork()函数调用,2进行 5 程序 阅读全文
posted @ 2022-02-28 22:05 白雪儿 阅读(151) 评论(0) 推荐(1)
摘要:Linux多进程开发(二) 视频题目:牛客网c++高薪项目 视频链接:https://www.nowcoder.com/study/live/504 进程概述 程序和进程 单道、多道程序设计 时间片 并行和并发 进程控制块(PCB) 进程状态转换 进程的状态 进程相关命令 ./a.out & :程序 阅读全文
posted @ 2022-02-23 22:02 白雪儿 阅读(157) 评论(0) 推荐(1)
摘要:muduo网络库简介和编程示例 面向对象编程 风格 基于对象编程 风格 借助boost bind/function来实现基于对象的编程 trivial constructor :无用的构造函数 non-trivial constructor :有用的构造函数 library 库中类相对比较独立,我们 阅读全文
posted @ 2022-01-12 20:47 白雪儿 阅读(280) 评论(0) 推荐(0)
摘要:大并发服务器开发(实战) P1: 大并发服务器架构介绍 任何网路系统都可以抽象为C/S结构。 请求超过最大数量限制的时候,需要考虑队列。 DAL:数据访问层,有队列服务 + 连接池 一个典型的服务器结构: 减少数据库的压力的方法:增加队列服务 + 连接池;主要业务处理放在应用服务器处理,数据库只做辅 阅读全文
posted @ 2022-01-06 17:38 白雪儿 阅读(118) 评论(0) 推荐(1)
摘要:游双Linux高性能服务器编程第八章代码解读 功能:Http请求的读取和分析 代码模块: 代码模块一:http.c 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 #include <libgen.h> 5 #in 阅读全文
posted @ 2021-12-29 17:21 白雪儿 阅读(226) 评论(0) 推荐(0)
摘要:Git上传本地项目到github的使用教程 基本操作: 参考链接:https://blog.csdn.net/Lucky_LXG/article/details/77849212 阅读全文
posted @ 2021-12-29 17:08 白雪儿 阅读(40) 评论(0) 推荐(0)
摘要:网络编程,从socket到epoll 参考链接:https://www.bilibili.com/video/BV11Z4y157RY?p=2&spm_id_from=pageDriver socket基本知识: socket分类: socekt提供了流和数据报两种通信机制,即流socket和数据报 阅读全文
posted @ 2021-09-26 11:13 白雪儿 阅读(717) 评论(0) 推荐(2)
摘要:第3章 TCP协议详解 TCP的建立和关闭 TCP半关闭状态 TCP状态转移过程 阅读全文
posted @ 2021-09-25 11:32 白雪儿 阅读(41) 评论(0) 推荐(0)