自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2025-06-16 09:59:52 185

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

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

2025-06-16 09:58:39 238

原创 玩转 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 66

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

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

2025-06-16 09:55:45 142

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

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

2025-06-16 09:53:07 235

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

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

2025-06-15 09:06:22 212

原创 Linux 五种 IO 模型详解

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

2025-06-15 09:04:11 387

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

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

2025-06-15 09:03:30 258

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

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

2025-06-15 09:00:49 453

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

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

2025-06-15 08:59:46 368

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

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

2025-06-15 08:57:57 580

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

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

2025-06-13 10:46:11 893

原创 Kotlin基础语法五

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

2025-06-13 10:44:53 197

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

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

2025-06-13 10:43:19 417

原创 Selenium工作原理

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

2025-06-13 10:34:16 703

原创 Anaconda安装(2025最新版)全流程教程

Anaconda 是Python和R的免费开源发行版,集成了包管理和环境管理工具,广泛用于数据科学、机器学习、深度学习及科研开发,方便管理各种库和环境。

2025-06-12 09:45:05 551

原创 JAVA资料,C#资料,人工智能资料,Python资料】全网最全编程学习文档合集

这些学习资料涵盖了Java、C#、Python和人工智能等多个领域的内容,能够帮助你从编程入门到精通全栈开发。无论是基础语法、框架使用,还是实际项目开发和人工智能应用,这些资料都为你提供了全面的指导和实践路径。【JAVA资料,C#资料,人工智能资料,Python资料】全网最全编程学习文档合集,从入门到全栈,保姆级整理!– 菜鸟-创作你的创作。

2025-06-09 09:17:58 624

原创 Java 加密技术全面解析:SM2、SM4、MD5 及常用加密方法

MD5 是一种广泛使用的哈希算法,用于生成固定长度(128-bit)的哈希值,不可逆。加密类型算法优点缺点推荐用途对称加密AES快速、高效密钥共享困难本地数据加密、通信加密对称加密SM4国密标准、安全需引入国密支持库国密合规系统、数据加密非对称加密RSA标准、易用性能较差,不适合大数据密钥交换、短消息加密非对称加密SM2国密标准、安全Java实现较复杂身份认证、电子签名摘要算法MD5快速、通用不安全、有碰撞风险非关键场景的数据摘要摘要算法。

2025-06-09 09:15:28 317

原创 Java SE 文件 IO 教程

Java 的 IO(Input/Output)机制通过流的形式实现数据读写操作,支持文件、网络、内存等不同数据源。文件 IO 是其中最常用的功能之一。

2025-06-09 09:13:39 379

原创 使用 IntelliJ IDEA 安装通义灵码(TONGYI Lingma)插件,进行后端 Java Spring Boot 项目的用户用例生成及常见问题处理

通义灵码是阿里巴巴推出的智能代码辅助工具,结合大模型技术,支持代码生成、用例生成、代码补全等功能,能极大提升开发效率。

2025-06-08 08:39:57 787 1

原创 【JAVA】javadoc —— 如何生成标准的 Java API 文档

javadoc是 Java 官方自带的文档生成工具,通过解析源代码中的特定注释格式,自动生成标准化的 HTML 格式 API 文档,方便开发者和用户阅读。

2025-06-08 08:38:09 297

原创 Java 继承详解

一、什么是继承?继承(Inheritance)是面向对象编程的重要特性之一,允许一个类(子类)继承另一个类(父类或超类)的属性和方法,从而实现代码重用和功能扩展。

2025-06-08 08:36:30 376

原创 2025 年全网最全的 Java 技术栈内容梳理(持续更新中)

Sealed Classes(密封类)Pattern Matching(模式匹配)Records(记录类)Switch Expressions(Switch 表达式)Project Loom(虚拟线程)Project Panama(原生互操作)Collections 框架并发包 java.util.concurrentStream API 和 Lambda 表达式类加载机制内存模型和垃圾回收JIT 编译和性能调优JVM 调试和监控工具(JVisualVM、JMC)

