后端

To_OC39 分钟前
后端·设计模式·nestjs
从一行入口代码啃透 NestJS:工厂模式、装饰器和依赖注入是怎么串起来的之前用 Express 写后端,入口文件长这样:三行搞定,很直觉。然后最近在看 NestJS,同样是创建一个 HTTP 服务,入口文件让我愣了一下:
Python私教1 小时前
后端·python·架构
多个项目怎么安全合并?先适配,再切换当一个业务从单一工具发展成浏览器服务、内容系统、管理后台和移动端,团队迟早会遇到一个问题:要不要把多个项目合并成一个项目?
Python私教2 小时前
数据库·后端·架构
从表格到管理系统:别先写页面,先补齐权限、流程和审计“把这几张 Excel 做成网页”听起来像一个明确需求,实际往往只描述了界面,没有描述系统。表格真正承载的可能是客户、订单、审批和对账;微信群承载的则是催办、授权与异常处理。开发团队如果直接从字段和页面开工,很容易得到一个在线版表格:能增删改查,却仍然说不清谁能改、状态怎么走、失败如何恢复。
北斗落凡尘3 小时前
后端·python·langchain
LangGraph 入门实战(12)--使用MCPMCP(Model Context Protocol)可以把远程服务提供的能力包装成模型可调用的工具。本例使用 LangGraph 编排 DeepSeek,通过 Gitee 官方 MCP Server 查询仓库信息。
SomeB1oody4 小时前
开发语言·后端·机器学习·rust·教程
【RustyML入门】6.0. 数学工具math 模块是 RustyML 其余部分赖以立足的数值基础。它装着成对距离内核、gemm 支撑的矩阵乘积,以及每个估计器、神经网络层和指标在底层都会调用的确定性并行归约。大多数时候你用着这些原语,却叫不出它们的名字。KNN 用的是距离内核。Dense 层用的是 GEMM。方差计算用的是分块归约。RustyML 把可调用的原语都导出了,当你要实现高层 API 没有覆盖的功能时,就能直接拿来用。可调的那部分原语则暴露出旋钮,供你按自己的硬件来调。模块在 math feature 下编译。machine_le
IT_陈寒5 小时前
前端·人工智能·后端
为什么我的JavaScript闭包总是漏掉那个变量?JavaScript闭包是每个开发者必须掌握的核心概念之一,但同时也是最容易让人困惑的特性之一。许多开发者在使用闭包时经常遇到变量"泄漏"或"意外行为"的问题,尤其是当闭包捕获的变量在外部作用域发生变化时。这篇文章将深入探讨闭包的工作原理,分析变量"遗漏"的根本原因,并提供实际解决方案。
用户8356290780516 小时前
后端·python
如何使用 Python 将 PowerPoint 转换为 PDF 文档在文档处理和分发流程中,将 PowerPoint 演示文稿转换为 PDF 是一项常见且实用的需求。PDF 格式具有跨平台兼容性、排版一致性和不可编辑性等特点,适合用于最终交付、打印分发或归档保存。通过 Python 编程实现这一转换,可以大幅提升批量处理的效率,避免手动逐文件操作的时间消耗。
倔强的石头_6 小时前
后端
从 8 行报错到一条故障链:我用蓝耘 MaaS 做了一个 AI 日志分析助手应用出现故障时,我们往往不是没有日志,而是日志太多了。一次接口报错,前后可能同时出现数据库连接池等待、SQL 超时、网关 500、缓存重试。每一行都在说话,但它们说的不是同一种语言。人工排查要先筛出异常,再沿时间、请求 ID 和服务调用关系把碎片拼起来。
敲个大西瓜6 小时前
java·后端·spring
Spring Could Alibaba 核心面试题Spring Cloud Alibaba 核心面试题100道(对标阿里P6级别)P6级别考察重点:不仅要求会用,更要求理解底层原理、源码机制、高并发场景下的设计取舍、故障排查与性能优化。
用户8356290780516 小时前
后端·python
如何使用 Python 为 PowerPoint 幻灯片添加切换效果幻灯片切换效果是演示文稿中提升视觉表现力和观众参与感的重要手段。通过在不同幻灯片之间添加过渡动画,可以使演示过程更加流畅自然。在需要批量处理或模板化生成演示文稿的场景中,使用 Python 编程方式设置切换效果,能够避免逐张手动配置的繁琐操作,确保整个演示文稿的风格一致。
四千岁6 小时前
前端·javascript·后端
RAG系统中的分块在RAG系统中,第一步就是要对公司内部的文档进行文本分块(Chunk)处理。分块有俩个不得不做的目的和原因:
Young_Gnay6 小时前
后端·c#
.NET 之 WebApi学习笔记 (持续更新)我们创建一个 Web API 项目之后,初始项目结构是这样的,如下图:Program.cs 文件代码分析:只保留几个主要代码所有 app.Usexxxx 的语句都用于添加中间件组件ASP.NET Core 只是一个中间件管道
程序员cxuan6 小时前
人工智能·后端·程序员
Claude Code :如何最大化你的 Session 价值前两天,Claude Code 官方发了一篇文章,专门讲怎么提高 Session 的使用效率,把每个 token 都花在刀刃上。
雨落倾城夏未凉7 小时前
后端
halcon核心-C# 联合编程(十一)核心思路: C#与Halcon联合编程的本质是"用C#做框架,Halcon做视觉"。C#负责UI界面、业务逻辑、数据通信、设备控制;Halcon负责图像采集、算法处理、结果输出。两者通过HalconDotNet.dll提供的.NET封装层交互,上层C#代码调用HOperatorSet中的静态方法直接执行Halcon算子,或通过HDevEngine加载执行外部.hdev脚本。VM/VPP将算法和界面封装为一体化平台,而C#+Halcon方案更灵活,适合需要深度定制UI和业务流程的项目。
特立独行的猫a15 小时前
开发语言·后端·rust·tauri·习惯树·创意应用
Rust + Tauri实现一棵「习惯树」:创意应用 从 Grove 的灵感说起我花了两天时间,把一款钟爱的开源 App 的设计理念,用 Rust + Tauri 从零实现了一遍。这不是换皮,也不是套壳——代码是全新的,界面是我自己画的,只有数据格式做成了兼容。 这篇文章聊聊为什么想做它,以及背后的原理和实现思路。
元界metalite8 小时前
后端
SpringBoot整合Druid-连接池参数为什么不能照抄摘要: Druid 连接池能启动,不代表参数适合生产环境。initialSize、minIdle、maxActive、maxWait 决定容量与排队,空闲检测和 keepAlive 决定长连接是否健康,PreparedStatement 缓存还与数据库类型有关。MetaLite ORM 把 Druid 参数放进数据源组,在启动期统一创建主从连接池、在销毁期统一关闭,并允许 Seata 在数据源创建完成后替换为代理;同时也明确当前没有自动容量计算和运行时动态调参。
fatcoder8 小时前
前端·后端·nginx
玩转Nginx 09 — 运维排障:三场"火灾"实战演练前 8 课学会了"怎么建",本课教你"坏了怎么修"。人为制造三场最常见的生产事故(火灾),用同一套排障四步法亲手扑灭,把"会看日志、会找证据"练成肌肉记忆。
元界metalite8 小时前
后端
MyBatis通用查询如何避免SELECT *?MetaLite如何按需返回字段摘要: MyBatis 手写 SQL 时当然可以精确选择列,问题发生在通用 DAO:为了复用查询逻辑,很多项目退回 SELECT *,宽表、列表页和大字段读取随之浪费带宽。MetaLite ORM 把字段投影放进 Query.includeField/excludeField,findOneByQuery 与 findListByQuery 都能按需取字段,而且支持方法引用,字段重命名可获得编译期保护。
Flynt9 小时前
后端·go
Go 1.27 升了一波,泛型方法和 JSON v2 真香但有个坑昨天下午刷到 Go 官方博客更新了,1.27 正式发布。 我手上有个跑了两年的后端服务,用的 Go 1.25,一直没动过。看到 changelog 写着 "generic methods" 和 "encoding/json/v2",心想这俩要是能用上,代码能精简不少。趁着这两天没什么紧急需求,拉了个分支开始升。 整个过程比预想的顺利,但 json v2 那边还是踩了个小坑,记录一下。