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 #主要是对各种不同体系统结构所提供的系统函数的封装,对外提供统一的系统调用接口

学习笔记

Python3爬Bing所有壁纸

前期工作找bing的每日一图壁纸,观察网页结构 ①是图片的描述 ②是图片的时间 ③是图片的下载地址 ④是当前页面page的页数1和总页数187

学习笔记

优雅地使用WSL2

记录一次安装WSL 2的过程… 什么是WSL2WSL全称为Windows Subsystem for Linux,官网译为:适用于 Linux 的 Windows 子系统 (WSL)。 官方文档直达:适用于 Linux 的 Windows 子系统文档 | Microsoft Docs

学习笔记

Linux学习笔记

整理了一下学习Linux命令的笔记,特发此文,后续继续更新。 在初学Linux时推荐两种方法: 去相关社区、在线查询网站学习交流,我推荐两个: Linux工具快速教程 — Linux Tools Quick Tutorial (linuxtools-rst.readthedocs.io) Linux命令大全(手册) – 真正好用的Linux命令在线查询网站 (linuxcool.com) 使用man 命令 查看帮助文档 Shell

学习笔记

树莓派4B+LCD1602, 检测网站访问情况

树莓派4B+LCD1602+Python脚本, 检测网站情况硬件设备 5V 3A电源 树莓派4B 4G内存 液晶显示屏LCD1602 LCD液晶屏转接板 杜邦线 软件设备 镜像系统:2022-01-28-raspios-bullseye-arm64-full(Debian11) 语言:Python3.7 效果图

学习笔记

树莓派4b使用摄像头

树莓派4b使用摄像头1、先升级源: sudo apt-get update sudo apt-get upgrade 2、打开树莓派配置 sudo raspi-config 打开 Interfacing Option ,接着找到 Camera 选项,打开树莓派摄像头。 然后点击 finish, 重启即可

学习笔记

树莓派4B点亮LED(Python实现)

1、树莓派GPIO引脚图 [admonition title=”注意” color=”red”] 先简单了解一下引脚,我们对树莓派引脚的操作是有可能损坏我们的树莓派的。有必要提前了解。[/admonition] 功能名: 绿色背景:GPIO是标准引脚,可以用来打开和关闭设备。例如,一个LED。 浅蓝色背景:I2C(Inter-Integrated Circuit)引脚连接并与支持该协议(I2C协议)的硬件模块对话。这个协议通常会占用两个引脚。 紫色背景:SPI(串行外设接口总线)引脚可用于连接和对话SPI设备。和I2C差不多,但使用了不同的协议。 深蓝色背景:UART(Universal asynchronous receiver/transmitter,通用异步接收/发送器)是用于与其他设备通信的串行引脚。 黑色:GND是用来接地的引脚。使用哪个引脚并不重要,因为它们都连接在同一条线上。

学习笔记
12

桂ICP备2024024328号