自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1069)
  • 收藏
  • 关注

原创 Post-Training on PAI (3): 自研高性能强化学习框架PAI-ChatLearn

PAI 平台的云原生AI训练模块 PAI-DLC(Deep Learning Containers)为企业和开发者提供灵活、稳定、易用和高性能的机器学习训练环境, 支持多种算法框架,能够处理大规模的分布式深度学习任务,在降低成本的同时提升训练效率。作为模型后训练的重点技术领域,强化学习任务具备极高的复杂性,需要数据、算法、计算等诸多方面的高效协作,从而避免模型漂移、泛化能力下降等问题。多个模型(policy,critic,reward 等)的放置,训练和推理的调度,显存管理,对训练效率的挑战。

2025-07-11 17:51:09 281

原创 听说你以为 Java 不会内存泄漏?面试官笑了

这让我不得不深入思考:在 Java 世界里,内存泄漏的本质到底是什么?传统意义上的内存泄漏,是指程序申请了内存却未释放,最终导致系统资源耗尽。而 Java 有 GC(垃圾回收机制),GC 会自动识别和清理无用对象。只要一个对象被引用,就会被认为“有用”,哪怕这个引用已经毫无意义。所以,Java 中的内存泄漏,其实是“无用但有引用”的对象长期驻留在堆中,造成内存无法释放”。“对象你不用了,但你还攥着它。最后,我在那次社招面试结束前是这样收尾的:“Java 的 GC 并不意味着我们可以忽视内存管理。

2025-07-11 09:29:58 171

原创 OsgQt源码编译

在 Windows 11 下编译 osgQt(OpenSceneGraph 与 Qt 的集成模块)如果拿源码编译,不做任何配置和准备确实有点问题,但我们可以一步步走完流程。

2025-07-10 15:33:01 242

原创 【Docker项目实战】使用Docker部署pwgen简单密码生成器

pwgen 主要用于生成随机密码或短语密码(passphrase),以满足不同用户对安全性与便利性的需求。它不仅支持基础的密码生成功能,还提供了一系列高级选项来增强用户体验和安全性,如集成有被泄露密码数据库检查、离线模式等特性。此外,通过环境变量配置,可以让管理员根据实际情况调整默认设置,使得该工具更加灵活多变。1.本次实践部署环境为个人测试环境,生产环境请谨慎;2.在Docker环境下部署pwgen简单密码生成器。在部署实践过程中,使用Docker容器化pwgen密码生成器展现了其便捷性和灵活性。

2025-07-10 14:01:22 117

原创 vivo Pulsar 万亿级消息处理实践(3)-KoP指标异常修复

经过多个版本的优化和线上验证,最终通过方案三比较完美的解决了这个消费指标问题。在分布式系统中,并发问题往往难以模拟和复现,我们也在尝试多个版本后才找到有效的解决方案。如果您在这方面有更好的经验或想法,欢迎提出,我们共同探讨和交流。

2025-07-10 10:28:23 171

原创 CORS ,前后端访问跨域问题 解决方案

在 Spring Boot 中,可以通过在配置类中添加注解或实现接口并重写内容备份如下:一、Vue.js 中跨域请求未配置 CORS 的常见原因(一)浏览器的同源策略限制浏览器的同源策略限制了从一个源加载的文档或脚本与来自另一个源的资源之间的交互能力。当你的前端应用和后端 API 位于不同的域或端口时,就会触发 CORS 问题。(二)后端未正确配置 CORS如果后端服务器未正确设置 CORS 相关的响应头,浏览器将无法允许跨域请求。

2025-07-10 10:25:03 168

原创 G057-MON-PRO-INS-01 Prometheus 3.4.2 二进制及容器搭建

最后:当你通过浏览器点击 Endpoint 的链接 http://henry:9090/metrics会发现,无法加载出指标数据。请注意,这个是正常现象,因为你的请求是从当前浏览器发出的,浏览器(当前windows)并不知道henry这个主机名是谁,所以无法显示,这并不是配置问题或Prometheus的问题。兄弟们,你们不要问我镜像拉取不了该怎么办这种问题呀,这种小问题不匹配你们这些大佬的气质和气场。注意关闭当前节点的Prometheus服务,避免9090端口冲突。注意配置文件中的路径。

2025-07-09 17:13:21 222

原创 基于华为开发者空间Astro低代码应用平台,构建Deepseek智能助手界面

