自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于 LabVIEW 和 Python 的小波滤波设计

通过 LabVIEW 和 Python 的结合,您可以开发一个强大的信号处理工具,利用 Python 中的小波变换进行信号滤波,LabVIEW 用于实时信号采集、处理和可视化。该设计可以灵活应用于信号去噪、数据压缩等领域,同时可以根据需要进行扩展和优化。希望通过这篇文章,您能了解如何结合 LabVIEW 和 Python 进行小波滤波设计,并能够顺利完成基于小波的小波滤波系统开发。基于 LabVIEW 和 Python 的小波滤波设计 - 菜鸟-创作你的创作。

2025-07-13 09:47:57 359

原创 华为 OD 机试 2025B 卷 - 报文响应时间 (C++、Python、Java、JS、Go)

无论是在 C++、Python、Java、JavaScript 还是 Go 中,这道题目的核心思路是读取输入数据并计算每个报文的响应时间。每种语言的实现方式有所不同,但解决思路是一致的:读取输入、进行计算、输出结果。通过这道题目,你可以熟悉不同编程语言中的输入输出处理,并能够优化自己的算法设计。华为OD机试 2025B卷 - 报文响应时间(C++&Python&JAVA &JS&GO) - 菜鸟-创作你的创作。

2025-07-13 09:44:37 224

原创 Python 100个常用函数全面解析

Python 提供了许多内置函数和库函数,这些函数使得开发过程更加高效。下面我们将对 Python 中常用的 100 个函数进行详细解析,帮助大家快速掌握 Python 编程中的常用技能。

2025-07-13 09:41:38 578

原创 Python(29)Python生成器函数深度解析:asyncio事件循环的底层实现与异步编程实战

异步编程的关键是事件循环,它负责调度和执行异步任务。通过将任务标记为“挂起”,异步程序可以在等待 I/O 操作时执行其他任务,这样可以避免阻塞和浪费时间。Python 的异步编程是通过协程(coroutines)和 asyncio事件循环来实现的,asyncio提供了用于并发执行 I/O 操作的工具。协程函数(coroutine function):使用async def声明。协程对象:协程函数返回的对象,它是可等待的(awaitable)。

2025-07-13 09:40:00 249

原创 Python format()函数高级字符串格式化详解

Python 中的。

2025-07-13 09:39:04 266

原创 MyBatis实战指南(八)MyBatis日志

进行开发时,日志功能是非常重要的,它不仅有助于调试和追踪 SQL 执行过程,还能帮助开发人员监控和优化数据库操作。MyBatis 的日志机制灵活且功能强大,支持多种日志框架的集成。在开发阶段,日志可以帮助你调试 SQL 执行的过程。Commons Logging 是 Apache 提供的日志库,它也可以作为 MyBatis 的日志实现。通过合理配置日志和查看日志输出,我们能够有效追踪 SQL 执行、发现潜在问题,并在开发和生产环境中实现精细化的日志管理。作为日志接口,并支持多种日志框架的实现,比如。

2025-07-04 16:36:27 227

原创 探索 Java 垃圾收集:对象存活判定、回收流程与内存策略

Java 的垃圾收集机制是通过自动管理内存来减轻开发者的负担,它包括。

2025-07-01 09:36:26 514

原创 【Java开发日记】我们详细地讲解一下 Java 异常及要如何处理

帮助你全面理解 Java 异常机制,并教你如何在实际开发中有效地处理异常。

2025-07-01 09:34:50 773

原创 Java 大视界 — Java 大数据在智能政务舆情监测与引导中的情感分析与话题挖掘技术

情感分析(Sentiment Analysis)指的是通过自然语言处理技术分析文本数据中的情感倾向(如正面、负面、情感中立等)。它是舆情监测中最常见的技术之一,能够帮助分析大量的社交媒体数据,快速识别民众的情绪变化,从而为政策调整、危机应对提供支持。

2025-07-01 09:33:20 995

原创 基于 Java + Spring Boot 安徽地方特产销售商城系统设计与实现

本项目旨在开发一个基于 Java 和 Spring Boot 框架的安徽地方特产销售商城系统,系统的核心目标是提供一个稳定、高效、安全的线上商城,允许用户浏览、购买安徽特产,并进行订单管理。商城系统分为前台用户界面和后台管理系统两个主要部分。

