Go语言技术文章
-
MappedByteBuffer.load() 是尽力把映射内容预取到物理内存,可能触发缺页和 I/O;isLoaded() 只返回当前驻留状态的提示,false 也不代表内容一定不在内存中。本文用最小映射示例比较两者职责、工作负载和操作系统边界。243 收藏 -
使用 Go archive/tar.Writer.WriteHeader 写入目录 Header 时,关键是设置 tar.TypeDir、规范 Name,并把目录视为无数据体条目;随后再通过新的 Header 写入目录中的普通文件。243 收藏 -
文章 · java教程 | 1天前 | nio · Java教程 · 文件系统 · java 文件属性 nio Files.readAttributes BasicFileAttributes NOFOLLOW_LINKS
Java Files.readAttributes 可以一次读取文件类型、大小和时间属性。本文说明 BasicFileAttributes 的常用字段、符号链接默认跟随与 NOFOLLOW_LINKS 的区别,并区分 IOException 和 UnsupportedOperationException。243 收藏 -
展示赭石沙丘与低位月光原创手机壁纸,提供主图和月光偏右变体的中英文提示词、锁屏留白调整、手机裁切建议,以及两张无水印下载。243 收藏 -
PHP 中带有 __toString() 的类会隐式具备 Stringable。本文用原创示例说明为什么 string|Stringable 比单独 string 更适合接收可字符串化对象,以及严格类型、显式实现和返回值边界。242 收藏 -
用 Go slices.Compact 编写按行去重工具,区分相邻去重和排序后全局去重,提供完整代码、输入容量限制、错误处理与数量对比,并说明性能测量和切片共享的边界。242 收藏 -
数据库 · Redis | 4天前 | Redis · 故障排查 · docker redis NAT Redis Cluster MOVED cluster-announce-ip cluster bus
Redis Cluster 放进容器后出现 MOVED 指向容器内网地址、节点 disconnected 或客户端偶发连接失败,通常不是把 cluster-announce-ip 填成 127.0.0.1 就能解决。本文按客户端端口、cluster bus 端口和网络视角拆解填写规则,并给出 Docker 配置示例与 CLUSTER NODES 排查方法。242 收藏 -
让 json.Encoder 直接写最终 Writer,减少应用层字节和字符串往返;需要暂存时复用 Buffer,同时处理容量保留、Bytes 借用、并发和错误边界,不承诺零分配。242 收藏 -
Go 的 net/mail.AddressParser.ParseList 可以把逗号分隔的邮箱地址解析为 []*mail.Address。本文说明普通地址、显示名、带引号逗号和解析错误的处理边界,并比较它与 Header.AddressList 的使用场景。241 收藏 -
Volcano v1.16.0 将 NamespaceQueue 的命名空间队列授权与 fairshare 的共享队列历史公平拆开。本文用 AI/GPU 多租户场景说明功能边界、配置顺序、验证证据和不能抢占运行中作业的限制。241 收藏 -
Go net.Dialer 只负责建立连接,成功返回后的 net.Conn 仍由调用方关闭。本文用生命周期日志、goroutine profile、文件描述符趋势和 httptrace 区分连接未关闭、读写卡住与 HTTP 连接池复用,并给出可落地的修复边界。241 收藏 -
x509.Certificate.SerialNumber 的类型是 *big.Int,直接转 int64 可能溢出,也不适合做统一日志键。本文给出稳定十六进制格式、issuer 与 serial 的组合方式,以及 nil、负值和原始 DER 编码的边界处理。241 收藏 -
PHP array_find 按数组顺序调用回调,返回第一个满足条件的元素值;找不到时可使用默认值。本文用订单、关联数组和哨兵对象说明回调参数、短路行为、null 边界,以及 array_find_key、array_find_last 的选择。240 收藏 -
Redis 的 maxmemory-policy 决定内存达到上限后淘汰哪些键,RDB 和 AOF 则决定数据怎样落盘与恢复。本文从缓存、可恢复数据和重要写入三个场景说明两条策略链的边界与组合方式。240 收藏 -
Java StringTemplate 是 Java 21/22 的预览特性。本文区分 STR、RAW 和自定义处理器的职责,说明如何用参数绑定组合 SQL,以及为什么 JSON 应交给序列化库处理。239 收藏