后端

利威尔xu1 小时前
后端·缓存·微服务·面试·golang
Go IM 源码实战(14):本地缓存快 3000 倍,失效却难 10 倍你好,我是利威尔xu。这是**「Go IM 源码实战」系列第 14 篇**。前面 13 篇里,Redis 出现了无数次——seq、水位、token、在线状态、会话缓存。这一篇专门讲缓存本身。
逃逸线LOF2 小时前
后端·spring cloud·ribbon
Ribbon负载均衡原理(Irule组件、源码分析)Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡、服务调用的工具。
慢云智慧空间2 小时前
后端
从设备智能到空间理解,空间智能终端解决方案商如何重新定义行业标准随着物联网、人工智能和大数据技术的快速发展,智慧建筑已经成为现代城市的重要组成部分。然而,传统智慧建筑解决方案往往停留在单点智能设备的应用层面,未能实现真正的空间理解和业务协同。以慢云科技为代表的全栈空间AI企业正在通过其独特的架构和技术路径,重新定义智慧建筑的内涵。
利威尔xu2 小时前
redis·后端·微服务·面试·golang
Go IM 源码实战(13):30 个会话只有 2 个红点,未读数错在三条路径你好,我是利威尔xu。这是**「Go IM 源码实战」系列第 13 篇**。前面讲完消息怎么存、怎么拉,这一篇讲用户第一眼看到的东西:会话列表。
薛定谔的猫-菜鸟程序员3 小时前
后端·python·系统架构·flask·架构设计师
软件架构设计师开发资料大全(从入门到精通)编写日期:2026-10-26 资料来源:TOGAF® Standard 10th Edition(The Open Group)、C4 Model(Simon Brown)、4+1 视图模型(Philippe Kruchten)、arc42 方法(Gernot Starke)、AWS Well-Architected Framework、Microsoft Azure 云设计模式、《Fundamentals of Software Architecture》(Mark Richards & Neal F
IT_陈寒4 小时前
前端·人工智能·后端
SpringBoot多环境配置把我坑惨了,这个踩坑经验你最好看看凌晨3点,线上报警炸了——生产环境的数据库连成了测试库。你猜怎么着?spring.profiles.active 的值在打包时被意外覆盖了。这种低级错误听起来像是新手才会犯的?别急,等你踩过我这几个坑,就知道SpringBoot的多环境配置远没application.yml里写两行配置那么简单。
码事漫谈5 小时前
后端
DeepSeek 搞了个 "Super-agent",但不是超级智能先说名字,免得吓着人。Super-agent 不是"超级智能体"。这里的 super 是英语里"在上面"的意思,跟 sub(在下面)对着来的。你熟悉的 subagent 是在主 Agent 底下挂小弟,super-agent 反过来,是在干活的 Agent 头顶上加一层,让上面那层管下面那层。
吴凡wudianmei5 小时前
前端·后端·aigc
从 0 搭一个 AI Agent(四):SSE 跑通之后,三处“契约错配”与它们的修复边界上一版文章把断连、续传、重试、优雅关闭的修复清单列了出来。这一版不增加新条目,只做一件事:把每条修复背后的“契约假设”说清楚。因为这些问题之所以反复出现,不是因为某一行代码写错了,而是因为应用层、框架层、运行时层、客户端库,对同一件事持有不一致的假设,而没有任何一层负责仲裁。
小兔子5 小时前
后端
defer 的参数在写下那一刻就求值了,循环里这样写会踩坑一次重构把循环里的显式调用改成了 defer,本意是「不管从哪条分支出去都能收尾」。上线后日志全乱了:一百条任务记录,打印出来的任务编号都是最后一个。
苍何5 小时前
后端
腾讯 Buddy One 来了,办公生态一键打通 WorkBuddy(附教程)这是苍何的第 615 篇原创!大家好,我是苍何。兄弟们,腾讯这次憋了个大招。正式推出了跨应用 AI 协同体系 Buddy One,把 WorkBuddy、腾讯会议、腾讯文档、ima 和腾讯网盘一键打通了。
Tokenfree5 小时前
后端
把通义千问接进工单系统:三个版本够用,但有两个坑没人提前告诉我我们公司的工单系统跑了六年,去年年底加了一个 AI 助手:客服把用户的话粘进去,自动判断该派给哪个组、紧急程度几级、要不要拉人。
wei_shuo5 小时前
后端
MongoDB迁移实战:基于SQL的文档数据开发与多模态融合实践MongoDB迁移到关系数据库,最大的挑战不是数据搬迁,而是开发模式的转变。很多团队习惯了NoSQL的灵活性,切换到SQL环境后,面对文档型数据往往感到无从下手。毕竟,JSON数据的存储、查询、聚合,在关系数据库里有完全不同的实现方式。
小兔子5 小时前
后端
os.path.join 遇到绝对路径会丢掉前面所有段,这条规则写在文档第二句去年有个做图床的服务,文件落盘只靠一行拼接,跑了半年没事。后来后台加了「按日期分子目录」的配置,交接的同事把它填成了 /20260103,前面多打了一个斜杠。
小兔子5 小时前
后端
Go 的接口是类型加值,所以赋了 nil 的 err 判断起来不等于 nil上周把一个错误封装从业务包里抽出来做成公共模块。抽的时候函数签名保持 *MyError 不变,调用方一行没改,if err != nil 却开始在成功路径上也走进错误分支。
不一样的少年_5 小时前
前端·后端·ai编程
不花一分额外 API 钱,用现成的 Claude Code / Codex / Cursor 搭建 AI 个人知识库很多开发者手里已经订了 Claude Code、Cursor 或 Codex 用来写代码,但想搭一套本地 AI 个人知识库时,要么得在网页端聊天框和本地 Markdown 文件之间来回复制粘贴,要么得给笔记软件再单独配一套 API Key、多掏一份钱。
用户6919026813395 小时前
redis·后端·设计
Redis 1:简述Redis概念与Agent的联系Redis 是一个高性能的键值型内存数据库,数据默认放在内存里,读写延迟通常在亚毫秒级,是后端最常用的缓存与中间件之一。
艾思控驱动器5 小时前
后端
手写一个电流环采样时序校核工具:为什么你的 FOC 电流总差几个百分点FOC 的电流环,给定 10A,实测 9.4A。不是环路带宽不够,也不是 PI 参数没调好——是采样时刻偏了 1.2µs。
智驭未来掌门人5 小时前
后端
桌面程序里的“1K 以内”:到底该限制哪一层像素(C++ Qt 版)我以前做桌面程序,对“分辨率”这件事是真的没做这么细。界面能跑、控件不重叠、在开发机上看着正常,基本就算交付了。直到有人跟我说“桌面程序控制在 1K 以内”,我才发现,这个看似简单的要求,背后藏着一整套关于像素、缩放、渲染目标和性能预算的工程认知。而这些东西,恰恰是桌面开发里最容易被“能跑就行”掩盖掉的部分。
reesun6 小时前
后端
分层干不干净,要等你想换掉一层才见分晓:DuckDB 2.0 换掉 parser 靠的那道缝分层干不干净,要等你想换掉一层才见分晓。DuckDB 2.0 把用了八年的 parser 整层换掉了:默认 parser 从 libpg_query 换成了自研的 PEG parser,libpg_query 移出了内核,老 parser 留在 legacy_parser 扩展里。能换得动,靠的是一条从第一版代码就在的规矩:parser 不认识任何一张表。
逸风尊者6 小时前
后端
智能调度系统从0到1:系统架构设计方法内容来自:mp.weixin.qq.com/s/Vr6e5nug_… (很不错,推荐)物流行业有句行话:「调度系统的水平,直接决定一家物流公司的成本天花板。」同样是 1000 单配送,排线好不好,车辆能差出 30%、骑手能差出 40%、准时率能差出 15 个百分点。但真正从零搭一套能扛住真实业务的智能调度系统,远比跑通一个 VRP 算法复杂得多——算法只是冰山一角,水下是数据接入、订单建模、运力池、实时重排、异常兜底一整套工程体系。这篇把一套工业级调度系统的架构从顶到底拆开,讲清楚每一层的设计取舍。