2019-07-14 Composer require 提速 在使用 Composer 进行依赖管理时,安装和更新依赖的速度有时可能会比较慢。以下是一些优化 Composer require 操作以提高速度的技巧。 1. 使用 Composer 镜像 使用国内的 Composer 镜像可以显著提... 阅读全文
2019-07-11 MySQL 锁等待超时(1205 ER_LOCK_WAIT_TIMEOUT)问题解析与解决 在 MySQL 中,错误代码 1205 表示“锁等待超时”(ERLOCKWAITTIMEOUT),通常发生在一个事务等待获取锁时,但超出了 innodblockwaittimeout 参数设置的时间限制。这种情况常常导致数据库操作失败... 阅读全文
2019-07-05 X-Forwarded-For IP伪造问题处理 这个文章放在云笔记里面半年多了, 出现问题场景是我们从 迁移至 阿里云 之后; 优化 api服务 发现有大量用户通过 X-Forwarded-For 仿造客户端IP 从而跨过我们后端对IP做的频率限制. 原理很简单 一般公司服务器都是... 阅读全文
2019-07-01 左右值无限分类 预排序遍历树算法:modified preorder tree traversal algorithm 修改后的前序树遍历算法(Modified Preorder Tree Traversal) 无限分类树(Nested Set Model)是一种用于表示层次结构数据的有效方法。在这种模型中,每个节点都有左右值(left, right)... 阅读全文
2019-06-28 PHP CSV 配置转换为 SQL 的示例 将 CSV 文件转换为 SQL 插入语句是一项常见的任务。以下是一个简单的 PHP 示例,演示如何读取 CSV 文件并生成 SQL 插入语句。 1. CSV 文件格式 假设我们有一个名为 data.csv 的文件,内容如下: 2. P... 阅读全文