Karp 的技术博客
主页
最新
踩坑教训
数据库
操作系统
Nginx
协议
编程语言
容器
网络安全
其他
其他
Composer require 提速

在使用 Composer 进行依赖管理时,安装和更新依赖的速度有时可能会比较慢。以下是一些优化 Composer require 操作以提高速度的技巧。

数据库
MySQL 锁等待超时(1205 ER_LOCK_WAIT_TIMEOUT)问题解析与解决

在 MySQL 中,错误代码 1205 表示“锁等待超时”(ER_LOCK_WAIT_TIMEOUT),通常发生在一个事务等待获取锁时,但超出了 innodb_lock_wait_timeout 参数设置的时间限制。这种情况常常导致数据库操作失败,影响应用性能。

踩坑教训
X-Forwarded-For IP伪造问题处理

这个文章放在云笔记里面半年多了, 出现问题场景是我们从 `迁移至 阿里云` 之后;
优化 api服务 发现有大量用户通过 X-Forwarded-For 仿造客户端IP 从而跨过我们后端对IP做的频率限制.

其他
左右值无限分类 预排序遍历树算法:modified preorder tree traversal algorithm

修改后的前序树遍历算法(Modified Preorder Tree Traversal)

编程语言
PHP CSV 配置转换为 SQL 的示例

将 CSV 文件转换为 SQL 插入语句是一项常见的任务。以下是一个简单的 PHP 示例,演示如何读取 CSV 文件并生成 SQL 插入语句。