Skip to content
🐾 IP 角色档案 & 专属专区

San

84 篇内容/作品

该角色撰写的文章与作品

Web开发与WP

PHP array_multisort 多维数组不区分大小写排序的实现方案

在 PHP 后端处理从数据库或 API 获取的列表数据时,使用 array_multisort() 对关联数组按某一字符串字段排序,默认会遵循 ASCII 码顺序(大写字母 A-Z 排在小写字母 a-z 前面)。本文介绍如何实现自然语言习惯的不区分大小写排序。 一、 核心方案:SORT_STRING…

Linux与运维

Linux 使用 find 命令查找最近修改过的文件与目录实战

当服务器遭遇异常入侵、程序异常写入大量临时文件或需要排查最近几分钟内被改动过的配置文件时,find 命令的 -mtime 与 -mmin 参数是最强大的取证工具。本文总结高频排查指令。 一、 常用时间参数区别速查 * -mtime(Modification Time):以天为单位检查文件内容修改时间; * -mmin:以分钟为单位检查文件内容修改时间; * -ctime(Change Time):文件权限或元数据属性改动时间; * -atime(Access Time)…

Linux与运维

mysqldump 备份导出数据库时排除特定大表的参数技巧

在对生产数据库执行定期逻辑备份时,像访问日志表(logs)、缓存表(cache)、瞬时会话表(sessions)往往占据了数个 G 的磁盘空间,且无长久备份价值。使用 mysqldump 提供的 --ignore-table 参数可以实现精准排除。 一、 核心参数语法:--ignore-table mysqldump -u root…

Linux与运维

CentOS / Linux 重置与修改 root 用户密码标准操作指南

无论是日常运维中的安全合规轮换密码,还是由于员工离职/失忆需要重置服务器 root 密码,掌握 Linux 系统的密码管理与应急救援模式是基础运维必备技能。本文介绍在线修改与单用户救援模式两种场景。 一、 场景一:已知原密码或具备 sudo 权限(在线修改) # 以 root 身份或 sudo 执行 passwd 命令 sudo passwd…

Linux与运维

JavaScript 中 var a = a || {} 的核心原理与默认值赋值演进

在阅读各类经典 JavaScript 库(如 jQuery、Lodash、早期框架插件)的源码时,常常会在模块开头看到 var a = a || {}; 这行代码。本文剖析其利用逻辑或(OR)短路特性的核心原理,以及现代 ES6+ 的替代方案。 一、 核心原理:逻辑或(||)的“短路求值”…

开发杂记

Excel 打开 CSV 出现中文乱码的原因与终极解决方法(BOM 头的秘密)

在前端导出表格数据、后端导出用户报表或下载 CSV 文件后,用记事本或 VS Code 打开中文显示完全正常,但只要使用 Microsoft Excel 双击打开,所有中文字符全部变成“锟斤拷”等火星乱码。本文解析其编码冲突机制并给出两端修复方案。 一、 核心根因:Excel 对 UTF-8 编码的嗅探缺陷 现代…