go

我不会起名字3228 小时前
redis·go·延迟队列·zset·订单
Redis 从 0 到 1(十七):订单 30 分钟不支付自动关闭——ZSet 延迟队列 Go 实现我不会起名字322 · 后端 / 算法 / 数据库📘 技术栈 | 🧩 力扣 Hot100 | 🐹 Go 项目 | 🟥 Redis | 🐬 MySQL
FungLeo11 小时前
postgresql·golang·sqlite·go·数据库迁移·成为全栈
成为全栈·Go 后端篇·从 Node SQLite 到 PostgreSQL:把迁移做成独立交付物数据搬迁不是把表导成 JSON 再导入。它要锁定源快照、定义字段规范、遵守父子顺序、拒绝危险目标,并在真实写入后核对关系和计数。
皓月盈江16 小时前
linux·golang·go·gin·定义模板·解析模板·渲染模板
GO使用Gin框架实现模板定义、解析与渲染下面是一个完整的测试代码,演示了在 Gin 框架中如何使用 HTML 模板(定义、解析、渲染)。访问:
我不会起名字32217 小时前
redis·go·jwt·session·登录态
Redis 从 0 到 1(十九):JWT 还是 Redis Session?登录态存储的 Go 实现我不会起名字322 · 后端 / 算法 / 数据库📘 技术栈 | 🧩 力扣 Hot100 | 🐹 Go 项目 | 🟥 Redis | 🐬 MySQL
hourinX18 小时前
go
一张只有两种颜色的头像,为什么还要用 NRGBA?—— `gdenticon` 重构日志(四)第三篇写完以后,我原本准备继续拆 balanced,看看候选筛选里有哪些重复统计和临时分配。真正把 benchmark 补起来以后,先冒出来的却不是生成算法,而是更靠后的图片编码。
我不会起名字32218 小时前
redis·go·uv·布隆过滤器·hyperloglog
Redis 从 0 到 1(十六):1 亿 UV 只占 12KB?计数去重三件套的 Go 实测我不会起名字322 · 后端 / 算法 / 数据库📘 技术栈 | 🧩 力扣 Hot100 | 🐹 Go 项目 | 🟥 Redis | 🐬 MySQL
FungLeo21 小时前
flutter·golang·go·成为全栈·兼容测试·taro 小程序
成为全栈·Go 后端篇·换后端不改前端:四个客户端如何做兼容回归后端实现换了,客户端可以不改源码,但这不代表只要 API 地址能访问就算兼容。登录载体、响应边界、缓存状态、上传和平台传输都要沿原请求链实际跑一遍。
我不会起名字32221 小时前
redis·go·慢查询·排查·slowlog
Redis 从 0 到 1(二十一):P99 涨到 80ms,慢查询日志 5 步定位法 + Go 采集器我不会起名字322 · 后端 / 算法 / 数据库📘 技术栈 | 🧩 力扣 Hot100 | 🐹 Go 项目 | 🟥 Redis | 🐬 MySQL
我不会起名字32221 小时前
redis·消息队列·go·stream·pub/sub
Redis 从 0 到 1(十八):List、Pub/Sub、Stream 为什么生产只用 Stream?Go 实操我不会起名字322 · 后端 / 算法 / 数据库📘 技术栈 | 🧩 力扣 Hot100 | 🐹 Go 项目 | 🟥 Redis | 🐬 MySQL
孔令飞1 天前
云原生·go·ai编程
AI 岗位类别、要求、技能及学习路线定位:把模型能力封装成产品与业务系统。这是目前增长最快、也最"软件工程"的一类。典型职责硬门槛加分项方向:
君万2 天前
算法·leetcode·go
【LeetCode每日一题】回溯:46. 全排列 78. 子集 39. 组合总和给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。示例 1: 输入:nums = [1,2,3] 输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]] 示例 2: 输入:nums = [0,1] 输出:[[0,1],[1,0]] 示例 3: 输入:nums = [1] 输出:[[1]]
vipxieliang2 天前
go
Go 逃逸分析与内存优化:从读懂 -gcflags=“-m“ 到降低 GC 压力很多 Go 开发者都遇到过这样的场景:服务 QPS 并不高,但 GC 频率居高不下,GODEBUG=gctrace=1 一开,满屏都是 GC 日志。排查一圈后发现,问题往往不在业务逻辑,而在大量本可以留在栈上的小对象被分配到了堆上。
小杨互联网3 天前
开发语言·后端·golang·开源·go·命令行
Go 现代 CLI 工具离线镜像合集本集合汇总 MIT / Apache / BSD 等宽松许可的 Go 现代 CLI 工具离线包(优先 Windows x64 预编译):GoReleaser、Delve、sqlc、Buf、yq、age、migrate、goose、Task、rclone、Helm、kind、Hugo、Caddy 等。主题与 Rust CLI / Node CLI / 终端 TUI 合集错开。
hourinX3 天前
go
从直接填格子到筛选图案:头像生成这部分是怎样改过来的—— gdenticon 重构日志(三)上一期对比 v1 和 v2 时,改动最明显的是生成、编码和保存的边界。头像内部的算法却不是到了 v2 才突然换了一套。哈希熵流、镜像网格、图案筛选和对比度配色在 v1 已经存在,v2 主要是把它们从 model.Image 和 WritePNG 那条固定链路里重新接出来。
我不会起名字3223 天前
redis·go·分布式锁·watch·setnx
Redis 从 0 到 1(十三):分布式锁被误删、锁不住?Go 无 Lua 实现 3 级防御我不会起名字322 · 后端 / 算法 / 数据库📘 技术栈 | 🧩 力扣 Hot100 | 🐹 Go 项目 | 🟥 Redis | 🐬 MySQL
hourinX4 天前
go
从 v1 到 v2,我重新拆了头像生成的整条链路—— gdenticon 重构日志(二)gdenticon v1 已经可以作为 Go 包生成头像,也有镜像网格、图案筛选和自动配色。单看最终结果,它并不是一个不能用的版本。
FungLeo4 天前
golang·go·gorm·数据库事务·分类树·成为全栈
成为全栈·Go 后端篇·分类树与标签关系:目录变更为何需要协调分类和标签看似是两张简单的字典表,但文章既保存外键关系,也保留面向列表的冗余展示字段。目录改名、移动和删除会触及文章数据,不是单行 CRUD。
FungLeo4 天前
golang·go·gorm·分页查询·成为全栈·sql安全
成为全栈·Go 后端篇·文章查询与展示投影:安全分页、排序和软删除列表接口不只是拼几个 WHERE 条件。它还要隔离未发布内容、稳定排序、限制重查询成本,并确保摘要查询不会顺手加载整篇正文。
KevinAshen675 天前
go·github
用 Go 修复旧下载工具:从接口 403 到凭证截断的完整复盘一个最后提交停在 2021 年的 Go 下载工具,网页仍能访问相应内容,CLI 却在受保护音频接口上返回 403。
FungLeo6 天前
golang·go·jwt·身份认证·成为全栈·bcrypt
成为全栈·Go 后端篇·跨语言认证兼容:Node 与 Go 如何互认 JWT 和密码“同样是 HS256”和“同样使用 bcrypt”不等于两个后端天然兼容。身份声明、过期边界、Cookie 优先级和密码字节处理都可能让旧客户端突然无法登录。