自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python桌面版数独游戏(三版)-增加难易度模式

在数独游戏中,难度通常由已知数字(提示数)的数量决定。难度越高,已知数字越少,玩家需要推理的步骤越多。以下是不同模式下的算法区别和核心代码解析。

2025-07-21 19:30:42 323

原创 OpenCV学习(二)-二维、三维识别

摘要:OpenCV是强大的计算机视觉库,支持二维和三维图像处理。二维处理包括图像分类(使用ResNet等模型)、对象检测(YOLO/SSD)和特征提取(SIFT/ORB)。三维处理需结合Open3D等库,支持点云可视化、三维重建和特征提取(如法线估计)。OpenCV适合二维任务,而三维处理需要额外工具扩展功能。

2025-07-21 19:15:29 497

原创 OpenCV学习(一)

OpenCV是一个开源的计算机视觉和机器学习库,广泛应用于图像处理、视频分析等领域。文章介绍了OpenCV的基础概念,包括图像表示(cv2.Mat对象)、常用操作(读取、显示、保存图像)、颜色空间转换(BGR转灰度/HSV)以及核心功能(边缘检测、高斯模糊、阈值处理)。此外,还涵盖了轮廓检测、视频处理和特征检测(如ORB算法)等进阶内容,为初学者提供了快速入门OpenCV的实用指南。

2025-07-21 19:10:43 427

原创 PyTorch的基础概念和复杂模型的基本使用

【代码】PyTorch的基础概念和复杂模型的基本使用。

2025-07-20 18:34:58 361

原创 Python桌面版数独(二版)-增加4X4、6X6

4. 添加了模式选择下拉框,可以选择4x4、6x6、9x9模式。5. 根据选择的模式动态创建不同大小的棋盘。以下为非完整代码,完整代码资源有下载。6. 生成不同大小的数独题目。7. 验证输入的合法性。8. 检查是否完成数独。

2025-07-20 18:25:32 104

原创 Python 桌面版 数独游戏(一版)

本文介绍了一个基于Python tkinter的数独游戏实现方案,采用标准库开发无需额外依赖。游戏包含9x9棋盘界面,支持玩家手动输入数字,提供"重新开始本局"和"生成新棋局"两个功能按钮。核心算法使用回溯法生成完整数独解后随机移除部分数字形成题目,原始数字不可编辑而玩家输入数字可修改。文中详细说明了设计思路、技术选型、核心模块实现,并附完整代码。程序支持生成随机数独、重置当前棋盘等基础功能,同时提出了自动验证、提示功能、计时器等扩展方向。该实现简洁高效,适合作为Py

2025-07-19 19:19:19 457

原创 回溯算法(Backtracking Algorithm)

回溯算法是一种通过深度优先搜索(DFS)和状态回退来求解问题的算法,适用于组合、排列、约束满足等问题。其核心是试探性求解:尝试选择候选解,若失败则回溯并尝试其他路径。典型应用包括全排列、数独、迷宫搜索等。算法采用递归实现,时间复杂度较高(如O(N!)或O(2^N)),但通过剪枝可优化效率。

2025-07-19 19:02:12 281

原创 数独算法Python示例

摘要:数独是一种经典的9x9数字填充游戏,需满足行列及3x3子方格不重复的规则。回溯法是常用解法,通过深度优先搜索尝试填充数字,遇到冲突则回溯。算法步骤包括查找空格、尝试填入1-9、校验规则、递归求解,若失败则回溯重置。Python实现展示了核心逻辑,优化建议包括优先填充约束多的格子、剪枝和位运算加速。最坏时间复杂度为O(9^N),但实际效率较高。

2025-07-19 18:59:08 338

原创 私有服务器AI智能体搭建-大模型选择优缺点、扩展性、可开发

