Go语言技术文章
-
科技周边 · 业界新闻 | 1星期前 | github · 供应链安全 · Dependabot · OpenSSF · 开源依赖 · GitHub 恶意软件 依赖安全 Dependabot OpenSSF 开源供应链
GitHub 近期把恶意依赖预警从 npm 扩展到 PyPI、Maven、Go 等八个生态,并接入 OpenSSF 的 malicious-packages 数据。文章拆解导入、去重、批量上限、溯源和回滚设计,给出团队开启 Dependabot 恶意软件提醒后的核验清单。445 收藏 -
用一个可复现的并发通知示例,说明 WaitGroup、关闭通道和超时断言怎样配合,避免 Go 测试偶发卡死或漏验收。445 收藏 -
文章 · 前端 | 3天前 | 前端 · 路由 · javascript · 兼容性 · 浏览器 API · 嵌套路由 JavaScript URLPattern URLPattern groups URLPattern test 浏览器 API
用 JavaScript URLPattern 匹配 /:space/:project/:page 这样的嵌套路由,先用 test 判断是否命中,再从 pathname.groups 取参数,并通过特性检测为旧浏览器保留回退路径。445 收藏 -
Sync.com 是面向个人和团队的云存储与文件共享服务,官方入口为 sync.com,网页登录、桌面端下载和帮助中心分别从官方页面进入。本文核对入口并说明适合人群与安全使用要点。444 收藏 -
Python sqlite3.Connection.blobopen 可以按行打开 SQLite 的 BLOB 字段。本文从固定长度约束、Blob.read/write/seek 到事务提交和异常收尾,给出一个可运行的大字段更新示例。444 收藏 -
Golang · Go问答 | 6天前 | 错误处理 · go · 数据库 · 排查 · SQL · rows.Close rows.Next Rows.Err Go database/sql 空结果
Go 查询 database/sql 时,Rows.Next 返回 false 不一定代表空结果。本文用一个分页查询故障拆开 Next、Err、Close 的职责,给出可复用的遍历模板、异常定位顺序与资源收尾检查。444 收藏 -
Python 3.14 的 pathlib.Path.info 能复用文件类型信息,尤其适合 Path.iterdir() 后的批量判断;但它是缓存,不是实时状态。本文用目录扫描、文件变更和刷新 Path 三个场景说明怎么用、何时改回 is_dir/is_file,以及跨版本如何兼容。444 收藏 -
Responses API 的图片输入不是把图片路径直接塞进字符串,而是把 input_text 与 input_image 放进同一条 user content;本文用 Go 代码拆开请求结构、图片 URL 与 output_text 的读取边界。444 收藏 -
用 Redis BITFIELD 把多个小整数放进一个字符串,掌握 # 偏移、GET/INCRBY 顺序以及 WRAP、SAT、FAIL 三种溢出策略,避免紧凑计数器读错或越界。444 收藏 -
Go 1.22 引入的 slices.Concat 可以按顺序合并多段同类型切片。本文核对它的泛型签名、空输入返回 nil、结果切片与源切片的隔离关系,并给出容量和自定义切片类型的判断方法。444 收藏 -
服装入库台账最容易把尺码、颜色和状态填成不同写法。用 Excel 数据验证把尺码做成下拉列表,再配置无效值警告,可以减少手工录入差异,并通过表格来源让选项随尺码表维护。444 收藏 -
数据库 · Redis | 2星期前 | Redis · 数据库 · 生产运维 · Redis Functions · Redis Lua · Redis Functions FUNCTION LOAD FCALL Redis Lua 函数库部署
Redis Functions 不是把一段脚本临时塞进缓存,而是先加载成数据库里的函数库,再由客户端通过 FCALL 调用。本文用一个库存扣减函数说明 FUNCTION LOAD、显式传入键名、FUNCTION LIST 和重启后的恢复验收边界。443 收藏 -
Redis 8.4 新增 DELEX,可以在服务端按值或摘要条件删除字符串键,避免客户端先 GET、再比较、再 DEL 的并发窗口。本文用旧流程对照 IFEQ、IFNE、IFDEQ、IFDNE 四种条件,拆开返回值、版本兼容、摘要计算和上线验收边界。443 收藏 -
普通 CSS 自定义属性更像字符串,直接参与渐变时常常只能跳变。本文用 @property 注册颜色属性,说明 syntax、inherits、initial-value 的配合方式,并通过渐变、无障碍和旧浏览器降级检查完成验收。443 收藏 -
Java HashMap 的桶并不是碰撞一多就立刻变成红黑树。本文结合 TREEIFY_THRESHOLD、MIN_TREEIFY_CAPACITY、resize 和 putVal 说明树化条件、扩容优先级与读取路径。443 收藏