2025-07-01 09:32:33 736

原创 Flask + Dify/DeepSeek 模拟接口 + Word 文件生成

明白!我帮你写一个更完整的,集成调用大模型接口(用模拟的 Dify/DeepSeek API),并生成格式化的 Word 文档,支持本地保存和下载。

2025-06-29 15:37:37 254

原创 SpringBoot中@Scheduled和Quartz的区别是什么?分布式定时任务框架选型实战

Scheduled是Spring框架提供的内置定时任务注解,基于Spring的任务调度线程池执行。使用简单,适合单实例应用。支持固定延迟、固定频率、cron表达式等多种触发方式。不支持持久化,任务调度依赖应用实例,重启任务丢失。不适合分布式环境,无法协调多个实例任务执行。Quartz是一个功能强大的企业级调度框架。支持任务持久化(数据库存储调度信息)。支持复杂的任务触发机制和任务链。支持集群模式,允许多个节点共享任务信息,避免任务重复执行。具备丰富的API和灵活的扩展能力。

2025-06-29 15:33:41 548

原创 Spring Boot + Quartz 分布式定时任务实战示例

集群支持:通过配置,多节点共享数据库,实现任务不重复执行任务持久化:任务和触发器信息存储在数据库,重启后任务信息不会丢失动态管理:可通过代码或管理平台动态新增、修改、删除任务线程池配置:合理配置线程池大小,避免任务阻塞《SpringBoot中@Scheduled和Quartz的区别是什么?分布式定时任务框架选型实战》​ – 菜鸟-创作你的创作。

2025-06-29 15:30:03 150

原创 python模拟噪声:均匀噪声、高斯噪声、椒盐噪声、泊松噪声、瑞利噪声、伽马噪声、斑点噪声、脉冲噪声

在图像处理或信号处理中,模拟不同类型的噪声是常见的需求。以下是使用 Python(主要基于 NumPy 和 OpenCV)模拟的完整代码,包括:均匀噪声(Uniform Noise)高斯噪声(Gaussian Noise)椒盐噪声(Salt-and-Pepper Noise)泊松噪声(Poisson Noise)瑞利噪声(Rayleigh Noise)伽马噪声(Gamma Noise)斑点噪声(Speckle Noise)脉冲噪声(Impulse Noise)

2025-06-27 15:29:45 293

原创 【C++高并发内存池篇】性能卷王养成记:C++ 定长内存池,让内存分配快到飞起!

定长内存池是一种内存管理技术,用于高效管理大小固定的内存块。适用于:每次分配大小一致的对象(如游戏中的实体类、连接对象)高并发请求下的对象复用(如线程池中的任务结构体)核心概念:内部预分配多个固定大小的内存块(block)通过链表管理空闲块(free list)分配时从空闲链表取,释放时加入回链可按页(Page)管理,支持预分配/动态扩展。

2025-06-27 15:27:29 737

原创 [特殊字符] 内存管理 --《Hello C++ World!》(8)(C/C++) 深入剖析 new 和 delete 的使用与底层实现

📚 目录 和 是什么? vs :本质区别 的使用范式底层实现解析(C++ operator new)自定义 和 C++ 中构造与析构的关系new[] 与 delete[] 背后的机制C++17/20 中的新特性:aligned new、placement new面试延伸:new 和 delete 到底做了什么?实战建议与最佳实践 和 是 C++ 中的运算符,用于 动态分配和释放内存,其本质是对 的封装加上 对象构造/析构。2. vs :本质区别 特性

2025-06-27 15:26:37 774

原创 【Java 基础问题 第二篇】

构造方法(Constructor)用于在创建对象时初始化对象状态,名称与类名相同,无返回值。name = n;特性构造方法普通方法名称与类名相同任意合法名称返回类型无(不能写 void)有返回类型调用时机创建对象时自动调用显式调用本篇你掌握了 Java 面向对象核心概念、内存结构、字符串比较及常用类机制,为之后学习集合框架、多线程、异常处理打下坚实基础。【 java 基础问题 第二篇 】 – 菜鸟-创作你的创作。

2025-06-27 15:24:32 799

原创 Java数组(超详细)

数组是存储同一种数据类型的固定长度的有序集合。每个元素在数组中都有一个索引(下标),索引从0开始。

2025-06-23 16:40:52 353

