自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【OpenClaw学习记录】

适合有基础的用户,可自由切换版本、修改配置。安装Node.js(v22+):→nvm use 22。全局安装OpenClaw(国内版,适配飞书):验证安装:openclaw --version # 输出版本号(如openclaw 2026.4.15)即成功。

2026-04-23 17:58:56 456

原创 Rust的安装与卸载 | windows

本文介绍了Rust编程语言的安装和使用指南。首先说明Rust作为现代系统编程语言的特点,推荐使用rustup工具进行安装,详细展示了Windows平台的下载安装步骤。安装完成后通过cargo和rustc命令验证安装是否成功。接着演示如何创建和运行第一个Rust项目,并配置VS Code开发环境,推荐安装rust-analyzer等必备插件。最后提供了常用的Cargo命令参考,包括项目创建、编译运行、测试和依赖管理等操作。文章还包含卸载和升级Rust的方法说明,完整覆盖了Rust开发环境的搭建流程。

2026-03-10 21:04:32 408

原创 【深度学习】卷积神经网络

卷积神经网络(CNN)是一种专为处理网格状数据设计的深度学习模型,其核心优势在于局部感知、权值共享和下采样三大设计思想。CNN通过卷积层提取局部特征,利用共享权重减少参数数量,配合池化层降低计算复杂度。网络结构通常包含输入层、卷积层、激活层(如ReLU)、池化层、批归一化层和全连接层,最终根据任务类型选择输出层配置。CNN在图像识别等领域表现优异,因其高效的特征提取能力和参数优化机制,成为计算机视觉的基础模型。

2026-02-06 21:10:44 1037

原创 【算法设计】回溯法

回溯法是一种基于深度优先搜索的优化算法,通过剪枝策略提高搜索效率。本文以0-1背包问题为例,展示了两种回溯解法:基础回溯法仅使用可行性剪枝,而优化版本结合了最优性剪枝和可行性剪枝,并通过物品价值降序排列提升剪枝效果。算法核心是通过递归实现"尝试-验证-回溯"的过程,在搜索解空间时避免无效路径。解空间树分为子集树和排列树两种类型,背包问题属于子集树。优化后的回溯法通过双重剪枝策略显著提升了搜索效率,但仍存在时间复杂度较高的问题。

2026-01-06 17:09:11 637

原创 【算法设计】动态规划

动态规划是一种通过拆分问题和存储子问题答案来优化复杂问题的算法,核心是避免重复计算。其应用需满足重叠子问题和最优子结构两个前提。实现方式包括备忘录法(递归)和动态规划表法(迭代)。解题步骤包括定义状态、推导状态转移方程、确定初始条件和计算最终结果。典型应用场景包括计数类、最值类和存在类问题。最优二叉搜索树问题是动态规划的典型应用,通过状态转移方程和前缀和计算最小期望代价,最终构建出最优树结构。算法实现采用C++,包含构建树和中序遍历验证功能。

2026-01-06 17:06:54 1157

原创 【算法设计】分支限界法

摘要 分支限界法是一种高效求解组合优化问题的启发式算法,通过构建解空间树并利用限界策略剪枝无效分支。其核心步骤包括:1)构建解空间树表示所有可能解;2)采用优先队列(最大堆)按界值排序扩展节点;3)计算节点上界,剪除不可能产生更优解的分支;4)最终保留的最优界值解即为答案。以0-1背包问题为例,算法通过优先队列式搜索,结合贪心策略计算上界,有效减少搜索空间,快速找到最大价值解。与回溯法不同,分支限界法更适用于求解最优解而非所有可行解。

2026-01-06 17:05:52 1848

原创 【算法分析】指派问题

摘要:本文详细介绍了匈牙利算法在指派问题中的应用。指派问题是将n个任务分配给n个人,每人仅做一个任务且每个任务仅由一人完成,目标是找到总成本最小的分配方案。匈牙利算法通过矩阵约减(行/列减最小值)和寻找独立0元素实现最优匹配,时间复杂度为O(n³)。文章以4×4成本矩阵为例,逐步演示了行约减、列约减、覆盖线判断和独立0匹配的过程,最终得出最小总成本为13的分配方案。最后提供了C++实现代码,展示了算法的具体应用。

2026-01-05 18:00:00 864

原创 【深度学习】循环神经网络实现文本预测生成

