技术栈
go
我不会起名字322
8 小时前
redis
·
go
·
延迟队列
·
zset
·
订单
Redis 从 0 到 1(十七):订单 30 分钟不支付自动关闭——ZSet 延迟队列 Go 实现
我不会起名字322 · 后端 / 算法 / 数据库📘 技术栈 | 🧩 力扣 Hot100 | 🐹 Go 项目 | 🟥 Redis | 🐬 MySQL
FungLeo
11 小时前
postgresql
·
golang
·
sqlite
·
go
·
数据库迁移
·
成为全栈
成为全栈·Go 后端篇·从 Node SQLite 到 PostgreSQL:把迁移做成独立交付物
数据搬迁不是把表导成 JSON 再导入。它要锁定源快照、定义字段规范、遵守父子顺序、拒绝危险目标,并在真实写入后核对关系和计数。
皓月盈江
16 小时前
linux
·
golang
·
go
·
gin
·
定义模板
·
解析模板
·
渲染模板
GO使用Gin框架实现模板定义、解析与渲染
下面是一个完整的测试代码,演示了在 Gin 框架中如何使用 HTML 模板(定义、解析、渲染)。访问:
我不会起名字322
17 小时前
redis
·
go
·
jwt
·
session
·
登录态
Redis 从 0 到 1(十九):JWT 还是 Redis Session?登录态存储的 Go 实现
我不会起名字322 · 后端 / 算法 / 数据库📘 技术栈 | 🧩 力扣 Hot100 | 🐹 Go 项目 | 🟥 Redis | 🐬 MySQL
hourinX
18 小时前
go
一张只有两种颜色的头像,为什么还要用 NRGBA?—— `gdenticon` 重构日志(四)
第三篇写完以后,我原本准备继续拆 balanced,看看候选筛选里有哪些重复统计和临时分配。真正把 benchmark 补起来以后,先冒出来的却不是生成算法,而是更靠后的图片编码。
我不会起名字322
18 小时前
redis
·
go
·
uv
·
布隆过滤器
·
hyperloglog
Redis 从 0 到 1(十六):1 亿 UV 只占 12KB?计数去重三件套的 Go 实测
我不会起名字322 · 后端 / 算法 / 数据库📘 技术栈 | 🧩 力扣 Hot100 | 🐹 Go 项目 | 🟥 Redis | 🐬 MySQL
FungLeo
21 小时前
flutter
·
golang
·
go
·
成为全栈
·
兼容测试
·
taro 小程序
成为全栈·Go 后端篇·换后端不改前端:四个客户端如何做兼容回归
后端实现换了,客户端可以不改源码,但这不代表只要 API 地址能访问就算兼容。登录载体、响应边界、缓存状态、上传和平台传输都要沿原请求链实际跑一遍。
我不会起名字322
21 小时前
redis
·
go
·
慢查询
·
排查
·
slowlog
Redis 从 0 到 1(二十一):P99 涨到 80ms,慢查询日志 5 步定位法 + Go 采集器
我不会起名字322 · 后端 / 算法 / 数据库📘 技术栈 | 🧩 力扣 Hot100 | 🐹 Go 项目 | 🟥 Redis | 🐬 MySQL
我不会起名字322
21 小时前
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]]
vipxieliang
2 天前
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 合集错开。
hourinX
3 天前
go
从直接填格子到筛选图案:头像生成这部分是怎样改过来的—— gdenticon 重构日志(三)
上一期对比 v1 和 v2 时,改动最明显的是生成、编码和保存的边界。头像内部的算法却不是到了 v2 才突然换了一套。哈希熵流、镜像网格、图案筛选和对比度配色在 v1 已经存在,v2 主要是把它们从 model.Image 和 WritePNG 那条固定链路里重新接出来。
我不会起名字322
3 天前
redis
·
go
·
分布式锁
·
watch
·
setnx
Redis 从 0 到 1(十三):分布式锁被误删、锁不住?Go 无 Lua 实现 3 级防御
我不会起名字322 · 后端 / 算法 / 数据库📘 技术栈 | 🧩 力扣 Hot100 | 🐹 Go 项目 | 🟥 Redis | 🐬 MySQL
hourinX
4 天前
go
从 v1 到 v2,我重新拆了头像生成的整条链路—— gdenticon 重构日志(二)
gdenticon v1 已经可以作为 Go 包生成头像,也有镜像网格、图案筛选和自动配色。单看最终结果,它并不是一个不能用的版本。
FungLeo
4 天前
golang
·
go
·
gorm
·
数据库事务
·
分类树
·
成为全栈
成为全栈·Go 后端篇·分类树与标签关系:目录变更为何需要协调
分类和标签看似是两张简单的字典表,但文章既保存外键关系,也保留面向列表的冗余展示字段。目录改名、移动和删除会触及文章数据,不是单行 CRUD。
FungLeo
4 天前
golang
·
go
·
gorm
·
分页查询
·
成为全栈
·
sql安全
成为全栈·Go 后端篇·文章查询与展示投影:安全分页、排序和软删除
列表接口不只是拼几个 WHERE 条件。它还要隔离未发布内容、稳定排序、限制重查询成本,并确保摘要查询不会顺手加载整篇正文。
KevinAshen67
5 天前
go
·
github
用 Go 修复旧下载工具:从接口 403 到凭证截断的完整复盘
一个最后提交停在 2021 年的 Go 下载工具,网页仍能访问相应内容,CLI 却在受保护音频接口上返回 403。
FungLeo
6 天前
golang
·
go
·
jwt
·
身份认证
·
成为全栈
·
bcrypt
成为全栈·Go 后端篇·跨语言认证兼容:Node 与 Go 如何互认 JWT 和密码
“同样是 HS256”和“同样使用 bcrypt”不等于两个后端天然兼容。身份声明、过期边界、Cookie 优先级和密码字节处理都可能让旧客户端突然无法登录。