Go语言技术文章
-
Docker Desktop 删除匿名卷前,先在 Volumes 中筛选 Unused,打开详情确认没有容器使用,再执行 Delete forever。本文同时说明 docker volume prune 的默认范围,避免误删命名卷和重要数据。438 收藏 -
小型装修项目开工前,先确认房屋性质和施工内容,再向项目所在地主管部门核对施工许可边界,最后把合同范围、变更、验收和保修写成可签字、可追踪的清单。243 收藏 -
Fetch 使用 ReadableStream 作为请求体时,RequestInit 必须显式写 duplex: half。本文从流的结束、取消、错误处理和浏览器兼容四个方面给出可落地的上传写法。168 收藏 -
Linux 上用 ss -lntp 可以同时查看监听地址、端口、PID 和进程名。本文解释进程字段缺失的权限原因,并给出按端口、地址族和网络命名空间定位服务的排查方法。481 收藏 -
用一个集合元素检查案例说明 Python typing.TypeGuard 的最小写法、真分支收窄规则、假分支边界,以及它与 TypeIs 和普通 bool 检查函数的区别。348 收藏 -
CompletableFuture.allOf 只能告诉你一组并发任务的聚合结果失败,不能直接定位具体任务。本文用 handle 保存每个任务的标识、成功值和原始异常,再结合 allOf 生成可重试、可告警的失败清单。429 收藏 -
PHP array_filter 不传 callback 时会按 empty() 语义过滤,0、"0"、false、null 和空字符串都可能被删除。本文拆开默认参数、显式回调、键名保留和 array_values() 重排的边界,避免清洗数据时误删有效零值。347 收藏 -
用 Docker Compose 的 --env-file 在 Docker Desktop 项目中切换开发与测试环境,区分变量插值文件和服务 env_file,并用 config 预览、容器变量和重建状态确认切换生效。430 收藏 -
工厂采购数控设备时,验收资料通常要从身份配置、精度功能、随机文件与软件、培训保修四组核对,重点确认合同、实测记录和整改签字能够互相对应。186 收藏 -
structuredClone 并不是任何对象都能复制。本文用最小示例说明函数、DOM 节点、Symbol、WeakMap 等失败边界,并解释 ArrayBuffer 的 transfer 转移、原型链和属性描述符变化。377 收藏 -
用 journalctl 同时限定 systemd unit 与当前系统启动,掌握 --list-boots、boot ID、时间范围和服务重启边界,快速定位本次启动中的 Linux 服务日志。288 收藏 -
讲清 Python dataclass 的 frozen=True 为什么仍能保存可变缓存,并用 default_factory、init=False、compare=False 和 hash=False 设计按实例隔离的内部缓存。256 收藏 -
Java Optional 的 empty 表示没有值,不等于异常。通过 map、filter 和 orElseThrow 的边界设计,可以保留真实故障并稳定处理缺省结果。242 收藏 -
DateTimeImmutable 用 modify('+1 month') 修改月底日期时不会自动截断到目标月末,而是按相对日期规则继续归一化。本文解释月份溢出的原因,并给出月底对齐、显式日号校正和回归测试写法。147 收藏 -
在 VS Code 中通过语言过滤器或 settings.json 的语言块,只为 TypeScript 等指定语言开启 Format On Save,并处理用户设置与工作区设置的覆盖关系。204 收藏