本文梳理了循环神经网络(RNN)的改进模型LSTM和GRU,以及字符级与词级文本处理的对比。LSTM通过门控机制解决长序列依赖问题,GRU是其简化版,参数量更少。字符级模型词汇表小、无OOV问题,适合文本生成;词级模型适合语义任务。文章以《傲慢与偏见》为例,详细介绍了字符级RNN的文本生成实现过程,包括数据预处理、模型构建和训练流程,并解析了关键代码逻辑和超参数设置。

2026-01-01 19:00:00 1701

原创 【计算机网络】端口模式

本文介绍了以太网交换机/路由器常见的三种端口模式:Access模式用于连接终端设备,仅允许单个VLAN通过;Trunk模式用于设备互联,支持多VLAN传输;Hybrid模式(华为特有)兼具两者特性。文章对比了不同连接场景下的端口模式选择规则,并提供了Access与Trunk模式的详细配置命令对比表,包括端口模式设置、VLAN绑定等关键操作。最后强调配置注意事项,如Access端口必须指定VLAN、Trunk端口建议限制允许VLAN范围等,为网络设备端口配置提供了实用参考。

2026-01-01 14:22:46 1047

原创 【计算机网络】期末知识点梳理

本文总结了计算机网络物理层和数据链路层的核心知识点。物理层负责无结构比特流的传输,主要设备包括中继器和集线器,用于信号放大和广播转发。数据链路层解决封装成帧、透明传输和差错检测三大问题,核心设备有网桥、交换机和网卡。重点介绍了CRC循环冗余校验等差错检测方法,以及网桥、交换机基于MAC地址的转发机制。这些基础概念为理解网络通信原理提供了必要支撑。

2025-12-30 19:21:46 1054

原创 javaweb项目入门实战

