99行实现C++线程池类

C++线程池实现主要思想让每一个thread创建后,就去执行调度函数:循环获取task,然后执行。 这个循环该什么时候停止呢? 很简单,当线程池停止使用时,循环停止。 这样一来,就保证了thread函数的唯一性,而且复用线程执行task。 总结一下,我们的线程池的主要组成部分有二: 任务队列(Task Queue) 线程池(BMP) 线程池与任务队列之间的匹配操作,是典型的生产者-消费者...

文章

计算机网络大作业

实验要求 wireshark的深入学习与掌握,如过滤器的使用,归纳方法 通过实验阐述ARP的工作原理 利用实验结果分析 ICMP 协议的报文结构字段定义 基于实验数据深入分析 TCP 协议的连接过程原理,报文的分片等功能 从校园网发起向外网中某 Web 服务器的访问,记录并分析从 MAC 层协议、IP 协议、TCP 协议一直到 HTTP 协议的过程

学习笔记

常见HTTP状态码及简介

HTTP状态码所有状态码的第一个数字代表了响应的五种状态之一(消息、成功、重定向、请求错误、服务器错误)。 消息(1xx)这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。 100 Continue(继续)客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。 成功(2xx)这一类型的状态码,代表请求已成功被服务器接收、理解、并接受。 200 OK(成功)

学习笔记

MySQL性能优化

MySQL性能调优 存储数据类型优化 尽量避免使用 NULL 尽量使用可以的最小数据类型。但也要确保没有低估需要存储的范围 整型比字符串操作代价更低 使用 MySQL 内建的数据类型(比如date、time、datetime),比用字符串更快 基本数据类型

学习笔记

Nginx原理剖析(一)

http://www.aosabook.org/en/nginx.html https://www.kancloud.cn/kancloud/master-nginx-develop/51798 Nginx概述Nginx 是一个 模块化、事件驱动、异步、单线程和非阻塞 的 Web服务器,大量使用 多路复用 和 事件通知 ,并将特定任务用于单独进程。Nginx worker 可以处理数千个并发连接和请求。 Nginx代码结构12345678910111213141516171819.├── auto #自动检测系统环境以及编译相关的脚本│ ├── cc #关于编译器相关的编译选项的检测脚本│ ├── lib #nginx编译所需要的一些库的检测脚本│ ├── os #与平台相关的一些系统参数与系统调用相关的检测│ └── types #与数据类型相关的一些辅助脚本├── conf #存放默认配置文件,在make install后,会拷贝到安装目录中去├── contrib #存放一些实用工具,如geo配置生成工具(geo2nginx.pl)├── html #存放默认的网页文件,在make install后,会拷贝到安装目录中去├── man #nginx的man手册└── src #存放nginx的源代码 ├── core #nginx的核心源代码,包括常用数据结构的定义,以及nginx初始化运行的核心代码如main函数 ├── event #对系统事件处理机制的封装,以及定时器的实现相关代码 │ └── modules #不同事件处理方式的模块化,如select、poll、epoll、kqueue等 ├── http #nginx作为http服务器相关的代码 │ └── modules #包含http的各种功能模块 ├── mail #nginx作为邮件代理服务器相关的代码 ├── misc #一些辅助代码,测试c++头的兼容性,以及对google_perftools的支持 └── os #主要是对各种不同体系统结构所提供的系统函数的封装,对外提供统一的系统调用接口

学习笔记

LiteChat 即时通讯

即时通讯体验地址:https://chat.wangwangyz.site Github地址:https://github.com/InvalidSyntaxxx/LiteChat-Client 欢迎来唠嗑~ 项目概况移动端 Web端

学习笔记

遗传算法

数学公式完整版:https://blog.csdn.net/weixin_51245887/article/details/126918727 遗传算法概述背景知识生物遗传概念 遗传算法中的作用 适应度(Fitness)

学习笔记
12

桂ICP备2024024328号