自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 全局/静态、局部变量存储

全局变量存放在静态存储区,位置是固定的。 局部变量在栈空间,栈地址是不固定的。栈:就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。堆:就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。自由存储区:就是那些由malloc等分配的内存块,他和堆是十分相似的,不过它是用free来结束自己的生命的。全局存储区(静态存储区

2021-08-02 23:07:05 4746

原创 linux内核系统调用整理

一、 创建进程创建进程的总结:1、Linux中父进程调用fork创建子进程。2、父进程调用fork时,子进程拷贝所有父进程的数据接口和代码过来。3、当前进程是子进程,fork返回0;当前进程是父进程,fork返回子进程进程号4、如果返回0,说明当前进程是子进程,子进程请求execve系统调用,执行另一个程序。5、如果返回子进程号,说明当前进程是父进程,按照原父进程原计划执行。6、父进程要对子进程负责,调用waitpid将子进程进程号作为参数,父进程就能知道子进程运行完了没有,成功与否。7、操

2021-07-16 17:34:38 535

原创 关于Nginx中处理http请求的11个阶段

@Nginx(关于Nginx中处理http请求的11个阶段)nginx将一个HTTP请求分为11个处理阶段,这样做让每个HTTP模块可以仅仅专注于完成一个独立,简单的功能。而一个请求的完整处理过程可以由多个HTTP模块共同合作完成。可以极大的提高多个模块合作的协同性,可测试性,可扩展性。换言之,nginx在处理每一个http请求,和配置文件上的顺序没有关系。post-read接受到完整的http头部后,读取请求内容阶段,nginx读取并解析完请求头之后就立即开始执行;server-rewrite

2021-07-16 17:31:00 251

原创 深入浅出理解Linux(内核)

需要明确:Linux这个词本身只表示Linux内核,但现在大家已经默认的把Linux理解成整个Linux系统但一个操作系统包含了内核、以及其他计算机系统所必须的组件(如函数库、编译器、调式工具、文本编辑器、web服务器(例如nginx、apache等),以及一个Unix的使用者接口(Unix shell指令)等,这些都是操作系统的一部分,而且每一个模块如编译器都是一个单独的进程,运行在操作系统中)。首先我们可以把操作系统比作一家软件外包公司,而linux系统内核比作外包公司的老板。而操作系统内核所要

2021-07-14 12:16:07 1219

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除