华为开发者空间是为全球开发者打造的专属云上成长空间,深度整合昇腾AI、鸿蒙、鲲鹏等华为根技术。开发者空间在HDC2025上迎来全面升级,新增AI原生应用引擎、AI Notebook、鸿蒙云手机、FunctionGraph云函数、Astro低代码等核心能力,并在算力、模型、平台、应用层实现全方位优化,助力开发者高效完成从编码到调测的全流程,打造智能AI应用开发新体验。智能助手模板是基于AI大模型定制化的智能助手解决方案,旨在为企业和开发者提供灵活、高效、智能的交互体验。

2025-07-09 17:04:05 748

原创 【Docker项目实战】使用Docker部署ActionView问题需求跟踪工具

ActionView是 Ruby on Rails 框架的一个核心组成部分,负责处理应用程序的视图层。它是一个模板引擎,允许开发者编写动态HTML页面,这些页面可以根据传入的数据自动渲染。ActionView 与控制器(ActionController)紧密协作,接收来自控制器的数据,并将其转换成最终呈现给用户的网页。1.本次实践部署环境为个人测试环境,生产环境请谨慎;2.在Docker环境下部署ActionView问题需求跟踪工具。

2025-07-09 16:14:26 257

原创 基于华为开发者空间,远程直连云开发环境部署指导手册

该案例通过Web端和PC端两种方式创建云开发环境,操作云开发环境的创建、开机、建立隧道连接(PC端)、关机、延时、删除等功能,旨在让云开发环境触及到开发者指尖。华为云开发者空间为开发者提供一个免费的云开发环境,开发者可以将计算密集型任务交给性能强大的云开发环境,同时可以在本地Windows或者MacOS设备上编写代码,在远程的Linux环境中运行和调试。通过本案例的学习,开发者能够掌握Web端和PC端直连创建两种方式操作云开发环境,让开发者能够选择更适合自己的方式进行程序开发和调试。

2025-07-09 15:20:54 214

原创 【赵渝强老师】Oracle的闪回数据归档

闪回数据归档可以将表中的还原数据进行归档,从而提供全面的历史数据查询。因此这便引入一个新的概念:Oracle Total Recall,即Oracle全面回忆。闪回数据归档与归档日志是两个不同的概念。闪回数据归档是将还原数据的历史记录进行归档,可以用于对数据进行闪回和追溯查询;而归档日志是将重做日志的历史记录进行归档,可以用于保证恢复的连续性。

2025-07-09 10:17:33 595

原创 【swagger】Swagger高级使用

在API驱动的开发时代,维护实时、准确的接口文档仍是团队协作的核心痛点。Swagger通过自动化扫描与注解解析,将文档与代码深度绑定,彻底终结“文档滞后于代码”的困境。而掌握分组配置、安全策略及UI定制等高阶技巧,更能让文档引擎成为API治理的枢纽——从精准的环境隔离,到动态的Mock数据生成,直至无缝嵌入CI/CD流水线。本指南将深入解析Swagger的进阶实践,助你释放自动化文档的完整潜能。

2025-07-09 00:42:44 238

原创 探索 LiDAR 栅格数据中的不确定性(python)

主要是针对阴天和晴天获取的雷达数据的不确定性进行查看,预期是这两次收集之间没有任何变化。

2025-07-09 00:14:20 227

原创 编写c++程序分别在x86和arm架构的ubuntu下访问CAN 接口设备

我们项目有一台电源,支持通过CANBus协议与外部通讯,我需要在程序里读取它的数据,并且对它进行控制。而程序最终是要部署到一台工控机上,但该工控机内存只有4G,内置了一个被厂家修改过的ubuntu20.04,在上面开发调试,又卡又不方便。我的计划是,先在我本机的虚拟机上开发,虚拟机装的也是ubuntu,ubuntu24.04,跑通了再移植到工控机。这里面有一些步骤需要处理。尤其是对我这个以前很少接触硬件的程序员来说,有许多困难。首先第一步是要将电源与电脑连接;

2025-07-09 00:14:05 273

原创 windows下实现Vue3+WebStreamer打造多设备集成监控平台

甲方需求想要一个可配置的多监控设备集成的监控平台(海康、大华、宇视、华为等),若要通过寻找各家的SDK进行开发集成太过耗时,就给了我3天时间,于是大致搜索一下,可用方案有web-streamer/ZLMediaKit/Mediamtx/nginx+ffmpeg。毕竟自己刚入手,找一个简单的立马上手为妙,web-streamer是一个用于处理视频流的库,它可以帮助我们捕获和显示来自多个监控设备的视频流。

2025-07-08 17:01:12 290

原创 《从手忙脚乱到从容不迫:小浣熊「任务规划」帮我高效筹备夏季联欢会》

