自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Flask与Java文件互传带进度条实战数据结构前言

本文以Python的Flask框架和Java客户端为例,演示如何实现带进度条的文件互传功能,包含完整代码示例和关键实现细节。Flask服务端环境:Python 3.8+, Flask 2.0+, Flask-CORS扩展。Java客户端环境:Java 11+, Apache HttpClient 5.0+服务端需要提供两个核心接口:文件上传接收接口和文件下载接口。关键点在于通过请求头。进度条实现:前端使用Bootstrap进度条,后端通过回调函数计算进度。获取文件总大小,实时计算已传输字节数。

2025-10-13 07:34:16 214

原创 Qt 国庆祝福蓝桥杯13届省题

国庆节是中华民族的重要节日,利用Qt框架开发一个国庆祝福程序,既能展示编程技能,又能表达爱国情怀。以下是一个完整的Qt国庆祝福程序示例,包含界面设计和动画效果。

2025-10-13 07:33:31 154

原创 Python虚拟环境:venv vs conda终极指南【C++】string类

Python 虚拟环境是开发中隔离项目依赖的重要工具,避免版本冲突问题。venv 和 conda 是两种主流方案,各有适用场景。以下从功能、适用场景、优缺点和代码示例展开分析。会记录精确版本和安装渠道,兼容性更强。

2025-10-13 07:32:03 263

原创 HarmonyOS《账理通》新版亮点解析router-id <ip-address> 概念及题目

账理通》作为一款基于HarmonyOS的财务管理应用,近期迎来重大版本更新。此次更新不仅优化了核心功能体验,还引入了多项创新特性,为个人及家庭用户提供更智能的资产管理方案。新版支持跨设备账本实时同步,通过HarmonyOS分布式能力实现手机、平板、智慧屏等多端数据无缝衔接。云备份功能采用端到端加密技术,确保用户数据安全。改进的机器学习模型能自动识别90%以上的消费场景,分类准确率提升至92%。支持用户自定义规则训练,系统会持续优化识别逻辑。

2025-10-13 07:31:18 209

原创 AndroidX与Support Library核心区别详解人工智能学习:Transformer架构

AndroidX 是 Android 官方推出的替代 Support Library 的现代化开发库。Support Library 最初用于向后兼容新 API,但随版本迭代变得臃肿。AndroidX 通过重构包结构和命名规则解决这一问题,同时提供更好的语义化版本控制。Support Library 已停止维护,最新版本停留在 28.0.0。AndroidX 提供更好的兼容性支持和长期更新,同时支持 Jetpack 组件。迁移后,开发者可以访问新功能如。

2025-10-13 07:30:34 343

原创 DevEco 6.0热更新调试全解析MongoDB 认证失败(错误码 18)

强制热更新快捷键为Ctrl+Alt+R(Windows)/Cmd+Option+R(Mac)。资源更新限制:新增资源需重新打包,修改。DevEco Studio 6.0的热更新调试模式支持动态代码替换(DCR),允许在不重启应用的情况下实时更新代码逻辑。调试模式下,修改Java/JS代码后保存文件,IDE会自动将变更推送到设备。对于资源文件,部分支持热更新(如布局文件需满足特定条件)。确保DevEco Studio版本≥6.0,SDK更新至API 9+。修改代码后立即触发自动热更新,无需手动操作。

2025-10-13 07:29:49 186

原创 BIO与NIO编程核心差异解析leetcode 79 单词搜索

BIO是同步阻塞I/O模型,每个连接需独立线程处理。当线程调用读写操作时,会一直阻塞直到数据就绪。适用于连接数较少且固定的场景,但高并发时线程资源消耗大。NIO是同步非阻塞模型,基于事件驱动机制(Selector)。通过Channel和Buffer进行数据传输,允许单线程管理多个连接,适合高并发场景。

2025-10-13 07:29:04 199

原创 Flask与FastAPI:技术选型终极指南反爬虫机制深度解析:从基础防御到高级对抗的完整技术实战

FastAPI是一个现代框架,基于ASGI标准,支持异步编程。它的性能更高,自动生成OpenAPI文档。GLM-4和GPT是两种主流的大语言模型,各有特点。GLM-4由智谱AI开发,擅长中文任务。在构建现代Web应用时,框架的选择直接影响开发效率和性能。Flask和FastAPI是两个流行的Python框架,各有优劣。Flask是一个轻量级框架,适合快速开发小型应用。它的设计简单灵活,适合初学者。GLM-4在中文理解上表现优异,支持长文本生成。GPT-4在多语言任务上更全面,创意写作能力强。

2025-10-13 07:28:19 184

原创 多轮对话RAG:打造记忆型聊天机器人。

多轮对话的核心在于维护上下文记忆,使机器人能够理解用户的历史交互并生成连贯的回复。基于检索增强生成(RAG)的对话系统通过结合外部知识库和对话历史,显著提升了回答的准确性和相关性。以下从技术实现角度详细解析如何构建具备记忆能力的多轮对话RAG机器人。使用向量数据库(如FAISS或Chroma)能够高效检索相似历史对话片段。每个对话轮次可编码为向量,并通过时间戳或会话ID关联。RAG在多轮对话中的关键改进是将历史对话作为查询的上下文。传统RAG直接检索静态文档,而对话式RAG需要动态调整检索策略。