原创 数电实验:74LS192芯片实现任意进制计数器设计(Quartus II)

引脚功能说明CLK(时钟)计数时钟信号UP(向上计数)高电平有效,计数加1DOWN(向下计数)高电平有效,计数减1LOAD(预置)低电平有效,输入数据并加载到计数器CLR(复位)低电平有效,计数器清零P0~P3并行输入数据端口,用于预置Q0~Q3计数器输出,4位二进制码RCO(进位输出)计数器满计数时进位输出成功实现了74LS192芯片基础功能设计了模N计数器,可扩展到任意进制掌握了Quartus II设计、仿真与下载流程理解了数字电路中计数器设计的常见技巧。

2025-06-23 16:39:59 395

原创 对日开发 TeraTerm 使用技巧

TeraTerm 是 Windows 平台上一款免费的开源终端仿真程序,支持串口通信、SSH、Telnet等协议。广泛应用于嵌入式设备调试、网络设备管理等领域。

2025-06-23 16:38:49 681

原创 Python 轻量化环境管理利器 UV 入门与 Windows 下安装实战

UV 是一种轻量化的虚拟化技术,能够将应用程序与操作系统内核打包为一个单一的运行镜像,极大减少系统资源占用。在 Python 生态里,UV 可用来构建极简、快速启动的独立运行环境,尤其适合微服务、云原生与边缘计算场景。对比传统虚拟机和容器,UV 镜像更小,启动更快,安全隔离更强。

2025-06-19 17:56:03 1065

原创 【C++入门到精通】C++的IO流(输入输出流)

IO流(Input/Output Stream)是C++进行输入和输出的统一抽象,用于处理数据的读取和写入。IO流采用面向对象设计,提供了多种流类,简化数据处理。流可以是终端(控制台)、文件、内存等多种数据源/目标。C++ IO流是标准、统一的输入输出机制。理解和熟练使用流类及其操作符是写高质量C++代码基础。掌握格式控制和异常处理可提升程序健壮性与用户体验。通过示例实践,逐步深化对IO流的理解。C++入门到精通】C++的IO流(输入输出流) [ C++入门 ] – 菜鸟-创作你的创作。

2025-06-17 09:57:28 481

原创 【C#、C++ 和 Java】实现火箭飞行游戏综合指南

游戏类型:2D火箭飞行避障/闯关游戏目标:玩家操控火箭飞行,躲避障碍物,获取分数或完成关卡基本要素:火箭的移动控制(上升、下降、加速)障碍物生成与碰撞检测分数计数与游戏状态管理界面UI(显示分数、生命值等)三种语言均可实现火箭飞行游戏,但选用平台和库各有优势。C#借助Unity适合快速开发,C++适合性能极限优化,Java适合跨平台和桌面应用。理解游戏开发核心逻辑,有助于语言之间迁移和技术积累。【 C#、C++ 和 Java】实现火箭飞行游戏 – 菜鸟-创作你的创作。

2025-06-17 09:56:25 533

原创 内存泄漏系列专题分析之五:使用 malloc_debug 定位 C/C++ native heap 内存泄漏

是一种基于 malloc 实现的调试工具,广泛用于检测 C/C++ 程序中的内存分配错误与泄漏。该工具在程序运行时拦截内存分配与释放操作,追踪调用栈,检测未释放内存。支持详细报告,包含泄漏内存大小、分配位置、调用链。malloc_debug 是定位 C/C++ native heap 内存泄漏的强力工具,适合深入系统调试。掌握其使用方法能有效发现难定位的内存问题,提升程序稳定性。结合其他内存工具,形成完善的内存管理体系,确保高质量软件交付。

2025-06-17 09:53:53 607

原创 【C++】笔试刷题 Day 29

编写一个函数,实现字符串的反转。要求不使用额外的字符串空间,直接在原字符串上操作。使用双指针遍历两个链表,比较节点大小依次插入新链表。交换两个指针所指字符,指针向中间移动,直到相遇。给定两个升序链表,合并为一个新的升序链表并返回。时间复杂度 O(m+n),空间复杂度 O(1)。时间复杂度 O(n),空间复杂度 O(1)。注意负数和末尾为0(非0的数字)特殊情况。采用双指针,分别指向字符串开头和结尾。反转整数一半数字,判断两半是否相等。输入:"hello"输出:"olleh"要求不使用额外空间。

