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端

学习笔记

小网页开发

开发了一个小网页,用于展示Bing每日一图,大伙过来瞧瞧嘿嘿(〃∀〃),有什么不足之处欢迎留言指正吖(◡‿◡) 源码:https://github.com/InvalidSyntaxxx/CodeCollection/tree/main/%E5%89%8D%E7%AB%AF/Web%E6%99%BA%E8%83%BD%E7%BC%96%E7%A8%8B/mid-term 各位喜欢的话可以自取,不过是原生HTML+比较久远的技术… 效果图

学习笔记

Less初学

变量1234567@width: 10px;@height:@width + 10px;#header{ width: @width; height: @height} 混合123456789101112.bordered{ border-top: dotted 1px black; border-bottom:solid 2px black;}#menu a { color: #111; .bordered();}.post a { color: red; .bordered();}

文章

遗传算法

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

学习笔记

安利几款Win10小软件

1、coodesk一款开源免费、轻便的桌面管理工具。有一键整理、分类功能,让桌面变得整洁。👉官网下载链接 整理后我的桌面:

生活点滴

给网站增加输入效果

效果图: 源码:

学习笔记

TypeScript+Vue3.0笔记

一、什么是TypescriptTypeScript英文文档 TypeScript中文网,中文文档 JavaScript的超集,遵循最新的 ES6、Es5 规范。TypeScript 扩展了 JavaScript的语法,可以编译为JavaScript,添加了类型系统的JavaScript,可以适用与任何规模的项目。 TypeScript 是由微软开发的一款开源的编程语言。TypeScript 更像后端 java、C#这样的面向对象语言可以让 JS开发大型企业项目。 谷歌也在大力支持 Typescript 的推广,谷歌的 angular2.x+就是基于 Typescript 语法。 最新的 Vue 、React 也可以集成 TypeScript。 TypeScript特性类型系统

学习笔记

GitHub三种方法加速访问

一、镜像网站(不推荐)这里提供两个最常用的镜像地址: https://github.com.cnpmjs.org https://hub.fastgit.org GitHub: Where the world builds software · GitHub (fastgit.xyz) 有时候并不生效,依然被q,而且镜像网站随时可能跑路 二、修改hosts文件(安全、快速、不稳定)关于hosts文件:hosts 文件本来是用来提高解析效率。 在进行 DNS 请求以前,系统会先检查自己的 hosts 文件中是否有这个地址映射关系,如果有则调用这个 IP 地址映射,如果没有再向已知的 DNS 服务器提出域名解析。 也就是 hosts> DNS

学习笔记

Python3爬Bing所有壁纸

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

学习笔记
12345

桂ICP备2024024328号