文章
第 10 / 19 页 · 共 376 篇
-
HTTP 中 POST 和 GET 的区别
HTTP 协议中 POST 和 GET 方法的区别、数据传输方式、安全性及长度限制的对比,附 Python 实现示例。
-
Linux chattr 与 lsattr 命令详解
chattr 用于修改文件底层属性实现访问控制,lsattr 用于查看这些属性。与 chmod 控制读写权限不同,chattr 可以锁定文件或限制为仅追加。
-
Linux cpuinfo 详解
通过 /proc/cpuinfo 判断物理 CPU 数、核数、线程数与是否开启超线程的方法,附各字段(physical id / core id / siblings / cpu cores 等)的含义。
-
Linux top命令输出导入到文件
使用 top -b -n 1 命令获取系统 CPU 和内存负载信息并写入文件,避免实时刷新问题。
-
shell中的浮点数比较
Shell 中使用 bc 命令进行浮点数比较的方法,解决整数比较命令不支持小数的问题。
-
ps 和 top 的 CPU 占用率区别
ps 显示的 CPU 占用率是进程整个生命周期的平均值,top 显示的是上次刷新以来的即时值,这解释了为何关闭进程后 ps 仍显示高占用。
-
Windows+nginx+php-cgi的多进程问题
Windows 环境下 nginx+php-cgi 无法自动创建多进程的解决方案,手工配置多个 php-cgi 实例实现并行处理。
-
nginx php-fpm响应慢排查
LNMP 环境下诊断网页响应时间慢的方法,包括 nginx 日志配置、php-fpm 慢查询日志、性能监测工具等。
-
VIM 粘贴
在 vim 中粘贴以
-
php安装扩展so
不重新编译 PHP 的方式安装扩展 .so 文件,通过配置 extension_dir 和 php.ini 加载已编译的扩展模块。
-
通过 /proc/net 分析网络状态
借助 /proc/net/dev 和 /proc/net/snmp 监控网卡收发包与 TCP/UDP 状态,包括每秒新增 TCP 连接数、当前连接数、UDP 收发数据报等指标的计算方法。
-
nginx+php-fpm出现502 bad gateway错误解决方法
关于 nginx+php-fpm 常见的 502 错误原因的排查和解决方法,包括进程数、文件限制、脚本超时、缓存配置等优化建议。
-
使用telnet探测php端口
一个 Shell 脚本,通过 telnet 定期探测 php-fpm 服务状态,当服务不可用时自动重启。
-
获取 URL 访问状态
用 curl 检查 URL 访问状态的命令,跟随 302 跳转后获取最终的 HTTP 状态码。
-
php作为apache的模块加载
PHP 作为 Apache 模块加载时的工作原理,以及如何确认 Apache 是否成功加载 PHP 模块。
-
Web 服务器和动态语言交互原理 —— CGI、FastCGI、FPM
Web 服务器与后端动态语言(如 PHP)的交互方式,包括 CGI、FastCGI、php-fpm 三种模式的原理和配置。
-
Linux top 命令简介
top 命令各区域字段(系统负载、任务数、CPU 各态百分比、内存、进程列表列)的含义,以及常用交互操作指令速查。
-
shell脚本分析 nginx日志访问次数最多及最耗时的页面(慢查询)
编写 shell 脚本分析 nginx 日志,统计访问次数最多和最耗时的页面(慢查询)。用于服务器性能优化时识别高访问量和高耗时页面。
-
Nginx虚拟主机根据不同的域名使用不同的root路径
Nginx 虚拟主机根据不同域名使用不同root路径的配置方法。通过设置变量和 if 指令,动态指定不同子域名对应的文件根目录。
-
ssh批量登录并执行命令(python实现)
使用 Python 的 pexpect 或 paramiko 库实现 SSH 批量登录并执行命令,支持多线程并发连接,可用于局域网批量部署。