Go语言技术文章
-
Java Commons Compress 解压归档时,不能直接把 ArchiveEntry 的名称拼到目标目录后写盘。本文用 Path.normalize 和 startsWith 建立目录边界,再补上目录项、不可读项、流式复制和资源限制。165 收藏 -
Go HTTP 连接未复用先查响应体读取关闭与共享 Transport。通过有限响应体封装和 httptrace 说明 HTTP/1.x、HTTP/2、取消及连接池边界,避免把 Close 或延迟变化当作复用保证。165 收藏 -
Go Transport 的 MaxConnsPerHost 限制拨号、活动和空闲连接总数,达到上限可能让请求等待。本文用 HTTP/1 示例解释共享池、trace 信号和响应体释放,并说明 HTTP/2 与调参边界。165 收藏 -
目标目录已经存在时,Python 的 shutil.copytree 默认会抛出 FileExistsError。本文围绕 dirs_exist_ok=True 讲清目录合并、同名文件覆盖、copy2 元数据、ignore 过滤和异常边界,给出可重复使用的复制写法。165 收藏 -
Redis ZUNIONSTORE 的 AGGREGATE COUNT 可以直接把成员在多个有序集合中的出现次数变成排名分数。本文用主题集合示例说明最小写法、WEIGHTS 边界、降序读取和目标键覆盖问题。164 收藏 -
蛙蛙漫画可先从小米应用商店的公开产品资料页辨别:该页面对应“蛙蛙漫画乐园”,属于图书阅读类应用,并列出题材分类、阅读任务、成长轨迹、书架和浏览历史等功能线索。页面同时显示维护中,本文只做公开信息整理,不把详情页当作版权或当前可用入口证明。164 收藏 -
Linux 使用 ncdu 扫描根目录时,加入 -x 或 --one-file-system 可限制统计不跨越其他挂载点。本文说明起点边界、findmnt 复查、排除规则和常见误区。164 收藏 -
Go net.Buffers 可以把多个字节切片作为一次写入组织起来。本文从协议拼包场景出发,说明 WriteTo 的使用方式、已写字节数与错误处理,以及空片段和缓冲区复用的边界。164 收藏 -
外贸报关前先整理商品资料卡,再核对合同、发票、装箱单和技术资料中的品名、规格、数量、价格、原产地等信息;遇到无法确认的字段不要猜填。164 收藏 -
bufio.Scanner 默认按换行切分,输入中的零字节通常会作为普通字节保留。本文用小样例排查默认边界、自定义 NUL 分隔和超长 token 限制,并给出 Scanner 与 Reader 的选择建议。163 收藏 -
time.Parse 遇到 MST、CST、PST 等时区缩写时,会受 Local 和缩写是否已知影响。本文用 Zone、Location 和 ParseInLocation 拆开定位方法,并给出更稳定的数值偏移解析方案。163 收藏 -
用 Go http.MaxBytesReader 限制请求体,识别 *http.MaxBytesError,并在响应头提交前稳定返回 413,区分超限、EOF 和其他读取错误。163 收藏 -
MySQL 直方图适合补充低基数列的分布信息,尤其是没有合适索引、但过滤值明显不均匀的查询。本文从 UPDATE HISTOGRAM、采样率、bucket 数量、AUTO UPDATE 和 EXPLAIN 判断五个方面说明如何配置及其边界。163 收藏 -
Golang · Go问答 | 6天前 | CGO · 垃圾回收 · Go问答 · Go运行时 runtime.AddCleanup runtime.SetFinalizer runtime.KeepAlive 显式Close 资源生命周期
runtime.SetFinalizer 的触发时机无法承担确定性资源释放。本文从显式 Close、runtime.AddCleanup 和 runtime.KeepAlive 三个边界出发,说明如何替代不及时的 finalizer,并处理父子资源、并发关闭和 cgo 指针规则。162 收藏 -
动漫岛首页把“今日新更”作为集中展示更新内容的入口,同时提供追番列表和动漫库。本文说明这些页面线索的区别,以及为什么不能把展示区等同于全部内容更新。162 收藏