
软件开发
文章平均质量分 86
江畔柳前堤
就像站在烈日骄阳大桥上......
展开
-
向量数据库Milvus03-高级功能与性能调优
Milvus 支持多种索引类型(如 HNSW、IVF_PQ、IVF_FLAT)的混合使用,以适应不同场景的需求。:启用 Tiered Storage + RaBitQ 量化压缩。:使用 IVF_PQ 或 IVF_SQ,平衡速度与内存。功能,支持结合向量相似性与文本匹配的联合搜索。:使用 FLAT 或 HNSW,保证精度。,结合 GPU 显著提升 QPS。:本文为原创文章,转载请注明出处。Milvus 2.5 引入了。Milvus 2.6 引入。Milvus 2.6 支持。,支持 PB 级数据管理。原创 2025-05-24 13:25:17 · 873 阅读 · 0 评论 -
向量数据库Milvus02-部署与基础操作
本文为原创文章,转载请注明出处。:访问 ATTU 可视化工具(原创 2025-05-24 13:21:18 · 447 阅读 · 0 评论 -
向量数据库Milvus01-入门与核心原理详解
向量数据库(Vector Database)是专为存储和查询高维度向量数据设计的系统,适用于处理文本、图像、音频等非结构化数据。传统的数据库难以高效处理这些数据,因为它们通常需要通过嵌入模型(如BERT、ResNet)将原始数据转换为数值向量(Embedding),再通过向量相似性搜索(如余弦相似度、欧氏距离)实现快速检索。Milvus 通过云原生架构、多样化的索引策略和高效的向量检索能力,成为处理非结构化数据的核心工具。Milvus 的核心任务是高效存储和检索这些向量数据。Milvus 的架构遵循。原创 2025-05-24 13:17:43 · 525 阅读 · 0 评论 -
PyQt学习系列11-综合项目:多语言文件管理器
本系列课程到此结束!通过本课程的学习,您将掌握如何构建一个完整的多语言桌面应用,并为后续开发复杂软件打下基础!(原课程规划中的第十五课,按用户要求调整为第十一课)打开Qt Designer,创建。保存UI文件后,使用。原创 2025-05-23 13:43:03 · 822 阅读 · 0 评论 -
PyQt学习系列10-性能优化与调试技巧
【代码】性PyQt学习系列10-性能优化与调试技巧。原创 2025-05-23 13:41:05 · 662 阅读 · 0 评论 -
PyQt学习系列09-应用程序打包与部署
包括内存泄漏检测、日志输出、性能分析工具的使用等!原创 2025-05-23 13:33:53 · 755 阅读 · 0 评论 -
PyQt学习系列08-插件系统与模块化开发
将程序打包为独立可执行文件,并处理资源文件和依赖项!(原课程规划中的第12课,按用户要求调整为第9课)创建一个抽象接口类,声明插件必须实现的方法。:路径错误、缺少依赖库、插件签名不匹配。创建两个插件类:加法插件和乘法插件。:未正确继承接口类或未实现抽象方法。生成资源文件,然后编译为动态库(原创 2025-05-23 13:30:46 · 341 阅读 · 0 评论 -
PyQt学习系列07-数据库操作与ORM集成
在现代桌面应用程序中,数据持久化是核心需求。PyQt通过QtSql模块提供了对多种数据库的完整支持(如SQLite、MySQL、PostgreSQL),并结合ORM框架(如SQLAlchemy、Django ORM)可实现高效的数据管理。核心目标连接数据库(SQLite、MySQL、PostgreSQL等)。执行SQL语句(增删改查)。使用数据模型类集成ORM框架数据库连接:SQLite、MySQL、PostgreSQL的支持。基本CRUD操作:使用QSqlQuery执行SQL语句。数据模型类。原创 2025-05-23 13:23:38 · 989 阅读 · 0 评论 -
PyQt学习系列06-网络编程与通信协议
TCP/UDP通信:使用QTcpSocket和QUdpSocket实现客户端-服务器通信。HTTP/HTTPS请求:通过管理异步请求。WebSocket通信:实现实时双向数据传输。多线程网络操作:避免UI卡顿,提升程序响应性。高级技巧:解决粘包/半包问题,处理网络错误。下节课预告第七课将深入讲解PyQt的数据库操作与ORM集成,包括SQLite、MySQL、PostgreSQL的支持以及使用SQLAlchemy进行对象关系映射(ORM)。请持续关注后续内容!参考资料。原创 2025-05-23 13:13:47 · 958 阅读 · 0 评论 -
PyQt学习系列05-图形渲染与OpenGL集成
PyQt默认基于2D绘图(QPainter),但某些场景需要高性能3D图形或复杂视觉效果(如科学可视化、游戏开发、虚拟现实)。此时需结合OpenGL(跨平台图形API)实现硬件加速渲染。核心目标实现3D图形渲染(如模型加载、光照、纹理)。优化2D绘图性能(如大规模数据可视化)。自定义着色器效果(如粒子系统、后期处理)。:实现OpenGL渲染的核心控件。3D模型加载:使用解析OBJ文件。着色器编程:自定义顶点/片段着色器。高级渲染技巧:纹理映射、粒子系统、后期处理。下节课预告第六课将深入讲解。原创 2025-05-23 13:10:07 · 781 阅读 · 0 评论 -
PyQt学习系列04-多线程与异步编程
在GUI应用程序中,长时间运行的任务(如文件读写、网络请求、复杂计算)会阻塞主线程,导致界面卡顿甚至冻结。通过多线程和异步编程,可以将这些任务移至后台线程,确保主线程(UI线程)的响应性。核心目标避免界面卡顿:将耗时操作与UI更新分离。提高并发性能:同时处理多个任务(如多文件下载)。实现异步通信:支持非阻塞式网络请求或数据库操作。QThread:实现后台任务与UI交互。:高效管理大量短生命周期任务。:简化线程池使用。asyncio:与Qt事件循环集成的异步编程。线程安全。原创 2025-05-23 13:04:21 · 819 阅读 · 0 评论 -
PyQt学习系列03-动画与过渡效果
动画(Animation):用于描述对象属性随时间变化的过程(如位置、颜色、大小)。示例:按钮从屏幕外滑入屏幕内。过渡(Transition):用于描述界面状态变化的视觉效果(如窗口切换、元素显示/隐藏)。示例:窗口从透明变为不透明的淡入效果。核心区别动画关注属性值的变化过程,而过渡关注界面状态的切换效果。两者在PyQt中通过和等类实现。通过装饰器定义可动画化的属性。示例:定义渐变进度属性# 创建动画:实现属性值的动态变化。缓动曲线:控制动画的节奏感。动画组:串行和并行执行多个动画。原创 2025-05-22 21:19:12 · 952 阅读 · 0 评论 -
PyQt学习系列02-模型-视图架构与数据管理
模型-视图(Model-View)是Qt框架中用于数据展示和交互的核心设计模式。它将数据管理(模型)与用户界面(视图)分离,使得开发者可以灵活地处理复杂的数据操作,同时保持界面的简洁和高效。核心组件模型(Model):负责存储和管理数据(如表格、列表、树形结构等)。视图(View):负责将数据以可视化形式展示给用户(如QTableViewQListView委托(Delegate):负责控制数据的编辑和显示方式(如单元格的外观和交互)。优势数据与界面解耦,便于维护和扩展。原创 2025-05-22 21:08:11 · 843 阅读 · 0 评论 -
PyQt学习系列01-框架概述与基础环境搭建
通过pyqtSignal")环境搭建与第一个程序信号与槽机制布局管理常用控件与事件处理绘图、多线程、网络编程等核心模块下一节课将深入讲解PyQt的模型-视图架构,包括QTableViewQListView等组件的使用,以及如何通过模型管理数据。请持续关注后续内容!原创 2025-05-22 20:46:54 · 1056 阅读 · 0 评论 -
SD06_前后端分离项目部署流程(采用Nginx)
本文档详细描述了如何在Ubuntu 20.04服务器上从零开始部署Tlias前后端分离系统。Tlias系统由Spring Boot后端(tlias-web-management)和Vue前端(vue-tlias-management)组成。原创 2025-05-10 13:52:35 · 843 阅读 · 0 评论 -
SD05_Cursor使用小技巧 (1)
AI生成的代码大多数情况下是不含注释的,这种代码的可读性及可维护性比较差,不利于后期维护和后面的二次开发。我们可以要求AI帮我们解释代码同时加上代码注释。原创 2025-04-28 20:38:39 · 645 阅读 · 0 评论 -
SD04_CurSor提示词
【代码】SD04_CurSor提示词。原创 2025-04-28 19:54:45 · 193 阅读 · 0 评论 -
SD03_Ubuntu利用docker将ONNX模型转换为RK3588模型
Docker通过Linux命名空间实现隔离、Cgroups实现资源控制、UnionFS实现高效存储,三者协同构建了轻量级、高性能的容器化解决方案。其核心价值在于用“集装箱”思维标准化软件交付流程,使开发、测试、运维的协作效率发生质变。想要深入实践,可从启动第一个容器开始体验。原创 2025-04-10 21:55:46 · 1124 阅读 · 0 评论 -
SD02_利用WSL将ONNX模型转换为RKNN模型
由于WSL与windows公用一个文件系统,其他盘的文件是挂载上去的。cd /mnt/你的盘号/你的文件路径。原创 2025-03-10 20:47:38 · 366 阅读 · 0 评论 -
SD01_使用git完成代码管理
进入你新建的某个目录下,,点击下方的Git Clone,复制在gitee粘贴的链接点击OK,克隆成功。原创 2025-01-04 11:32:23 · 912 阅读 · 0 评论