Blog

技术博客

格达软件工程师的实战经验、技术选型与行业观察

G 技术分享

PostgreSQL 联合索引:顺序写反,多读 40 倍页

200 万行的订单表上,同一句按商户查订单的 SQL,只因为联合索引里列的顺序不同,扫描的数据页差了 40 倍。这篇用可复现的建表脚本和 EXPLAIN 输出,讲清楚等值、范围、排序列在 B-tree 里各自能做什么,以及哪些写法会让索引直接白建。

2026-10-17 #PostgreSQL#索引优化 0
G 技术分享

短链服务设计:Base62 混淆发号与跳转链路的坑

自增 ID 直接 Base62 会被顺序遍历,哈希取位又会碰撞。本文给出号段发号 + Feistel 置换生成 6 位不可枚举短码的完整 Go 实现,并讲清 301 缓存、缓存穿透、LAST_INSERT_ID 连接级坑和建表时的 DDL 报错。

2026-10-16 #短链服务#Base62 1
G 技术分享

快排 partition 三种写法的边界与死循环坑

快排写不对,多半是 partition 的返回值和边界没搞清。本文给出 Lomuto、Hoare 和三路划分的可运行实现,指出重复元素、全相等数组、空区间等场景下的死循环和栈溢出,并给出测试代码。

2026-10-15 #快速排序#partition 0
G 技术分享

令牌桶和漏桶怎么选:从一次 429 风暴到可运行实现

第三方接口 100 QPS,我们打出 750 QPS 换来一串 429。这篇文章给出 Go 版令牌桶和两种漏桶的可运行实现,说清三者真正的差别、burst 该怎么定、以及把 now 放到锁外这类会让实际速率悄悄变低的坑。

2026-10-15 #Go#限流 2
G 技术分享

支付回调重复了 3 次,我的幂等设计漏在哪

第三方支付回调会在 24 小时内重试 9 次,客户端超时也会重发。这篇用一个真实对账事故,讲清幂等键怎么选、唯一索引和 Redis 各挡哪一层、状态机为什么是最后防线,以及幂等记录该留多久。

2026-10-14 #幂等性#支付回调 3
G 技术分享

AI 时代的中小企业数字化转型:务实路径与落地清单

AI 不再是巨头的专利。本文从成本约束、场景选择、AI 嵌入方式与运维保障四个角度,给出中小企业可执行的数字化转型路径,并结合 APP、小程序、PC 软件与服务器维护给出落地建议。

2026-10-13 #数字化转型#AI 应用落地 6
G 技术分享

低代码平台能取代定制开发吗?一线团队的判断标准

低代码擅长流程与表单,定制开发负责复杂交互、深度集成与核心业务逻辑。本文给出四类场景的适配度对比、混合架构落地路径与五问决策清单,帮助企业少走弯路。

2026-10-12 #低代码#定制开发 3
G 技术分享

低代码平台能取代定制开发吗?先看清这四条边界

低代码擅长标准化与快速交付,但复杂业务逻辑、硬件对接、高并发与品牌化体验仍需定制开发。本文用一张适配度对照表,给出低代码与定制开发混合落地的务实建议。

2026-10-11 #低代码#定制开发 2
G 技术分享

AI 时代的中小企业数字化转型:场景、架构与落地路线

中小企业的数字化转型不必从大模型开始。本文给出从在线化到智能化的四阶段自检表、四个低成本 AI 落地场景、接口隔离与降级等架构建议,并结合 APP、小程序、PC 软件与服务器运维,拆解可按季度验收的落地路线。

2026-10-10 #数字化转型#AI应用 3

有软件开发需求?我们 24 小时内响应

提交您的需求,格达软件将为您提供免费的需求评估与技术方案建议,咨询全程不收取任何费用。