本文介绍了JavaWeb项目部署与访问路径设置的关键要点: 项目部署:需配置war(压缩包,适合生产环境)或war exploded(解压目录,适合开发调试)格式,使Tomcat能识别项目结构。 访问路径:完整URL由服务器地址(如http://localhost:8080/)和应用程序上下文(如/myproject)组成,多项目部署时需设置不同上下文避免冲突。 默认首页:通过web.xml的<welcome-file-list>配置静态页面优先级,或使用Servlet动态转发,支持子目录路径映

2025-12-11 17:17:14 730

原创 深度学习——神经网络

本文梳理了深度学习中的核心网络模型及其组件。基础模型包括MLP(全连接层堆叠)、CNN(卷积结构处理图像)、RNN(循环结构处理序列)和Transformer(自注意力机制)。扩展模型涵盖跨模态融合(如CLIP)、图神经网络(如GCN)和强化学习网络(如DQN)。核心组件涉及网络层(卷积/全连接/注意力等)、激活函数(ReLU/Sigmoid等)、优化器(Adam/SGD等)、损失函数(交叉熵/MSE等)以及数据处理方法。通过系统分类和典型示例,为深度学习模型选择与设计提供参考框架。

2025-11-24 21:26:24 4859 15

原创 AI小游戏之“五子棋”

本文介绍了一款基于HTML5、CSS3和JavaScript开发的网页版五子棋小游戏。游戏采用MVC架构设计,支持双人对战和三种难度AI对战模式,包含完整的游戏流程控制、胜负判断和悔棋功能。关键技术包括Canvas绘制棋盘棋子、CSS3美化UI、JavaScript实现游戏逻辑和AI决策。AI模块采用分级策略,从随机落子到基础攻防判断。游戏界面通过Flex布局实现自适应,具有流畅的交互体验。文章还提出了扩展建议,如增加在线对战、优化AI算法等。

2025-11-24 18:00:00 1186

原创 css样式之flex布局

CSS布局核心概念总结 文档流:默认元素排列方式,块级垂直堆叠,行内水平排列 盒子模型: 标准盒模型(W3C):元素总宽高=内容+内边距+边框 组成:内容区、内边距、边框、外边距 元素类型: 块级元素:独占一行,可设宽高 行内元素:同行排列,宽高无效 inline-block:兼具两者特性 布局属性: position:控制定位方式(static/relative/absolute等) margin:控制元素外部间距 padding:控制内容与边框间距 border:定义元素边框样式 Flexbox布局:

2025-11-21 18:00:00 1936

原创 深度学习之环境配置V3.0(安装GPU版本的pytorch框架)

核心改动:将PyTorch替换为cu121版本,确保调用GPU;保留必要工具:Jupyter Notebook方便交互式开发,OpenCV、NumPy等满足图像处理需求;后续训练卷积神经网络时,只需在代码中将模型和数据通过移至GPU即可(如。

2025-11-21 17:30:00 707

原创 java调用存储过程(MySQL+IDEA)

本文概述了MySQL存储过程的参数类型、设计优势及使用方法。存储过程参数分为IN(输入)、OUT(输出)和INOUT(输入输出)三类,可通过参数传递数据实现业务逻辑。存储过程具有提高执行效率、增强安全性等优点。文章提供了五个典型案例:创建成绩表副本(无参)、查询学生成绩(IN参数)、计算平均分(OUT参数)、科目加分(INOUT参数)和成绩分析(结果集+输出参数)。每个案例包含完整SQL代码和执行说明,展示了存储过程在实际应用中的不同用法,帮助读者掌握MySQL存储过程开发的核心技术要点。

2025-11-10 17:00:00 1297

原创 vue学习之组件与标签

使用选项式API,我们可以用包含多个选项的对象来描述组件的逻辑,例如data、methods、mounted。vue的单文件组件会将一个组件的逻辑(js)、模版(html)、样式(css)封装在同一个文件里面。创建Vue示例时,el(挂载点),data(数据),methods(方法)选项所定义的属性都会暴露在函数内部的this上,他会指向当前的组件实例。解析文本使用v-text,需要解析html结构使用v-html。vue提供了一种简便写法,v-on:等同于@Vue的组件可以按照两种不同的风格书写。

2025-11-08 19:00:00 913 1

原创 Maven项目及Tomcat配置(IDEA)

要是希望解决,可以在apache-tomcat-10.1.48-windows-x64\apache-tomcat-10.1.48\conf的文件下面的logging文件中去修改编码的方式。测试:mvn test(执行 src/test/java 中的测试类,输出到 target/test-classes)。(这个文件是跟随系统用户的,不是跟随IDEA版本的),所以换成专业版IDEA后,Maven会自动读取同一个。这里的中文乱码原因好像是编码设置的原因,但是不应该后面的设置,可以忽略乱码的问题。

2025-11-08 18:00:00 1272

原创 ubuntu网络连接出错解决办法

摘要:本文提供了Firefox浏览器在虚拟机中无法上网的解决方案,通过还原VMware虚拟网络编辑器的默认设置可恢复网络连接。文章还介绍了Linux系统下网络测试的常用命令,包括ping测试网络连通性、查看DNS配置文件/etc/resolv.conf、以及NetworkManager服务管理命令(重启服务、查看状态等)。通过终端命令输出和截图展示了网络故障排除前后的对比效果,验证了解决方案的有效性。该方法适用于因虚拟网络配置异常导致的浏览器无法连接网络问题。

2025-11-01 18:24:55 876

原创 实现简单博客系统(上)

本文主要介绍了MySQL数据库的基础操作和Vue前端开发的关键内容。在数据库部分,详细说明了MySQL服务的启动/停止、用户权限管理、数据库查看等常用命令,重点讲解了如何创建非root用户并分配权限以提升安全性。前端部分以Vue.js为例,分析了HomePage.vue的核心代码结构,包括依赖引入、响应式数据定义、生命周期钩子使用以及博客列表加载等核心业务逻辑的实现。文章涵盖了从数据库配置到前端数据交互的完整流程,为开发人员提供了实用的技术参考。

2025-10-28 10:00:00 907

原创 基于vue框架实现二维知识图谱

本文介绍了一个基于Vue框架开发的知识图谱项目。该项目采用模块化组件结构,通过d3.js实现力导向图可视化功能。主要内容包括:项目目录结构解析,重点说明核心文件如main.js、App.vue和路由配置;Vue项目与传统HTML/CSS/JS开发方式的区别,强调Vue的组件化和数据驱动特性;路由配置文件的代码解析,解释路径映射规则和懒加载机制;以及快速上手建议,包括依赖安装和代码逻辑梳理路径。该项目整合了Vue的组件化优势和d3.js的数据可视化能力,为构建复杂知识图谱提供了高效解决方案。

2025-10-18 08:00:00 1016

原创 操作系统——进程管理

本文介绍了在Linux环境下使用gcc编译和调试C程序的基本流程,重点讲解了进程相关的系统调用函数及其应用。主要内容包括:1) 使用vim编辑、保存C程序,通过gcc编译生成可执行文件;2) 进程创建(fork)、终止(exit)、同步(wait)、延迟(sleep)等系统调用的使用方法和示例代码;3) 通过具体案例分析了父子进程的执行顺序和同步机制,展示了wait()函数如何确保进程执行顺序。文章还提供了gcc编译器的安装方法,并对进程调试过程中可能遇到的问题给出了解决方案。