框架/模型扩展性说明TensorFlow支持多GPU/TPU,适合大规模训练和部署,适合企业级系统支持超大规模模型训练,适合研究和工业级部署LLaMA系列可通过微调、蒸馏、量化等手段扩展至不同规模Qwen支持多模态扩展,适合构建企业级智能体适合边缘部署,推理性能优化强框架/模型可开发性说明PyTorch动态图调试方便,适合研究人员和快速迭代社区工具丰富,支持本地微调、推理TensorFlow适合有工程经验的开发者,部署流程成熟ONNX适合已有模型导出后部署,不适用于训练阶段。

2025-07-18 20:04:25 807

原创 私有服务器AI智能体搭建配置选择记录

在搭建私有服务器上的AI智能体时,需要从多个方面进行选择和规划,以确保系统性能、安全性、可扩展性等方面满足需求。

2025-07-18 19:57:40 701

原创 AI算法机器学习主要类型

机器学习(Machine Learning)是人工智能的一个分支,其核心思想是让计算机通过分析数据自动“学习”规律,并利用这些规律对未知数据进行预测或决策。与传统编程不同,机器学习不是由人明确写出规则,而是从数据中自动归纳出模型。

2025-07-17 13:20:53 1068

原创 AI算法之图像识别与分类

图像识别与分类是人工智能领域的一个重要应用,尤其在计算机视觉(Computer Vision)中占据核心地位。这类任务通常使用,特别是**卷积神经网络(CNN)**来实现。

2025-07-17 13:16:06 470

原创 AI算法之监督学习

监督学习是一种机器学习方法,通过带标签的数据训练模型进行预测。主要分为分类任务(预测离散标签)和回归任务(预测连续值)。典型流程包括数据预处理、模型训练、评估和部署。示例展示了使用Scikit-learn的随机森林分类器处理Iris数据集的过程,涉及数据划分、标准化、模型训练和评估(准确率达96.67%)。优化建议包括交叉验证、超参数调优和特征重要性分析。监督学习广泛应用于垃圾邮件检测、房价预测等场景。

2025-07-17 13:12:20 358

原创 Python学习之路(十三)-常用函数的使用,及优化

Python 语言中有一些常用的函数,它们在日常编程中非常实用。

2025-07-16 18:45:14 586

原创 vue3中高阶使用与性能优化

Vue 3的setup()是Composition API的核心入口,提供更灵活的代码组织方式。文章介绍了高阶使用技巧如defineProps/defineEmits、TypeScript集成、组合函数封装等;性能优化策略包括避免不必要的响应式数据、控制副作用生命周期;并给出开发建议如结构清晰命名规范。最后通过一个高性能表格组件示例,展示了setup()在实际开发中的综合应用,包括响应式数据处理、异步加载和计算属性等核心功能。

2025-07-16 18:38:28 1085

原创 Vue 2 和 Vue 3 中,组件的封装、二次开发和优化

此组件使用了 Vue 3 的。实现清晰的组件通信机制。

2025-07-15 18:43:39 737

原创 Python学习之路(十二)-开发和优化处理大数据量接口

流式生成数据,避免将所有数据加载到内存中。

2025-07-15 18:38:52 603

原创 vue2/3生命周期使用建议

Vue 生命周期概述了组件从创建到销毁的完整过程,包括 beforeCreate/created、beforeMount/mounted、beforeUpdate/updated 和 beforeUnmount/unmounted 等阶段。文章对比了 Vue 2 和 Vue 3 的生命周期写法差异,并给出最佳实践建议:在 created/onMounted 进行数据初始化,mounted/onMounted 操作 DOM,beforeUnmount/onBeforeUnmount 清理资源。特别强调避免在

2025-07-14 15:43:19 940

原创 Python学习之路(十一)类的继承、重写、抽象类等

摘要:Python面向对象编程中,继承、重写和抽象类是核心特性。继承允许子类获取父类属性和方法;重写使子类能修改父类方法;super()可保留父类功能并扩展。抽象类(ABC)通过@abstractmethod强制子类实现特定方法,无法直接实例化。此外还支持多重继承,需注意方法解析顺序(MRO)。这些机制为代码复用和接口规范提供了灵活支持,典型应用包括动物类继承体系等场景。

