Skip to content

miscmo/learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

C

C++

C++11

C++11 后

C++重点总结

Linux

操作系统知识

命令

linux基础

工具学习

数据库

Linux服务器开发

网络

log

Linux服务器开发

Linux网络
基础API
  • 主机字节序和网络字节序
  • socket地址结构体
  • ip地址转换函数
  • 命名socket
  • 监听socket
  • 接受连接
  • 发起连接
  • 关闭连接
  • 数据读写
  • 带外标记
  • 地址信息函数
  • socket选项
  • 网络信息API
  • 高级IO函数
  • pipe函数
  • readv和writev
  • sendfile函数
  • mmap和munmap
  • splice函数
  • tee函数
  • Linux服务器
    程序规范
    高性能服务器
    程序框架
  • 服务器模型
  • 服务器编程框架
  • IO模型
  • 两种高效的事件处理模式
  • 两种高效的并发模式
  • 有限状态机
  • 提高服务器性能的其他建议
  • IO复用
  • select
  • poll
  • epoll
  • 三组IO复用函数对比
  • IO复用应用一:非阻塞connect
  • IO复用应用二:聊天室程序
  • IO复用应用三:同时处理TCP和UDP服务
  • 信号
  • 统一事件源
  • 网络编程相关信号
  • 定时器
  • socket选项
  • sigalrm信号
  • IO复用系统调用的超时参数
  • 高性能定时器
  • 高性能IO框架
    Libevent
  • IO框架库概述
  • libevent源码分析
  • 多进程编程
  • 信号量
  • 共享内存
  • 消息队列
  • ipc命令
  • 在进程间传递文件描述符
  • 多线程编程
  • linux线程概述
  • 创建线程和结束线程
  • 线程属性
  • posix信号量
  • 互斥锁
  • 条件变量
  • 线程同步机制包装类
  • 多线程环境
  • 进程池和
    线程池
  • 进程池和线程池概述
  • 半同步半异步进程池实现
  • 用进程池实现的简单cgi服务器
  • 半同步半反应堆线程池实现
  • 用线程池实现的简单web服务器
  • 服务器调制、
    调试和测试
  • 最大文件描述符数
  • 调整内核参数
  • 压力测试
  • 开源项目剖析
  • handy
  • tinyhttpd
  • About

    学习笔记

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published