传统任务规划依赖模板与人工经验,易出现“方案偏离需求、执行效率低、风险应对滞后”等问题;而小浣熊通过智能交互、动态拆解与场景化方案生成,将任务规划从“经验驱动”升级为“数据驱动”,尤其适合对细节和效率要求高的活动筹备场景。对比维度传统任务规划(依赖AI工具/Excel文档)小浣熊【任务规划】助手需求处理模式直接输出整套方案,对模糊目标(如“夏季联欢会”)适配性差,需多次调整输入信息。通过多轮交互问答拆解目标,例如将“办联欢会”细化为场地筛选、节目设计等子任务,逐步确认需求。方案生成逻辑。

2025-07-08 16:39:59 538

原创 Linux环境下使用 C++ 与 OpenCV 实现 ONNX 分类模型推理

ONNX分类模型。

2025-07-08 16:10:36 257

原创 Jetson边缘计算主板:Ubuntu 环境配置 CUDA 与 cudNN 推理环境 + OpenCV 与 C++ 进行目标分类

Jetson使用的是Arm架构,所以在配置时会存在差异在使用Jetson系列设备时,为了实时查看CPUGPU,我们首先应该安装Jtop软件。

2025-07-08 16:10:33 940

原创 Spring 对于事务上的应用的详细说明

什么是事务在一个业务流程当中,通常需要多条DML(insert delete update) 语句共同联合才能完成,这多条DML语句必须同时成功,或者同时失败,这样才能保证数据的安全。多条DML要么同时成功,要么同时失败,这叫做事务。事务(Transaction)第一步:开启事务(start transaction)第二步:执行核心业务代码第三步:提交事务(如果核心业务处理过程中没有出现异常)(commit transaction)

2025-07-08 14:26:46 545

原创 Wordless: 一个周末打造的小爆游戏

Wordless 是一款用现代 Web 技术打造的游戏,干净利落,跑得飞快,代码还容易维护。没堆花里胡哨的东西,但该有的全都有——好玩、流畅、写得明白。欢迎来体验: https://wordless.online/

2025-07-08 11:14:24 942

原创 IT人#摸鱼计划#,7月更文打卡,绵绵雨季,与你一起

比如今天的我明明出门的时候还是艳阳高照,刚下了地铁就瓢泼大雨,穿着运动鞋的我,进退两难···好不容易到了办公室,又闷又热,就想有一个清热解暑的冰镇水喝一杯。同时,我们为大家整理了容易被百度收录的关键词,当你写作的时候,可以直接选择热点且擅长的关键词进行博文创作。1)每位博主均可以参加以上任务,但不可使用多个账号参与本活动任务,一经发现全部取消活动资质。活动结束后,会根据活动规则对活动文章进行复核,不符合要求的内容、阅读量造假等不予发奖、评奖;1、关于活动,你有任何不清楚的地方,都可以咨询小助手↓。

2025-07-08 10:50:35 234

原创 《Opensearch-SQL》论文精读:2025年在BIRD的SOTA方法(Text-to-SQL任务)

尽管多智能体协作的大型语言模型(LLMs)在文本到SQL任务中取得了显著突破,但其性能仍受多种因素限制。这些因素包括框架的不完整性、未能遵循指令以及模型幻觉问题。为解决这些问题,我们提出了OpenSearch-SQL,它将文本到SQL任务划分为四个主要模块:预处理、提取、生成和细化,以及基于一致性对齐机制的对齐模块。该架构通过对齐模块对齐智能体的输入和输出,减少了指令遵循失败和幻觉现象。此外,我们设计了一种名为SQL-Like的中间语言,并基于SQL-Like优化了结构化CoT。

2025-07-08 10:18:13 589

原创 《DAIL-SQL》论文精读:2025年在Spider的SOTA方法(Text-to-SQL任务)

大型语言模型(LLMs)已成为文本到SQL任务的新范式。然而,缺乏系统性的基准测试阻碍了设计有效、高效和经济基于LLM的文本到SQL解决方案的发展。为了应对这一挑战,本文首先对现有的提示工程方法进行了系统而广泛的比较,包括问题表示、示例选择和示例组织,并通过这些实验结果阐述了它们的优缺点。基于这些发现,我们提出了一个新的综合解决方案,名为DAIL-SQL,该方案以86.6%的执行准确率刷新了Spider排行榜,并树立了新的标杆。

2025-07-08 10:18:07 837

原创 Oracle集群+ACFS竟让OGG故障率归零

