最新文章

工作日每日更新 3-5 篇,全部经人工筛选与二次加工

主键选择:从单机到分布式,一个被低估的性能决策

> 上一篇文章我们聊了如何用极小的内存判断手机号是否存在。 但数据最终要落库,落库就绕不开一个最基础的问题:主键用什么? 单机时代,AUTO_INCREMENT 就够了。但一旦进入分库分表、微服务集群,自增主键立刻失效——每个库都从 1 开…

如何提升 AI 编码准确性:从“生成代码”到“验证结果”

如何提升 AI 编码准确性:从“生成代码”到“验证结果” 使用 AI 编程助手时,经常会遇到一种情况:代码能编译,解释也很完整,但放进真实项目后,依然需要反复修改。 有时是误解了业务规则,有时是忽略了已有实现,也有时是为了“健壮性”增加了错…

5 分钟跑起 Redis(Docker 版)

> 针对 Windows 开发者,只要你有 Docker Desktop,就能很方便的玩 Redis 。 本次导航: 一条命令拉起来一个 Redis 连上 Redis 并敲命令 怎么给 Redis 配个自定义配置文件 数据怎么存下来(不会一…

Go Context 到底是什么?

Context 是 Go 中用来控制“一次任务生命周期”的工具。 可以用于取消任务、设置超时时间和在一次请求链路中传递一些上下文信息。 我们可以把 Context 想象成一个“遥控器”。 一个 HTTP 请求进来了: 如果用户突然关闭页面,…

泊松分布:从基础到实际应用

泊松分布:从基础到实际应用 做技术的应该都遇到过这种场景:服务器每分钟收到多少请求?接口一天报错几次?网站一小时来多少访客? 这些问题的共同点是:在一段固定时间里,某个事件发生了多少次。 这类数据有个特点:单次看是随机的,但拉长周期会有一个…

人工智能时代的代码正在变为只写且可丢弃的

Phillip Mortimer 在QCon London的演讲“软件工程中的复杂性与创造力”上指出,人工智能(AI)使所有代码都趋向于“只写且不可读的”。代码过于密集难以阅读,测试定义行为并成为文档。代码变成可丢弃的,重写往往比调试更容易…