2025-07-14 15:38:29 808

原创 vue防内存泄漏和性能优化浅解

该清理的及时清理,没事别乱用插件、拷贝、存储等方式。

2025-07-13 22:12:18 978

原创 JavaScript 中一些常见算法的实现及详细解析

选择一个基准值,将数组分为小于、等于、大于基准的三部分,递归处理左右两部分。通过重复遍历数组,比较相邻元素并交换位置,使较大的元素逐渐“浮”到数组末尾。每次将搜索范围缩小一半,直到找到目标值或范围为空。从起点开始,沿着一条路径尽可能深入地探索图中的节点。在容量限制下最大化物品总价值。使用二维 DP 数组。表示前 i 个物品、容量为 w 的最大价值。将数组一分为二,分别排序后合并两个有序数组。逐个遍历数组元素,直到找到目标值或遍历结束。按层遍历图,使用队列实现先进先出的访问顺序。

2025-07-13 22:07:41 338

原创 Python 学习之路(十)--常见算法实现原理及解析

冒泡排序是一种简单的排序算法,它通过重复遍历列表,比较相邻的元素并交换它们的位置,直到整个列表有序为止。动态规划是一种解决复杂问题的方法,通常用于具有重叠子问题和最优子结构的问题。它将数组分成两半,分别对两半进行排序,然后将排好序的两半合并成一个有序数组。线性查找是最基本的查找方式,从头开始逐个检查元素,直到找到目标元素或遍历完整个列表。广度优先搜索按层遍历图,首先访问起始节点的所有邻居,然后再访问邻居的邻居,依此类推。添加一个标志位,如果某一轮没有发生任何交换,说明列表已经有序,可以直接退出循环。

2025-07-13 22:04:27 1071

原创 Python问题记录`No module named ‘matplotlib‘` 问题解决方案

Python报错解决方案:No module named 'matplotlib' 该错误表明Python环境缺少数据可视化库matplotlib。常见于首次使用、虚拟环境未装依赖或多版本冲突时。 解决方法: 基础安装:pip install matplotlib 国内镜像加速:pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple 虚拟环境安装:先激活环境再执行安装 离线安装:下载.whl文件后本地安装 验证成功:运行简单绘图脚

2025-07-12 15:11:53 531

原创 python无法执行 `pip install requests` 的解决方案

解决无法执行 pip install requests 的方法 常见原因:Python未正确安装、pip未加入系统路径、权限不足、网络问题或环境限制。 解决方案: 检查Python和pip:运行 python --version 和 pip --version 确认安装状态。 使用替代命令:如 python -m pip install requests 或 py -m pip install requests。 管理员权限:在Windows上以管理员身份运行CMD后安装。 国内镜像加速:使用清华或阿里云镜

2025-07-12 15:05:26 359

原创 vue2和vue3响应式原理浅析--应付面试本人是懒得记

Vue 2 和 Vue 3 的响应式原理主要区别在于实现机制和性能优化。Vue 2 使用 Object.defineProperty 进行数据劫持,存在无法监听数组索引变化、新增属性需 $set 等局限,且初始化需递归处理对象。Vue 3 改用 Proxy 实现,支持监听数组索引和属性增删,性能更优,采用惰性处理避免递归开销。Vue 3 还引入 WeakMap 优化依赖追踪,为 Composition API 奠定基础。总体而言,Vue 3 的响应式系统更灵活高效,解决了 Vue 2 的主要痛点。

2025-07-11 20:46:56 1036

原创 vue2往vue3升级需要注意的点(个人建议非必要别直接升级)

Vue 2升级Vue 3关键点摘要 升级Vue 3需重点关注:1)Composition API的全新逻辑组织方式;2)全局API变更(如Vue.nextTick改为导入);3)模板语法兼容性调整;4)生命周期钩子重命名;5)第三方插件兼容性问题(需替换为Vue 3版本);6)构建工具与响应式系统底层改造(采用Proxy);7)测试用例适配。建议小项目直接重写,大项目分阶段迁移,参考官方迁移指南和辅助工具。注意Vue 3的按需引入特性可优化打包体积。