通过RAC、OGG、XAG和集群文件系统的综合运用,企业可以构建一个健壮且灵活的数据库环境。这样不仅确保了关键业务的连续性和数据的一致性,还极大地增强了整个系统的可维护性和扩展性。通过ACFS+XAG的黄金组合,DBA不仅能实现OGG微服务的“无缝切换”,更可将运维复杂度降低50%,本文提供的命令集已在实际生产环境中验证。未来OGG高可用将向“自治修复”迈进——但掌握今天的核心技术,仍是应对明天挑战的基石。

2025-07-07 17:22:10 356

原创 【大模型】SpringBoot 整合Spring AI 对接主流大模型平台实战详解

随着Spring AI 加入对大模型的支持,对于Java生态来说,对大模型项目的应用开发也变得简单,借助于spring框架自身的优势,开发者无需太多关注技术框架层面的细节,只需简单了解和学习其技术组件,掌握基本的用法即可,与此同时,Spring AI更多像是扮演了一个通用的接入规则制定者,基于这套规则即可以快速联通各个AI大模型,本篇将详细介绍下基于Spring AI框架,如何快速对接目前主流的大模型平台。

2025-07-07 17:09:27 419

原创 保姆级 Openshift 离线安装 cert-manager

有时候 oc mirror 默认不会给镜像打上你想要的标签(如 v1.16.5)。🔍 为什么 oc mirror 有时候不会保留原来的 tag?在镜像拉取和打包阶段,使用镜像的 digest(即哈希值)来保证内容唯一性。上传到私有仓库时,默认只保证 digest 一致,不一定还原所有 tag。生成的 mapping.txt 文件中会有 tag 信息,但执行上传时并不总是完整同步 tag。🧰 如何解决?

2025-07-07 17:02:58 859

原创 Spring Boot-Swagger离线文档(插件方式)

Swagger2Markup是Github上的一个开源项目。该项目主要用来将Swagger自动生成的文档转换成几种流行的格式以便于静态部署和使用,比如:AsciiDoc、Markdown、Confluence。项目主页:https://github.com/Swagger2Markup/swagger2markup。

2025-07-07 16:59:59 227

原创 基于阿里云DashScope API构建智能对话指南

我们成功构建了基于阿里云DashScope的高效智能对话系统。这套方案不仅适用于客服场景,也可扩展应用于智能助手、内容生成等多种AI应用场景。DashScope服务的稳定性和易用性为中小企业快速部署AI能力提供了可靠选择。阿里云推出的DashScope灵积模型服务为开发者提供了便捷高效的大模型接入方案。本文将详细介绍如何基于DashScope API构建一个功能完善的智能对话系统,包含流式对话、工具调用等高级特性。公司想对接AI智能体,用于客服系统,经过调研和实施,觉得DashScope 符合需求。

2025-07-07 16:53:22 388

原创 Spring 面向切面编程AOP 详细讲解

交叉业务。这些交叉业务几乎是通用的,不管你是做银行账户转账,还是删除用户数据。日志,事务处理,安全,这些都是需要做的。如果在每一个业务处理过程当中,都参杂这些交叉业务第一:交叉业务代码在多个业务流程中反复出现,显然这个交叉业务代码并没有得到充分的复用,并且修改这些交叉业务代码的话,需要修改多处。第二:程序员无法专注核心业务代码的编写,在编写核心业务代码的同时还需要处理这些交叉业务。使用 AOP 可以很轻松的解决以上问题。如下图:可以更好的理解 AOP思想。简单的说AOP:就是将与核心业务。

2025-07-07 15:26:52 255

原创 嵌入式必备工具 CMake 的使用套路!

大家好,我是杂烩君。今天,我们就通过一个简单的,带你深度剖析嵌入式 CMake 的核心套路。

2025-07-07 10:48:05 240

原创 从零构建知识图谱:使用大语言模型处理复杂数据的11步实践指南

本项目使用CNN/DailyMail数据集作为研究对象。该数据集包含超过30万篇新闻文章及其对应的人工撰写摘要,是进行实体、关系和事件提取的理想资源。登录后复制# 使用特定版本可以帮助保持一致性1.2.我们选择版本"3.0.0",这是该数据集的最新稳定版本。登录后复制# 计算记录总数# 打印总数和样本记录1.2.3.4.5.6.7.8.9.10.11.12.13.通过输出可知,该数据集包含311,971篇新闻文章,这是一个相当庞大的语料库。

2025-07-07 09:59:16 252

原创 PyTorch量化感知训练技术:模型压缩与高精度边缘部署实践

