自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 javaweb项目入门实战

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

2025-12-11 17:17:14 657

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

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

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

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

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

2025-11-24 18:00:00 1038

原创 css样式之flex布局

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

2025-11-21 18:00:00 1866

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

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

2025-11-21 17:30:00 632

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

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

2025-11-10 17:00:00 1215

原创 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 884 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 846

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

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

2025-11-01 18:24:55 664

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

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

2025-10-28 10:00:00 856

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

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

2025-10-18 08:00:00 841

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

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

2025-10-17 21:56:20 750

原创 算法设计——分治

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

2025-10-05 13:58:22 608

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

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

2025-09-29 16:49:05 853

原创 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 1104

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

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

2025-09-20 11:11:23 1018 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 979

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

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

2025-09-04 14:34:47 823

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

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

2025-08-29 11:27:41 1034

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

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

2025-08-27 23:33:01 1524

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

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

2025-08-20 17:08:50 692

原创 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 912

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

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

2025-06-18 19:40:48 1576

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

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

2025-06-14 22:00:31 1761

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

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

2025-06-09 11:35:22 1633

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

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

2025-11-23

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

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

2025-10-17

空空如也

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

TA关注的人

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