2025-10-17 21:56:20 813

原创 算法设计——分治

本文介绍了两个分治算法的设计与实现。第一部分解决棋盘覆盖问题,通过分治法将2^k×2^k棋盘划分为四个子棋盘,递归处理特殊方格所在象限,并在中间放置L型骨牌覆盖其他三个象限,最终实现棋盘全覆盖。算法时间复杂度为O(4^k)。第二部分解决两个有序序列的中位数问题,采用二分法比较两个序列的中位数,通过舍弃较小序列的前半部分和较大序列的后半部分逐步缩小范围,最终找到合并后的中位数。两种算法均展示了分治法在解决复杂问题时的有效应用。

2025-10-05 13:58:22 658

原创 shell编程(2)——基础知识结合小案例实现

本文介绍了Shell脚本编程的几个实用技巧和变量操作。主要内容包括:1)脚本注释规范与执行方式;2)变量命名规则与作用域(本地、环境、局部变量);3)常用内置命令如echo、eval、exec的用法;4)字符串子串操作技巧,包括提取、删除和替换子串;5)通过两个实用案例演示:批量修改文件名和日志按日期切割备份。文章提供了具体的代码示例和运行效果截图,帮助读者掌握Shell脚本的基础操作和实际应用。特别强调了变量操作和字符串处理在自动化任务中的重要性。

2025-09-29 16:49:05 904

原创 shell 编程(1)——vim安装与使用

本文介绍了在Linux系统中安装和使用Vim编辑器以及编写Shell脚本的完整指南。主要内容包括:1)通过apt命令安装Vim的基本步骤;2)针对Ubuntu 24.04系统安装失败的解决方案,涉及系统版本检查、软件源更新和配置修改;3)Shell脚本的基本概念和组成要素;4)Shebang(#!)的作用和使用注意事项;5)使用Vim编写Shell脚本的详细流程,包括文件创建、编辑模式切换、脚本内容编写、保存退出以及权限设置。文章提供了从环境配置到脚本编写的完整技术路径,适合Linux初学者快速掌握基础开发

2025-09-25 22:22:36 1206

原创 动手学深度学习(pytorch)——环境配置2.0v

本文针对深度学习环境配置中出现的包版本不适配问题,提供了详细的解决方案。首先明确了运行PyTorch代码所需的版本要求(Python 3.9、torch 1.12.0、torchvision 0.13.0等),然后给出了具体安装步骤:创建虚拟环境、安装核心库、配置Jupyter内核、处理常见错误(如traitlets版本问题)。文章还提供了多个实用命令,包括查看环境信息、验证安装结果等。通过严格的版本控制和分步安装流程,确保深度学习环境正确配置,最后附有完整的安装验证方法和问题排查技巧。

2025-09-20 11:11:23 1095 1

原创 深度学习环境配置——Miniconda(for Windows)

Windows系统深度学习环境配置指南 本文详细介绍在Windows系统下配置《动手深度学习》所需环境的步骤:1)下载安装Miniconda至D盘;2)创建d2l虚拟环境;3)安装适配Python3.12的PyTorch 2.2.0和d2l包;4)配置清华镜像加速下载;5)安装Jupyter Notebook到虚拟环境。特别强调环境变量配置、版本兼容性检查以及虚拟环境中Jupyter的正确安装方式,确保能顺利运行课程代码。每次使用时需先激活d2l环境再启动Jupyter Notebook。

2025-09-14 17:52:07 1174

原创 数学建模学习——小技巧

本文介绍了使用Python的pandas库处理Excel表格的常见操作,主要包括数据读取、查看、清洗、转换和预处理等步骤。文章详细讲解了如何读取Excel文件、检查数据结构、处理缺失值和异常值、进行数据类型转换,以及数据筛选、分组聚合、归一化标准化等预处理方法。此外,还以灰色关联分析为例,展示了数学建模中的实际应用场景。最后提醒注意大数据量的分块读取问题。这些操作涵盖了数学建模中数据处理的主要环节,为数据分析和建模提供了实用指导。