2025-06-17 09:52:50 390

原创 一文了解 Blob 文件格式,前端必备技能之一

Blob 是前端处理中二进制数据的核心工具,灵活用于文件操作、数据传输和本地生成文件。掌握 Blob 能够极大提升前端对文件和二进制数据的处理能力,是现代 Web 开发不可或缺的技能。如果你想,我还能帮你写 Blob 与 File API 深度结合的高级教程或结合 Canvas、WebRTC 的示例,随时告诉我!一文了解Blob文件格式,前端必备技能之一 – 菜鸟-创作你的创作。

2025-06-16 09:59:52 695

原创 Unity2022 发布 WebGL2 微信小游戏 真机黑屏问题分析与解决方案

Unity 2022 发布 WebGL2 微信小游戏真机黑屏,多半是微信小游戏环境对 WebGL2 支持不完善或兼容性问题。切换回 WebGL1,使用微信小游戏专用模板和优化 Shader 及资源,基本能解决大部分问题。如果需要,我可以帮你写具体的项目配置步骤、微信小游戏Unity打包流程,或者调试黑屏的示例代码,随时告诉我!Unity2022发布Webgl2微信小游戏部分真机黑屏 – 菜鸟-创作你的创作。

2025-06-16 09:58:39 560

原创 玩转 Vue 3:自定义指令让页面魔法随心而动

Vue 自定义指令允许你在模板中为 DOM 元素添加自定义的行为。类似于 Vue 内置的v-ifv-showv-model,但你可以定义专属于项目的指令。适合处理直接操作 DOM、封装重复逻辑的场景。const app = Vue.createApp({ /* 根组件 */ });el.focus();// 元素插入 DOM 后自动聚焦});钩子名说明created指令绑定到元素时调用(DOM 未插入)即将挂载元素到 DOM 时调用mounted元素挂载到 DOM 后调用绑定的组件更新前调用。

2025-06-16 09:56:40 298

原创 基于 Leaflet 和天地图的免费运动场所 WebGIS 可视化 —— 以长沙市为例

结合 Leaflet 与天地图,实现了长沙免费运动场所的可视化展示。可以后续引入更多数据、丰富交互和美化UI。进一步结合用户定位、路径规划、统计分析,打造智能运动生活地图。如果你需要,我可以帮你写更完整的多图层管理、搜索定位、热力图绘制等进阶功能示例,或者帮你设计后端数据接口,随时告诉我!基于 Leaflet 和天地图的免费运动场所 WebGIS 可视化 —— 以长沙市为例 – 菜鸟-创作你的创作。

2025-06-16 09:55:45 407

原创 不写一行代码,零基础接入MCP!10大最热门工具实战流程目录

MCP(Multi-Cloud Platform / Multi-Channel Platform)指多云多渠道集成平台,帮助企业或个人无缝对接多个 AI、大语言模型、数据分析及可视化工具。方便管理、调用各种智能服务,提升效率与业务能力。序号工具名称主要功能适用场景1CursorAI代码助手,自动补全、调试软件开发、编程辅助2阿里云百炼企业级大模型训练与调用智能客服、企业智能化3Open-WebUI本地AI模型一键部署与交互AI模型可视化,快速试用4。

2025-06-16 09:53:07 567

原创 Linux服务器运维常用命令大全

这份常用命令涵盖了Linux服务器运维中绝大部分日常操作,掌握它们能大幅提升管理效率与故障排查能力。如果需要,我可以帮你出更详细的具体案例或脚本示范。你觉得怎么样?Linux 服务器运维常用命令大全 – 菜鸟-创作你的创作。

2025-06-15 09:06:22 281

原创 Linux 五种 IO 模型详解

IO模型是否阻塞是否异步编程复杂度适用场景阻塞IO是否简单小型或单线程程序非阻塞IO否否较复杂需避免阻塞,轮询管理场景IO复用阻塞(内核)否中等高并发网络服务器信号驱动IO否是复杂异步事件通知场景异步IO否是很复杂高性能异步IO场景如果你需要,我还能帮你写一段示例代码演示不同模型的用法,或者帮你理解哪个模型更适合某种具体需求。你觉得怎么样?Linux 服务器运维常用命令大全 – 菜鸟-创作你的创作。

2025-06-15 09:04:11 618