2025-06-08 08:35:27 693

原创 【C++】模板(初阶)

模板是 C++ 的一大特色,支持编写与类型无关的通用代码,提高代码复用性和灵活性。

2025-06-06 09:56:59 268

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

注重代码的时间复杂度与空间复杂度分析。多练习 STL 容器与算法的结合。重点掌握指针操作、边界条件。

2025-06-06 09:55:18 334

原创 【C++从零实现Json-Rpc框架】第六弹 —— 服务端模块划分

本弹服务端模块划分实现了系统的架构分层,清晰明确职责。后续可基于此架构实现安全认证、负载均衡、日志审计等高级功能。下一步计划:实现连接管理与线程池模块,完成高并发场景支持。【C++从零实现Json-Rpc框架】第六弹——服务端模块划分 – 菜鸟-创作你的创作。

2025-06-06 09:54:04 295

原创 Python Excel 文件处理:openpyxl 与 pandas 库完全指南

在数据处理和分析过程中,Excel 文件是最常见的数据存储格式之一。Python 提供了多个库来处理 Excel 文件,其中 openpyxl和 pandas是最常用的两个库。它们各自有独特的优势,适用于不同的需求。本文将详细介绍如何使用这两个库来处理 Excel 文件。openpyxlopenpyxl是一个纯 Python 编写的库,用于读取、写入、修改 Excel 文件(.xlsx格式)。它支持更多 Excel 文件特性,如合并单元格、格式化、绘制图表等。

2025-06-05 16:15:03 1194

原创 Python 使用总结之:Python 文本转语音引擎 - pyttsx3 完全指南

文本转语音(TTS,Text-to-Speech)技术已经广泛应用于语音助手、智能硬件、教育软件等多个领域。Python 提供了多个库来实现 TTS,其中pyttsx3是一个非常常用的跨平台 TTS 引擎。本文将详细介绍如何使用pyttsx3实现文本转语音的功能。pyttsx3首先,你需要安装pyttsx3库。是一个离线库,支持 Windows、Mac 和 Linux 系统。它并不依赖于互联网,因此即使没有网络也可以正常工作。pyttsx3。

2025-06-05 16:13:55 704

原创 基于 Python 的量化交易实盘部署与风险管理指南

量化交易的实盘部署涉及策略开发、数据获取、订单执行以及风险管理等多个方面。Python 提供了丰富的库和工具,帮助交易者构建高效的交易系统。确保策略的有效性、风险管理的充分性以及与交易平台的无缝集成是成功部署实盘交易的关键。在进行实盘交易时,要时刻保持对市场的敏感度并灵活调整策略和风险管理手段。同时,借助 Python 中的多种库与框架,量化交易变得更加可操作与高效。

2025-06-05 16:13:04 601

原创 Java 创建线程池的几种方式

需求推荐方式简单临时使用可控、适合生产自定义定时任务调度Spring 项目中如果你希望我为你封装一份线程池模板代码(带监控、日志、自定义命名、注释),也可以告诉我,我来写。Java 创建线程池的几种方式 – 菜鸟-创作你的创作。

2025-06-04 17:01:34 241

原创 Java 大视界 — Java 大数据在智能安防视频监控中的异常事件快速响应与处理机制

用 Flink/Spark Streaming 做实时处理。接入 ElasticSearch 进行快速索引。使用 MongoDB/HBase 进行海量存储。加入告警推送(钉钉/短信/平台消息)接入 Kafka 实现事件流式传输。

2025-06-04 17:00:23 391

原创 [特殊字符] FFmpeg 学习笔记

FFmpeg是一个开源跨平台的视频和音频处理工具,支持录制、转换、流处理等功能。

2025-06-04 16:53:29 579

原创 保姆级教你搭建python+Appium的环境并实现简单的app自动化