2025-09-04 14:34:47 885

原创 数学建模学习——灰色关联分析模型

摘要 灰度关联分析(GRA)是一种处理部分信息未知系统的量化方法,通过比较序列间的几何相似性评估因素关联度,适用于小样本或非线性数据。其步骤包括:确定母序列(参考序列)和子序列(比较序列)、数据归一化预处理、计算关联系数(基于极差和分辨系数ρ=0.5)、求关联度并排序。MATLAB和Python实现核心代码涵盖数据读取、均值归一化、关联系数计算及结果可视化。实例分析显示,关联度高的子序列与母序列变化趋势更接近,如蔬菜销量与节气特征关联显著。该方法为多因素系统分析提供了有效工具。(150字)

2025-08-29 11:27:41 1131

原创 数学建模学习——相关性分析

本文介绍了相关性分析的三种主要方法:Pearson、Spearman和Kendall's tau-b相关系数。Pearson适用于线性相关的正态分布连续变量,Spearman适用于单调相关的非正态数据或有序分类变量,Kendall's tau-b更适合小样本的有序变量分析。文章通过实际案例(如身高体重、商品销量等)演示了分析过程,并提供了Python和Matlab代码示例。重点说明了不同方法的适用条件、计算逻辑和结果解读,强调了正态性检验和变量类型选择的重要性,为数据分析提供了实用的方法指导。

2025-08-27 23:33:01 1689

原创 数据库学习(3)——MySQL

【代码】数据库学习(3)——MySQL。

2025-08-20 17:08:50 711

原创 js学习——(1)

本文总结了JavaScript核心语法要点,包含10个关键方面:1)变量声明(let/const/var区别);2)数据类型(原始/引用类型及操作);3)各类运算符;4)流程控制语句;5)函数定义方式;6)对象创建与使用;7)数组操作方法;8)ES6类与继承;9)异步处理(Promise/async);10)模块化系统。重点突出了ES6+新特性如箭头函数、类语法、模块化等现代JS开发实践,并提供了各类语法示例代码。文章强调在实际开发中应优先使用let/const、箭头函数等ES6+特性,并配合构建工具实现兼

2025-07-13 16:17:17 946

原创 数据库学习(2)——MySQL

本文摘要:文章主要介绍了数据库中的视图和安全性控制技术。视图部分阐述了虚拟表的概念、创建语法及查询方法,通过"计算机科学与技术专业学生视图"等实例演示了视图应用。安全性方面详细讲解了用户身份鉴别(静态口令)、自主存取控制(GRANT/REVOKE命令)和角色管理机制,包括创建用户、权限分配及角色激活流程,并以MySQL操作为例展示了具体实现方式。全文通过代码示例和比喻(如视图作为"快捷方式")帮助理解数据库高级功能。

2025-06-18 19:40:48 1611

原创 数据库学习(1)——MySQL

MySQL数据库入门指南摘要 本文介绍了MySQL数据库的基本操作,包括环境配置、基础查询、数据更新和高级查询功能。主要内容涵盖:数据库创建/删除、表的增删改查操作;WHERE子句的筛选条件(比较运算符、模糊匹配、空值检查等);UPDATE数据修改语句;GROUP BY分组与HAVING分组筛选;以及COUNT、AVG等聚合函数的使用。通过教学数据库案例,演示了学生信息管理、课程成绩统计等常见场景的SQL实现方法,包括多条件查询、分组统计和排序操作。适合数据库初学者快速掌握MySQL基础操作。

2025-06-14 22:00:31 1819

原创 计算机组成原理期末复习

五大主要组成部分:运算器、逻辑器、存储器、输入设备、输出设备。主要设计思想:采用存储程序的方式。总线是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束。片内总线:芯片内的总线,是CPU芯片内部寄存器与寄存器之间、寄存器与ALU之间的公共连接线。系统总线:计算机系统内各功能部件(CPU)之间相互连接的总线。可以根据传输信息的不同,分为三类:数据总线:传输数据地址总线:指出各类数据的地址控制总线:发出各种控制信号。

2025-06-09 11:35:22 1681

【简单实现五子棋小游戏】

【简单实现五子棋小游戏】

2025-11-23

基于vue框架实现二维知识图谱

基于vue框架实现二维知识图谱

2025-10-17

空空如也

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

TA关注的人

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