2025-07-11 20:38:16 854

原创 vue引入应用通义AI大模型-(一)前期准备整理思路

摘要:Vue项目中集成通义千问(Qwen)大模型需采用前后端分离架构,前端通过调用后端API间接访问AI服务。首先获取阿里云百炼平台的API Key和Endpoint,后端创建代理接口处理请求并调用Qwen API。Vue前端使用axios发送请求,需注意API Key不可暴露于前端。安全措施包括HTTPS加密、请求频率限制等。可选方案包括使用SSE实现流式响应,部署建议后端采用阿里云ECS或函数计算。该方案避免直接在前端运行大模型,确保安全性和性能。

2025-07-10 16:50:19 466

原创 vue3中ref和reactive的使用、优化

Vue3中ref和reactive是创建响应式数据的核心API。ref适合基本类型和组件间传递,需用.value访问;reactive适合对象结构,但解构会失去响应性。优化建议:避免过度嵌套响应性,使用shallowRef/shallowReactive降低开销,合理使用toRefs保持解构后的响应性。ref推荐用于基本类型和逻辑复用,reactive适合复杂对象。性能敏感场景可选用浅层响应式API。

2025-07-10 16:45:25 591

原创 vue中token的使用与统计实践

Vue.js应用中token的使用与统计摘要:token主要用于身份验证(如JWT),存储方式包括LocalStorage/Vuex;请求时通过拦截器自动添加Authorization头。统计用量可后端记录或前端计数,并展示使用数据。安全建议:使用HTTPS、定期刷新token、登出时清除token。实现包括token过期检查、用量统计接口等。

2025-07-10 16:40:36 1055

原创 React对于流式数据和非流式数据的处理和优化

React 处理流式数据和非流式数据的关键差异在于:流式数据(如 WebSocket、SSE)需要持续监听和增量更新,推荐使用 useState/useReducer 管理状态,配合 Web Worker 处理复杂计算;非流式数据(如 REST API)则适合一次性加载,可通过 SWR/React Query 实现缓存。通用优化策略包括 React.memo、虚拟滚动和代码分割。流式数据需关注高频更新优化,非流式数据则侧重加载速度和缓存策略。

2025-07-09 14:06:28 1092

原创 在 Vue 2 和 Vue 3 中,对于流式数据(如从 WebSocket、EventSource 等实时获取的数据)和非流式数据(一次性加载的静态数据)处理和优化

Vue 2/3 中流式与非流式数据处理优化指南 流式数据(如 WebSocket/SSE)强调实时性,需逐步处理;非流式数据(如 HTTP API)通常一次性加载。Vue 2 使用 data/Vuex 管理状态,Vue 3 推荐 reactive/ref 结合 Composition API。优化建议包括:流式数据采用节流/虚拟滚动减少渲染压力,组件卸载时清理连接;非流式数据使用懒加载/缓存提升性能;通用优化包含唯一 key、computed 缓存和组件拆分。工具推荐 Vue Devtools 和 Vite

2025-07-09 14:01:51 762

原创 在 Vue2 与 Vue3 中,面对 **大数据量交互体验优化** 和 **ECharts 大数据渲染性能优化**

本文对比了Vue2与Vue3在大数据场景下的性能差异,并提供了优化策略。Vue3在响应式系统、编译优化等方面更具优势。优化方案包括:虚拟滚动、分页加载、防抖节流等技术;针对ECharts提出大数据模式、WebGL渲染等优化手段。最后给出Vue2/Vue3在不同场景下的具体建议,帮助开发者提升大数据应用的交互体验和渲染性能。核心思路是通过减少渲染量、优化数据结构、合理使用技术特性来提升性能。

2025-07-08 21:01:17 1001

原创 20 道 Node.js 高频面试题

