Go语言技术文章
-
介绍 coredumpctl 按崩溃 PID 导出 core 的命令,说明时间与程序路径筛选、最新匹配语义、COREFILE 状态,以及元数据和二进制转储的区别。478 收藏 -
用 systemd.exec 的 RestrictAddressFamilies 为服务建立网络地址族允许列表,说明 AF_UNIX、AF_INET、AF_INET6 的取舍、deny-list 写法,以及 socket activation 和其他 ABI 带来的边界。478 收藏 -
TypeScript 在 strict 模式下会把 catch 变量视为 unknown。本文从错误收窄、非 Error 抛出值和安全日志三个边界出发,给出可复用的处理函数。478 收藏 -
文章 · java教程 | 2星期前 | JSON · Java · 序列化 · 类型系统 · java 反序列化 jackson sealed interface 多态JSON JsonTypeInfo
Java 多态 JSON 映射的关键不是把 JSON 直接绑定到任意类,而是在 sealed 类型集合、kind 判别字段和 Jackson 反序列化策略之间划清边界。本文给出从旧模型迁移到显式逻辑类型名的做法,并说明未知类型、缺失字段和新增子类型如何回归。478 收藏 -
Python pathlib 复制符号链接可选择复制所指内容或重建链接。本文通过隔离示例说明 follow_symlinks、相对目标与对象类型判断,并给出旧版本和权限注意事项。478 收藏 -
VS Code 设置未生效,常见原因是工作区或语言专属值覆盖了用户设置。本文用字号示例给出四步排查路径,定位同一设置ID、比较各层配置,再只重置错误覆盖并确认原文件的结果。478 收藏 -
区分 Java 模块系统中 exports 与 opens 的职责,结合 module-info.java、setAccessible、trySetAccessible 和 Module API,给出框架反射排障与最小开放配置方法。478 收藏 -
文章 · python教程 | 3星期前 | 并发控制 · Python教程 · asyncio · 虚假唤醒 wait_for Python asyncio asyncio.Condition 异步同步
asyncio.Condition.wait() 返回后共享状态可能仍不满足要求。本文从多消费者空队列故障出发,说明 wait_for(predicate) 如何在锁内重复检查条件,并给出通知、超时、取消和代码审查的完整写法。478 收藏 -
multiprocessing 处理大对象变慢,瓶颈常在 pickle 序列化、管道传输、反序列化和内存复制,而非计算本身。本文给出量化方法,并用小任务描述符、批量分块和 SharedMemory 改写数据通道。478 收藏 -
出口前核对装箱单和商业发票,先按货物行建立对应关系,再检查品名规格、数量单位、件数包装、毛重净重、币种金额和唛头箱号,发现差异时回到装箱记录、合同和成交条款处理。477 收藏 -
Linux find 的 -printf 可以按格式输出路径、字节大小和修改时间,但它不会自动补换行。本文从一条实际清单命令出发,解释常用格式指令、制表符与 NUL 分隔、符号链接边界,以及如何把输出做成便于人读和机器解析的文件清单。477 收藏 -
PHP 日期解析不能只看 DateTimeImmutable 对象是否创建成功。结合 createFromFormat 和 getLastErrors,可以分别读取 warnings、errors,并兼容 PHP 8.2 之后无错误时返回 false 的情况,拦截 2026-02-30 这类自动进位输入。477 收藏 -
围绕VS Code本地服务端口转发,说明在Ports面板保持Private、识别Public的访问边界和停止转发的方法,并区分隧道认证、应用授权与其他网络入口。477 收藏 -
从主线程帧预算、滚动事件高频位置读取和观察器边界三个层面,说明怎样用 IntersectionObserver 控制 root、rootMargin、threshold,并通过回调去重与 unobserve 减少滚动监听抖动。477 收藏 -
Java record 可以通过规范化构造器统一完成参数校验、空白清理、大小写转换和范围规范化。本文说明紧凑构造器与显式构造器的写法,并解释替代构造器为什么必须委托到同一条校验路径。477 收藏