神经网络模型部署需要采取全面的优化策略——构建准确的模型通常是相对容易的部分,而真正的挑战在于实现高效的大规模部署。当标准的PTQ方法无法满足精度要求时,QAT技术提供了有效的解决方案。然而,成功部署量化模型需要充分考虑多方面因素,包括目标平台及其支持的操作集合。PyTorch凭借其成熟的QAT工具链,为用户提供了便捷灵活的模型量化能力,适用于从简单CNN到拥有数十亿参数的大型语言模型等各类深度学习应用场景。

2025-07-07 09:58:35 376

原创 怎么设计一个高并发架构

高并发是指系统或应用程序在同一时间段内接收到大量并发请求的能力。具体来说,高并发环境下系统需要能够同时处理大量的请求,而不会出现性能问题或响应延迟在网站或APP的开发中,缓存机制是一个不可或缺的环节,可以提高网站或APP的访问速度,降低数据库压力。在高并发环境下,缓存机制的作用更加明显,不仅可以有效减轻数据库的负载,还可以提高系统的稳定性和性能,从而给用户带来更好的体验。再强大的系统,也怕流量短事件内集中爆发,就像银行怕挤兑一样,所以,高并发另一个必不可少的模块就是限流。

2025-07-05 16:29:12 621

原创 Windows 10 系统中部署Snort

本文介绍了如何在Windows系统中部署Snort入侵检测系统,包括选择Windows平台的优势、安装Snort的详细步骤、配置Snort+Barnyard2+BASE日志分析系统的方法,以及设置开机自启动等内容,旨在帮助初学者快速搭建Snort IDS平台。

2025-07-04 15:57:04 912 1

原创 Linux系列:聊一聊 SystemV 下的进程间共享内存

其实在 Linux 中有很多中方式进行 IPC(进程间通信),我用大模型帮我做了一下汇总,截图如下:现如今Linux使用最多的还是POSIX标准,而System V相对来说比较老,为了研究我们写一个小例子观察下基本实现。哈哈,dump分析之旅就是这样,在分析中不断的学习新知识,再用新知识指导dump分析,就这样的不断的螺旋迭代,乐此不疲。

2025-07-04 14:15:23 917

原创 【八股消消乐】项目中如何优化JVM内存分配?

😊你好,我是小航,一个正在变秃、变强的文艺倾年。

2025-07-04 14:10:35 582

原创 大模型项目:普通蓝牙音响接入DeepSeek,解锁语音交互新玩法

大模型对话(技术: LangChain4j 接入 DeepSeek)语音识别(技术:阿里云-实时语音识别)语音生成(技术:阿里云-语音生成)请求 ds 的核心类。

2025-07-04 14:07:27 939

原创 JVM社招面试题:队列和栈是什么?有什么区别?我在面试现场讲了个故事…

故事讲完了,面试官已经笑出了声。栈(Stack)定义:一种受限的线性表,只允许在一端进行插入和删除操作。操作方向:只能在“栈顶”操作。顺序特性:后进先出(LIFO)。常用操作push():压栈pop():出栈peek():查看栈顶元素但不移除队列(Queue)定义:一种受限的线性表,只允许在一端插入、另一端删除。操作方向:插入在“队尾”,删除在“队头”。顺序特性:先进先出(FIFO)。常用操作offer() / add():入队poll() / remove():出队。

2025-07-04 09:56:46 547

原创 华为开发者空间- 开发平台, 使用MCP资产快速构建AI Agent应用

华为开发者空间全新升级,为开发者提供AI时代的智能应用开发体验。通过对AI原生应用引擎、Astro等工具平台的嵌入及衔接打通,让开发者使用体验更丝滑。通过提供FunctionGraph、CAE等Serverless计算资源,打通从开发到部署,带来一站式智能应用开发体验。本案例选择使用开发者空间开发平台,通过开发平台AI原生应用引擎中提供的MCP资产和预置的的大模型,丝滑构建AI Agent应用。

2025-07-03 17:53:01 555

原创 通义灵码2.5来袭!MCP 功能直接让开发效率提升300%(附实战案例)

通义灵码 2.5 作为阿里云重磅升级的 AI 编码助手,以「智能协作」为核心,重构开发者与工具的交互边界。编程智能体:从代码生成进化到「任务自主规划」,支持 0-1 应用开发全流程 —— 自动解析需求、定位工程文件、调用 Maven / 终端等工具链,如在电商订单处理场景中,10 秒内完成多文件联动修改并生成测试建议,开发效率提升 40%。MCP 工具生态。

2025-07-03 11:34:00 677

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除