Go语言技术文章
-
从 pm.max_children、static/dynamic/ondemand、状态页、慢日志和 pm.max_requests 五个角度,说明 PHP-FPM worker 并发的容量边界与小步调参方法。172 收藏 -
文章 · php教程 | 3星期前 | 消息队列 · PHP · 进程管理 · Symfony Messenger messenger:consume --limit --time-limit --memory-limit Worker生命周期
Symfony Messenger Worker 默认会持续运行。本文区分 --limit、--time-limit 和 --memory-limit 的职责,并说明如何交给 Supervisor 或 systemd 重新拉起进程,避免把消息数量、运行时间和内存边界混成一个参数。341 收藏 -
以工单属于客户的 belongsTo 关系说明 Eloquent 字段裁剪:主查询保留外键、关联查询保留匹配键,再通过显式响应控制输出,区分空关系、序列化和授权的职责。394 收藏 -
Composer 的 why/depends 用来追溯某个包由哪些依赖引入,--tree 可以展开递归关系;如果问题是目标版本为什么不能安装,则应改用 why-not/prohibits。本文用一组可复查的命令区分两类排查。213 收藏 -
PHP 8.5 的管道操作符 |> 会把左侧值交给右侧 callable,并把最后一个 callable 的返回值作为整个表达式的结果。本文说明链式转换、箭头函数括号、null、return、赋值和异常边界。441 收藏 -
PHP 8.5 可以继续使用 PHP 8.4 引入的属性钩子。本文用 set 钩子演示字符串归一化、范围校验、跨字段检查和异常边界,并说明 backing property、virtual property 与递归风险。371 收藏 -
DBeaver 导出字段名怎样处理?本文按表、查询结果和 Data Editor 三种入口,说明 CSV 的 Header、Header format、Header case 设置,以及 SQL 别名和导出后检查方法。248 收藏 -
用 Nginx 给静态资源设置缓存头时,关键是区分资源类型、放对配置作用域,并从响应头核对 Cache-Control 与 Expires 是否生效。206 收藏 -
说明 curl 使用 -F 组织 multipart/form-data 文件上传,区分普通字段、文件字段和 --form-string,并给出多个文件、MIME 类型及响应排查方法。264 收藏 -
GitHub Actions 矩阵工件应按矩阵维度独立命名,下游通过 needs 等待产出并分目录下载。本文以两份报告说明工作流入口、上传命名、下载路径和运行摘要排错,避免同名冲突与文件覆盖。116 收藏 -
Postman 切换环境后仍请求旧地址,通常是没有选中当前环境、变量未启用,或请求地址仍写着固定域名。本文用 base_url 统一开发和测试地址,说明创建环境、切换环境、确认变量解析和排查不生效的方法。184 收藏 -
GitHub Actions 可以通过 actions/setup-go 内置缓存复用 Go 模块和构建缓存。本文按单模块、多模块两种目录情况配置 cache-dependency-path,并说明怎样从工作流运行结果判断缓存是否命中以及如何排查不命中。122 收藏 -
JetBrains IDE 的运行环境变量应配置在实际的 Run/Debug Configuration 中。本文区分环境变量、程序参数和 VM options,并说明直接填写、编辑表格、.env 文件、脚本和父环境引用的处理方式。245 收藏 -
BuildKit 构建缓存要分开处理 Dockerfile 指令缓存、RUN cache mount 和 CI 远端缓存。本文用 Dockerfile 与 buildx 命令说明配置路径、命中判断和清理边界。159 收藏 -
用开发工具创建 Git worktree,让两个分支在不同文件夹同时开发,再通过 Compare with Workspace 和 Migrate Worktree Changes 管理改动,最后安全清理临时工作区。431 收藏