会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
坐看云起时
乘风好去,长空万里,直下看山河!!! 研究过httpserver、nginx、内核tcpip协议栈源码,内存管理 、摄像头-iic-spi等驱动!! 目前搞搞准入 看看内核 看看身份逻辑 看看管控 写写go
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
54
55
56
57
58
59
60
61
62
···
70
下一页
2020年3月8日
调试没有core文件的coredump
摘要: 对coredump的分析中,是依赖于core文件的,而core文件中也几乎包含了程序当前的所有状态(堆栈、内存、寄存器等)。然而在实际的线上环境中,由于core文件太大、保存core文件耗时太久,出于线上系统的稳定性与快速恢复考虑,我们往往不会保留core文件。同时,程序堆栈被破坏的情况下,即使我们
阅读全文
posted @ 2020-03-08 15:32 codestacklinuxer
阅读(1048)
评论(0)
推荐(2)
2020年3月7日
linx 内核 并发与同步 1
摘要: 内核并发来源: 1、硬件中断和异常:中断服务程序和被中断的进程可能发生并发访问资源 2、软中断和tasklet,软中断和taklet随时都可能倍调度执行,从而打断当前正在执行 进程的上下文。 3、内核抢占:调度器支持可抢占性,会导致进程和进程之间的并发访问。 4、多处理器并发执行,多处理器上可以同时
阅读全文
posted @ 2020-03-07 21:33 codestacklinuxer
阅读(398)
评论(0)
推荐(0)
2020年3月1日
nginx&http 第六章 http 协议学习 1
摘要: 1、HTTP方法 GET :获取资源 ,GET 方法用来请求访问已被 URI 识别的资源 POST:传输(上传和下载)实体主体 ,POST 方法用来传输实体的主体。虽然用 GET 方法也可以传输实体的主体,但一般不用 GET 方法进行传输,而是用 POST 方法。虽说 POST的功能与 GET 很相
阅读全文
posted @ 2020-03-01 23:42 codestacklinuxer
阅读(229)
评论(0)
推荐(0)
nginx&http 第五章 https nonblock-fd 读写检测
摘要: EPOLL的LT/ET 模式下的读写 从一个非阻塞的socket上调用recv/send函数, 返回EAGAIN或者EWOULDBLOCK(注: EAGAIN就是EWOULDBLOCK)从字面上看, 意思是:EAGAIN: 再试一次,EWOULDBLOCK: 如果这是一个阻塞socket, 操作将被
阅读全文
posted @ 2020-03-01 23:41 codestacklinuxer
阅读(448)
评论(0)
推荐(0)
2020年2月26日
nginx&http 第四章 ngx http代理 upstream流程图
摘要:
阅读全文
posted @ 2020-02-26 21:27 codestacklinuxer
阅读(263)
评论(0)
推荐(0)
nginx&http 第四章 ngx http代理 && 转载
摘要: Nginx访问上游服务器的流程大致分以下几个阶段:启动upstream、连接上游服务器、向上游发送请求、接收上游响应(包头/包体)、结束请求。 upstream相关的两个重要数据结构ngx_http_upstream_t和ngx_http_upstream_conf_t /* upstream有3种
阅读全文
posted @ 2020-02-26 21:25 codestacklinuxer
阅读(670)
评论(0)
推荐(0)
2020年2月25日
nginx&http 第三章 ngx 请求处理的 11 个阶段 --ngx_http_process_request& ngx_http_handler
摘要: ngx_http_process_request如果设置了定时器则删除,既然所有的请求已经接收完毕,就不会再发生超时了 重设连接的读写回调函数 重设请求读事件回调函数 调用 ngx_http_handler 处理 HTTP 请求的 11 个阶段 调用 ngx_http_run_posted_requ
阅读全文
posted @ 2020-02-25 17:54 codestacklinuxer
阅读(724)
评论(0)
推荐(0)
nginx&http 第三章 ngx http ngx_http_process_request_headers
摘要: HTTP 请求行正确处理完成后,针对 HTTP/1.0 及以上版本紧接着要做的就是请求 HEADER 的处理与解析了 /** * 用于处理http的header数据 * 请求头: * Host: localhost * User-Agent: Mozilla/5.0 (Windows NT 5.1;
阅读全文
posted @ 2020-02-25 16:57 codestacklinuxer
阅读(313)
评论(0)
推荐(0)
nginx&http 第三章 ngx http ngx_http_process_request_line读取和处理HTTP头部的行
摘要: 在 ngx_http_wait_request_handler 的最后调用了 ngx_http_process_request_line 函数用来处理和解析这次请求的全文 在读事件被触发时,内核套接字缓冲区的大小未必足够接收到全部的HTTP请求行;所以可能多次调用ngx_http_process_r
阅读全文
posted @ 2020-02-25 16:53 codestacklinuxer
阅读(644)
评论(0)
推荐(0)
nginx&http 第三章 ngx 1-http ngx_http_wait_request_handler
摘要: 对于活跃的 HTTP 连接,在执行连接建立回调函数 ngx_http_init_connection 的过程中会执行 ngx_http_wait_request_handler 回调函数, 负责 HTTP 请求的接收与 HTTP 请求描述结构的创建和初始化,并且第一次读取客户端数据到数据。 因此当客
阅读全文
posted @ 2020-02-25 16:50 codestacklinuxer
阅读(651)
评论(0)
推荐(0)
上一页
1
···
54
55
56
57
58
59
60
61
62
···
70
下一页