4

校验参数的6大神功!

新手司机翻车实录 "哥,注册接口又被刷爆了! "某一个周末下午,我接到电话,打开日志一看,NullPointerException堆栈里有38个不同位置的校验逻辑。 原来新人小王在Controller里写满了这样的代码: // 典型错误示范(转载自某小厂祖传代码) public String reg ...

苏三说技术 发布于 2025-05-15 11:34 评论(2) 阅读(796)
0

SpringBoot2 可以使用 SolonMCP 开发 MCP(江湖救急)

MCP 官方的 java-sdk 目前要求 java17+(直接使用 sdk 也比较复杂)。Spring-AI(有 MCP 内容)也是要求 java17+。 SpringBoot2 怎么办? ...

带刺的坐椅 发布于 2025-05-15 11:13 评论(0) 阅读(419)
6

【.NET必读】RabbitMQ 4.0+重大变更!C#开发者必须掌握的6大升级要点

RabbitMQ 作为一款广受欢迎的消息队列中间件,近年来从 3.x 版本升级到 4.0+,带来了显著的功能增强和架构调整。与此同时,其官方 C# 客户端也从 6.x 版本跃升至 7.0,引入了全新的编程模型和性能优化。这些变化不仅提升了 RabbitMQ 及其客户端的性能和易用性,也对现有应用的迁 ...

AI·NET极客圈 发布于 2025-05-15 11:03 评论(0) 阅读(1306)
0

详解中间件

中间件(Middleware)是软件开发中一种常见的设计模式,其核心思想是‌在核心逻辑的执行过程中插入可扩展的附加功能模块‌。以下是中间件的核心概念和特点: ‌一、中间件的本质 中间件本质上是 ‌"业务逻辑的增强层"‌,它像流水线上的加工环节,对输入的数据或事件进行预处理、拦截或后处理,但不改变核心 ...

飞奔的龟龟 发布于 2025-05-15 10:54 评论(0) 阅读(408)
0

手把手部署n8n

n8n 是当前非常热门的开源 AI 工作流平台,在 GitHub 上已获得超过九万颗 star。 通过 n8n,用户可以拖拽节点,轻松搭建复杂的 AI 工作流。每个节点都支持上千种插件,可灵活集成各类外部系统,实现数据在不同系统间的自由流转。 n8n 以高自由度和可靠性著称,被誉为“德国工匠打造的工 ...

BNTang 发布于 2025-05-15 10:41 评论(0) 阅读(1910)
7

Web前端入门第 53 问:JavaScript 的各种调试方法

任何一门编程语言,在学习之前都应该先弄清楚它的调试方法,毕竟没有不挖坑的人类! 程序一旦出现问题,第一时间就是找到问题出在哪儿,其次才是拿出解决办法。如果都找不到问题原因,那又何从谈起解决办法呢? 如何排查编程问题,这就是一门艺术了,同样的问题,也许 A 只需要 10 分钟,B 可能需要 30 分钟 ...

前端路引 发布于 2025-05-15 10:29 评论(2) 阅读(488)
36

换个方式用C#开发微信小程序

前一阵子帮朋友开发个微信小程序,一开始使用Wechat Devtools开发,实在受不了转用uniapp开发。后来突发奇想能否将C#写的PixUI编译成WebAssembly,由微信小程序加载运行。先上网搜了下小程序使用blazor的文章,都是用WebView包了一下blazor应用,没有参考价值, ...

白菜园 发布于 2025-05-15 09:58 评论(12) 阅读(4584)
1

RocketMQ高级使用

消息存储 分布式队列因为有高可靠性的要求,所以数据要进行持久化存储。 消息生成者发送消息 MQ收到消息,将消息进行持久化,在存储中新增一条记录 返回ACK给生产者 MQ push 消息给对应的消费者,然后等待消费者返回ACK 如果消息消费者在指定时间内成功返回ack,那么MQ认为消息消费成功,在存储 ...

程序员Seven 发布于 2025-05-15 09:15 评论(0) 阅读(491)
4

使用离线部署32B模型实现OpenDeepWiki项目代码自动分析与文档生成

背景介绍 在企业环境中,我们经常需要对公司项目代码进行分析和文档生成。然而,考虑到代码的保密性,将代码上传至公共AI平台存在安全隐患。为解决这一问题,我们可以在公司内部GPU服务器上部署强大的大语言模型(如qwen2.5:32b-instruct-fp16),并结合OpenDeepWiki工具,实现 ...

239573049 发布于 2025-05-15 02:40 评论(0) 阅读(620)
2

凯亚物联网增加MQTT设备功能测试

一、前言 这几天一直在测试设备功能,并且搭建了线上分布式流媒体推送,内存还比较稳定,.NET 8.0 性能不错,内存控制已经赶上了C++了,大家闲暇时间可以玩玩设备功能以及其它功能,过几天会发布测试版提供下载,后续会把surging 升级基于.NET 8.0,spandotnetty 稳定版本 Ht ...

fanly11 发布于 2025-05-14 23:45 评论(0) 阅读(497)
0