2025-10-13 04:29:16 392

原创 终端安全:守护企业数字前线的关键。

终端安全(Endpoint Security)是指保护网络中的终端设备(如电脑、手机、平板、服务器等)免受恶意软件、未经授权访问和数据泄露等威胁的安全措施。终端设备是网络中最容易受到攻击的入口之一,因此终端安全成为企业网络安全架构的核心组成部分。终端安全不仅关注设备本身的安全,还包括设备上存储的数据、应用程序以及设备与网络之间的通信安全。终端安全的核心目标是确保终端设备的完整性、机密性和可用性。

2025-10-13 04:28:32 319

原创 DuckDB插件实现int128类型支持。

DeepSeek作为智能辅助工具,可帮助开发者快速实现数据库插件功能扩展。需通过修改插件代码,使其在psql客户端中正确显示128位整数。插件通过PostgreSQL的FE/BE协议与客户端通信。PostgreSQL协议中,数据类型通过OID标识。插件模拟PostgreSQL协议,但默认不支持。需映射到合法OID并实现值序列化。

2025-10-13 04:27:48 294

原创 高效异步驱动:STM32与FreeRTOS实战。

STM32 HAL库的核心思想是通过回调函数和状态机实现异步非阻塞操作,避免硬件操作阻塞主程序。结合两者可构建高效且响应迅速的驱动架构。异步驱动的关键是将硬件操作分解为多个阶段,每个阶段通过事件或回调触发。例如,UART发送分为“启动发送”、“发送完成中断处理”、“结果通知”三个阶段,主程序只需发起请求并通过等待信号量或消息队列获取结果。仿照STM32 HAL的分层结构,将驱动分为硬件接口层和业务逻辑层。硬件接口层直接操作寄存器或使用厂商库,业务逻辑层通过FreeRTOS组件与上层交互。

2025-10-13 04:27:03 351

原创 RTX 4090显存不足?试试这招高效扩容。

24GB显存的RTX 4090在深度学习训练中常面临显存不足的问题,尤其当模型参数量或批量尺寸较大时。传统解决方案是降低批量尺寸或使用梯度累积,但会牺牲训练效率。另一种思路是通过优化内存和显存的协同使用,例如将部分数据暂存于32GB系统内存中,通过显存挪用(Memory Paging)技术动态调度。显存挪用允许GPU在显存不足时,将部分数据暂时转移到系统内存,需时再加载回显存。将训练数据分块存储在系统内存中,按需加载到显存。

2025-10-13 04:26:18 665

原创 Ubuntu8.04安装influxdb1.X。

InfluxDB官方不再支持Ubuntu 8.04,因此需要手动下载并安装兼容的旧版本包。访问InfluxDB的GitHub发布页面(https://github.com/influxdata/influxdb/releases),找到1.X版本的Debian包(如。访问InfluxDB的GitHub发布页面(https://github.com/influxdata/influxdb/releases),找到1.X版本的Debian包(如。以下是详细的安装步骤和配置方法。以下是详细的安装步骤和配置方法。

2025-10-12 23:08:38 515

原创 springboot websocket 原理。

WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议,允许服务器和客户端之间进行实时数据交换。Spring Boot 通过集成 Spring WebSocket 模块,简化了 WebSocket 的实现。WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议,允许服务器和客户端之间进行实时数据交换。Spring Boot 通过集成 Spring WebSocket 模块,简化了 WebSocket 的实现。WebSocket 协议通过 HTTP 协议升级实现。

2025-10-12 23:07:56 582

原创 【代码管理】git使用指南(新手向)。

Git 是一种分布式版本控制系统,用于跟踪文件变更并协调多人协作开发。对于新手,理解 Git 的核心概念是关键。Git 是一种分布式版本控制系统,用于跟踪文件变更并协调多人协作开发。对于新手,理解 Git 的核心概念是关键。远程仓库通常托管在平台如 GitHub、GitLab 或 Bitbucket 上。远程仓库通常托管在平台如 GitHub、GitLab 或 Bitbucket 上。Git 的分支功能允许在不影响主分支的情况下开发新功能。Git 的分支功能允许在不影响主分支的情况下开发新功能。

2025-10-12 23:07:13 285

原创 KingbaseES在Alibaba Cloud Linux 3 的深度体验,从部署到性能实战。

KingbaseES作为国产关系型数据库,在Alibaba Cloud Linux 3上部署需确保系统环境兼容。通过yum或源码编译安装均可实现,推荐使用官方提供的RPM包简化流程。安装完成后需初始化数据目录并启动服务。默认监听端口为54321,可通过修改调整配置参数。

2025-10-12 23:06:30 357

原创 开源库入门教程 Cesium:3D地球和地图库。

Cesium 是一个开源的 JavaScript 库,用于创建高性能的 3D 地球和地图可视化应用。它支持全球地形、影像、3D 模型、矢量数据等多种地理空间数据的渲染,广泛应用于地理信息系统(GIS)、虚拟地球、智慧城市、无人机航拍等领域。Cesium 基于 WebGL 技术,能够在现代浏览器中流畅运行。全球地形渲染支持多种数据格式(如 GeoJSON、KML、CZML)3D 模型加载(glTF 格式)时间动态数据可视化虚拟相机控制。

2025-10-12 23:05:47 189

空空如也

空空如也

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

TA关注的人

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