Go语言技术文章
-
喵次元公开产品资料页明确展示 Android、iOS、更多版本和 APP 发布页,并写明目前无网页端;本文说明如何理解这些分区和应用入口边界,不把资料页等同于应用商店认证。168 收藏 -
Golang · Go问答 | 3天前 | go · https · net/http · GetCertificate TLS配置 Go ServeTLS TLSConfig.Certificates GetConfigForClient 内存证书
Go http.Server.ServeTLS 的证书文件参数可以为空,但前提是 TLSConfig 已通过 Certificates、GetCertificate 或 GetConfigForClient 提供证书。本文用最小代码和参数表说明内存证书配置、动态选证书与启动排查边界。168 收藏 -
区分 tcell Show 的日常显示提交与 Sync 的全量重同步,用固定版本事件示例说明普通变化、主动重绘和尺寸事件的取舍,并排除业务状态、布局及外部输出干扰。168 收藏 -
Go 1.22 的 slices.Concat 可以把多个同类型切片按传入顺序合并成新切片。本文用最小示例说明顺序、空切片、nil 结果、自定义切片类型,以及它与 append 的选择边界。168 收藏 -
Go runtime/metrics.Read 支持把指标名称放入可复用的 Sample 切片中批量读取。本文从定时采集场景出发,说明如何准备固定容器、按 ValueKind 取值、处理 KindBad,并在并发采集时隔离底层数组,减少不必要的采集分配。167 收藏 -
跨境电商出口商品退运回境后,先按业务模式确认适用规则,再把原出口凭证、退运原因、物流记录和入库验收资料建立对应关系,最后由报关主体结合口岸要求确认申报方式。167 收藏 -
Go sync.Mutex.TryLock 返回 false 代表没有获得锁,不代表锁已经解锁。本文用最小代码说明成功分支的 defer Unlock、失败分支的直接返回,以及 TryLock 的兼容与使用边界。166 收藏 -
Redis CF.EXISTS只回答元素是否可能存在,CF.COUNT则返回可能出现的次数;两者都基于Cuckoo Filter的概率结构,不是精确业务账本。本文用最小命令、返回边界、复杂度和工程指标说明如何选择。166 收藏 -
Go 中 errors.As 取不到自定义错误字段,通常不是字段不存在,而是目标类型、指针层级或错误链没有对上。本文从故障现场拆开直接返回、%w 包装、值与指针接收者和 Unwrap 的边界,给出可复查的修复清单。166 收藏 -
PHP Fiber::throw() 的关键不是从外部直接改写协程代码,而是在 Fiber 已挂起时,把 Throwable 重新交给当前 Fiber::suspend() 调用点。本文用一个可取消的协程调度场景说明挂起门槛、异常捕获、FiberError 和终止状态之间的关系。166 收藏 -
Fetch 可用 AbortSignal.timeout 为每次请求设置等待预算。本文给出覆盖响应体读取的原创封装,说明 TimeoutError 的归属、其他异常和活动时间边界,并提供兼容判断。166 收藏 -
两张原创墨云月面9:16手机壁纸:主图用下移的象牙月面和顶部暗色留白保持锁屏清晰,变体用左上弦月与对角云带给主屏留出更大的右下图标区,并附完整中英文提示词和调整方法。166 收藏 -
StampedLock 乐观读的安全回退方式是先读取共享字段,再校验 stamp;校验失败后获取读锁,并在锁内重新读取全部字段,最后在 finally 中释放读锁。本文给出最小模板、限时回退和常见误区。165 收藏 -
testing/synctest 用 bubble 隔离 goroutine,并把 time 包切换到虚拟时钟。本文从超时测试出发,说明 Test、Wait、资源清理和外部 I/O 的边界。165 收藏 -
MCP 分页中的 cursor 是客户端携带、服务端解释的不透明令牌。本文用最小请求循环说明为什么客户端不能自己拼页码,以及服务端如何决定页大小、编码和结束信号。165 收藏