1 编程语言 2024-11-18 Composer 依赖管理 简介 Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。 依赖管理 Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某... 阅读全文
2 编程语言 2024-11-16 Swoole 进程模型 ![2024-11-16T02:17:55.png][1] 收藏一下 总是忘记这张图 . Swoole 进程模型 从上图中可以看出,Swoole 在启动后会创建 Master 进程和 Manager 进程。Master 进程会创建 Master 线程、Reactor 线程、... 阅读全文
3 踩坑教训数据库 2024-11-12 The MySQL server is running with the --read-only option so it cannot execute this statement ![2024-12-30T13:13:38.png][1] MySQL 只读模式导致的脚本执行失败问题 在使用 MySQL 数据库进行开发和运维时,可能会遇到一些配置导致的意外问题。最近,我在执行数据库脚本时遇到了一个常见错误:“The MySQL server is ru... 阅读全文
4 Nginx 2024-11-01 Nginx 中 proxy_pass 末尾带斜杠 `/` 和不带的区别 ![2024-11-01T12:53:31.png][1] 假如要将8080端口上的请求转发至3000端口。 以3000端口为例,编写proxypass有两种形式。 无斜杆:http://localhost:3000 有斜杆:http://localhost:3000/ 假... 阅读全文
5 协议 2024-11-01 设置Git别名实现在提交前先拉取最新更改 在日常的代码开发工作中,经常需要在提交代码前先拉取最新的更改,以避免冲突和保持团队代码同步。通过设置Git指令别名,我们可以简化这一操作,同时避免一些无用的merge操作,使代码管理变得更加高效。 问题背景 在使用Git进行代码管理时,经常会遇到需要先执行git pull再... 阅读全文