- 博客(903)
- 收藏
- 关注
原创 vue3-后台布局
侧边栏 => layout => leftAside => index.vue。☞ src=> pages => admin.vue 存放我们的后台主页部分。搭建完了注册登录以后,接下来我们就可以进入我们的主页面搭建我们的后台布局了。头部 => layout => topNav => index.vue。顶部layout=> topNav => index.vue。搭建好主体框架以后,我们就可以去配置我们的侧边栏和头部了。☞ 配置好我们的路由,就可以访问我们的后台主页了。然后放进去我们的主页。
2025-06-09 11:09:27
279
原创 基于K210开发板WiFi 模块联网测试
WiFi 模块与 K210 通过串口连接的方式通讯。K210 在此过程只起到中间搬运数据的功能,不会处理数据。其实 WiFi 模块如果连接其他串口芯片,也是可以通过 AT 指令操作的。以下连接的 WiFi 信号,下次 WiFi 模块重启后,开机会自动连接这个 WiFi 信号。
2025-06-09 10:06:26
570
原创 AI Agent驱动下的金融智能化:技术实现与行业影响
self.balance = 1.0 # 初始资产self.position = 0 # 是否持仓reward = 0# action: 0 = 持有, 1 = 买入, 2 = 卖出AI Agent正逐步重构金融行业的运作逻辑,从提供个性化服务到实时市场交易,再到金融风控与欺诈检测,其智能化程度远超传统自动化系统。通过技术的不断演进和规范建设,AI Agent有望在金融领域成为决策中枢,真正实现从“人管钱”到“智管钱”的飞跃。
2025-06-08 14:07:28
518
原创 Chrome Edge Safari 360浏览器 极速浏览器 火狐等浏览器安装扩展的方法步骤
浏览器扩展安装,Chrome 扩展安装,Edge 扩展安装,Safari 扩展安装,360 极速扩展安装,360 安全扩展安装,火狐扩展安装,浏览器插件安装,Chrome 插件安装,Edge 插件安装,Safari 插件安装,360 极速插件安装,360 安全插件安装,火狐插件安装,扩展程序安装。在地址栏中输入 edge://extensions复制链接,打开扩展管理页面,然后再打开左下角的【开发人员模式】和【允许来自其他应用商店的扩展】,然后刷新本页。,点击【添加扩展程序】,安装完成。
2025-06-08 12:08:15
323
原创 通义灵码 2.5 | 一个更懂开发者的 AI 编程助手
像我在文章开篇提到的,遇到了一个陌生项目,工期又紧的情况下,那么如何可以快速上手项目,通义灵码自然是首当其冲。在 IDE 开发工具打开项目之后,我们可以先让智能体为我们介绍一下当前项目,输入我们的需求描述【介绍当前项目】通义灵码会从项目的核心功能、技术栈、核心模块介绍、部署方式、开发环境搭建步骤等多个方面来介绍我们手上的项目,方便我们快速的了解项目的核心功能,主要的模块,技术栈信息,从而为后面的快速投入开发做准备image.pngimage.pngimage.pngimage.png。
2025-06-08 10:38:40
504
原创 基于继电反馈的智能调节算法详解
作为经典PID控制器还存在PID参数整定的问题。通常我们可以采取人工整定的办法,但人工整定涉及到比较专业的知识,而且找到合适的参数本身也不是一件容易的事,所以人们探索了一系列适用于不同情况的PID参数自动整定算法。在这一篇中我们就来讨论基于继电反馈的PID参数自整定算法。经过前面的分析,我们知道要实现整定过程需要诸多的变量控制和记录整个整定过程。为了便于对这些变量进行管理,我们使用结构体来统一处理这些变量。登录后复制/*定义整定过程变量结构体类型*///整定与PID控制开关,0:PID控制;1:参数整定。
2025-06-07 23:19:22
464
原创 如何彻底解决 Edge 浏览器无法安装扩展程序的问题
Edge浏览器无法安装扩展如果安装失败,并出现以下几种提示:程序包无效:CRX_REQUIRED_PROOF_MISSING该扩展程序未列在 Edge 网上应用店中,并可能是在您不知情的情况下添加的扩展的按钮开关为灰色,无法启用。
2025-06-07 18:27:57
317
原创 Java社招面试题:说一下 Spring 的事务隔离?我这次靠这个问题反客为主!
很少用,测试阶段玩玩就好。:避免脏读,适合大部分高并发系统。:MySQL默认,防止不可重复读,但需要注意幻读(MySQL用MVCC解决了大部分)。:最安全,最慢,用在强一致性场景,如金融核心系统。事务隔离级别这个知识点,看起来简单,实则“杀伤力”巨大,写业务代码的时候可能忽略,面试的时候却能成为你翻盘的关键!希望你看完这篇文章,不只是背下四个隔离级别,而是能真正理解它们在项目中怎么应用、Spring是怎么支持的、底层怎么实现的。“业务无小事,事务需谨慎,隔离不对,数据打回原形。
2025-06-07 15:20:49
381
原创 实战出真知!SpringBoot 接口级防护:限流、重放攻击与签名机制全解析
点击上方“程序员蜗牛g”,选择“设为星标”跟蜗牛哥一起,每天进步一点点。
2025-06-07 11:07:36
110
原创 基于华为开发者空间,体验鲲鹏DevKit之Python字符串拼接系统性能分析
鲲鹏DevKit系统性能分析是针对基于鲲鹏的服务器的性能分析工具,能收集服务器的处理器硬件、操作系统、进程/线程、函数等各层次的性能数据,分析出系统性能指标,定位到系统瓶颈点及热点函数,给出优化建议。该工具可以辅助用户快速定位和处理软件性能问题。本实验选择Python进行字符串拼接性能分析作为示例,并借助开发者空间云主机提供的鲲鹏沙箱资源进行安装、配置,直观地展示Devkit中系统性能分析能力在实际应用开发中为开发者带来的便利。
2025-06-06 17:05:45
610
原创 IT人#摸鱼计划#,6月更文好礼上新啦~
c、个人原创,不可伪原创;e、搬家文章不计入活动统计内。我们为大家整理了容易被百度收录的关键词,当你写作的时候,可以直接选择热点且擅长的关键词进行博文创作。1)每位博主均可以参加以上任务,但不可使用多个账号参与本活动任务,一经发现全部取消活动资质。活动结束后,会根据活动规则对活动文章进行复核,不符合要求的内容、阅读量造假等不予发奖、评奖;在活动有效期内,由博主本人在博主任务处领取,过期失效。1、关于活动,你有任何不清楚的地方,都可以咨询小助手↓。发文时间:2025年6月6日—2025年6月30日。
2025-06-06 15:18:56
232
原创 Windows 下编译 OpenCV 和 OpenCV-contrib
本文介绍了如何在 Windows 系统下编译 OpenCV 和 OpenCV-contrib。希望本文能够帮助大家编译 OpenCV 和 OpenCV-contrib,更好地完成 OpenCV 的学习。
2025-06-06 13:48:05
454
原创 Spring事务失效的8个经典大坑
这是因为事务通知是基于Spring AOP实现的,而Spring AOP默认只拦截public方法调用。在同一个类中,非事务方法调用事务方法,或者事务方法调用另一个具有不同事务属性的方法,事务会失效。如果配置了错误的事务管理器,或者在多数据源环境中未指定正确的事务管理器,会导致事务失效。开发者在事务方法中捕获了异常但没有重新抛出,导致事务无法回滚。Spring提供了不同的事务传播行为,用于控制事务的边界。在嵌套事务场景中,内部事务的回滚没有按照预期工作。使用了正确的事务注解,但事务不生效或者出现异常。
2025-06-05 22:49:48
477
原创 RabbitMQ 4.1集群部署与访问测试
为了让3个节点处于同一个集群,我们告诉其中2个节点,如rabbit@gw15、rabbit@gw16,加入到第3个节点的集群,如rabbit@gw14。重置节点会移除节点上的所有数据。消费者程序先前经haproxy连到了gw15节点,当gw15节点上的RabbitMQ实例停掉后,消费者程序自动重连到了其它节点。在gw16节点上,操作与上面是一样的,除了这次我们让节点加入rabbit@gw15节点所在的集群。如上验证所示,使用HaProxy+RabbitMQ集群这种架构,可以保证仲裁队列的高可用,验证通过。
2025-06-04 16:59:36
939
原创 【面试必问】Spring支持注入null和空字符串吗?不懂别去面试了!
如果你遇到这个问题,建议你这样答:在 Spring 中,如果使用 @Value 注入属性时,直接配置为 null 是无法得到真正的 null 的,反而会变成字符串 "null"。如果想注入真正的 null,应该使用 SpEL 表达式 @Value("#{null}")。而空字符串是可以通过配置文件正常注入的,比如 key= 或 key="" 都可以。此外,如果使用 @Autowired 注入 Bean,默认是 required 的,容器中找不到 Bean 会报错。
2025-06-04 16:13:32
819
原创 LangChain4J 教我做人:RAG API 增强原来这么香!
在正式进入主线剧情前,简单给没接触过 RAG 的小伙伴复习一下。RAG 的全称是 Retrieval-Augmented Generation,翻译过来就是“检索增强生成”。本质就是——把用户问题丢给大模型之前,先从你的知识库里找到相关资料,再让大模型结合上下文来回答问题。用户提问 → 检索相关文档 → 组合上下文 → 大模型生成回答这种方式好处多多:更准确、更私有、更可控、更高效。LangChain4J 把整个流程组件化,你可以随意组合。
2025-06-03 22:10:53
657
原创 tomcat 调优-生产环境必备
如果是多核的建议调大 startStopThreads 的值,但不超过内核数。注意一下,为什么我们这里使用的路径是"/dev/./urandom",而不是 "/dev/urandom",是因为在java 8之前的版本设置了/dev/urandom ,但是实际还是使用/dev/random,设置为"/dev/./urandom"才能正常使用 "/dev/urandom" , 这个bug在java8版本已经修复了,如果你是java7版本的话,需要按照上面设置,java8的话可以不用加 "./"。
2025-06-03 12:10:05
841
原创 全网最详细!手把手教你用 LangChain4j 打造 RAG 智能问答系统
一切皆可组合!每个组件都是小而美的 Lego 块,可以按你需求灵活组装,不论是做 Q&A、Agent、还是 PDF 阅读器,都能搞定。你可以简单用 3 行代码喂 PDF,也可以细粒度控制每一步处理逻辑,真的非常适合构建企业级 Java 应用。
2025-06-02 19:17:43
517
原创 HAProxy保持源IP
本篇文章是前一篇《Linux源进源出》的后续,有些场景在那里有更详细的介绍,为能更方便的读懂本文,建议先阅读《Linux源进源出》。负载均衡英文名称为Load Balance,其含义就是指将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行,例如FTP服务器、Web服务器。常用的负载均衡软件有Nginx,HAProxy,他们功能不在这里复述。负载均衡部署时一般使用反射代理方式,即由负载均衡代理真实的服务器,用户需要访问业务时,首先访问的是负载均衡,再由负载代理用户去访问服务器。
2025-06-02 11:32:10
609
原创 Linux源进源出
源进源出,也叫记录上一跳,即请求报文从某条路径进入,回应报文依然沿着同样的路径返回,而不是通过查找路由表来确定接口,保证了报文从一个接口进出。在我们正常的网络环境下,如果要保证业务正常,就是对整网的路由进行规划,确保回应报文能够回到请求发送者,这也是源进源出的效果。但是有两个场景通过路由规划来实现源进源出不现实:Linux作为互联网接入设备、应用负载均衡记录源。下面以互联网接入设备为场景介绍Linux的源进源出,应用负载均衡记录源将在后面的文章中介绍。Linux的源进源出,主要有几个动作:1。
2025-06-01 11:08:54
819
原创 网络协议相关
包含物理层、数据链路层、网络层、传输层、会话层、表示层和应用层;将其简化为网络接口层、网络层、传输层和应用层;例如OSI的物理层和数据链路层对应TCP/IP的网络接口层,主要处理MAC地址寻址和物理介质传输。
2025-05-31 22:44:45
654
原创 秒杀系统—5.第二版升级优化的技术文档三
如果扣减失败,那么不再获取新的⾃增序列,⽽是在原来的基础之上在加1,然后继续到下⼀台机器扣减库存。通过这个自增序列来记录从哪台Redis实例上扣减库存,然后把这个⾃增序列透传到订单上去,⽐如透传到订单的扩展信息。否则库存就会乱,比如会出现有些机器上库存是负的。首先构建库存在各Redis节点上的库存数据Map对象,然后遍历Redis的节点,接着通过hset命令保存到Redis中(不用设置过期时间)。这样消费订单⽀付成功的消息时,就能找到当时扣减库存的那台Redis,然后就可以进行⽀付成功后的库存扣减操作了。
2025-05-31 22:39:42
535
原创 Java社招面试题:Spring数据访问?我在面试官眼里差点翻车了……
朋友们,我想说:面试中问“Spring数据访问有哪些方式”,不是想考你记得几个框架,而是想看:你用过哪几个?各自适合什么场景?如果让我选,我怎么选?回头看那场面试,我其实挺感激那个面试官的。他没有直接“否掉我”,而是带着我,一步一步把我知识体系中最松散的一块补起来。所以今天这篇文章,就送给准备面试的你、或者像我一样正在“补课”的你。
2025-05-31 22:17:32
904
原创 Linux策略路由
默认优先级为0的ip rule不能删除及修改,它对应的路由表为local,由系统自动产生并更新,local表中有四种目的地址,本机接口的IP,本机接口的IP所属的网段,本机接口的IP所属的网段广播地址,环回地址(127.0.0.0/8)。报文进入Linux时,首先通过prerouting链,在该链中为报文设置meta mark,报文在Linux内部的整个转发过程都会携带这个标识,后续的Rouing模块,或者forward等其它链都可以看到这个标识并把他作为一个匹配条件。
2025-05-31 09:51:01
650
原创 二叉树及建堆的详细介绍
1.调整方向- 向上调整建堆:从最上的叶子节点开始,将每个节点与其父节点比较交换,直到根节点或满足堆的性质。- 向下调整建堆:从最下的根节点开始,与它的左右子节点比较交换,不断向下调整,直到叶子节点或满足堆的性质。2.时间复杂度(向下调整建堆更优)-向上:O(N*logN)-向下:O(N)原因:二叉树最后一层占了几乎一半节点,从下向上调整节点数少,次数少,而从上向下,最后每个节点都要处理,调整次数多(不具体证明了)3.适用场景。
2025-05-30 23:19:57
761
原创 从 RNN 到 GRU、LSTM 再到 Transformer (万字详解)
transformer模型本体的编码器数量一般小于Bert中编码器的数量,导致词汇对上下文的融合能力较弱,此外,由于transformer模型本体一般都以具体的下游任务为导向,数据总量与多样性均不足,并且有明确标注的数据可能在一词多义的情况下导致过拟合(例如模型在测试时遇到低频语义时,可能错误应用高频语义),所以该方法对多义词的处理效果差,即词向量的动态性差。:单维离散,每一个维度采用二进制作为周期函数,非0即1,没有中间量,这种不连续的跳变不符合真实情况(真实的位置信息往往是连续的),不利于模型学习。
2025-05-30 21:31:32
908
原创 「Java教案」Java程序的构成
在Java中,注释用于对代码进行解释说明,提高代码的可读性,或者临时禁用某些代码。变量名 - num1,num2,product,a,b,args。①文档注释 - /** ... */(用于生成API文档);/* 注释1 /* 注释2 */ */ → 错误原因:避免嵌套多行注释。判断以下标识符是否合法:_name、$price、1user、class。编写一个Java类,包含合法标识符的变量、方法,并添加注释。1.列出代码中的所有用户自定义标识符(类名、方法名、变量名)。合法、合法、非法、非法。
2025-05-30 20:25:42
949
原创 Mooncake论文阅读笔记
最近昇腾提供的大EP PD分离推理解决方案非常火,很多开发者都开始使用了。正好这两天也看了一篇PD分离的经典论文,就是Kimi采用的PD分离架构:Mooncake。
2025-05-30 17:35:18
668
原创 尼尔森用户交互设计原则
系统应该让用户时刻清楚当前发生了什么事情,快速的让用户了解自己处于何种状态、对过去发生、当前目标、以及对未来去向有所了解,一般的方法是在合适的时间给用户适当的反馈,防止用户使用出现错误。例如:而当用户输入错误的时候,输入框会变为红色并且在下方出现红色字的错误提示,这样让用户很清楚的知道用户输入错误以及错误的原因,这样用户就知道怎么修改了,这也是容错原则的一种体现。设计的一切表现和表述,尽可能贴近用户所在的环境,将现实环境的操作功能巧妙的转化为线上功能,使其贴近用户。设置防错的机制,减少用户犯错。
2025-05-30 17:04:41
910
原创 Fusion引擎赋能:流利说如何用阿里云Serverless Spark实现数仓计算加速
行业流利说是领先的科技驱动的教育公司,公司自主研发了领先的英语口语评测、写作打分引擎和深度自适应学习系统,致力于为用户提供一整套系统性的英语学习解决方案,从听、说、读、写多个维度提升用户的英语水平。业务特征AI 打分:利用大数据和人工智能算法对用户英语口语评测、写作打分。个性化推荐:根据用户学习目标及评级,自动推荐专项和强化课程内容。数据驱动:通过分析用户画像和学习效果,优化推荐策略,提升用户满意度。数据运营:基于大数据及用户特征,提高运行效率,提升用户黏度及用户满意度。原有架构痛点。
2025-05-30 16:24:28
584
原创 AI编程在BOSS项目的实践经验分享
前言在人工智能技术革新浪潮的推动下,智能编程助手正以前所未有的速度重塑开发领域。这些基于AI的代码辅助工具通过智能提示生成、实时错误检测和自动化重构等功能,显著提升了软件工程的全流程效率。无论是初入行业的开发者还是资深程序员,都能借助这些工具快速突破技术瓶颈——新手可借此规避基础语法错误并学习最佳实践,而资深工程师则能通过智能优化建议将重复性编码工作转化为创造性技术探索,有效缩短从构思到实现的开发周期。一、AI编程的主流方式和选型。
2025-05-30 15:28:15
783
原创 基于YOLOv8的6种金属表面缺陷检测识别项目【完整源码数据集+PyQt5界面+完整训练流程+开箱即用!】
本项目集成了YOLOv8 金属表面缺陷检测模型与PyQt5 图形界面工具,支持对6类金属表面缺陷支持检测输入类型:图片、文件夹、视频、摄像头PyQt5 编写的图形化用户界面(GUI),操作简洁提供完整的模型训练脚本与推理流程开箱即用,适合金属检测类工业项目快速部署项目打包包含完整源码、训练数据集、模型文件及可视化界面程序, 源码附文末。金属表面缺陷检测在制造业中尤为关键,传统方法依赖人工巡检,不仅效率低且误差高。本项目通过集成YOLOv8 深度学习目标检测算法。
2025-05-30 13:58:16
868
原创 OpenTelemetry × Elastic Observability 系列(一):整体架构介绍
本文介绍了 OpenTelemetry Demo 的整体架构,并演示了如何借助 Elastic Observability 实现链路追踪、日志与指标的统一观测。这是 OpenTelemetry × Elastic Observability 实践系列的第一篇文章,在后续的文章中,我们将深入探讨不同编程语言(如 Java、Go、Node.js 和 Python)的 OpenTelemetry 集成实践。
2025-05-30 13:38:22
705
原创 如何启动Windows平台轻量级RTSP服务生成RTSP拉流URL
为满足内网无纸化/电子教室等内网超低延迟需求,避免让用户配置单独的服务器,我们在推送端发布了轻量级RTSP服务模块:简单来说,之前推送端SDK支持的功能,内置轻量级RTSP服务模块后,功能继续支持。
2025-05-30 11:56:59
905
原创 Android平台GB28181历史视音频文件回放规范解读及技术实现
Android平台GB28181历史视音频文件回放,除了上述信令交互外,还需要处理RTP打包发送等,相对其他功能实现更复杂,感兴趣的开发者,可以尝试看看。
2025-05-30 11:55:12
721
原创 DistilQwen-ThoughtX:变长思维链推理模型,超越DeepSeek蒸馏模型
近年来,自然语言处理(NLP)领域以大语言模型(LLM)的出现为标志,发生了深刻变革,引领了语言理解、生成和推理任务的进步。其中,进步尤其显著的是深度推理模型的发展,如 OpenAI 的 o1、DeepSeek-R1 和 QwQ-32B 等,它们在数学问题、代码生成等复杂推理任务中表现突出。这些模型的成功很大程度上得益于使用思维链(Chain-of-Thought, CoT)的推理方式,能够模拟人类的渐进思考过程,将复杂问题化繁为简。
2025-05-30 11:50:05
855
原创 【HarmonyOS 5开发入门】DevEco Studio安装配置完全指南
随着华为鸿蒙OS的快速发展,越来越多的开发者开始关注并投入到这个新兴的生态系统中。作为开发鸿蒙OS应用的第一步,安装并配置好DevEco Studio开发环境至关重要。本文将详细介绍如何下载、安装和初步配置DevEco Studio,帮助你快速进入鸿蒙应用开发的世界。创建项目后,IDE会自动生成项目的基本结构。存放页面代码,每个.ets文件代表一个页面。存放资源文件,包括图片、字符串等。配置文件,用于配置应用的权限、组件等信息。重点关注entry,这是项目的入口模块(Ability)。src。
2025-05-30 11:13:29
565
原创 [建议收藏]RTSP|RTMP直播流录制下来的MP4文件起播慢怎么办?
以上是针对直播流录制起播慢的处理,如果录制下来的文件,需要做在线点播,这块非常必要,有问题或感兴趣的开发者,可以单独跟我沟通探讨。
2025-05-30 11:01:15
323
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人