后端

名字还没想好☜22 分钟前
开发语言·后端·golang·go·iphone
Go 的 io.Reader/Writer 组合实战:io.Copy、TeeReader、MultiWriter 优雅处理数据流写 Go 处理数据的时候,新手容易犯一个习惯病:不管三七二十一先 io.ReadAll 把数据全读进 []byte,再在内存里搓。文件小没事,一旦碰上几百 MB 的上传、下载或日志流,内存直接吃满,OOM 找上门。
喵个咪1 小时前
vue.js·后端·go
GoWind Shop 架构剖析:一个 REST 请求穿越三服务 BFF 的七环链路大多数微服务架构的文章停在"我们用了 BFF 模式"这种结论性描述,不讲 BFF 具体怎么装配、一个请求实际穿过了哪些代码、依赖图是怎么织起来的。这篇文章反过来:用一条真实的 POST /admin/v1/mall/brands 请求,把它从 HTTP 入站到 Ent 落库的每一个环节用代码钉死,再把支撑这条链路的 Wire 依赖注入和运行时配置逐行拆解。
喵个咪1 小时前
vue.js·后端·go
GoWind Shop 安全设计:JWT 鉴权、Ent 行级隔离、防篡改审计与四个真实漏洞修复安全这件事,讲概念的多(纵深防御、最小权限、fail-closed),讲工程落地的少。一篇好的安全文章应该能回答:这些概念具体落在哪几行代码里、它们怎么串成一条链、出过什么洞、怎么修的。
喵个咪1 小时前
vue.js·后端·go
GoWind Shop:一个 proto 文件如何生成后端、前端、文档、校验六路代码"契约驱动(contract-driven)"这个词被用滥了。大多数项目里它的实际含义是:后端写完接口,用 Swagger 注解生成一份文档,前端照着文档手写 fetch。文档和实现谁是事实源?没人说得清。接口改了文档没改,文档改了实现没改,前后端各自演进直到某天线上 404。
用户7783366132111 小时前
后端·python·api
从 0 搭一个关键词排名监控:核心思路 + 可运行代码很多做 SEO 工具的朋友问过我:排名监控到底怎么做?今天从 0 讲一遍完整思路,带可运行的代码。先说清楚:排名监控这件事,难点不在"查一次排名",而在"每天稳定地查 + 存历史 + 对比变化"。查一次排名,调一个接口就行;难的是让这件事每天自动跑、不出错、数据还能用。
喵个咪1 小时前
vue.js·后端·go
GoWind Shop 出海实战:多语言商品内容怎么存、怎么录、怎么按 locale 取很多团队对"国际化"的理解停留在前端字符串翻译——zh.json/en.json 切换一下 t('hello') 就完事。但对电商而言,真正的难点不在 UI 文案,而在商品内容的多语言化。
郝学胜_神的一滴2 小时前
c++·后端
C++20 高级编程 001:从极简HelloWorld到现代类型体系全梳理很多开发者提起 C++,第一印象是 “语法庞杂、规则细碎、上手门槛高”,尤其从 C 语言转来的程序员,常会被层出不穷的新标准特性搞得眼花缭乱。C++20 作为划时代版本,模块、格式化字符串、作用域枚举等重磅特性彻底革新了传统开发模式。
卷无止境2 小时前
后端·python·fastapi
FastAPI中间件全解析:请求处理链条上的隐形关卡写后端接口写多了,你大概率会遇到这样的需求。想给每个请求都打印一条日志,想统一给响应加个处理耗时的标记,想拦截来路不明的跨域请求,或者干脆想在请求真正进入业务逻辑之前先做一轮安全检查。这些零零散散的诉求,其实都指向同一个技术概念——中间件。
badhope2 小时前
后端·架构
MCP协议:号称要统一AI工具调用,但大多数人连第一步都走不对最近MCP(Model Context Protocol)在技术圈的热度居高不下。我翻了翻掘金上的文章,清一色的套路——先科普MCP是什么,再贴个架构图,然后演示一个Hello World,最后总结"MCP是未来"。
思考着亮2 小时前
后端
2. Redis 缓存实战在 FastAPI 这样的异步 Web 框架中,使用异步的 Redis 客户端 (redis.asyncio) 能够极大地提升接口响应速度并减轻数据库查询压力。最典型的使用场景是 KV 缓存(Key-Value Cache)。
晚安code2 小时前
后端
Java 并发编程必会的 JUC 辅助类:从 Callable 到阻塞队列大家好,我是晚安code。学 Java 并发编程那阵子,我最怕的不是死锁,是 JUC 这堆辅助类的名字:CountDownLatch 和 CyclicBarrier 哪个是减法哪个是加法?Semaphore 到底管什么的?阻塞队列那四个 API 又有什么区别?面试被问一次、背一遍,过两周又混。今天我把它们放进一篇里串起来讲,每个配一段能直接跑的代码和一个生活化场景,再给一张阻塞队列的速查表,看完基本就忘不掉了。示例基于 JDK 8,2026 年 8 月整理,这些类的接口在 JDK 8~21 一直稳定。
叱咤月海鱼鱼猫2 小时前
后端
后端生成图片传递到前端运行环境:前置代码:后端:response 输出图片二进制,response.setContentType("image/png"),直接把图片字节写到 response 输出流,不返回 JSON
长栎2 小时前
后端
你写的 AI 品控规则三个月就过期——不是规则错了,是你没给它做"回归测试"用了半年 sharp-skills,我发现一个很少有人聊的问题:品控规则会腐烂。不是规则本身写错了,而是规则写完那一刻是对的,三个月后就不对了。模型升级了,业务场景变了,团队成员换了一茬——规则文件还躺在那里,像一份没人维护的测试用例,表面上覆盖着,实际上已经漏了。
沙湖遇雨2 小时前
后端
7.EventLoop 生命周期整体流程如下:理解生命周期之前,需要先明确三个对象之间的关系:EventLoopGroup 可以类比为线程池,但与普通线程池并不完全相同:
雨落倾城夏未凉2 小时前
后端
halcon核心-模板匹配定位(二)找目标角度位置最稳定VM / VPP 对照🔬 算子参数详解与原理核心思路: 模板匹配分为离线训练和在线检测两个阶段。训练阶段将标准模板的边缘轮廓提取并多层金字塔化,生成可复用的模型句柄(ModelID);运行阶段则在待检测图像的多层金字塔上逐层搜索,通过相似度度量找到最佳匹配位姿(位置+角度)。VM/VPP 将这两阶段封装为模板匹配工具,Halcon 则提供细粒度控制。
ma_king3 小时前
java·后端
Spring Boot 接入飞书自定义机器人在业务系统里,有些事件既不适合只写日志,也没必要一开始就接入完整的监控平台。 例如:这类场景非常适合使用飞书自定义机器人:接入成本低、通知及时,也能直接把业务、运营和研发拉到同一个信息闭环里。
2401_894915533 小时前
java·运维·服务器·后端·缓存·开源
部署 GEO 优化源码常见报错排查:端口、伪静态、缓存问题解决在部署基于 GEO 优化的源码(例如用于地理定位、IP 库查询或 CDN 调度等场景的应用程序)时,开发者常常会遇到一系列与环境配置相关的报错。这些问题主要集中在端口占用、伪静态规则配置不当以及缓存机制失效等方面。本文将针对这些高频问题,提供一套系统的排查思路和解决方案,帮助你快速定位并解决问题,让应用顺利上线。
卷无止境3 小时前
后端·python·fastapi
聊聊Web开发里的流式数据 从原理到FastAPI实战打开一些人工智能大模型网页版,你会发现文字是一个字一个字蹦出来的,而不是等上五六秒后一整段话突然出现。这背后就是流式数据在起作用。传统的Web请求更像是寄快递,你下单后要等包裹打包完成、贴好标签才能发货;而流式传输更像是直播,服务器一边生成内容一边往外送,用户不用死等。
Scene2163 小时前
后端
AgentScope 2.0:4. Message & Event —— 消息模型与事件流深度解析在 AgentScope Java 2.0 的构建块体系中,Message(消息) 和 Event(事件) 共同构成了智能体的"神经系统":
元界metalite3 小时前
后端
MyBatis 字段改名为何查询不报错?MetaLite ORM 如何做到类型安全?摘要: MyBatis XML、注解 SQL 或字符串查询条件中的字段名无法被 IDE 重构完整覆盖,错误往往要到运行时才暴露;MyBatis-Plus 的 Lambda Wrapper 已在改善这类问题。MetaLite ORM 将可序列化方法引用直接下沉到公共 Criteria、Query 和 Update,通过 SerializedLambda 提取字段名,同时保留字符串逃生口,并明确 getXxx、缓存粒度与复杂查询边界。