梳理自己的技术栈,方便自己回顾和加深学习。可以是自己学习过的觉得比较重要的,或者只是看到过还需要加深印象的
[TOC]
引用计数:php变量存在一个叫“zval”的变量容器之中,变量容器除了包含变量的类型和值外,还包括两个字节额额外信息。if_ref标识这个变量是否属于引用集合,用于区分普通变量和引用变量。refcount表示指向这个变量容器的变量个数。
生命周期:以php-fpm为例,启动时php加载扩展并调用其模块初始化例程(MINIT);请求到达时,php调用RINIT,并执行脚本;脚本执行完后,php调用RSHUTDOWN,执行清理和垃圾回收;停止php-fpm时,php调用每个扩展的关闭函数(MSHUTDOWN),并关闭自己。
- 常见排序算法
- 常见的排序算法——常见的10种排序
- 十大经典排序算法
- 动态规划经典问题-拼凑面额
- LeetCode题解-labuladong 的算法小抄
- 外部排序,解决大数据排序问题:外部排序&多路归并排序
- 必会的算法问题
- 23个设计模式
- 7大设计原则:单一职责原则、开放封闭原则、里氏替换原则、接口隔离原则、依赖倒转原则、组合/聚合复用原则、迪米特原则
- 并发的3个特性:原子性、有序性、可见性
- 如何画架构图
- 完整项目开发流程
- 系统设计
- XSS攻击及防御
- CSRF攻击及防御
- 命令注入
- sql注入
- sdl安全开发:【软件安全设计】安全开发生命周期(SDL)
- nginx和php中安全相关的配置:Linux服务器下nginx的安全配置
- TCP/IP四层,OSI七层协议
- TCP与UDP区别
- http请求的完整过程
- tls握手过程
- tcp三次握手与四次挥手
- jenkins打包
- gitlab-runner