Go语言技术文章
-
米坛社区账号登录应从 bandbbs.cn 的登录或注册入口开始;涉及表盘工具授权和设备凭据时,要区分网页登录授权、手机权限与敏感信息保护。213 收藏 -
Python frozen dataclass 保存派生字段时,应把计算放进 __post_init__,用 object.__setattr__ 完成初始化,并用 default_factory 和稳定字段顺序控制默认值与构造签名。213 收藏 -
GOPROXY=direct 只负责让 Go 直接访问版本控制系统,私有模块的认证仍要交给 Git 的 HTTPS 凭据助手或 SSH;本文用一条请求链路说明如何配置和排查。213 收藏 -
Go 截取子切片后修改元素会影响原切片,根因是两个切片共享底层数组。本文用 len、cap、三下标切片、append、slices.Clone 和 copy 说明如何判断并隔离这类修改。213 收藏 -
软件外包验收不能只看现场演示,应把合同需求、测试记录、缺陷整改和源码、部署包、文档、权限等交付物逐条关联,形成可复验的验收对照表。213 收藏 -
subprocess.run 超时后会终止并等待直接子进程,不能在 TimeoutExpired 中继续判断它是否存活。需要观察超时边界时改用 Popen、poll 和 communicate,区分最近状态并安全回收输出。213 收藏 -
文章 · 常见问题 | 1天前 | 电商运营工具 · 白底图制作 · SkildArt操作指南 · 设计成本管控 · 项目预算实操 · SkildArt白底图精修预算估算 电商白底图人工精修工时计算 白底图返工成本拆分方法 商品难度分级精修定价 电商设计团队预算测算
本文详解SkildArt白底图项目人工精修预算估算方法,按商品难度拆分工时维度,附带返工场景分析与实操答疑指南。213 收藏 -
Golang · Go问答 | 2个月前 | interface · 单元测试 · 架构设计 · repository · Go问答 · 单元测试 架构设计 interface 接口设计 Go问答 调用方定义 Repository
Go 项目里的 interface 通常更适合由调用方按需要定义,而不是在实现方提前造大接口。判断重点是依赖方向、测试替身、契约大小和未来演进成本。212 收藏 -
PHP Fiber 让任务可以暂停和恢复,但中断并不等于资源自动收尾。本文用一个可复现的文件读取场景,拆开 finally、取消标记和 Fiber 状态检查,给出不会遗留句柄的协程清理方案。212 收藏 -
科技周边 · 业界新闻 | 3星期前 | chrome · devtools · 工程实践 · 前端调试 · 浏览器工具 · 前端调试 Network Chrome DevTools Local Overrides 本地覆盖
Chrome DevTools 的 Local Overrides 可以把线上响应映射到本地文件,用于验证前端修复而不立即改服务器。本文从 Network 保存响应、覆盖生效、缓存排查和恢复现场四个环节说明怎样做一次可回看的验证。212 收藏 -
Python logging.Filter 不只是放行或丢弃日志;当过滤器修改 LogRecord 时,handler 之间可能互相污染上下文。本文用可运行示例拆开过滤边界、复制记录和验证方法。212 收藏 -
文章 · python教程 | 2星期前 | 跨平台 · python · utf-8 · pathlib · 文件编码 · encoding 跨平台 UTF-8 locale Python pathlib.Path.read_text
Path.read_text() 省略 encoding 时会沿用文本打开的默认编码,读取 UTF-8 中文文件可能在不同环境表现不同。本文用 pathlib.Path、encoding="utf-8"、errors="strict" 和 PYTHONWARNDEFAULTENCODING 验证边界。212 收藏 -
Golang · Go教程 | 2星期前 | 网络编程 · go · HTTP协议 · net/http · 兼容性 · Go http/2 HTTP/1 http.Protocols SetHTTP1 SetHTTP2 ALPN
Go 1.24 的 http.Protocols 让 Server 和 Transport 能显式声明 HTTP/1、TLS 上的 HTTP/2 以及明文 HTTP/2。本文从一个需要固定协议的服务场景出发,拆解 SetHTTP1、SetHTTP2 的配置位置、ALPN 边界和兼容检查。212 收藏 -
Go 1.27 会在 ecdsa.PrivateKey.Sign 收到非空 SignerOpts 时核对哈希算法与摘要长度。文章说明新增检查、常见升级报错和签名适配器的审计方法。212 收藏 -
math/big.Int 的 Add、Mul 等方法会把结果写入接收器。复用同一个 *Int 可能让旧变量和新结果互相覆盖。本文说明指针别名的成因,演示用 new(big.Int).Set 创建独立副本,并给出缓存、序列化、并发和测试边界的处理方式。212 收藏