Node.js 是基于 Chrome V8 引擎的 JavaScript 运行时,具有事件驱动、非阻塞 I/O 和单线程等特点。其核心机制包括事件循环、模块系统(CommonJS 和 ES Module)以及异步编程方式(回调、Promise、async/await)。Node.js 提供 Buffer 处理二进制数据,Stream 处理流式数据,并支持多进程开发(Cluster 和 child_process)。内置模块如 fs、path、http 等用于文件、路径和网络操作,Express 框架则简化

2025-07-08 20:55:08 769

原创 RN(React Native)技术应用中常出现的错误及解决办法

React Native开发常见问题及解决方案摘要:跨平台开发中常遇到网络请求失败(需检查URL和配置权限)、样式错乱(确认CSS属性和布局)、模块缺失(重装依赖和清除缓存)、热重载失效(检查结构和缓存)等问题。原生模块调用、界面异常、构建失败(iOS/Android配置问题)以及状态管理错误也是高频痛点。建议通过官方文档验证功能支持,使用调试工具排查,并确保正确配置原生环境。

2025-06-22 20:38:19 983

原创 前端常用框架,及近期跟新

以下是前端领域及其,涵盖 React、Vue、Angular、Svelte 等核心框架。

2025-06-17 21:14:22 1285

原创 vue常用框架,及更新内容

Vue 生态系统中有许多常用的框架和工具,它们帮助开发者构建现代 Web 应用。以下是 Vue 常见的,以及截至 2025 年 6 月的。

2025-06-13 19:55:10 1550

原创 前端6月份之前的部分技术更新记录

【代码】前端6月份之前的部分技术更新记录。

2025-06-10 20:31:03 2296

原创 前端架构的重要性--不知道写啥O(∩_∩)O哈哈~

前端架构的核心价值在于系统化提升开发质量与效率,主要包括:通过模块化设计提升代码可维护性和扩展性;统一开发规范优化团队协作;结合自动化测试和状态管理保障稳定性;采用性能优化策略提升用户体验;同时支持技术升级和跨平台适配需求,为复杂业务场景提供灵活的技术支撑。良好的架构设计是项目长期健康发展的基础保障。

2025-06-09 20:44:23 358

原创 前端现行架构浅析

前端架构解析:现代前端开发采用模块化设计,依托React/Vue/Angular等框架实现组件化开发,配合Redux/Vuex等状态管理工具。Webpack/Vite等构建工具优化性能,ESLint/Prettier确保代码规范。通过代码分割、CDN加速等手段优化加载速度,Git实现版本控制,CI/CD自动化流程。新兴技术如WebAssembly、PWA和AI辅助开发正推动前端发展。该架构兼顾可维护性、性能和团队协作,是构建现代化Web应用的关键。

2025-06-08 21:36:38 1807

原创 vite实际应用中常出现的问题

Vite开发常见问题及解决方案摘要: 1.依赖解析问题:检查插件配置和预构建依赖 2.静态资源路径:正确配置base路径 3.HMR失效:检查网络和WebSocket连接 4.CSS污染:使用CSS Modules和正确配置预处理器 5.兼容性问题:调整构建目标和添加polyfill 6.TypeScript支持:安装插件并配置tsconfig 7.代理配置:确保路径匹配和正确写法 8.打包优化:使用动态导入和代码分割 9.跨域问题:配置代理或后端响应头 10.组件热更新:正确使用框架插件和组件结构

2025-06-06 08:36:58 934

数独Python桌面版游戏增加难易度模式

在原有代码基础上增加三种模式的难易度,简单,中,困难,持续优化

2025-07-21

数独Python桌面版,修改默认进入模式

修改默认进入模式,进入程序生成棋盘规则

2025-07-20

数独Python 二版增加新模式

增加4X4、6X6模式

2025-07-20

数独Python(一版)

数独算法的实现,Python实现桌面版9X9第一版,简单版实现

2025-07-19

空空如也

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

TA关注的人

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