原创 【计算机网络】网络层IP协议与子网划分详解:从主机通信到网络设计的底层逻辑

网络层中的IP协议(Internet Protocol)是计算机网络通信的核心协议,负责将数据包从源主机传送到目标主机。IP协议实现了网络中的寻址与路由功能,确保不同网络的主机能够互相通信。IP协议主要工作于OSI模型的第三层——网络层,它提供无连接、不可靠的数据传输服务。IP数据包通过标识源地址和目的地址来完成数据的传递。IP协议与子网划分是理解计算机网络的基石,掌握其底层逻辑有助于设计高效、可扩展、安全的网络架构。建议深入学习IPv6、路由协议及网络安全相关知识,构建更全面的网络技能体系。

2025-06-15 09:03:30 577

原创 搭建本地瓦片地图服务器的完整指南

瓦片地图(Tile Map)是将地图切分成多块小图(瓦片),前端按需加载,实现地图平滑缩放和快速响应。相比整幅大图,瓦片地图降低了网络传输压力并提高渲染效率,广泛用于Web GIS、导航、地理信息系统。

2025-06-15 09:00:49 807

原创 【寻找Linux的奥秘】第五章:认识进程

在计算机科学中,进程是一个正在运行的程序实例,是系统进行资源分配和调度的基本单位。它包含程序代码、当前活动(如程序计数器、寄存器值)、进程栈、数据段及其他系统资源。通俗地说,运行在Linux系统上的每一个程序都对应一个或多个进程。无论是启动一个shell、编辑文件还是运行后台服务,都会生成相应的进程。多个进程之间需要交换信息,Linux提供多种IPC机制:管道(Pipe)和命名管道(FIFO)消息队列(Message Queue)共享内存(Shared Memory)信号(Signal)

2025-06-15 08:59:46 510

原创 【Linux仓库】Linux终端生存手册:从cd到zip的救命指令实战

Linux终端命令众多,但实用命令几百个已足够应对大部分工作。掌握分类思维,结合手册页(man 命令名)灵活运用,能极大提高工作效率。建议在实际项目中多练习,熟悉各种命令参数,利用脚本实现自动化,才能做到“Linux终端生存”无压力。

2025-06-15 08:57:57 795

原创 【数据结构】时间复杂度和空间复杂度详解(几乎最全)

时间复杂度和空间复杂度是评价算法优劣的重要指标。不同算法和数据结构对应不同复杂度,选择时需权衡。理解复杂度有助于写出高效代码,避免性能瓶颈。建议多用实例练习计算复杂度,结合代码理解。【数据结构】时间复杂度和空间复杂度(几乎最全,包含各种类型示例)讲解 – 菜鸟-创作你的创作。

2025-06-13 10:46:11 1019

原创 Kotlin基础语法五

用于存储数据的类,自动生成equals、hashCode、toString、copy等函数。给已有类添加新函数或属性,无需继承,增强代码灵活性。用于表示有限的类型集合,通常用来代替枚举,支持继承。Kotlin支持函数参数默认值,调用时可省略参数。Lambda表达式:匿名函数简写,方便传递代码块。Kotlin支持泛型,提升代码复用性和类型安全。调用时可用命名参数明确传递,增加代码可读性。高阶函数:参数或返回值为函数的函数。数据类(data class)函数进阶:默认参数与命名参数。

2025-06-13 10:44:53 203

原创 卷积神经网络(一)基础入门

CNN是一种深度学习模型,专门用于处理具有类似网格结构的数据(如图像、语音信号)。通过卷积运算提取局部特征,有效捕捉空间和局部关联性。相较于传统神经网络,CNN在图像识别、目标检测、语义分割等任务中表现优异。池化层用于降低空间尺寸,减少计算量和过拟合。常见的池化方式:最大池化(Max Pooling)平均池化(Average Pooling)通过滑动窗口,对区域内数值进行最大值或平均值操作,降低分辨率。

2025-06-13 10:43:19 426

原创 Selenium工作原理

Selenium 是一个流行的开源自动化测试框架,主要用于Web应用的自动化测试。它支持多种编程语言(Java、Python、C#等),以及多种浏览器(Chrome、Firefox、Edge等)。通过模拟用户操作,实现网页的自动化交互。

2025-06-13 10:34:16 735

空空如也

空空如也

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

TA关注的人

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