Seata源码—2.seata-samples项目介绍

大纲 1.seata-samples的配置文件和启动类 2.seata-samples业务服务启动时的核心工作 3.seata-samples库存服务的连接池配置 4.Seata对数据库连接池代理配置的分析 5.Dubbo RPC通信过程中传递全局事务XID 6.Seata跟Dubbo整合的Filt ...

东阳马生架构 发布于 2025-05-14 22:57 评论(0) 阅读(246)
11

C#网络编程(四)----HttpClient

简介 HttpClient是C#中用于发送/接收HTTP请求的核心类,属于 System.Net.Http 命名空间。它是 .NET 中处理网络通信的现代 API,设计目标是替代早期的 WebClient/WebRequest/WebResponse/HttpWebRequest,支持异步编程、灵活 ...

叫我安不理 发布于 2025-05-14 22:08 评论(11) 阅读(1031)
1

RAG越来越不准?你可能忽略了“元数据”的力量

你是否也有这样的困扰? 问大模型一个很具体的问题:“请告诉我A软件的安装方法。” 结果它却信誓旦旦地告诉了你B软件的安装步骤。 在这个过程中,你可能已经花了大量时间解析和清洗上千份文档,接入RAG,但结果仍然不理想。 为什么会这样? 其中一个很重要的原因是,我们花了很多时间构建知识库,却忽略了一个看 ...

AI粉嫩特攻队 发布于 2025-05-14 21:14 评论(0) 阅读(686)
0

3D Gaussian Splatting 查看工具 splatviz

3D Gaussian Splatting 仓库自带的 SIBR Viewer 运行对显卡有要求, 需要 CUDA_ARCHITECTURE >= 7.x, 在 RTX 4060Ti 上可以运行, 但是在 P104-100 上就会提示"Sorry, need at least compute cap... ...

Milton 发布于 2025-05-14 19:03 评论(0) 阅读(256)
3

windows11 安装CUDA Toolkit,Python,Anaconda,PyTorch并使用DeepSeek 多模态模型 Janus-Pro识别和生成图片

一、概述 因为公司网络做了严格限制,必须使用账号登录,才能上网。必须是指定的ip地址和MAC地址设备才可以上网。 windows11开启热点,安装第三方虚拟机软件,开启WSL2虚拟机都是被禁止的,否则账号会被封锁,无法上网。 挺无奈的,那么就只能使用windows 11系统来安装CUDA Toolk ...

肖祥 发布于 2025-05-14 18:55 评论(0) 阅读(753)
0

hashicorp/raft模块实现的raft集群存在节点跨集群身份冲突问题

问题场景描述 我通过模块github.com/hashicorp/raft使用golang实现了一个raft集群功能,发现如下场景中会遇到一个问题: 测试启动如下2个raft集群,集群名称,和集群node与IP地址如下,raft集群均通过BootstrapCluster方法初始化: Cluster1 ...

川川籽 发布于 2025-05-14 17:58 评论(0) 阅读(123)
1

【保姆级教程】:开源 Qwen3 本地化部署实操详细教程

一、教学环境 1、1Panel:现代化、开源Linux服务器管理面板 2、Ollama:开源大语言模型管理平台 3、MaxKB:强大易用的企业级 AI 助手 二、实操步骤 步骤1、1Panel 安装: 安装说明参见在线文档:在线安装 - 1Panel 文档: 操作比较简单,参照文档具体操作,此处不做 ...

小白跃升坊 发布于 2025-05-14 16:07 评论(0) 阅读(1184)
1

SpringAI更新:废弃tools方法、正式支持DeepSeek!

AI 技术发展很快,同样 AI 配套的相关技术发展也很快。这不今天刚打开 Spring AI 的官网就发现它又又又又更新了,而这次更新距离上次更新 M7 版本才不过半个月的时间,那这次 Spring AI 给我们带来了哪些惊喜呢?一起来看。 重点升级点 我们先来判断 Spring AI M8 的重点 ...

磊哥|www.javacn.site 发布于 2025-05-14 14:55 评论(0) 阅读(958)
10

.NET程序启动就报错,如何截获初期化时的问题json

一:背景 1. 讲故事 前几天训练营里的一位朋友在复习课件的时候,程序一跑就报错,截图如下: 从给出的错误信息看大概是因为json格式无效导致的,在早期的训练营里曾经也有一例这样的报错,最后定位下来是公司的电脑安全软件导致的,一旦有非托管调试器,安全软件就会加密 runtimeconfig.json ...

一线码农 发布于 2025-05-14 13:54 评论(0) 阅读(2006)
0

集成学习中的多样性密码:量化学习器的多样性

在集成学习中,多样性是一个关键概念,简单来说,多样性衡量的是各个学习器之间的差异程度。 如果学习器之间差异很大,那么它们的组合就更有可能覆盖更多的情况,从而提高集成模型的性能, 就像足球队需要不同位置的球员配合一样。 下面介绍四种常用的多样性度量方法及其实现。 1. 不合度量(Disagreemen ...

wang_yb 发布于 2025-05-14 12:32 评论(0) 阅读(334)