Go语言技术文章
-
Go RSA-PSS 签名成功但验签失败时,优先对齐 digest、Hash 和 SaltLength。本文用 SHA-256 与等 Hash 盐长说明 SignPSS、VerifyPSS 的参数责任,并比较固定盐长与自动盐长在跨实现协议中的取舍。416 收藏 -
RAG 的 query rewrite 不是把问题改得更长,而是把实体、时间、范围等检索约束整理成稳定查询。本文用一个最小 Python 示例说明改写契约、召回接入和失败回退边界。416 收藏 -
墨绿苔藓手机壁纸把湿润颗粒收在边缘,用中央柔暗面减少图标区干扰,提供墨绿与暖橄榄两套原创预览、下载、中英文提示词及裁切调整方法。416 收藏 -
Go regexp.FindAllString 返回的是每次完整正则命中的文本。本文用一个日志片段提取小工具说明 n 参数、无匹配、空匹配,以及它和捕获组、字节下标 API 的区别。416 收藏 -
用 PHP 和 PDO 设计一个可恢复的大文件上传流程,讲清分片命名、哈希校验、临时文件隔离、合并与失败清理的边界。415 收藏 -
Linux 上用 find 清理旧日志时,真正危险的不是命令太长,而是路径、时间条件和删除动作没有分开验收。本文从 -mtime、-path、-type f 和 -print 预览入手,给出可回滚的清理顺序,并覆盖空格文件名、符号链接、挂载目录与定时任务边界。415 收藏 -
Go 1.23 的 slices.Chunk 返回的是原切片的连续子切片。本文用一个可运行例子说明修改分组结果为何会影响原切片,以及如何用 slices.Clone 建立独立副本。415 收藏 -
Golang · Go问答 | 1个月前 | go · 路由 · net/http · ServeMux · 兼容性 · Go ServeMux PathValue http.Request.Pattern 路由模式
Go 1.22 引入增强路由后,http.Request.Pattern 可以告诉处理器究竟是哪条 ServeMux 模式命中了请求。本文用 GET /orders/{id} 实验说明 Pattern 与 PathValue 的区别、未命中时的空值行为,以及旧路由兼容判断。415 收藏 -
Python 3.15 新增 Tachyon 采样分析模块。本文按脚本、运行中进程、单次快照和历史 profile.bin 四种场景选择命令,再说明采样率、线程范围、pstats 与 flamegraph 的适用边界。415 收藏 -
BATOTO漫画产品站说明无需注册即可浏览,支持手机和平板浏览器使用;本文整理免费模式、广告来源、浏览器本地记录和账号边界。415 收藏 -
Java 虚拟线程适合承载阻塞 IO,但不应拿固定线程池限制资源并发。本文用 Semaphore 配合虚拟线程执行器,说明如何按连接池、上游限额和 CPU 预算设置可观察的并发边界。415 收藏 -
Go net/url 处理重复查询参数时,应从 url.Values 的 []string 读取并用 Add 追加;本文说明 Get、Set、Encode 与 RawQuery 的顺序边界。415 收藏 -
Python mmap 修改文件后,先确认使用 ACCESS_WRITE 共享映射,再调用 mmap.flush;如果要求更强的崩溃持久性,再对同一个文件描述符调用 os.fsync。本文说明 ACCESS_COPY、缓冲文件、局部刷盘和关闭顺序的边界。415 收藏 -
Redis RESP3 的 Push 帧可以在普通命令回复前后到达。本文比较 RESP2、成熟 RESP3 客户端和自写解析器三种兼容方案,并给出 HELLO 3、Push 分发与 client tracking 的检查方法。415 收藏 -
用一个可复用的 slog Handler 包装层统一过滤 password、token、email 等敏感字段,同时覆盖 WithAttrs、WithGroup 和嵌套 Group,业务日志调用保持不变。415 收藏