Go语言技术文章
-
PHP backed enum 直接 json_encode 时默认输出 backing value,而不是 case 名称。本文用最小示例区分 name、value、from/tryFrom,并给出需要输出名称或二者并存时的 JsonSerializable 写法。221 收藏 -
Docker Compose 可以通过 --env-file 在不修改 compose.yaml 的情况下切换开发和预发布配置,并结合 profile、config 和 parallel 检查服务与镜像状态。213 收藏 -
网店遇到退货争议,先按订单号固定商品承诺、支付发货、物流签收、退回开箱和质检结论,再把事实记录与处理意见分开。本文给出一份适合小型电商团队执行的证据包清单,并说明无理由退货与质量问题退货不能混为一谈。416 收藏 -
用 file.size、chunkSize、start 和排他结束位置计算 Blob.slice 最后一片的真实长度,并说明对象 URL 预览后的释放时机。432 收藏 -
文章 · linux | 4星期前 | 容器 · Linux · mount namespace PID namespace namespaces linux namespace network namespace
Linux namespace 不是完整虚拟机。本文围绕 mount、PID 和 network namespace,解释 /proc 视图、挂载列表复制和 shared propagation 为什么会让进程仍看到部分宿主信息,并给出可回退的排查手册。363 收藏 -
Python sqlite3 的 with 代码块并不等于关闭连接。本文从连接上下文、事务模式和线程边界解释数据未提交的原因,并给出可直接排查的写法。488 收藏 -
Java 插件需要独立的类加载边界时,可以用 ModuleFinder 和 Configuration 解析模块图,再用 defineModulesWithManyLoaders 为不同插件模块建立独立 ClassLoader。本文说明父层、exports、可读性和常见加载失败的排查方法。381 收藏 -
PHP backed enum 处理请求字符串时,应在输入边界先用 tryFrom() 判断合法性,非法值返回 400;可信内部值再使用 from(),JSON 默认输出 backing value。271 收藏 -
通过 Docker Compose profiles 将 api、db 与 debug-tools 分开,使用 --profile 或 env-file 按需启动调试服务,并用 config 和 --parallel 核对解析与拉取行为。259 收藏 -
冷链仓库交接时,如何记录货物身份、车厢与货物温度、包装状态及异常处置,让收货、待判和责任确认都有可追溯依据。424 收藏 -
IndexedDB 事务会随事件循环在没有新请求时自动提交。本文用读后写、网络等待、版本升级和同源边界说明为什么不能跨 await 继续使用原事务,以及如何改成稳定的请求回调结构。398 收藏 -
Linux cgroups v2 里,cpu.weight 是同级任务之间的相对 CPU 分配,cpu.max 是按周期生效的绝对带宽上限。本文用一个小型 cgroup 实验说明两者差别,并补充内存与委派边界。380 收藏 -
文章 · python教程 | 4星期前 | 并发 · 日志 · Python教程 · Python Fork multiprocessing 多进程日志 spawn QueueHandler QueueListener
Python 多进程直接写终端或同一个文件时,日志容易互相交错。本文用 multiprocessing.Queue、QueueHandler 和 QueueListener 集中日志出口,并解释 spawn、fork、队列关闭与全局顺序的边界。300 收藏 -
从异常中的模块与包名入手,区分 exports、opens 和读取关系,给出 Java 反射 setAccessible 失败的诊断代码与最小修复方案。227 收藏 -
PHP Attribute 参数传错时,应把类型写进属性构造函数,并在配置加载阶段调用 ReflectionAttribute::newInstance(),让 TypeError 或业务校验异常在服务启动前暴露。本文给出属性定义、反射过滤、异常上下文和常见边界的完整写法。194 收藏