通过本教程,我们已经完成了 Python + Appium 环境的搭建,并实现了一个简单的 Android 应用自动化测试。你学到了以下内容:如何安装和配置 Appium 环境。如何编写 Python 自动化脚本。如何使用 Appium 控制 Android 模拟器执行基本的操作。通过这些基础的知识,你可以开始编写更加复杂的自动化脚本,并进行更多高级的测试操作。如果你有更多的需求,如 iOS 自动化测试,也可以通过类似的步骤进行配置。

2025-06-03 10:06:02 957

原创 高效邮件发送系统设计与实现:基于Python和SQLAlchemy的实践

本教程介绍了如何使用Python和SQLAlchemy实现一个高效的邮件发送系统。我们设计了一个基于数据库的邮件队列管理、邮件发送的异步任务处理、邮件重试机制、日志记录等功能。通过结合Celery和SQLAlchemy,我们能够实现一个高效、可扩展的邮件发送系统,该系统不仅能够处理大量邮件,还能保证邮件发送的可靠性。关键点总结:使用SQLAlchemy管理邮件队列和发送记录。使用Celery异步处理邮件发送任务,避免阻塞主线程。3. 实现了重试机制和邮件发送状态管理。4. 使用日志记录和。

2025-06-03 10:04:22 803

原创 基于python的电影推荐系统的设计与实现

在本文中,我们使用Python构建了一个基于内容的电影推荐系统和基于协同过滤的电影推荐系统。通过结合PandasSurprise等工具,我们能够实现一个简单的电影推荐系统。通过基于内容的推荐,我们可以根据电影的属性(如类型、演员等)推荐相似电影;而通过协同过滤算法,我们可以根据用户的评分历史和其他用户的评分行为,推荐用户可能喜欢的电影。这个系统虽然是一个简单的实现,但它已经涵盖了推荐系统中的两个重要算法——基于内容的推荐和协同过滤。

2025-06-03 10:02:43 795

原创 Redis 字符串(String)详解

在 Redis 中,字符串(String)是最基本的数据类型。它可以包含任何数据,比如文本、JSON、甚至二进制数据(如图片的 Base64 编码),最大长度为512 MB。字符串在 Redis 中不仅可用作简单的 key-value 存储,还可用于计数器、自增ID、缓存临时数据等多种应用场景。

2025-04-11 15:53:01 479

原创 Redis 键(Key)详解

Redis 的键(key)是每条数据的唯一标识符。Redis 使用键来存取各种类型的数据结构,包括字符串、哈希、列表、集合、有序集合等。每个键都是唯一的,它决定了你访问哪条数据。这些命令展示了如何使用字符串类型键和哈希类型键存储与获取数据。

2025-04-11 15:48:23 685

原创 Redis 集群(Cluster)

Redis 集群是一种分布式架构,旨在提供数据分区和高可用性。它能够通过将数据分散到多个节点上来扩展 Redis,使其能够处理更多的数据量和更高的并发请求。Redis 集群实现了自动分片、故障转移和复制等功能。Redis 集群与传统的单节点 Redis 区别在于其支持横向扩展和分区(Sharding),每个节点负责处理部分数据,而不是由单一节点处理所有数据。

2025-04-11 15:41:56 980

原创 Font Awesome Web 应用图标

Font Awesome Web 应用图标是 Font Awesome 图标库中与 Web 开发相关的子集,适用于界面设计、用户交互和功能标识。定义:这些图标包括导航(如“主页”)、操作(如“保存”)、状态(如“加载”)等,基于矢量图形。作用增强 Web 应用的视觉层次和功能性。简化界面设计,提供一致的图标风格。内部链接:安装方法见如何安装 Font Awesome。

2025-04-10 11:55:49 986

原创 CSS的字体

CSS 的字体属性让我们能够对网页中的文本进行详细控制。通过使用。

2025-04-10 11:53:39 610

空空如也

空空如也

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

TA关注的人

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