摘要: nginx死活转发不了正确的websocket升级请求 不管怎么配置nginx都没法转发 fastapi那边一直显示404 直到打开任务管理器发现一堆nginx进程😭 nginx -s stop 多执行几次知道看到nginx.pid找不到再执行 start nginx fastapi一绑定host 阅读全文
posted @ 2025-08-01 12:24 await0 阅读(7) 评论(0) 推荐(0)
摘要: ORM ORM(Object-Relational Mapping, 对象关系映射) 是一种编程方式 映射 ORM通过定义类(Class)和表(Table)的映射关系 数据库表 users < > 编程语言中的类 User 表中的一行记录 < > 一个对象实例 表的字段 < > 对象的属性 实例: 阅读全文
posted @ 2025-07-26 23:16 await0 阅读(36) 评论(0) 推荐(0)
摘要: Vue3 创建项目 创建项目文件夹 打开文件夹目录 npm init vue@latest 填写项目名称 选择要包含的功能 开发环境:运行项目 cd rr npm install npm run dev 项目结构 public: 一些不动的资源,打包后会直接复制到static 不会进行优化 src/ 阅读全文
posted @ 2025-07-25 19:58 await0 阅读(25) 评论(0) 推荐(0)
摘要: 在Linux下接收数据链路层的数据包 原始的方法,即创建一个类型为SOCK_PACKET的socket,该方法很普遍,但是缺乏灵活性; 新的方法,引入了帧过滤功能和性能上的提升,即创建一个指定协议簇为 PF_PACKET的socket,这需要root权限(类似于创建一个raw socket),并且s 阅读全文
posted @ 2024-10-19 08:39 await0 阅读(344) 评论(0) 推荐(0)
摘要: ARP协议 介绍 ARP(Address Resolution Protocol),为了在以太网硬件上传输数据将网络协议地址(IP地址)转化为48bit的以太网地址(mac地址) [The purpose of this RFC is to present a method of Convertin 阅读全文
posted @ 2024-10-19 08:38 await0 阅读(52) 评论(0) 推荐(0)
摘要: # Linux网络编程: socket(链路层) ### socket是什么 在Linux中的网络编程是通过socket接口来进行的。其实socket接口也是一种特殊的I/O(在《深入理解计算机系统》这本书中的IO部分也有提到网络也是一种特殊的IO),它也是一种文件描述符。socket也有一个类似于 阅读全文
posted @ 2023-07-08 15:23 await0 阅读(523) 评论(0) 推荐(0)
摘要: 头文件: **h**: 主机字节序 **n**: 网络字节序 **s**: 16位 2字节 **l**: 32位 4字节 阅读全文
posted @ 2023-07-06 17:30 await0 阅读(54) 评论(0) 推荐(0)
摘要: # 理论 **大端模式**: 数据的低位(就是权值较小的后面那几位)保存在内存的高地址中,而数据的高位,保存在内存的低地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放; |数据|0x11|0x22| | | | | |内存|0x1000|0x1001 阅读全文
posted @ 2023-07-06 10:36 await0 阅读(119) 评论(0) 推荐(0)
摘要: # OSI七层模型 OSI(Open System Interconnection Reference Model,开放式通信系统互联参考模型) ![](https://pic4.zhimg.com/80/v2-794aa7d2b0da939f8559f29ae28136c7_1440w.webp) 阅读全文
posted @ 2023-07-05 21:23 await0 阅读(80) 评论(0) 推荐(0)
摘要: 嗅探程序可以捕捉到通过网卡的数据包并进行分析 接下来会使用C语言实现一个简单的嗅探程序 程序大概的思路: 开始嗅探 将捕捉到的数据包转发给监听者 准备工作 导入所需的头文件 #include <stdio.h> #include <time.h> #include <stdlib.h> #inclu 阅读全文
posted @ 2023-01-25 18:59 await0 阅读(521) 评论(0) 推荐(0)